@charset "UTF-8";
/* Konfiguration */
/* Webfonts */
/* Weather Icons */
@font-face {
  font-family: 'weathericons';
  src: url("../Fonts/weathericons-regular-webfont.eot");
  src: url("../Fonts/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/weathericons-regular-webfont.woff2") format("woff2"), url("../Fonts/weathericons-regular-webfont.woff") format("woff"), url("../Fonts/weathericons-regular-webfont.ttf") format("truetype"), url("../Fonts/weathericons-regular-webfont.svg#weather_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* BASSCSS - Komponentend */
/* Basscss Type Scale */
.h1 {
  font-size: 30px; }

.h2 {
  font-size: 24px; }

.h3 {
  font-size: 18px; }

.h4 {
  font-size: 16px; }

.h5 {
  font-size: 13px; }

.h6 {
  font-size: 13px; }

/* Basscss Typography */
.font-family-inherit {
  font-family: inherit; }

.font-size-inherit {
  font-size: inherit; }

.text-decoration-none {
  text-decoration: none; }

.bold {
  font-weight: bold; }

.regular {
  font-weight: normal; }

.italic {
  font-style: italic; }

.caps {
  text-transform: uppercase;
  letter-spacing: normal; }

.left-align {
  text-align: left; }

.center {
  text-align: center; }

.right-align {
  text-align: right; }

.justify {
  text-align: justify; }

.nowrap {
  white-space: nowrap; }

.break-word {
  word-wrap: break-word; }

.line-height-1 {
  line-height: 2.25rem; }

.line-height-2 {
  line-height: 1.8rem; }

.line-height-3 {
  line-height: 1.35rem; }

.line-height-4 {
  line-height: 1.2rem; }

.list-style-none {
  list-style: none; }

.underline {
  text-decoration: underline; }

.truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.list-reset {
  list-style: none;
  padding-left: 0; }

/* Basscss Layout */
.inline {
  display: inline; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.table {
  display: table; }

.table-cell {
  display: table-cell; }

.overflow-hidden {
  overflow: hidden; }

.overflow-scroll {
  overflow: scroll; }

.overflow-auto {
  overflow: auto; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.fit {
  max-width: 100%; }

.max-width-1 {
  max-width: 450px; }

.max-width-2 {
  max-width: 768px; }

.max-width-3 {
  max-width: 1024px; }

.max-width-4 {
  max-width: 1280px; }

.border-box {
  box-sizing: border-box; }

/* Basscss Align */
.align-baseline {
  vertical-align: baseline; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.align-bottom {
  vertical-align: bottom; }

/* Basscss Margin */
.m0 {
  margin: 0; }

.mt0 {
  margin-top: 0; }

.mr0 {
  margin-right: 0; }

.mb0 {
  margin-bottom: 0; }

.ml0 {
  margin-left: 0; }

.mx0 {
  margin-left: 0;
  margin-right: 0; }

.my0 {
  margin-top: 0;
  margin-bottom: 0; }

.m05 {
  margin: 5px; }

.mt05 {
  margin-top: 5px; }

.mr05 {
  margin-right: 5px; }

.mb05 {
  margin-bottom: 5px; }

.ml05 {
  margin-left: 5px; }

.mx05 {
  margin-left: 5px;
  margin-right: 5px; }

.my05 {
  margin-top: 5px;
  margin-bottom: 5px; }

.m1 {
  margin: 10px; }

.mt1 {
  margin-top: 10px; }

.mr1 {
  margin-right: 10px; }

.mb1 {
  margin-bottom: 10px; }

.ml1 {
  margin-left: 10px; }

.mx1 {
  margin-left: 10px;
  margin-right: 10px; }

.my1 {
  margin-top: 10px;
  margin-bottom: 10px; }

.m2 {
  margin: 20px; }

.mt2 {
  margin-top: 20px; }

.mr2 {
  margin-right: 20px; }

.mb2 {
  margin-bottom: 20px; }

.ml2 {
  margin-left: 20px; }

.mx2 {
  margin-left: 20px;
  margin-right: 20px; }

.my2 {
  margin-top: 20px;
  margin-bottom: 20px; }

.m3 {
  margin: 35px; }

.mt3 {
  margin-top: 35px; }

.mr3 {
  margin-right: 35px; }

.mb3 {
  margin-bottom: 35px; }

.ml3 {
  margin-left: 35px; }

.mx3 {
  margin-left: 35px;
  margin-right: 35px; }

.my3 {
  margin-top: 35px;
  margin-bottom: 35px; }

.m4 {
  margin: 40px; }

.mt4 {
  margin-top: 40px; }

.mr4 {
  margin-right: 40px; }

.mb4 {
  margin-bottom: 40px; }

.ml4 {
  margin-left: 40px; }

.mx4 {
  margin-left: 40px;
  margin-right: 40px; }

.my4 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mxn1 {
  margin-left: -10px;
  margin-right: -10px; }

.mxn2 {
  margin-left: -20px;
  margin-right: -20px; }

.mxn3 {
  margin-left: -35px;
  margin-right: -35px; }

.mxn4 {
  margin-left: -40px;
  margin-right: -40px; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

/* Basscss Padding */
.p0 {
  padding: 0; }

.pt0 {
  padding-top: 0; }

.pr0 {
  padding-right: 0; }

.pb0 {
  padding-bottom: 0; }

.pl0 {
  padding-left: 0; }

.px0 {
  padding-left: 0;
  padding-right: 0; }

.py0 {
  padding-top: 0;
  padding-bottom: 0; }

.p05 {
  padding: 5px; }

.pt05 {
  padding-top: 5px; }

.pr05 {
  padding-right: 5px; }

.pb05 {
  padding-bottom: 5px; }

.pl05 {
  padding-left: 5px; }

.py05 {
  padding-top: 5px;
  padding-bottom: 5px; }

.px05 {
  padding-left: 5px;
  padding-right: 5px; }

.p1 {
  padding: 10px; }

.pt1 {
  padding-top: 10px; }

.pr1 {
  padding-right: 10px; }

.pb1 {
  padding-bottom: 10px; }

.pl1 {
  padding-left: 10px; }

.py1 {
  padding-top: 10px;
  padding-bottom: 10px; }

.px1 {
  padding-left: 10px;
  padding-right: 10px; }

.p2 {
  padding: 20px; }

.pt2 {
  padding-top: 20px; }

.pr2 {
  padding-right: 20px; }

.pb2 {
  padding-bottom: 20px; }

.pl2 {
  padding-left: 20px; }

.py2 {
  padding-top: 20px;
  padding-bottom: 20px; }

.px2 {
  padding-left: 20px;
  padding-right: 20px; }

.p3 {
  padding: 35px; }

.pt3 {
  padding-top: 35px; }

.pr3 {
  padding-right: 35px; }

.pb3 {
  padding-bottom: 35px; }

.pl3 {
  padding-left: 35px; }

.py3 {
  padding-top: 35px;
  padding-bottom: 35px; }

.px3 {
  padding-left: 35px;
  padding-right: 35px; }

.p4 {
  padding: 40px; }

.pt4 {
  padding-top: 40px; }

.pr4 {
  padding-right: 40px; }

.pb4 {
  padding-bottom: 40px; }

.pl4 {
  padding-left: 40px; }

.py4 {
  padding-top: 40px;
  padding-bottom: 40px; }

.px4 {
  padding-left: 40px;
  padding-right: 40px; }

.p5 {
  padding: 60px; }

.pt5 {
  padding-top: 60px; }

.pr5 {
  padding-right: 60px; }

.pb5 {
  padding-bottom: 60px; }

.pl5 {
  padding-left: 60px; }

.py5 {
  padding-top: 60px;
  padding-bottom: 60px; }

.px5 {
  padding-left: 60px;
  padding-right: 60px; }

.p6 {
  padding: 80px; }

.pt6 {
  padding-top: 80px; }

.pr6 {
  padding-right: 80px; }

.pb6 {
  padding-bottom: 80px; }

.pl6 {
  padding-left: 80px; }

.py6 {
  padding-top: 80px;
  padding-bottom: 80px; }

.px6 {
  padding-left: 80px;
  padding-right: 80px; }

/* Basscss Grid */
.col {
  float: left;
  box-sizing: border-box; }

.col-right {
  float: right;
  box-sizing: border-box; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

@media (min-width: 480px) {
  .sm-col {
    float: left;
    box-sizing: border-box; }
  .sm-col-right {
    float: right;
    box-sizing: border-box; }
  .sm-col-1 {
    width: 8.33333%; }
  .sm-col-2 {
    width: 16.66667%; }
  .sm-col-3 {
    width: 25%; }
  .sm-col-4 {
    width: 33.33333%; }
  .sm-col-5 {
    width: 41.66667%; }
  .sm-col-6 {
    width: 50%; }
  .sm-col-7 {
    width: 58.33333%; }
  .sm-col-8 {
    width: 66.66667%; }
  .sm-col-9 {
    width: 75%; }
  .sm-col-10 {
    width: 83.33333%; }
  .sm-col-11 {
    width: 91.66667%; }
  .sm-col-12 {
    width: 100%; } }

@media (min-width: 768px) {
  .md-col {
    float: left;
    box-sizing: border-box; }
  .md-col-right {
    float: right;
    box-sizing: border-box; }
  .md-col-1 {
    width: 8.33333%; }
  .md-col-2 {
    width: 16.66667%; }
  .md-col-3 {
    width: 25%; }
  .md-col-4 {
    width: 33.33333%; }
  .md-col-5 {
    width: 41.66667%; }
  .md-col-6 {
    width: 50%; }
  .md-col-7 {
    width: 58.33333%; }
  .md-col-8 {
    width: 66.66667%; }
  .md-col-9 {
    width: 75%; }
  .md-col-10 {
    width: 83.33333%; }
  .md-col-11 {
    width: 91.66667%; }
  .md-col-12 {
    width: 100%; } }

@media (min-width: 1024px) {
  .lg-col {
    float: left;
    box-sizing: border-box; }
  .lg-col-right {
    float: right;
    box-sizing: border-box; }
  .lg-col-1 {
    width: 8.33333%; }
  .lg-col-2 {
    width: 16.66667%; }
  .lg-col-3 {
    width: 25%; }
  .lg-col-4 {
    width: 33.33333%; }
  .lg-col-5 {
    width: 41.66667%; }
  .lg-col-6 {
    width: 50%; }
  .lg-col-7 {
    width: 58.33333%; }
  .lg-col-8 {
    width: 66.66667%; }
  .lg-col-9 {
    width: 75%; }
  .lg-col-10 {
    width: 83.33333%; }
  .lg-col-11 {
    width: 91.66667%; }
  .lg-col-12 {
    width: 100%; } }

.flex {
  display: flex; }

@media (min-width: 480px) {
  .sm-flex {
    display: flex; } }

@media (min-width: 768px) {
  .md-flex {
    display: flex; } }

@media (min-width: 1024px) {
  .lg-flex {
    display: flex; } }

.flex-column {
  flex-direction: column; }

.flex-wrap {
  flex-wrap: wrap; }

.items-start {
  align-items: flex-start; }

.items-end {
  align-items: flex-end; }

.items-center {
  align-items: center; }

.items-baseline {
  align-items: baseline; }

.items-stretch {
  align-items: stretch; }

.self-start {
  align-self: flex-start; }

.self-end {
  align-self: flex-end; }

.self-center {
  align-self: center; }

.self-baseline {
  align-self: baseline; }

.self-stretch {
  align-self: stretch; }

.justify-start {
  justify-content: flex-start; }

.justify-end {
  justify-content: flex-end; }

.justify-center {
  justify-content: center; }

.justify-between {
  justify-content: space-between; }

.justify-around {
  justify-content: space-around; }

.content-start {
  align-content: flex-start; }

.content-end {
  align-content: flex-end; }

.content-center {
  align-content: center; }

.content-between {
  align-content: space-between; }

.content-around {
  align-content: space-around; }

.content-stretch {
  align-content: stretch; }

/* 1. Fix for Chrome 44 bug. https://code.google.com/p/chromium/issues/detail?id=506893 */
.flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  /* 1 */
  min-height: 0;
  /* 1 */
  width: 100%;
  /* Fix IE */ }

.flex-none {
  flex: none; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-last {
  order: 99999; }

.flex > div {
  box-sizing: border-box; }

/* Basscss Position */
.fixed {
  position: fixed; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.top-0 {
  top: 0; }

.right-0 {
  right: 0; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.top-1 {
  top: 10px; }

.right-1 {
  right: 10px; }

.bottom-1 {
  bottom: 10px; }

.left-1 {
  left: 10px; }

.top-2 {
  top: 20px; }

.right-2 {
  right: 20px; }

.bottom-2 {
  bottom: 20px; }

.left-2 {
  left: 20px; }

.top-3 {
  top: 35px; }

.right-3 {
  right: 35px; }

.bottom-3 {
  bottom: 35px; }

.left-3 {
  left: 35px; }

.top-4 {
  top: 40px; }

.right-4 {
  right: 40px; }

.bottom-4 {
  bottom: 40px; }

.left-4 {
  left: 40px; }

.z1 {
  z-index: 1; }

.z2 {
  z-index: 2; }

.z3 {
  z-index: 3; }

.z4 {
  z-index: 4; }

/* Basscss Border */
.border {
  border-style: solid;
  border-width: 2px; }

.border-top {
  border-top-style: solid;
  border-top-width: 1px;
  color: #a7a7a7; }

.border-right {
  border-right-style: solid;
  border-right-width: 2px; }

.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 2px; }

.border-left {
  border-left-style: solid;
  border-left-width: 1px;
  color: #a7a7a7; }

.border-none {
  border: 0; }

.rounded {
  border-radius: 7px; }

.circle {
  border-radius: 50%; }

.rounded-top {
  border-radius: 7px 7px 0 0; }

.rounded-right {
  border-radius: 0 7px 7px 0; }

.rounded-bottom {
  border-radius: 0 0 7px 7px; }

.rounded-left {
  border-radius: 7px 0 0 7px; }

.not-rounded {
  border-radius: 0; }

/* Basscss Hide */
.hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

@media (min-width: 1024px) {
  .lg-hide {
    display: none !important; } }

.display-none {
  display: none !important; }

/* Basscss All */
.all-initial {
  all: initial; }

.all-unset {
  all: unset; }

.all-inherit {
  all: inherit; }

/* Basscss Background Colors */
/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
.bg-black {
  background-color: #242424; }

.bg-gray {
  background-color: #e1e1e1; }

.bg-silver {
  background-color: #ddd; }

.bg-white {
  background-color: #FFF; }

.bg-aqua {
  background-color: #7fdbff; }

.bg-blue {
  background-color: #213a7e; }

.bg-navy {
  background-color: #001f3f; }

.bg-teal {
  background-color: #39cccc; }

.bg-green {
  background-color: green; }

.bg-olive {
  background-color: #3d9970; }

.bg-lime {
  background-color: #01ff70; }

.bg-yellow {
  background-color: yellow; }

.bg-orange {
  background-color: #ff851b; }

.bg-red {
  background-color: #aa0000; }

.bg-fuchsia {
  background-color: #f012be; }

.bg-purple {
  background-color: #b10dc9; }

.bg-maroon {
  background-color: #85144b; }

/* Basscss Background Images */
.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.bg-center {
  background-position: center; }

.bg-top {
  background-position: top; }

.bg-right {
  background-position: right; }

.bg-bottom {
  background-position: bottom; }

.bg-left {
  background-position: left; }

/* Basscss Border Colors */
/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
.border-black {
  border-color: #111; }

.border-gray {
  border-color: #666; }

.border-silver {
  border-color: #ddd; }

.border-white {
  border-color: #FFF; }

.border-aqua {
  border-color: #7fdbff; }

.border-blue {
  border-color: #213a7e; }

.border-navy {
  border-color: #001f3f; }

.border-teal {
  border-color: #39cccc; }

.border-green {
  border-color: green; }

.border-olive {
  border-color: #3d9970; }

.border-lime {
  border-color: #01ff70; }

.border-yellow {
  border-color: yellow; }

.border-orange {
  border-color: #ff851b; }

.border-red {
  border-color: #aa0000; }

.border-fuchsia {
  border-color: #f012be; }

.border-purple {
  border-color: #b10dc9; }

.border-maroon {
  border-color: #85144b; }

/* Basscss Btn */
.btn {
  font-family: inherit;
  font-size: inherit;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.125rem;
  padding: 0.5rem 8px;
  margin: 0;
  height: auto;
  border: 2px solid transparent;
  vertical-align: middle;
  -webkit-appearance: none;
  color: inherit; }

.btn:hover {
  text-decoration: none; }

.btn:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.125);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25); }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Basscss Btn Outline */
.btn-outline,
.btn-outline:hover {
  border-color: currentcolor; }

.btn-outline {
  border-radius: 7px; }

.btn-outline:hover {
  box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.0625); }

.btn-outline:active {
  box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.125), inset 0 3px 4px 0 rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.125); }

.btn-outline:disabled,
.btn-outline.is-disabled {
  opacity: .5; }

/* Basscss Btn Primary */
.btn-primary {
  color: #fff;
  background-color: #213a7e;
  border-radius: 7px; }

.btn-primary:hover {
  box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.0625); }

.btn-primary:active {
  box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.125), inset 0 3px 4px 0 rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.125); }

.btn-primary:disabled,
.btn-primary.is-disabled {
  opacity: .5; }

/* Basscss Colors */
/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
.black {
  color: #111; }

.gray {
  color: #666; }

.silver {
  color: #ddd; }

.white {
  color: #FFF; }

.aqua {
  color: #7fdbff; }

.blue {
  color: #213a7e; }

.navy {
  color: #001f3f; }

.teal {
  color: #39cccc; }

.green {
  color: green; }

.olive {
  color: #3d9970; }

.lime {
  color: #01ff70; }

.yellow {
  color: yellow; }

.orange {
  color: #ff851b; }

.red {
  color: #aa0000; }

.fuchsia {
  color: #f012be; }

.purple {
  color: #b10dc9; }

.maroon {
  color: #85144b; }

.color-inherit {
  color: inherit; }

.muted {
  opacity: .5; }

/* Basscss Darken */
.bg-darken-1 {
  background-color: rgba(0, 0, 0, 0.0625); }

.bg-darken-2 {
  background-color: rgba(0, 0, 0, 0.125); }

.bg-darken-3 {
  background-color: rgba(0, 0, 0, 0.25); }

.bg-darken-4 {
  background-color: rgba(0, 0, 0, 0.5); }

/* Basscss Forms */
.label {
  font-size: .875rem;
  font-weight: bold;
  display: block;
  margin-bottom: .5rem; }

.input {
  font-family: inherit;
  font-size: inherit;
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: .5rem;
  margin-bottom: 1rem;
  border: 1px solid #ccc;
  border-radius: 3px; }

.select {
  font-family: inherit;
  font-size: inherit;
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: .5rem;
  margin-bottom: 1rem;
  border: 1px solid #ccc;
  border-radius: 3px; }

.textarea {
  font-family: inherit;
  font-size: inherit;
  display: block;
  width: 100%;
  padding: .5rem;
  margin-bottom: 1rem;
  border: 1px solid #ccc;
  border-radius: 3px; }

/* Basscss Highlight */
/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
.hljs {
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header,
.hljs-javadoc {
  color: #666;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #111;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #3d9970; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-phpdoc,
.hljs-dartdoc,
.tex .hljs-formula {
  color: #213a7e; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #213a7e;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #001f3f;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rules .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #001f3f;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body {
  color: #3d9970; }

.hljs-regexp {
  color: #3d9970; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #b10dc9; }

.hljs-built_in {
  color: #001f3f; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #666;
  font-weight: bold; }

.hljs-deletion {
  background: #f012be; }

.hljs-addition {
  background: #01ff70; }

.diff .hljs-change {
  background: #001f3f; }

.hljs-chunk {
  color: #ddd; }

/* Mapped colors */
/* Basscss Highlight */
/*

   COLOR VARIABLES

   - Cool
   - Warm
   - Gray Scale

*/
.highlight-dark .hljs {
  color: white;
  -webkit-text-size-adjust: none; }

.highlight-dark .hljs-comment,
.highlight-dark .diff .hljs-header,
.highlight-dark .hljs-javadoc {
  color: #666;
  font-style: italic; }

.highlight-dark .hljs-keyword,
.highlight-dark .css .rule .hljs-keyword,
.highlight-dark .hljs-winutils,
.highlight-dark .nginx .hljs-title,
.highlight-dark .hljs-subst,
.highlight-dark .hljs-request,
.highlight-dark .hljs-status {
  color: #111;
  font-weight: bold; }

.highlight-dark .hljs-number,
.highlight-dark .hljs-hexcolor,
.highlight-dark .ruby .hljs-constant {
  color: #3d9970; }

.highlight-dark .hljs-string,
.highlight-dark .hljs-tag .hljs-value,
.highlight-dark .hljs-phpdoc,
.highlight-dark .hljs-dartdoc,
.highlight-dark .tex .hljs-formula {
  color: #213a7e; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #213a7e;
  font-weight: bold; }

.highlight-dark .hljs-list .hljs-keyword,
.highlight-dark .hljs-subst {
  font-weight: normal; }

.highlight-dark .hljs-class .hljs-title,
.highlight-dark .hljs-type,
.highlight-dark .vhdl .hljs-literal,
.highlight-dark .tex .hljs-command {
  color: #001f3f;
  font-weight: bold; }

.highlight-dark .hljs-tag,
.highlight-dark .hljs-tag .hljs-title,
.highlight-dark .hljs-rules .hljs-property,
.highlight-dark .django .hljs-tag .hljs-keyword {
  color: #001f3f;
  font-weight: normal; }

.highlight-dark .hljs-attribute,
.highlight-dark .hljs-variable,
.highlight-dark .lisp .hljs-body {
  color: #3d9970; }

.highlight-dark .hljs-regexp {
  color: #3d9970; }

.highlight-dark .hljs-symbol,
.highlight-dark .ruby .hljs-symbol .hljs-string,
.highlight-dark .lisp .hljs-keyword,
.highlight-dark .clojure .hljs-keyword,
.highlight-dark .scheme .hljs-keyword,
.highlight-dark .tex .hljs-special,
.highlight-dark .hljs-prompt {
  color: #b10dc9; }

.highlight-dark .hljs-built_in {
  color: #001f3f; }

.highlight-dark .hljs-preprocessor,
.highlight-dark .hljs-pragma,
.highlight-dark .hljs-pi,
.highlight-dark .hljs-doctype,
.highlight-dark .hljs-shebang,
.highlight-dark .hljs-cdata {
  color: #666;
  font-weight: bold; }

.highlight-dark .hljs-deletion {
  background: #f012be; }

.highlight-dark .hljs-addition {
  background: #01ff70; }

.highlight-dark .diff .hljs-change {
  background: #001f3f; }

.highlight-dark .hljs-chunk {
  color: #ddd; }

/* Basscss Input Range */
.input-range {
  vertical-align: middle;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: inherit;
  background-color: transparent;
  -webkit-appearance: none; }

.input-range::-webkit-slider-thumb {
  position: relative;
  width: 0.5rem;
  height: 1.25rem;
  cursor: pointer;
  margin-top: -0.5rem;
  border-radius: 7px;
  background-color: currentcolor;
  -webkit-appearance: none; }

/* Touch screen friendly pseudo element */
.input-range::-webkit-slider-thumb:before {
  content: '';
  display: block;
  position: absolute;
  top: -0.5rem;
  left: -0.875rem;
  width: 2.25rem;
  height: 2.25rem;
  opacity: 0; }

.input-range::-moz-range-thumb {
  width: 0.5rem;
  height: 1.25rem;
  cursor: pointer;
  border-radius: 7px;
  border-color: transparent;
  border-width: 0;
  background-color: currentcolor; }

.input-range::-webkit-slider-runnable-track {
  height: 0.25rem;
  cursor: pointer;
  border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.25); }

.input-range::-moz-range-track {
  height: 0.25rem;
  cursor: pointer;
  border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.25); }

.input-range:focus {
  outline: none; }

/* Basscss Lighten */
.bg-lighten-1 {
  background-color: rgba(255, 255, 255, 0.0625); }

.bg-lighten-2 {
  background-color: rgba(255, 255, 255, 0.125); }

.bg-lighten-3 {
  background-color: rgba(255, 255, 255, 0.25); }

.bg-lighten-4 {
  background-color: rgba(255, 255, 255, 0.5); }

/* Basscss Media Object */
.media,
.sm-media,
.md-media,
.lg-media {
  margin-left: -20px;
  margin-right: -20px; }

.media {
  display: flex; }

.media-center {
  align-items: center; }

.media-bottom {
  align-items: flex-end; }

.media-img,
.media-body {
  padding-left: 20px;
  padding-right: 20px; }

.media-body {
  flex: 1 1 auto; }

@media (min-width: 480px) {
  .sm-media {
    display: flex; } }

@media (min-width: 768px) {
  .md-media {
    display: flex; } }

@media (min-width: 1024px) {
  .lg-media {
    display: flex; } }

/* Basscss Progress */
.progress {
  display: block;
  width: 100%;
  height: 0.5625rem;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.125);
  border: 0;
  border-radius: 10000px;
  -webkit-appearance: none; }

.progress::-webkit-progress-bar {
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.125); }

.progress::-webkit-progress-value {
  -webkit-appearance: none;
  background-color: currentcolor; }

.progress::-moz-progress-bar {
  background-color: currentcolor; }

/* Basscss Responsive Margin */
@media (min-width: 480px) {
  .sm-m0 {
    margin: 0; }
  .sm-mt0 {
    margin-top: 0; }
  .sm-mr0 {
    margin-right: 0; }
  .sm-mb0 {
    margin-bottom: 0; }
  .sm-ml0 {
    margin-left: 0; }
  .sm-mx0 {
    margin-left: 0;
    margin-right: 0; }
  .sm-my0 {
    margin-top: 0;
    margin-bottom: 0; }
  .sm-m1 {
    margin: 10px; }
  .sm-mt1 {
    margin-top: 10px; }
  .sm-mr1 {
    margin-right: 10px; }
  .sm-mb1 {
    margin-bottom: 10px; }
  .sm-ml1 {
    margin-left: 10px; }
  .sm-mx1 {
    margin-left: 10px;
    margin-right: 10px; }
  .sm-my1 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .sm-m2 {
    margin: 20px; }
  .sm-mt2 {
    margin-top: 20px; }
  .sm-mr2 {
    margin-right: 20px; }
  .sm-mb2 {
    margin-bottom: 20px; }
  .sm-ml2 {
    margin-left: 20px; }
  .sm-mx2 {
    margin-left: 20px;
    margin-right: 20px; }
  .sm-my2 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .sm-m3 {
    margin: 35px; }
  .sm-mt3 {
    margin-top: 35px; }
  .sm-mr3 {
    margin-right: 35px; }
  .sm-mb3 {
    margin-bottom: 35px; }
  .sm-ml3 {
    margin-left: 35px; }
  .sm-mx3 {
    margin-left: 35px;
    margin-right: 35px; }
  .sm-my3 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .sm-m4 {
    margin: 40px; }
  .sm-mt4 {
    margin-top: 40px; }
  .sm-mr4 {
    margin-right: 40px; }
  .sm-mb4 {
    margin-bottom: 40px; }
  .sm-ml4 {
    margin-left: 40px; }
  .sm-mx4 {
    margin-left: 40px;
    margin-right: 40px; }
  .sm-my4 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .sm-mxn1 {
    margin-left: -10px;
    margin-right: -10px; }
  .sm-mxn2 {
    margin-left: -20px;
    margin-right: -20px; }
  .sm-mxn3 {
    margin-left: -35px;
    margin-right: -35px; }
  .sm-mxn4 {
    margin-left: -40px;
    margin-right: -40px; }
  .sm-ml-auto {
    margin-left: auto; }
  .sm-mr-auto {
    margin-right: auto; }
  .sm-mx-auto {
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) {
  .md-m0 {
    margin: 0; }
  .md-mt0 {
    margin-top: 0; }
  .md-mr0 {
    margin-right: 0; }
  .md-mb0 {
    margin-bottom: 0; }
  .md-ml0 {
    margin-left: 0; }
  .md-mx0 {
    margin-left: 0;
    margin-right: 0; }
  .md-my0 {
    margin-top: 0;
    margin-bottom: 0; }
  .md-m1 {
    margin: 10px; }
  .md-mt1 {
    margin-top: 10px; }
  .md-mr1 {
    margin-right: 10px; }
  .md-mb1 {
    margin-bottom: 10px; }
  .md-ml1 {
    margin-left: 10px; }
  .md-mx1 {
    margin-left: 10px;
    margin-right: 10px; }
  .md-my1 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .md-m2 {
    margin: 20px; }
  .md-mt2 {
    margin-top: 20px; }
  .md-mr2 {
    margin-right: 20px; }
  .md-mb2 {
    margin-bottom: 20px; }
  .md-ml2 {
    margin-left: 20px; }
  .md-mx2 {
    margin-left: 20px;
    margin-right: 20px; }
  .md-my2 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .md-m3 {
    margin: 35px; }
  .md-mt3 {
    margin-top: 35px; }
  .md-mr3 {
    margin-right: 35px; }
  .md-mb3 {
    margin-bottom: 35px; }
  .md-ml3 {
    margin-left: 35px; }
  .md-mx3 {
    margin-left: 35px;
    margin-right: 35px; }
  .md-my3 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .md-m4 {
    margin: 40px; }
  .md-mt4 {
    margin-top: 40px; }
  .md-mr4 {
    margin-right: 40px; }
  .md-mb4 {
    margin-bottom: 40px; }
  .md-ml4 {
    margin-left: 40px; }
  .md-mx4 {
    margin-left: 40px;
    margin-right: 40px; }
  .md-my4 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .md-mxn1 {
    margin-left: -10px;
    margin-right: -10px; }
  .md-mxn2 {
    margin-left: -20px;
    margin-right: -20px; }
  .md-mxn3 {
    margin-left: -35px;
    margin-right: -35px; }
  .md-mxn4 {
    margin-left: -40px;
    margin-right: -40px; }
  .md-ml-auto {
    margin-left: auto; }
  .md-mr-auto {
    margin-right: auto; }
  .md-mx-auto {
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 1024px) {
  .lg-m0 {
    margin: 0; }
  .lg-mt0 {
    margin-top: 0; }
  .lg-mr0 {
    margin-right: 0; }
  .lg-mb0 {
    margin-bottom: 0; }
  .lg-ml0 {
    margin-left: 0; }
  .lg-mx0 {
    margin-left: 0;
    margin-right: 0; }
  .lg-my0 {
    margin-top: 0;
    margin-bottom: 0; }
  .lg-m1 {
    margin: 10px; }
  .lg-mt1 {
    margin-top: 10px; }
  .lg-mr1 {
    margin-right: 10px; }
  .lg-mb1 {
    margin-bottom: 10px; }
  .lg-ml1 {
    margin-left: 10px; }
  .lg-mx1 {
    margin-left: 10px;
    margin-right: 10px; }
  .lg-my1 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .lg-m2 {
    margin: 20px; }
  .lg-mt2 {
    margin-top: 20px; }
  .lg-mr2 {
    margin-right: 20px; }
  .lg-mb2 {
    margin-bottom: 20px; }
  .lg-ml2 {
    margin-left: 20px; }
  .lg-mx2 {
    margin-left: 20px;
    margin-right: 20px; }
  .lg-my2 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .lg-m3 {
    margin: 35px; }
  .lg-mt3 {
    margin-top: 35px; }
  .lg-mr3 {
    margin-right: 35px; }
  .lg-mb3 {
    margin-bottom: 35px; }
  .lg-ml3 {
    margin-left: 35px; }
  .lg-mx3 {
    margin-left: 35px;
    margin-right: 35px; }
  .lg-my3 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .lg-m4 {
    margin: 40px; }
  .lg-mt4 {
    margin-top: 40px; }
  .lg-mr4 {
    margin-right: 40px; }
  .lg-mb4 {
    margin-bottom: 40px; }
  .lg-ml4 {
    margin-left: 40px; }
  .lg-mx4 {
    margin-left: 40px;
    margin-right: 40px; }
  .lg-my4 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .lg-mxn1 {
    margin-left: -10px;
    margin-right: -10px; }
  .lg-mxn2 {
    margin-left: -20px;
    margin-right: -20px; }
  .lg-mxn3 {
    margin-left: -35px;
    margin-right: -35px; }
  .lg-mxn4 {
    margin-left: -40px;
    margin-right: -40px; }
  .lg-ml-auto {
    margin-left: auto; }
  .lg-mr-auto {
    margin-right: auto; }
  .lg-mx-auto {
    margin-left: auto;
    margin-right: auto; } }

/* Basscss Responsive Padding */
@media (min-width: 480px) {
  .sm-p0 {
    padding: 0; }
  .sm-pt0 {
    padding-top: 0; }
  .sm-pr0 {
    padding-right: 0; }
  .sm-pb0 {
    padding-bottom: 0; }
  .sm-pl0 {
    padding-left: 0; }
  .sm-px0 {
    padding-left: 0;
    padding-right: 0; }
  .sm-py0 {
    padding-top: 0;
    padding-bottom: 0; }
  .sm-p1 {
    padding: 10px; }
  .sm-pt1 {
    padding-top: 10px; }
  .sm-pr1 {
    padding-right: 10px; }
  .sm-pb1 {
    padding-bottom: 10px; }
  .sm-pl1 {
    padding-left: 10px; }
  .sm-px1 {
    padding-left: 10px;
    padding-right: 10px; }
  .sm-py1 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .sm-p2 {
    padding: 20px; }
  .sm-pt2 {
    padding-top: 20px; }
  .sm-pr2 {
    padding-right: 20px; }
  .sm-pb2 {
    padding-bottom: 20px; }
  .sm-pl2 {
    padding-left: 20px; }
  .sm-px2 {
    padding-left: 20px;
    padding-right: 20px; }
  .sm-py2 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .sm-p3 {
    padding: 35px; }
  .sm-pt3 {
    padding-top: 35px; }
  .sm-pr3 {
    padding-right: 35px; }
  .sm-pb3 {
    padding-bottom: 35px; }
  .sm-pl3 {
    padding-left: 35px; }
  .sm-px3 {
    padding-left: 35px;
    padding-right: 35px; }
  .sm-py3 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .sm-p4 {
    padding: 40px; }
  .sm-pt4 {
    padding-top: 40px; }
  .sm-pr4 {
    padding-right: 40px; }
  .sm-pb4 {
    padding-bottom: 40px; }
  .sm-pl4 {
    padding-left: 40px; }
  .sm-px4 {
    padding-left: 40px;
    padding-right: 40px; }
  .sm-py4 {
    padding-top: 40px;
    padding-bottom: 40px; } }

@media (min-width: 768px) {
  .md-p0 {
    padding: 0; }
  .md-pt0 {
    padding-top: 0; }
  .md-pr0 {
    padding-right: 0; }
  .md-pb0 {
    padding-bottom: 0; }
  .md-pl0 {
    padding-left: 0; }
  .md-px0 {
    padding-left: 0;
    padding-right: 0; }
  .md-py0 {
    padding-top: 0;
    padding-bottom: 0; }
  .md-p1 {
    padding: 10px; }
  .md-pt1 {
    padding-top: 10px; }
  .md-pr1 {
    padding-right: 10px; }
  .md-pb1 {
    padding-bottom: 10px; }
  .md-pl1 {
    padding-left: 10px; }
  .md-px1 {
    padding-left: 10px;
    padding-right: 10px; }
  .md-py1 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .md-p2 {
    padding: 20px; }
  .md-pt2 {
    padding-top: 20px; }
  .md-pr2 {
    padding-right: 20px; }
  .md-pb2 {
    padding-bottom: 20px; }
  .md-pl2 {
    padding-left: 20px; }
  .md-px2 {
    padding-left: 20px;
    padding-right: 20px; }
  .md-py2 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .md-p3 {
    padding: 35px; }
  .md-pt3 {
    padding-top: 35px; }
  .md-pr3 {
    padding-right: 35px; }
  .md-pb3 {
    padding-bottom: 35px; }
  .md-pl3 {
    padding-left: 35px; }
  .md-px3 {
    padding-left: 35px;
    padding-right: 35px; }
  .md-py3 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .md-p4 {
    padding: 40px; }
  .md-pt4 {
    padding-top: 40px; }
  .md-pr4 {
    padding-right: 40px; }
  .md-pb4 {
    padding-bottom: 40px; }
  .md-pl4 {
    padding-left: 40px; }
  .md-px4 {
    padding-left: 40px;
    padding-right: 40px; }
  .md-py4 {
    padding-top: 40px;
    padding-bottom: 40px; } }

@media (min-width: 1024px) {
  .lg-p0 {
    padding: 0; }
  .lg-pt0 {
    padding-top: 0; }
  .lg-pr0 {
    padding-right: 0; }
  .lg-pb0 {
    padding-bottom: 0; }
  .lg-pl0 {
    padding-left: 0; }
  .lg-px0 {
    padding-left: 0;
    padding-right: 0; }
  .lg-py0 {
    padding-top: 0;
    padding-bottom: 0; }
  .lg-p1 {
    padding: 10px; }
  .lg-pt1 {
    padding-top: 10px; }
  .lg-pr1 {
    padding-right: 10px; }
  .lg-pb1 {
    padding-bottom: 10px; }
  .lg-pl1 {
    padding-left: 10px; }
  .lg-px1 {
    padding-left: 10px;
    padding-right: 10px; }
  .lg-py1 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .lg-p2 {
    padding: 20px; }
  .lg-pt2 {
    padding-top: 20px; }
  .lg-pr2 {
    padding-right: 20px; }
  .lg-pb2 {
    padding-bottom: 20px; }
  .lg-pl2 {
    padding-left: 20px; }
  .lg-px2 {
    padding-left: 20px;
    padding-right: 20px; }
  .lg-py2 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .lg-p3 {
    padding: 35px; }
  .lg-pt3 {
    padding-top: 35px; }
  .lg-pr3 {
    padding-right: 35px; }
  .lg-pb3 {
    padding-bottom: 35px; }
  .lg-pl3 {
    padding-left: 35px; }
  .lg-px3 {
    padding-left: 35px;
    padding-right: 35px; }
  .lg-py3 {
    padding-top: 35px;
    padding-bottom: 35px; }
  .lg-p4 {
    padding: 40px; }
  .lg-pt4 {
    padding-top: 40px; }
  .lg-pr4 {
    padding-right: 40px; }
  .lg-pb4 {
    padding-bottom: 40px; }
  .lg-pl4 {
    padding-left: 40px; }
  .lg-px4 {
    padding-left: 40px;
    padding-right: 40px; }
  .lg-py4 {
    padding-top: 40px;
    padding-bottom: 40px; } }

/* Erweiterungen der BASSCSS-Klassen */
.mtn1 {
  margin-top: -10px; }

.mrn1 {
  margin-right: -10px; }

.mbn1 {
  margin-bottom: -10px; }

.mln1 {
  margin-left: -10px; }

.mtn2 {
  margin-top: -20px; }

.mrn2 {
  margin-right: -20px; }

.mbn2 {
  margin-bottom: -20px; }

.mln2 {
  margin-left: -20px; }

.mtn3 {
  margin-top: -35px; }

.mrn3 {
  margin-right: -35px; }

.mbn3 {
  margin-bottom: -35px; }

.mln3 {
  margin-left: -35px; }

.mtn4 {
  margin-top: -40px; }

.mrn4 {
  margin-right: -40px; }

.mbn4 {
  margin-bottom: -40px; }

.mln4 {
  margin-left: -40px; }

.mtn5 {
  margin-top: -60px; }

.mrn5 {
  margin-right: -60px; }

.mbn5 {
  margin-bottom: -60px; }

.mln5 {
  margin-left: -60px; }

.mtn6 {
  margin-top: -80px; }

.mrn6 {
  margin-right: -80px; }

.mbn6 {
  margin-bottom: -80px; }

.mln6 {
  margin-left: -80px; }

.mtn7 {
  margin-top: -235px; }

.top-1 {
  top: 50%; }

.top-2 {
  top: 100%; }

.fixed {
  position: fixed; }

/* Layout Styles */
* {
  margin: 0;
  padding: 0;
  font-family: "roboto", sans-serif;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 1em;
  line-height: 1.5em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  overflow-x: hidden; }

img {
  width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

a {
  color: #213a7e;
  font-weight: 400; }

#webpage-content {
  height: 100%;
  margin-top: 80px;
  padding-top: 20px; }
  @media (min-width: 768px) {
    #webpage-content {
      margin-top: 100px;
      padding-top: 40px; } }

#top {
  position: relative;
  margin-top: 116px; }
  @media (min-width: 480px) {
    #top {
      margin-top: 145px; } }

.block {
  display: block; }

::selection, ::-moz-selection {
  color: #FFF;
  background: #213a7e;
  text-shadow: none; }

#map {
  margin: 40px 0 !important; }

main article img {
  border-radius: 10px; }

/* @mixin masonry($columns,$gutter-size) {
  $column-width: 100% / $columns - $gutter-size !global;
  $gutter: (100 - ($columns * $column-width)) / ($columns - 1) !global;

  .masonry {
    margin: $gutter 0;

    .grid-sizer {
      width: $column-width;
    }

    .gutter-sizer {
      width: $gutter;
    }

    .item {
      width: $column-width;
      margin-bottom: $gutter;

      img {
        width: 100%;
      }
    }


  }
} */
footer {
  height: fit-content;
  width: 100%;
  background-color: #242424;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 480px) {
    footer {
      padding-left: 40px;
      padding-right: 40px; } }

.footer-text {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 47px;
  padding-bottom: 35px;
  display: block; }
  @media (min-width: 540px) {
    .footer-text {
      margin-left: auto;
      margin-right: auto;
      padding-top: 47px;
      padding-bottom: 35px;
      display: flex; } }
  .footer-text div, .footer-text article {
    padding: 0;
    margin: 0;
    width: fit-content !important; }
  .footer-text p, .footer-text h2, .footer-text h3, .footer-text h4 {
    color: white; }

.footer-nav {
  margin-top: 35px !important; }
  @media (min-width: 540px) {
    .footer-nav {
      margin-top: 0 !important; } }
  .footer-nav a {
    padding-right: 8px;
    margin-right: 3px;
    border-right: 1px solid white;
    display: inline-block;
    line-height: 1em; }
    .footer-nav a:last-of-type {
      padding: 0;
      margin: 0;
      border: none;
      line-height: 1em; }

.top-button {
  height: 54px;
  width: 48px;
  background-color: #ffefca;
  border-radius: 8px;
  margin-top: -20px;
  align-content: center;
  position: absolute;
  left: 50%;
  margin-left: -24px; }
  .top-button img {
    margin-top: 18px;
    margin-left: 9px;
    margin-right: 9px;
    height: 16px;
    width: 29px;
    margin-bottom: 20px; }

.top-button-container {
  flex-direction: column;
  background-color: #ffefca;
  height: 12px;
  overflow-y: visible; }

header {
  -webkit-transition: background-color all 0.3s;
  -moz-transition: background-color all 0.3s;
  transition: background-color all 0.3s;
  background: no-repeat;
  background-size: cover;
  height: 80px;
  background-color: #ffefca;
  position: fixed;
  top: 0;
  display: flex;
  z-index: 102; }
  header .header-container {
    height: 100%; }
  header .header-logo {
    height: 100%;
    width: auto;
    -webkit-transition: width all 0.3s;
    -moz-transition: width all 0.3s;
    transition: width all 0.3s; }
  @media (min-width: 1024px) {
    .no-touchevents header {
      background-color: #242424; } }
  @media (min-width: 480px) {
    header {
      height: 100px; } }

.header-image img {
  display: block;
  max-height: 300px;
  object-fit: cover; }

.bg-image {
  width: fit-content; }

.pfeil-icon {
  height: 12px;
  width: 20px;
  margin-top: 3px;
  margin-left: 8px; }

.pfeil {
  display: none; }
  @media (min-width: 1024px) {
    .no-touchevents .pfeil {
      display: inline !important;
      width: 20px;
      height: 12px;
      margin: 1px 0 1px 5px; } }

.pfeil-beige {
  width: 20px;
  height: 12px;
  margin: 1px 0 -1px 5px;
  display: inline; }
  @media (min-width: 1024px) {
    .no-touchevents .pfeil-beige {
      display: none; } }
  @media (min-width: 480px) {
    .pfeil-beige {
      margin: 1px 0 1px 5px; } }

.open {
  background-color: #242424;
  color: #ffefca !important; }
  .open img.pfeil {
    display: none !important; }
  .open img.pfeil-beige {
    width: 20px;
    height: auto;
    display: inline;
    margin: 1px 0 -1px 5px;
    transform: rotate(180deg); }
    @media (min-width: 480px) {
      .open img.pfeil-beige {
        margin: 1px 0 1px 5px; } }

#toggle::before {
  content: "PLATZINFORMATIONEN"; }

#toggle.open::before {
  content: "SCHLIESSEN"; }

.info-trenner {
  width: 100%;
  height: 1px;
  background-color: #a7a7a7;
  display: block; }
  @media (min-width: 768px) {
    .info-trenner {
      display: none; } }

.btn-wrapper {
  clear: both;
  background-color: #242424; }
  @media (min-width: 1024px) {
    .no-touchevents .btn-wrapper {
      background-color: #ffefca; } }

.hamburger {
  width: 51px;
  height: 32px;
  cursor: pointer;
  right: 20px;
  top: 20px;
  position: absolute;
  background-color: transparent !important;
  /* &:hover, &:focus {
    .line-1 {
      @include transform(translateY($height-line / 2 * -1));
    }
    .line-3 {
      @include transform(translateY($height-line / 2));
    }
  } */ }
  @media (min-width: 1024px) {
    .no-touchevents .hamburger {
      display: none; } }
  .hamburger .line {
    background: #242424;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s; }
  .hamburger.active .line-1 {
    top: 4px;
    -webkit-transform: translateY(12px) translateX(5px) rotate(45deg);
    -ms-transform: translateY(12px) translateX(5px) rotate(45deg);
    -o-transform: translateY(12px) translateX(5px) rotate(45deg);
    transform: translateY(12px) translateX(5px) rotate(45deg); }
  .hamburger.active .line-2 {
    opacity: 0; }
  .hamburger.active .line-3 {
    top: 36px;
    -webkit-transform: translateY(-20px) translateX(5px) rotate(-45deg);
    -ms-transform: translateY(-20px) translateX(5px) rotate(-45deg);
    -o-transform: translateY(-20px) translateX(5px) rotate(-45deg);
    transform: translateY(-20px) translateX(5px) rotate(-45deg); }
  @media (min-width: 480px) {
    .hamburger {
      margin: 0;
      width: 64px;
      height: 40px;
      right: 36px;
      top: 26px;
      /* &:hover, &:focus {
      .line-1 {
        @include transform(translateY($height-line / 2 * -1));
      }
      .line-3 {
        @include transform(translateY($height-line / 2));
      }
    } */ }
      .hamburger.active .line-1 {
        top: 4px;
        -webkit-transform: translateY(16px) translateX(6px) rotate(45deg);
        -ms-transform: translateY(16px) translateX(6px) rotate(45deg);
        -o-transform: translateY(16px) translateX(6px) rotate(45deg);
        transform: translateY(16px) translateX(6px) rotate(45deg); }
      .hamburger.active .line-2 {
        opacity: 0; }
      .hamburger.active .line-3 {
        top: 44px;
        -webkit-transform: translateY(-24px) translateX(6px) rotate(-45deg);
        -ms-transform: translateY(-24px) translateX(6px) rotate(-45deg);
        -o-transform: translateY(-24px) translateX(6px) rotate(-45deg);
        transform: translateY(-24px) translateX(6px) rotate(-45deg); } }

.submenu li {
  padding-top: 0; }

nav {
  display: none;
  margin: 0 auto;
  max-width: 1180px; }
  @media (min-width: 1024px) {
    .no-touchevents nav {
      display: flex; } }
  nav img {
    width: auto;
    height: 100%;
    z-index: 101; }
  nav li {
    padding-top: 70px; }
  nav li:last-child {
    margin-right: 0; }
  nav a {
    display: flex;
    padding-bottom: 7px;
    color: white;
    font-family: "roboto", sans-serif;
    font-weight: 300; }
  nav a:hover {
    border-bottom: 1px solid #ffefca;
    padding-bottom: 6px; }

.menu-box {
  display: none;
  position: absolute;
  z-index: 1; }

nav > ul > li:hover > .menu-box {
  display: none; }
  @media (min-width: 1024px) {
    .no-touchevents nav > ul > li:hover > .menu-box {
      display: block; } }

.submenu .current a {
  text-decoration: underline; }

li.current,
li.active {
  border-bottom: 1px solid #ffefca; }

li.current > ul.submenu > li > a,
li.active > ul.submenu > li > a {
  padding-bottom: 10px !important; }

.submenu li.current,
.submenu li.active {
  border-bottom: none; }

.current a,
.active a {
  color: #ffefca;
  padding-bottom: 7px; }
  .current a:hover,
  .active a:hover {
    padding-bottom: 6px; }

ul.submenu > li.current > a,
ul.submenu > li.active > a {
  padding-bottom: 10px !important; }
  ul.submenu > li.current > a:hover,
  ul.submenu > li.active > a:hover {
    padding-bottom: 10px !important; }

.image {
  position: absolute; }

.logo {
  padding-top: 0; }
  .logo a {
    padding-bottom: 0; }

.logo-mobile img {
  margin: 8px 13px;
  height: 64px;
  width: auto;
  display: block; }
  @media (min-width: 1024px) {
    .no-touchevents .logo-mobile img {
      display: none; } }
  @media (min-width: 480px) {
    .logo-mobile img {
      margin: 10px 28px;
      height: 80px; } }

nav .menu {
  z-index: 1000;
  background-color: #242424;
  height: 100vh; }
  nav .menu li {
    padding: 0 35px;
    border-top: 1px solid white; }
    nav .menu li:hover {
      background-color: #3b3b3b; }
    nav .menu li:first-child {
      border: none; }
  nav .menu a {
    padding: 10px; }
    nav .menu a:hover {
      border: none; }

#header-nav > li > span.submenu-toggle {
  display: none; }

span.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 20px;
  cursor: default;
  transition: 300ms all; }

nav > ul > li.has-children {
  position: relative; }

#header-nav > li > ul {
  position: absolute;
  margin-left: -20px;
  margin-top: -1px; }

nav .submenu {
  margin-left: 0;
  display: none;
  z-index: 1000;
  position: unset; }

nav .submenu li {
  position: relative;
  display: grid;
  background-color: #213a7e;
  color: white;
  width: 280px;
  padding-right: 0;
  border-top: 1px solid white;
  margin: 0; }

nav .submenu li a {
  color: white;
  border: none;
  font-family: "adobe-garamond-pro", serif;
  padding: 10px 20px 10px 20px; }

nav .submenu li a:hover {
  color: white; }

.submenu li ul li a {
  background-color: #4a609f;
  position: relative;
  color: white;
  padding-left: 35px; }

.mobile-nav {
  margin-top: 80px;
  z-index: 100;
  width: 100%;
  position: fixed;
  height: 100vh;
  background-color: #242424;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 100px;
  overflow: scroll; }
  .no-touchevents .mobile-nav {
    width: calc(100% + 17px); }
  .mobile-nav ul {
    margin: 0 -20px; }
  .mobile-nav li {
    padding: 0 20px;
    border-top: 1px solid white; }
    .mobile-nav li:hover {
      background-color: #383838; }
  .mobile-nav .current a,
  .mobile-nav .active a {
    border: none; }
  .mobile-nav a {
    padding: 10px 0; }
    .mobile-nav a:hover {
      border: none; }
  .mobile-nav ul li ul {
    background-color: #213a7e; }
  .mobile-nav ul li ul li:hover {
    background-color: #1a3277; }
  .mobile-nav .icon {
    margin: 0 10px 0 0; }
  @media (min-width: 480px) {
    .mobile-nav {
      margin-top: 100px;
      padding-left: 40px;
      padding-right: 40px; }
      .mobile-nav ul {
        margin: 0 -40px; }
      .mobile-nav li {
        padding: 0 40px; } }

#navpanel {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  border-color: white;
  overflow-y: scroll;
  display: block;
  margin-top: 80px;
  z-index: 101; }
  @media (min-width: 480px) {
    #navpanel {
      margin-top: 100px; } }
  #navpanel a:hover {
    border: none; }
  #navpanel li.current,
  #navpanel li.active {
    border-bottom: none; }
  #navpanel .current a:hover,
  #navpanel .active a:hover {
    padding-bottom: 10px; }
  @media (min-width: 1024px) {
    #navpanel {
      display: none; } }

#mobile-submenu-box li {
  background-color: #4a609f; }
  #mobile-submenu-box li:hover {
    background-color: #1b3377; }
  #mobile-submenu-box li a {
    margin-left: 40px; }

.icon-menu {
  display: block;
  border-top: 1px solid white;
  padding: 0; }
  .icon-menu li:first-child {
    border: none; }
  .icon-menu li:last-child {
    border-bottom: 1px solid white; }
  .icon-menu li {
    padding: 0 20px;
    border-top: 1px solid white; }
    .icon-menu li:hover {
      background-color: #383838; }
    @media (min-width: 480px) {
      .icon-menu li {
        padding: 0 40px; } }
  .icon-menu a:hover {
    color: #ffefca; }
  .icon-menu img {
    width: 25px;
    height: 25px;
    margin: 10px 10px 10px 0; }

nav .mobile-submenu {
  display: none;
  z-index: 1000;
  position: unset;
  width: 100%; }

nav .mobile-submenu li {
  display: block;
  background-color: #213a7e;
  color: white;
  width: 100%;
  min-width: 980px;
  padding-right: 0;
  border-top: 1px solid white;
  margin: 0; }

nav .mobile-submenu li a {
  color: white;
  border: none;
  font-family: "adobe-garamond-pro", serif;
  padding: 10px 20px 10px 20px; }

nav .mobile-submenu li a:hover {
  color: white; }

.mobile-submenu li ul li a {
  background-color: #4a609f;
  position: relative;
  color: white;
  padding-left: 75px; }

.mobile-submenu li ul li {
  padding: 0; }

.mobile-submenu-toggle {
  position: absolute;
  margin-top: -44px;
  padding: 10px 20px;
  right: 0;
  color: white;
  transition: 300ms all;
  cursor: pointer;
  display: none !important; }
  @media (min-width: 480px) {
    .mobile-submenu-toggle {
      padding: 10px 40px; } }

.mm-menu {
  /* .mm-listitem .mm-btn_next {
    margin-right: 16px;
  } */
  /*.mm-panels, .mm-panels>.mm-panel {
    position: initial;
  }*/ }
  .mm-menu .mm-listitem {
    border-top: 1px solid white; }
    .mm-menu .mm-listitem a {
      padding: 10px 10px 10px 20px; }
      @media (min-width: 480px) {
        .mm-menu .mm-listitem a {
          padding: 10px 10px 10px 40px; } }
    .mm-menu .mm-listitem:after {
      display: none; }
  .mm-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 40px; }
    @media (min-width: 480px) {
      .mm-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
        padding: 10px 10px 10px 60px; } }
  .mm-menu .mm-listitem .mm-btn_next:before {
    display: none; }
  .mm-menu .mm-listitem_vertical > .mm-panel {
    padding: 0; }
  .mm-menu .mm-panels > .mm-panel > .mm-listview {
    margin: 0 -20px; }
  .mm-menu .mm-panel {
    /*&:not(.mm-hidden) {
      height: fit-content;
    }*/ }
    .mm-menu .mm-panel:after, .mm-menu .mm-panel:before {
      display: none; }
  .mm-menu .mm-navbar {
    border-bottom: none;
    display: block; }
  .mm-menu .mm-navbars_bottom {
    bottom: auto;
    border-top: 1px solid white; }
    .mm-menu .mm-navbars_bottom li {
      display: flex;
      padding: 8px 0;
      border-bottom: 1px solid white;
      height: 40px; }
    .mm-menu .mm-navbars_bottom a {
      padding: 0;
      margin: 0 auto; }
    .mm-menu .mm-navbars_bottom img {
      height: 24px;
      width: 23px;
      align-self: center; }
  .mm-menu a.mm-btn_next {
    background-color: #242424; }
    .mm-menu a.mm-btn_next:after {
      width: 10px;
      height: 10px;
      border-width: 3px;
      transition: 300ms all; }
  @media (min-width: 480px) {
    .touchevents .mm-menu .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
      margin-right: 17px; } }

.iconbar-li img {
  width: 23px;
  height: 24px;
  margin: -2px 10px 0 0; }

.iconbar-li a {
  height: 40px;
  padding: 8px 40px; }

.iconbar-li span {
  position: absolute; }

.iconbar-li:last-child {
  border-bottom: 1px solid white; }

.info-container {
  position: fixed;
  top: 80px;
  width: 100%;
  background-color: #3b3b3b;
  transition: 400ms all;
  box-shadow: 0 2px 10px #242424;
  overflow-y: scroll;
  max-height: calc(100vh - 100px);
  height: auto;
  z-index: 100; }
  .no-touchevents .info-container {
    width: calc(100% + 17px); }
  .info-container p, .info-container h2 {
    color: white; }
  @media (min-width: 1024px) {
    .no-touchevents .info-container {
      background-color: #ffefca;
      transition: 400ms all; }
      .no-touchevents .info-container p, .no-touchevents .info-container h2 {
        color: black; } }
  @media (min-width: 480px) {
    .info-container {
      top: 100px;
      transition: 400ms all; } }
  .info-container #platzinfos {
    max-width: 1180px;
    height: 100vh;
    margin: 0 auto;
    padding: 0 0 40px 0; }
    @media (min-width: 768px) {
      .info-container #platzinfos {
        padding: 0 40px 0 40px; } }

.placeinfo-content {
  padding: 20px 0;
  margin: 0 auto 90px auto;
  display: block;
  width: fit-content; }
  @media (min-width: 768px) {
    .placeinfo-content {
      padding: 20px 0;
      justify-content: space-between;
      margin: 0 -40px 0 -40px;
      width: auto; }
      .placeinfo-content article, .placeinfo-content .frame {
        max-width: none;
        float: left;
        width: 50%; } }
    @media (min-width: 1024px) {
    .placeinfo-content {
      display: flex;
      padding: 40px 20px; }
      .placeinfo-content article, .placeinfo-content .frame {
        float: none;
        width: 100%; } }
  .placeinfo-content img {
    width: 100% !important;
    height: auto !important; }
  .placeinfo-content article, .placeinfo-content .frame {
    margin: 0;
    padding: 0 20px 20px 20px;
    color: white; }
    @media (min-width: 480px) {
      .placeinfo-content article, .placeinfo-content .frame {
        padding: 0 40px 40px 40px; } }
    @media (min-width: 1024px) {
      .no-touchevents .placeinfo-content article, .no-touchevents .placeinfo-content .frame {
        color: #242424; } }
  .placeinfo-content div {
    padding: 0;
    margin: 0;
    display: block; }
  .placeinfo-content .article-text-media {
    margin: 0; }
  @media (min-width: 1024px) {
    .placeinfo-content a {
      color: #213a7e; } }

.placeinfo-content table {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 270px; }

.placeinfo-content table tr th,
.placeinfo-content table tr td {
  border-right: none;
  border-bottom: 1px solid white;
  color: white;
  padding: 5px; }
  @media (min-width: 1024px) {
    .no-touchevents .placeinfo-content table tr th, .no-touchevents
    .placeinfo-content table tr td {
      border-bottom: 1px solid #242424;
      color: #242424; } }

.placeinfo-content table tr th:first-child,
.placeinfo-content table tr td:first-child {
  border-left: none; }

.placeinfo-content table tr th {
  background: #242424;
  border-top: 1px solid white;
  color: white;
  text-align: left; }
  @media (min-width: 1024px) {
    .no-touchevents .placeinfo-content table tr th {
      border-top: 1px solid #242424;
      color: #242424; } }

.placeinfo-content table tbody tr td:nth-child(2) {
  text-align: right; }

.placeinfo-content table tr:first-child > td {
  border-right: none;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  padding: 5px;
  background-color: transparent; }
  @media (min-width: 1024px) {
    .no-touchevents .placeinfo-content table tr:first-child > td {
      border-bottom: 1px solid #242424;
      border-top: 1px solid #242424; } }


/* Bugfixing Platzstatus / Webcam - START */
#platzinfos .placeinfo-content .article-text-media {
  width: 100%;
}

#platzinfos .placeinfo-content img {
  min-height: 200px; /*Webcam*/
  object-fit: cover;
}

#platzinfos article {
  word-break: break-word;
}

#platzinfos article td {
  min-width: 130px;
}

@media (min-width: 1024px) {
  .info-container #platzinfos {
    padding: 0 0 0 40px !important;
  }
  .placeinfo-content {
    display: block !important;
    padding: 40px 0 !important;
    margin: 0;
  }
  .placeinfo-content article, .placeinfo-content .frame {
    float: left !important;
    width: 33.333% !important;
    padding: 0 40px 40px 0;
  }
}
/* Bugfixing Platzstatus / Webcam - ENDE */

.info-btn {
  height: 36px;
  text-align: center;
  padding: 7px 0;
  font-family: "adobe-garamond-pro", serif !important;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffefca;
  position: relative;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .no-touchevents .info-btn {
      color: #242424; } }
  @media (min-width: 480px) {
    .info-btn {
      height: 45px;
      padding: 14px 0;
      font-size: 22px; } }

.info-pos {
  margin-top: -144px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article-text-media {
    display: block !important; } }

.subpage-wrapper {
  min-height: calc(100vh - 719px);
  display: block;
  overflow: hidden;
  margin: 0 auto;
  max-width: 1260px;
  padding: 40px 0;
  /*main {
    width: 100%;
    margin: 0 auto;
    padding: 40px 0 0 0;
    @media (min-width: 480px){
      padding: $space-5 0 0 0;
    }
    @media (min-width: 1024px){
      padding: $space-6 $space-5 0 0;
    }

    div.text-img {
      width: 100%!important;
    }

    div.text-right-fs {
      float: left;
      width: 100%!important;
    }

    article {
      padding: $space-4;
    }
  }*/ }
  @media (min-width: 1024px) {
    .subpage-wrapper {
      padding: 40px;
      display: flex;
      justify-content: space-between; } }
  .subpage-wrapper main {
    width: 100%; }
    @media (min-width: 480px) {
      .subpage-wrapper main {
        margin-top: 40px; } }
    @media (min-width: 1024px) {
      .subpage-wrapper main {
        padding-right: 40px;
        margin: 40px -40px 0 -40px; } }
  .subpage-wrapper article {
    padding-bottom: 40px;
    width: 100%; }
    .subpage-wrapper article > div {
      width: 100%; }

.main-content article:nth-child(even) {
  background: #e1e1e1; }

.main-content article:first-child {
  padding-top: 10px; }

.main-content article {
  padding-bottom: 80px;
  padding-top: 80px; }

.subpage-wrapper aside {
  flex-wrap: wrap;
  padding: 0 20px;
  display: flex;
  justify-content: space-between; }
  .subpage-wrapper aside:first-of-type {
    border-top: 1px solid #a7a7a7;
    padding-top: 40px; }
  .subpage-wrapper aside article, .subpage-wrapper aside .frame {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  @media (min-width: 480px) {
    .subpage-wrapper aside {
      padding: 0 40px; } }
  @media (min-width: 768px) {
    .subpage-wrapper aside article, .subpage-wrapper aside .frame {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) {
    .subpage-wrapper aside {
      display: block;
      padding: 40px 0 0 0;
      min-width: 380px;
      max-width: 380px;
      margin-right: -40px;
      border-left: solid 1px #A7A7A7; }
      .subpage-wrapper aside:first-of-type {
        border-top: unset; }
      .subpage-wrapper aside article, .subpage-wrapper aside .frame {
        padding-left: 39px;
        width: 100%;
        padding-right: 40px; }
        .subpage-wrapper aside article + article, .subpage-wrapper aside .frame + article {
          border-top: 1px solid #A7A7A7;
          padding-top: 40px; }
      .subpage-wrapper aside .frame + article {
        border-top: 1px solid #A7A7A7;
        padding-top: 40px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .subpage-wrapper aside:first-of-type {
    border-top: 1px solid #A7A7A7; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1024px), (-ms-high-contrast: active) and (min-width: 1024px) {
    .subpage-wrapper aside:first-of-type {
      border-top: none; } }

/* Pflichtfeld-Hinweis */
.powermail_fieldwrap_7 {
  line-height: 2.2; }
  .powermail_fieldwrap_7:before {
    content: "*";
    display: inline; }

/* Absenden */
.powermail_fieldwrap_8 {
  text-align: right; }

/* Datenschutz */
.powermail_fieldwrap_9 .powermail_label {
  display: none; }

.powermail_create {
  padding: 0 20px 20px 20px; }
  @media (min-width: 480px) {
    .powermail_create {
      padding: 0 40px 40px 40px; } }

.tx-powermail {
  padding-bottom: 40px; }

.powermail_form {
  margin: 0;
  padding: 0 20px 20px 20px;
  transition: 400ms all; }
  @media (min-width: 480px) {
    .powermail_form {
      padding: 0 40px 40px 40px; } }
  .powermail_form h3 {
    display: none; }
  .powermail_form fieldset {
    border: 0 none;
    margin: 0;
    padding: 0; }

.powermail_fieldset:after {
  clear: both;
  content: "";
  display: table; }

.powermail_label {
  color: #213a7e;
  line-height: 30px; }

.powermail_legend {
  color: #213a7e;
  left: -9999px;
  position: absolute;
  top: -9999px;
  visibility: hidden; }

.powermail_fieldwrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 1em; }

.powermail_input {
  background-color: transparent;
  border: 2px solid #b6b6b6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0 none;
  padding: 0.3em 1em;
  width: auto;
  min-width: 280px;
  height: 40px;
  transition: 400ms all; }
  @media (min-width: 480px) {
    .powermail_input {
      width: 100%; } }
  .powermail_input:focus {
    border-color: #213a7e;
    transition: 400ms all; }

.powermail_select {
  height: 40px;
  padding: 0 5px;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px; }

.powermail_textarea {
  background-color: transparent;
  border: 2px solid #b6b6b6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0 none;
  padding: 0.3em 1em;
  width: auto;
  min-width: 280px;
  resize: vertical; }
  @media (min-width: 480px) {
    .powermail_textarea {
      width: 100%; } }
  .powermail_textarea:focus {
    border-color: #213a7e; }

.powermail_radio_outer {
  margin-left: 1em; }

.powermail_radio_inner {
  display: inline; }
  .powermail_radio_inner + .powermail_radio_inner {
    margin-left: 10px; }

.powermail_check_inner {
  display: inline; }
  .powermail_check_inner + .powermail_check_inner {
    margin-left: 10px; }

.powermail_submit {
  background-color: #213a7e;
  border-radius: 7px;
  color: white;
  padding: 4px 8px;
  transition: background-color 0.3s;
  font-family: "roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
  justify-content: center;
  border: none;
  cursor: pointer; }
  .powermail_submit:active {
    background-color: #cbcbcb; }

.parsley-errors-list {
  color: #bb3827;
  list-style-type: none;
  margin: 5px 0 0;
  padding: 0; }

gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  gallery figure {
    width: 100%; }
    @media (min-width: 480px) {
      gallery figure {
        width: calc(50% - (20px / 2)); } }
    @media (min-width: 768px) {
      gallery figure {
        width: calc(33.33333% - (40px / 3)); } }

article {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.title {
  background-color: white;
  padding: 0 20px; }
  @media (min-width: 480px) {
    .title {
      padding: 0 40px; } }

article.frame-space-after-keiner {
  padding-bottom: 0; }

article .article-text-media {
  display: flex;
  flex-direction: column;
  max-width: 1180px;
  margin: 0 auto; }
  article .article-text-media h1 {
    order: -2; }
  article .article-text-media h2 {
    order: -1; }
  article .article-text-media img, article .article-text-media iframe {
    margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .layout-1 article .article-text-media.frame-0 .text-only-container {
      width: 75%; } }
  article .article-text-media.frame-4 {
    margin: 0;
    max-width: 100vw; }

@media (min-width: 480px) {
  article .article-text-media {
    display: block; }
    article .article-text-media.frame-1 img, article .article-text-media.frame-1 iframe {
      float: right;
      width: calc(50% - 40px / 2);
      margin: 0 0 40px 40px; }
    article .article-text-media.frame-2 img, article .article-text-media.frame-2 iframe {
      float: left;
      width: calc(50% - 40px / 2);
      margin: 0 40px 40px 0; } }

@media (min-width: 1024px) {
  article .article-text-media.frame-0 .article-text {
    width: 75%; } }

article img {
  width: 100%;
  height: auto; }

.margin-auto {
  margin: 0 auto; }

iframe {
  width: 100%;
  border: none;
  max-width: 100%;
  border: none; }

/* Plugins */
/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

.swiper-slide img {
  object-fit: cover;
  font-family: 'object-fit: cover;';
  height: calc(100vh - 80px - 36px); }
  @media (min-width: 480px) {
    .swiper-slide img {
      height: calc(100vh - 100px - 45px); } }

/* @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swiper-slide {
    background-image: url("../Images/galeriebild5-big.jpg");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: cover;
    // Höhenberechnung anhand des Headers
    height: calc(100vh - 80px - 36px);
    width: 100%;
  }
  .swiper-slide img {
    visibility: hidden;
  }
} */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 50px; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: white; }

.swiper-container {
  max-width: 100vw;
  overflow: hidden; }

.dia-event-filter {
  display: block;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .dia-event-filter {
      display: flex;
      margin-bottom: 40px; } }
  .dia-event-filter-item {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px; }
    @media (min-width: 480px) {
      .dia-event-filter-item {
        width: calc(50% - 20px); }
        .dia-event-filter-item--submit {
          width: 100px; } }
    .dia-event-filter-item select,
    .dia-event-filter-item input {
      width: 100%;
      border-radius: 6px;
      padding: 4px;
      border: 1px solid #a7a7a7; }

.dia-event-date {
  margin-bottom: 6px; }

.dia-event {
  margin-top: 20px;
  border-top: 1px solid #A7A7A7;
  padding-top: 20px; }

.tx-dia-simple-event {
  padding: 0 20px; }
  @media (min-width: 480px) {
    .tx-dia-simple-event {
      padding: 0 40px; } }

/* Wettervorhersage via diaweather. */
.diaw-location {
  margin-bottom: 0.5em; }

.diaw-forecast {
  display: flex;
  align-self: flex-end;
  flex-direction: column;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 20px !important; }
  .diaw-forecast-desc {
    margin-bottom: 1em; }

.diaw-condslist-value {
  margin: 0;
  padding: 0; }

.diaw-condslist-value_temperature-min, .diaw-condslist-value_temperature-max {
  display: inline;
  font-weight: bold; }

.diaw-condslist-value_temperature-min ~ .diaw-condslist-value_temperature-max:before {
  content: "/"; }

.diaw-condslist-value_precip {
  display: inline; }

.diaw-condslist-value_precip-prob {
  display: inline; }
  .diaw-condslist-value_precip-prob:before {
    content: "(zu "; }
  .diaw-condslist-value_precip-prob:after {
    content: ")"; }

.diaw-temperature {
  font-weight: bold;
  overflow: hidden; }
  .diaw-temperature-min {
    float: left; }
    .diaw-temperature-min:after {
      content: '°'; }
  .diaw-temperature-max:after {
    content: '°'; }
  .diaw-temperature-min + .diaw-temperature-max:before {
    content: '/'; }

.diaw-credit {
  display: none;
  border-bottom: none;
  clear: both;
  margin-top: 1em;
  text-decoration: none;
  font-size: 9px; }
  .diaw-credit:after {
    font-size: 0.8em; }

.diaw-condslist-key, .diaw-condslist-number_windspeed, .diaw-condslist-number_cloudcover, .diaw-condslist-number_precip {
  left: -9999px;
  position: absolute;
  top: -9999px;
  visibility: hidden; }

.diaw-forecast-date {
  display: inline-block; }

.diaw-icon {
  float: right;
  margin-top: 20px;
  font-size: 3.5em; }
  .diaw-icon:before {
    display: inline-block;
    font-family: 'weathericons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .diaw-icon_day-clear:before {
    content: "\f00d"; }
  .diaw-icon_day-clear-wind:before {
    content: "\f085"; }
  .diaw-icon_day-clear-fog:before {
    content: "\f014"; }
  .diaw-icon_day-partly-cloudy:before {
    content: "\f002"; }
  .diaw-icon_day-partly-cloudy-hail:before {
    content: "\f004"; }
  .diaw-icon_day-partly-cloudy-rain:before {
    content: "\f008"; }
  .diaw-icon_day-partly-cloudy-sleet:before {
    content: "\f0b2"; }
  .diaw-icon_day-partly-cloudy-snow:before {
    content: "\f00a"; }
  .diaw-icon_day-partly-cloudy-fog:before {
    content: "\f003"; }
  .diaw-icon_day-partly-cloudy-wind:before {
    content: "\f000"; }
  .diaw-icon_night-clear:before {
    content: "\f02e"; }
  .diaw-icon_night-clear-wind:before {
    content: "\f050"; }
  .diaw-icon_night-clear-fog:before {
    content: "\f014"; }
  .diaw-icon_night-partly-cloudy:before {
    content: "\f086"; }
  .diaw-icon_night-partly-cloudy-hail:before {
    content: "\f024"; }
  .diaw-icon_night-partly-cloudy-rain:before {
    content: "\f028"; }
  .diaw-icon_night-partly-cloudy-sleet:before {
    content: "\f0b4"; }
  .diaw-icon_night-partly-cloudy-snow:before {
    content: "\f02a"; }
  .diaw-icon_night-partly-cloudy-fog:before {
    content: "\f04a"; }
  .diaw-icon_night-partly-cloudy-wind:before {
    content: "\f022"; }
  .diaw-icon_cloudy:before {
    content: "\f041"; }
  .diaw-icon_cloudy-hail:before {
    content: "\f015"; }
  .diaw-icon_cloudy-rain:before {
    content: "\f019"; }
  .diaw-icon_cloudy-sleet:before {
    content: "\f0b5"; }
  .diaw-icon_cloudy-snow:before {
    content: "\f01b"; }
  .diaw-icon_cloudy-fog:before {
    content: "\f014"; }
  .diaw-icon_cloudy-wind:before {
    content: "\f011"; }
  .no-fontface .diaw-icon:before {
    display: none; }

/**********************************************************************************************************************/
/* STYLES aus EXTERN.CSS                                                                                              */
/**********************************************************************************************************************/
#recover-password input {
  background-color: transparent;
  border: 2px solid #b6b6b6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0 none;
  padding: 0.3em 1em;
  width: auto;
  min-width: 280px;
  height: 40px;
  transition: 400ms all; }
  #recover-password input:focus {
    border-color: #213a7e;
    transition: 400ms all; }

.tournlist-caption {
  font-weight: inherit; }

.tournlist-name {
  color: #fff;
  font-size: 10pt;
  font-weight: inherit !important;
  float: left;
  padding-left: .5em; }

.al-device-mobile .tournlist-name {
  padding-left: 0; }

.tournlist-date {
  float: left; }

.al-device-mobile .tournlist-date {
  float: none; }

.tournlist-name-selected {
  font-size: 12pt; }

.tournlist-year-panel {
  display: table;
  margin-left: auto !important;
  margin-right: auto !important; }

.tournlist-bottom-info {
  font-size: 7pt;
  border-top: 1px solid #314d7c; }

.tournlist-bottom-info .label {
  padding-left: 2px;
  padding-top: 2px;
  color: #314d7c; }

.tournlist-bottom-info-hidded {
  display: none; }

.tournlist-info-label {
  font-size: 10pt;
  font-weight: 400;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  float: left; }

.tournlist-info-property {
  font-size: 8pt;
  font-weight: 700;
  padding: 4px;
  float: right; }

.tournlist-info-property-main-panel {
  border: 4px solid #fff;
  border-right-width: 8px;
  border-left-width: 8px; }

.tournlist-info-property-panel {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  line-height: 13px; }

.tournlist-info-property-panel .label {
  color: #000001; }

.tournlist-info-tourn-date {
  font-size: 8pt;
  font-weight: 700;
  padding: 4px; }

.tournlist-info-tablink {
  float: left;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px; }

.al-device-mobile .tournlist-info-tablink {
  display: block;
  text-align: left;
  float: none;
  border: 2px solid #314d7c;
  border-radius: 0;
  font-weight: 700;
  font-size: 11pt;
  color: #242424;
  background: #dae0e0;
  text-decoration: none;
  padding: 2px 8px; }

.al-device-mobile .tournlist-info-tablink:hover {
  color: #242424; }

.al-device-mobile .tourn-details-caption-links-panel .tournlist-info-tablink, .al-device-mobile .tournlist-info-panelBottom .tournlist-info-tablink {
  margin-top: 6px;
  margin-bottom: 6px;
  background: #dae0e0 url(../img/arrow-r-4.png) no-repeat right 0.5em center; }

.al-device-mobile .select-round-panel .x-toolbar .x-btn .x-btn-center .x-btn-text {
  font-size: 16px;
  font-weight: 700;
  padding: 8px; }

.al-device-mobile .select-round-panel .x-toolbar .x-btn .x-btn-left, .al-device-mobile .select-round-panel .x-toolbar .x-btn .x-btn-right {
  background: 0 0; }

.al-device-mobile .select-round-panel .x-toolbar .x-btn {
  background: #fff;
  color: #000; }

.al-device-mobile .select-round-panel .x-toolbar {
  background: 0 0; }

.al-device-mobile .select-round-panel .x-toolbar .x-btn.x-btn-focus, .al-device-mobile .select-round-panel .x-toolbar .x-btn.x-btn-pressed, .al-device-mobile .select-round-panel .x-toolbar .x-btn:hover {
  background: #3d5988;
  color: #fff; }

.al-device-mobile .x-toolbar .x-btn-click .x-btn-center, .al-device-mobile .x-toolbar .x-btn-menu-active .x-btn-center, .al-device-mobile .x-toolbar .x-btn-over .x-btn-center, .al-device-mobile .x-toolbar .x-btn-pressed .x-btn-center {
  background: #3d5988;
  color: #fff; }

.al-device-mobile .tourn-details-caption-header-panel {
  border-top: 0; }

.tourn-details-bottom-panel {
  display: none; }

.al-device-mobile div.tourn-details-bottom-panel {
  display: block; }

.al-device-mobile .tourn-details-caption-links-panel {
  border-top: 0;
  padding-left: 0; }

.tournlist-info-tablink-disabled {
  float: left;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #888;
  display: none; }

.tournlist-info-tablink-disabled a {
  color: #888;
  text-decoration: none;
  cursor: default; }

.tournlist-info-tablink-selected, .tournlist-info-tablink.tournlist-info-tablink-selected {
  font-weight: 700;
  color: #000001; }

.al-device-mobile .tournlist-info-tablink.tournlist-info-tablink-selected {
  display: none; }

.al-device-mobile .tournlist-info-tablink.tournlist-info-tablink-tournlist {
  color: #242424;
  text-align: center;
  background-image: none; }

.tournlist-info-panelTop {
  padding: 4px;
  border-bottom: 1px solid #314d7c;
  background: 0 0;
  overflow: hidden;
  zoom: 1; }

.tournlist-info-panelMain {
  padding: 0;
  background: #f2ecce; }

.tournlist-info-panelBottom {
  padding: 0 4px;
  background: 0 0; }

.tournlist-info-lbClubName {
  padding-top: 4px;
  padding-left: 0;
  float: left;
  font-weight: 700;
  font-size: 8pt; }

.tournlist-info-panelTopDate {
  float: right; }

.tournlist-info-labelEntryDate, .tournlist-info-labelTournDate {
  float: right;
  padding-right: 8px; }

.tournlist-info-panelMiddle {
  overflow: hidden;
  zoom: 1; }

.tournlist-info-panelTournType {
  overflow: hidden;
  zoom: 1; }

.tournlist-info-labelTournType {
  float: left; }

.tournlist-info-edTournType {
  float: right; }

.tournlist-info-rounds-panel .x-toolbar {
  background: 0 0; }

.tournlist-info-sign-panel {
  float: left; }

.tournlist-info-sign-up-panel {
  float: left;
  padding-right: .5em; }

.tournlist-info-sign-off-panel {
  float: left; }

.al-device-mobile .tournlist-info-sign-panel {
  float: none;
  overflow: hidden;
  zoom: 1; }

.al-device-mobile .tournlist-info-sign-off-panel, .al-device-mobile .tournlist-info-sign-up-panel {
  float: none;
  width: 50%;
  display: inline-table;
  padding-left: 0;
  padding-right: 0; }

.al-device-mobile .tournlist-info-sign-off-panel .tournlist-info-tablink, .al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink {
  text-align: center;
  color: #000;
  font-size: 14px; }

.al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink {
  margin-right: .5em; }

.al-device-mobile .tournlist-info-sign-off-panel .tournlist-info-tablink.al-default, .al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink.al-default {
  background: #f29400;
  border-color: #f29400;
  color: #fff; }

.tournlist-info-rounds-panel {
  margin-top: -4px;
  float: right; }

.al-device-mobile .tournlist-info-rounds-panel {
  margin-top: 0;
  padding-top: 2px; }

.tourn-details-caption-top-panel .label {
  color: #fff; }

.al-device-mobile .tournlist-info-property-panel {
  padding-left: 4px;
  line-height: 1.2;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0; }

.al-device-mobile .tournlist-info-property-panel.odd {
  background: #fff; }

.al-device-mobile .tournlist-info-label, .al-device-mobile .tournlist-info-property {
  float: none;
  width: 49%;
  display: inline-table;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle; }

.al-device-mobile .tournlist-info-label {
  font-size: 10pt; }

.al-device-mobile .tournlist-info-property {
  font-size: 11pt; }

.tournlist-main-panel {
  border: 1px solid #314d7c;
  background: #fffbe7; }

.tourn-details-caption-panel {
  background: #3d5988;
  border-bottom: 1px solid #314d7c; }

.al-device-mobile .tourn-details-caption-panel {
  border-bottom: 0; }

.tourn-details-caption-top-panel {
  padding: 4px; }

.tourn-details-caption {
  font-weight: 700;
  padding-left: 4px; }

.tourn-details-page-caption {
  font-weight: 700;
  font-size: 10pt; }

.tourn-details-caption-links-panel {
  background: #fffbe7;
  border-top: 1px solid #314d7c;
  padding-left: 4px; }

.tourn-details-caption-rounds-panel {
  float: right;
  text-align: center;
  padding-right: 4px; }

.tourn-details-caption-round-label {
  margin-left: auto;
  margin-right: auto; }

.tourn-details-caption-header-panel {
  background: #f2f8ef;
  border-top: 1px solid #314d7c;
  padding-top: 8px;
  display: none; }

.tourn-details-caption-header-panel .label {
  font-size: 12pt;
  font-weight: 700;
  text-transform: uppercase;
  color: #000001; }

.al-device-mobile .tourn-details-caption-header-panel {
  display: block; }

.round-button td {
  padding-left: 0;
  padding-right: 0; }

.alb-admin-right .filterMainPanel {
  padding-top: 0; }

.additional-top-panel {
  margin: 8px; }

.additional-top-field {
  padding: 2px 2px 2px 8px; }

.additional-grid-panel {
  border: 1px solid #314d7c;
  margin: 0 8px 8px 8px; }

.additional-center-field {
  text-align: center; }

.startlist-grid-panel {
  margin: 8px; }

.startlist-alternative-row {
  background: #fff; }

.waitinglist-grid-panel {
  margin: 8px; }

.prices-panel {
  margin: 8px; }

.price-definition-panel {
  padding-bottom: 8px; }

.hcp-classes-panel {
  margin: 8px; }

.hcp-classes-bottom-panel {
  margin: 8px; }

.prices-hcp-classes-bottom-panel {
  border: 1px solid #314d7c;
  margin: 0 8px 8px 8px;
  padding: 8px 0; }

.age-class-grid-panel {
  margin: 8px; }

.playerlist-grid-panel {
  margin: 8px; }

.eventlist-main-panel .playerlist-grid-panel, .eventlist-main-panel .startlist-grid-panel, .eventlist-main-panel .waitinglist-grid-panel {
  border: 0; }

.result-main-panel {
  margin: 8px; }

.result-filter-radio {
  padding-left: 8px; }

.result-grid-inprize-row .x-grid3-cell-inner, div.gwt-grid-row.result-grid-inprize-row {
  font-weight: 700 !important; }

.al-device-mobile .result-filter-type-panel .al-radio {
  display: block; }

.al-device-mobile .result-filter-radio {
  padding-left: 0; }

.result-score-grid {
  max-width: 350px; }

.result-score-legend {
  width: 15px;
  height: 15px;
  border: 1px solid #314d7c; }

.result-score-legend-eagle {
  font-weight: 700;
  background: #ff9050;
  color: #fff; }

.result-score-legend-birdie {
  font-weight: 700;
  background: #ff7070;
  color: #fff; }

.result-score-legend-par {
  font-weight: 700;
  background: #fff; }

.result-score-legend-bogey {
  font-weight: 700;
  background: #80bb80;
  color: #fff; }

.result-score-legend-dbl_bogey {
  font-weight: 700;
  background: #a0a0cc;
  color: #fff; }

.result-score-legend-worse {
  font-weight: 700;
  background: #60608c;
  color: #fff; }

.result-score-total {
  font-weight: 700;
  color: #fff;
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988); }

.tournreport-panel {
  overflow: scroll;
  padding: 5px; }

.tournreport-panel strong {
  font-weight: 700; }

.tournreport-panel em {
  font-style: italic; }

.livescoring-grid-panel {
  margin: 8px; }

.livescoring-grid-panel .x-grid3-row td, .livescoring-grid-panel .x-grid3-summary-row td {
  font-size: 8pt !important; }

.livescoring-grid-panel .x-grid3-hd-row td {
  font-weight: 400; }

.addplayer-window .dialog-panel {
  border-width: 0;
  overflow: visible; }

.addplayer-first-main-panel, .delplayer-first-main-panel {
  padding: 8px;
  overflow: auto; }

.al-device-mobile .addplayer-first-main-panel, .al-device-mobile .delplayer-first-main-panel {
  padding: 0; }

.addplayer-first-options-panel, .delplayer-first-options-panel {
  padding: 8px;
  border: 1px solid #314d7c;
  height: 300px; }

.al-device-mobile .addplayer-first-options-panel, .al-device-mobile .delplayer-first-options-panel {
  padding: 0;
  border: 0;
  height: auto; }

.addplayer-buttons-panel, .delplayer-buttons-panel {
  padding-top: 8px; }

.addplayer-button-ok, .delplayer-button-ok {
  float: left; }

.addplayer-button-cancel, .delplayer-button-cancel {
  float: left;
  margin-left: 4px; }

.addplayer-search-panel {
  width: 45%;
  float: left; }

.addplayer-team-panel {
  width: 50%;
  float: right; }

.addplayer-wish-comment {
  font-size: 8pt;
  padding-top: .25em; }

.course-data-main-panel {
  width: 460px;
  margin: 8px; }

.al-device-mobile .course-data-main-panel {
  width: auto; }

.al-device-mobile .scorecard-calc-panel div.label {
  font-weight: 700; }

.al-device-mobile .scorecard-title {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto; }

.scorecard-handicap-panel {
  padding: 8px; }

.al-device-mobile .scorecard-handicap-panel {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 0 8px 0; }

.scorecard-handicap-panel .label {
  padding-top: 3px; }

.al-gwt .scorecard-handicap-panel input {
  text-align: center; }

.scorecard-course-panel {
  padding: 0 8px 8px 8px; }

.al-device-mobile .scorecard-course-panel {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 8px 0; }

.scorecard-course-info-panel {
  padding: 8px; }

.al-device-mobile .scorecard-course-info-panel {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto; }

.al-gwt .scorecard-course-info-panel .label {
  padding-top: 3px; }

.al-gwt .scorecard-course-info-panel input {
  text-align: center; }

.scorecard-grid-panel {
  padding: 0; }

.al-device-mobile .scorecard-grid-panel {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto; }

.scorecard-main-panel .scorecard-grid-panel {
  padding: 0 0 0 8px; }

.scorecard-part-panel-first, .scorecard-part-panel-second {
  float: left;
  padding-right: 8px; }

.al-device-mobile .scorecard-part-panel-first, .al-device-mobile .scorecard-part-panel-second {
  padding-right: 0; }

.scorecard-fields-panel {
  width: 32px; }

.al-device-mobile .scorecard-fields-panel {
  width: 12%; }

.scorecard-fields-panel-for-course {
  width: 52px; }

.scorecard-fields-panel-last {
  border-right: 1px solid #314d7c; }

.scorecard-fields-panel-score {
  width: 35px; }

.al-device-mobile .scorecard-fields-panel-score {
  width: 15%; }

.al-gwt .scorecard-fields-panel-score input {
  font-weight: 700; }

.scorecard-field-panel {
  border-bottom: 1px solid #314d7c; }

.al-gwt .scorecard-field-panel .al-gwt-ci {
  margin-right: 7px; }

.al-gwt input.scorecard-field-readonly {
  background: 0 0; }

.al-gwt input.scorecard-field {
  font-size: 13px;
  display: block;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  background-image: none; }

.al-gwt.al-device-mobile input.scorecard-field {
  border-radius: 0;
  border-width: 1px;
  height: 24px; }

.al-gwt input.scorecard-field-total {
  font-weight: 700;
  color: #fff;
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988); }

.scorecard-field-last-col {
  border-right: 1px solid #314d7c; }

.scorecard-field-header {
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988);
  font-size: 8pt;
  font-weight: 400;
  height: 24px;
  border-top: 1px solid #314d7c;
  border-bottom: 1px solid #314d7c;
  border-left: 1px solid #314d7c;
  text-align: center; }

.scorecard-field-header .label {
  color: #fff !important; }

.scorecard-field-header div {
  padding-top: 6px; }

.box-grid-panel {
  background-color: #fff;
  width: 100%; }

.box-grid-border {
  border: 1px solid #555;
  border-color: #314d7c; }

.box-grid-frame-panel {
  overflow-x: auto;
  overflow-y: auto; }

.box-grid-hour-text {
  width: 30px;
  text-align: center;
  font-size: 12pt; }

.box-grid-hour {
  padding: 2px; }

.box-grid-hour-0 {
  background-color: #fff; }

.box-grid-hour-1 {
  background-color: #efefef; }

.box-grid-group {
  background-color: #efefef;
  border-bottom: 1px solid #aaa; }

.box-grid-group-text {
  padding: 10px 5px 5px;
  text-align: center;
  font-size: 14px; }

.box-grid-group-left-border {
  border-left: 1px solid; }

.box-grid-group-hour-panel {
  table-layout: auto;
  width: 100%; }

.box-grid-box-hour-panel {
  height: 100%;
  margin-right: 1px;
  border: 1px solid;
  border-color: #aaa; }

.box-grid-cell-panel {
  min-width: 20px;
  min-height: 20px;
  border: 1px solid; }

.reservation-wizard-main-panel {
  border: none;
  background: white;
  overflow: auto !important; }

.reservation-wizard-container-panel {
  padding: 8px; }

.res-header-caption {
  font-size: 12pt;
  font-weight: 700;
  text-transform: none;
  color: #000001; }

.res-page-caption {
  font-size: 18pt;
  font-weight: 400;
  color: #010101; }

.reservation-wizard-caption {
  font-size: 12pt;
  font-weight: 700;
  padding-bottom: 4px; }

.res-param-label {
  font-size: 13px;
  font-weight: 400;
  color: #000001; }

.al-device-mobile .res-param-label {
  font-size: 13px;
  font-weight: 400;
  color: #000001; }

.reservation-wizard-combo-panel {
  padding-bottom: 1px;
  padding-top: 1px;
  margin-bottom: 0; }

.reservation-wizard-date {
  width: 75px !important;
  font-size: 12px !important;
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .reservation-wizard-date {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.reservation-wizard-article-grid {
  height: 114px; }

.reservation-grid-border {
  border: 1px solid; }

.reservation-grid2-border {
  border: 2px solid; }

.reservation-grid3-border {
  border: 1px solid; }

.reservation-grid-cell-border {
  border: 1px solid; }

.reservation-grid2-cell-border {
  border: 2px solid; }

.reservation-grid3-cell-border {
  border: 1px solid; }

.reservation-grid-frame-panel {
  border-color: #314d7c;
  background-color: #fff;
  padding: 0; }

.reservation-grid-inner {
  margin-right: 1px;
  margin-bottom: 1px; }

.reservation-grid2-inner {
  margin-right: 2px;
  margin-bottom: 2px; }

.reservation-grid3-inner {
  margin-right: 1px;
  margin-bottom: 1px; }

.reservation-grid-cell-panel {
  height: 20px;
  min-width: 20px;
  margin-left: 1px;
  margin-top: 1px; }

.reservation-grid2-cell-panel {
  height: 45px;
  min-width: 35px;
  margin-left: 2px;
  margin-top: 2px; }

.reservation-grid3-cell-panel {
  height: 30px;
  min-width: 26px;
  margin-left: 1px;
  margin-top: 1px; }

.reservation-grid-hour-cell-panel {
  height: 20px;
  min-width: 20px;
  margin-left: 1px;
  margin-top: 1px; }

.reservation-grid-hour-cell-panel .label {
  color: #fff;
  padding-top: 5px;
  text-align: center;
  font-size: 7pt; }

.reservation-grid2-hour-cell-panel {
  height: 45px;
  min-width: 35px;
  margin-left: 2px;
  margin-top: 2px; }

.reservation-grid2-hour-cell-panel .label {
  color: #fff;
  padding-top: 14px;
  text-align: center;
  font-size: 17pt;
  font-weight: 700; }

.reservation-grid3-hour-cell-panel {
  height: 30px;
  min-width: 26px;
  margin-left: 1px;
  margin-top: 1px; }

.reservation-grid3-hour-cell-panel .label {
  color: #fff;
  padding-top: 10px;
  text-align: center;
  font-size: 12pt;
  font-weight: 700; }

.reservation-legend-cell {
  border-style: solid;
  border-width: 1px;
  border-color: #314d7c;
  width: 15px;
  height: 15px; }

.reservation-grid-hour-cell-panel-normal {
  background-color: #3d5988;
  border-color: #314d7c; }

.reservation-grid-cell-panel-normal {
  background-color: #fff;
  cursor: pointer;
  border-color: #ddd; }

.reservation-grid-hour-cell-panel-selected {
  background-color: #fdca00;
  border-color: #fdca00; }

.reservation-grid-hour-cell-panel-selected .label {
  color: #fff; }

.reservation-grid-cell-panel-disabled {
  background-color: #ddd;
  border-color: #ddd; }

.reservation-grid-cell-panel-stub {
  background-color: transparent;
  border-color: transparent; }

.reservation-grid-cell-panel-normal:hover {
  border-color: #bbb; }

.reservation-grid-cell-panel-inactive {
  background-color: #eee; }

.reservation-grid-cell-panel-empty {
  background-color: #fff; }

.reservation-grid-cell-panel-booked {
  background-color: #ffc0b0; }

.reservation-grid-cell-panel-full {
  background-color: #ff9b82; }

.reservation-grid-cell-panel-group {
  background-color: #eac292; }

.reservation-grid-cell-panel-group-full {
  background-color: #e8ad6e; }

.reservation-grid-cell-panel-sp-rule {
  background-color: #ffd265; }

.reservation-grid-cell-panel-sp-rule-booked {
  background-color: #ffd265; }

.reservation-grid-cell-panel-sp-rule-full {
  background-color: #f3b700; }

.reservation-grid-cell-panel-my-booked {
  background-color: #FFB69D; }

.reservation-grid-cell-panel-my-full {
  background-color: #FF9571; }

.reservation-grid-cell-panel-friend-booked {
  background-color: #9FCFFF; }

.reservation-grid-cell-panel-friend-full {
  background-color: #6AB5FF; }

.reservation-grid-cell-panel-selected {
  cursor: pointer;
  border-color: #fdca00; }

.reservation-grid-cell-nr-cell-panel {
  height: 3px;
  width: 3px;
  margin-left: 1px;
  margin-top: 1px;
  margin-bottom: 1px; }

.reservation-grid2-cell-nr-cell-panel {
  height: 7px;
  width: 7px;
  margin-left: 2px;
  margin-top: 2px;
  margin-bottom: 2px; }

.reservation-grid3-cell-nr-cell-panel {
  height: 5px;
  width: 5px;
  margin-left: 1px;
  margin-top: 1px;
  margin-bottom: 1px; }

.reservation-grid-cell-nr-cell-panel-busy {
  background-color: #314d7c; }

.reservation-grid-cell-nr-cell-panel-member-male {
  background-color: #74992a; }

.reservation-grid-cell-nr-cell-panel-member-female {
  background-color: #74992a; }

.reservation-grid-cell-nr-cell-panel-guest-male {
  background-color: #74992a; }

.reservation-grid-cell-nr-cell-panel-guest-female {
  background-color: #74992a; }

.reservation-grid-cell-nr-cell-panel-guest-anonymous {
  background-color: #c7c7c7; }

.reservation-grid-cell-text {
  text-align: center;
  font-size: 8pt;
  color: #000001; }

.reservation-grid2-cell-text {
  padding-top: 4px;
  text-align: center;
  font-size: 17pt;
  font-weight: 700;
  color: #000001; }

.reservation-grid3-cell-text {
  padding-top: 3px;
  text-align: center;
  font-size: 12pt;
  font-weight: 700;
  color: #000001; }

.reservation-button-panel {
  margin-left: auto;
  margin-right: auto; }

.reservation-date-panel-align {
  margin-left: auto;
  margin-right: auto; }

.reservation-date-panel .x-btn-center, .reservation-date-panel .x-btn-left, .reservation-date-panel .x-btn-right {
  background: 0 0 !important; }

.reservation-date-panel .x-toolbar {
  padding: 0 !important; }

.reservation-grid-container-panel {
  margin-left: auto;
  margin-right: auto; }

.booked-person-tooltip-grid {
  border: 1px solid #d2e6c8; }

.teetime-tooltip-comment {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .teetime-tooltip-comment {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.reservation-wizard-info-label {
  font-size: 10pt;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  float: left; }

.reservation-wizard-info-property {
  font-size: 8pt;
  font-weight: 700; }

.plus-cell-panel {
  height: 16px;
  width: 16px;
  background-image: url(../../../../../system/Public/Images/plus.gif); }

.reservation-date-panel .x-toolbar {
  background: 0 0; }

.tt-spr-gr-box .gwt-grid-header {
  color: #000001; }

.pro-list-panel ul li {
  list-style-type: disc;
  margin-left: 26px; }

.pro-list-panel ol li {
  list-style-type: decimal;
  margin-left: 26px; }

.pro-list-panel .expand-grid-row-expander-image {
  background-image: url(../ext/grid/row-expand-sprite.gif); }

.pro-list-panel .expanded-grid {
  border: 0; }

.pro-list-panel .expand-grid-row {
  margin-bottom: 20px; }

.pro-list-panel .expand-grid-row-header {
  padding: 0; }

.pro-list-panel .expand-grid-row-expander {
  display: block; }

.pro-caption {
  cursor: pointer;
  border-bottom: 1px solid #314d7c;
  padding: .5em 0 .5em 4px;
  color: #fff; }

div.pro-expander-title {
  color: #fff !important; }

.pro-caption-content {
  background: #fffbe7;
  padding: .5em 0 .5em 4px;
  color: #fff; }

.pro-caption .pro-expander {
  display: block; }

.pro-list-panel .expand-grid-row-caption {
  margin: 0; }

.pro-short-image img {
  width: 85px; }

.pro-list-panel .expand-grid-row-expander-image {
  background-image: url(../ext/grid/row-expand-sprite.gif); }

.al-device-mobile .pro-list-panel .expand-grid-row-expander-image {
  margin-top: 4px; }

.pro-name {
  color: #010101;
  font-size: 14pt; }

.customerlist-panel .gwt-grid {
  border: 0; }

.customerlist-filter-panel {
  border-bottom: 1px solid #314d7c; }

.customerlist-details-panel .alb-admin-left {
  border-right: 1px solid #314d7c; }

.al-gwt .customerlist-details-privacy-Public {
  background: #9f9; }

.al-gwt .customerlist-details-privacy-Private {
  background: #ff9; }

.al-gwt .customerlist-details-privacy-DontShow {
  background: #fcc; }

.eventlist-header-label {
  padding-top: 4px;
  padding-left: 0;
  float: left;
  font-weight: 700;
  font-size: 8pt; }

.eventlist-combo {
  width: 33%; }

.eventlist-filter-panel {
  background: 0 0; }

.al-gwt .cust-info .al-check label {
  white-space: normal; }

.al-gwt .cust-info-title {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px; }

.al-gwt .cust-account-balance {
  font-weight: 700; }

.common-info-image {
  border: 1px solid #314d7c; }

.reservation-grid .x-grid3-row {
  border: 1px solid;
  border-color: #fff;
  width: 90%; }

.common-info-x-panel .x-panel-body {
  background: #fffbe7;
  border: none;
  margin-bottom: 6px; }

.common-info-image .x-panel-body {
  margin: 0; }

.common-info-x-panel {
  border: 1px solid #314d7c;
  border-radius: 0;
  margin-bottom: 6px; }

.common-info-x-panel .x-panel-header {
  border: none; }

.common-info-x-panel .x-panel-header-text {
  color: #fff;
  font-size: 10pt;
  font-weight: inherit; }

.common-info-main-panel {
  border: 1px solid #314d7c;
  background: #fffbe7; }

.common-info-main-panel .x-panel-body {
  background: #fffbe7; }

.common-info-main-panel .x-panel-header {
  color: #fff;
  background: #3d5988; }

.common-info-main-panel .x-tool-toggle {
  background: url(../ext/grid/row-expand-sprite.gif) no-repeat scroll -25px 1px; }

.al-device-mobile .common-info-x-panel .x-tool {
  background-image: url("../../../../system/Public/Images/pfeil.png");
  background-position: center !important;
  background-size: contain;
  transition: 400ms all; }

.al-device-mobile .x-panel-collapsed .x-tool {
  background-image: url("../../../../system/Public/Images/pfeil.png");
  background-position: center !important;
  background-size: contain;
  transform: rotate(-90deg);
  transition: 400ms all; }

.common-info-main-panel .x-panel-collapsed .x-tool-toggle {
  background-position: 0 1px; }

.al-device-mobile .common-info-x-panel .x-panel-header {
  background: #3d5988;
  padding: 6px;
  margin-bottom: 6px; }

.al-device-mobile .common-info-x-panel .x-tool-toggle {
  background-position: 0 0; }

.al-device-mobile .common-info-x-panel .x-tool-toggle-over {
  background-position: 0 0; }

.x-grid-owner-cell {
  background-color: #f8f9df; }

.x-grid-notowner-cell {
  background-color: #fff; }

.common-test {
  border: 1px solid brown; }

.reservations-filter-panel {
  margin: 8px; }

.legend-components {
  margin: 3px; }

.user-info-panel {
  background-color: white; }

.al-device-mobile .user-info-panel .x-panel, .al-device-mobile .user-info-panel .x-panel-body {
  background: 0 0;
  pointer-events: none; }

.user-name-caption {
  font-size: 14pt;
  font-weight: 700; }

.user-details-selection {
  font-size: 10pt;
  font-weight: 700; }

.expired-align {
  margin: 10px; }

.pos-customer-list-grid {
  border: 1px solid #314d7c; }

.system-info-field {
  padding: 3px; }

.ffg-card {
  background: url(../../../img/card_ffg.png);
  width: 360px;
  height: 228px; }

.al-device-mobile .ffg-card {
  background: 0 0;
  width: auto;
  height: auto; }

.dgv-card {
  background: url(../../../img/card_dgv_de.png);
  width: 360px;
  height: 228px; }

.al-device-mobile .dgv-card {
  background: 0 0;
  width: auto;
  height: auto; }

.ffg-card-param-panel {
  overflow: hidden;
  zoom: 1;
  padding-top: 0; }

.al-device-mobile .ffg-card-param-panel {
  padding-top: .5em; }

.ffg-card-extid-panel {
  float: left;
  padding-left: 3em; }

.al-device-mobile .ffg-card-extid-panel {
  padding-left: 0; }

.ffg-card-extid {
  padding-top: .25em;
  width: 7em; }

.ffg-card-label {
  color: #003362;
  font-weight: 700;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 11px; }

.al-device-mobile .ffg-card-label {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.dgv-card-names-panel {
  overflow: hidden;
  zoom: 1;
  padding-top: 3em; }

.al-device-mobile .dgv-card-names-panel {
  padding-top: .5em; }

.dgv-card-fname-panel {
  float: left;
  padding-left: 1em; }

.al-device-mobile .dgv-card-fname-panel {
  padding-left: 0; }

.dgv-card-name-panel {
  float: left;
  padding-left: .5em; }

.dgv-card-fname, .dgv-card-name {
  padding-top: .25em;
  width: 9em; }

.dgv-card-club-number {
  padding-top: .25em;
  width: 4em; }

.dgv-card-number {
  padding-top: .25em;
  width: 5em; }

.dgv-card-numbers-panel {
  overflow: hidden;
  zoom: 1;
  padding-top: 5em; }

.al-device-mobile .dgv-card-numbers-panel {
  padding-top: .5em; }

.dgv-card-club-number-panel {
  float: left;
  padding-left: 1em; }

.al-device-mobile .dgv-card-club-number-panel {
  padding-left: 0; }

.dgv-card-number-panel {
  float: left;
  padding-left: 1em; }

.dgv-card-label {
  color: #fff;
  font-weight: 700;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 8pt; }

.al-device-mobile .dgv-card-label {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .dgv-card-label {
  color: #010101; }

.dgv-card-club, .dgv-card-first-name {
  padding-left: 16px; }

.dgv-card-last-name {
  padding-left: 8px; }

.dgv-card-field {
  width: 110px;
  padding-top: 2px; }

.dgv-card-field-error.label {
  color: red; }

.custreg-window .dialog-panel {
  border: 0; }

div.custreg-window {
  text-align: left; }

.custreg-label-field {
  font-weight: 700; }

.custreg-property-line {
  padding-left: .5em;
  padding-top: .25em; }

.custreg-property-label {
  float: left;
  padding-top: .25em;
  width: 13em; }

.al-device-mobile .custreg-property-label {
  width: 9em; }

.al-device-mobile .custreg-property-control .al-radio {
  display: block;
  padding-bottom: .5em; }

.cust-reg-adm-arrow-button {
  width: 4.5em !important; }

.cust-reg-adm-arrow-button .gwt-btn-icon {
  padding-left: 15px !important; }

.weatherArea {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .weatherArea {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.weatherInfo {
  padding: 4px;
  color: #000001; }

.weatherTitle {
  font-size: 10pt;
  padding: 4px;
  font-weight: 700; }

.weatherTime {
  font-size: 7pt;
  padding-left: 4px;
  color: #8b8b8b;
  font-weight: 400; }

.weatherPoweredBy {
  font-size: 7pt;
  color: #8b8b8b;
  font-weight: 400; }

.weatherLogo {
  padding: 4px;
  cursor: pointer; }

.weatherIcon {
  width: 144px;
  height: 79px; }

.weatherIconArea {
  text-align: center; }

.weatherInfoItem {
  font-size: 8pt;
  font-weight: 700;
  color: #8b8b8b;
  padding-right: 3px; }

.weatherInfoValue {
  font-size: 8pt;
  font-weight: 700;
  color: #5b5b5b; }

.weatherInfoTemp {
  font-size: 10pt;
  font-weight: 700;
  color: #678f18;
  padding-right: 3px; }

.weatherInfoTempValue {
  font-size: 10pt;
  font-weight: 700;
  color: #c00; }

.weatherLink {
  border-top: 1px solid #d2e6c8;
  padding: 4px;
  background-color: #729f1a; }

.weatherLink a {
  font-size: 7pt;
  font-weight: 400;
  color: #fff;
  text-decoration: none; }

.weatherLink a:hover {
  text-decoration: underline; }

.temperature {
  color: #678f18; }

.news-main-panel ul li {
  list-style-type: disc;
  margin-left: 26px; }

.news-main-panel ol li {
  list-style-type: decimal;
  margin-left: 26px; }

.news-main-panel .expanded-grid {
  border: 0; }

.news-main-panel .expand-grid-row {
  margin-bottom: 20px; }

.news-main-panel .expand-grid-row-header {
  padding: 0; }

.news-main-panel .expand-grid-row-expander {
  display: none; }

.news-caption {
  cursor: pointer;
  border-bottom: 1px solid #314d7c;
  padding: .5em 0 .5em 4px;
  color: #fff;
  background-color: inherit; }

div.news-title div {
  color: #fff !important; }

.news-caption-content {
  background: #fffbe7;
  padding: .5em 0 .5em 4px;
  color: #fff; }

.news-caption .news-expander {
  display: block; }

.news-main-panel .expand-grid-row-caption {
  margin: 0; }

.news-title {
  font-weight: 700; }

.news-short-image {
  width: 100px;
  padding: 0 0 0 4px; }

.news-short-image img {
  width: 85px;
  padding: 0 0 0 4px; }

.news-main-panel .expand-grid-row-expander-image {
  background-image: url(../ext/grid/row-expand-sprite.gif); }

.al-device-mobile .news-main-panel .expand-grid-row-expander-image {
  margin-top: 0; }

.newsletter-extern-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.newsletter-list-grid {
  border: 0 !important; }

.newsletter-list-grid .gwt-grid-headers {
  display: block; }

.newsletter-list-grid .gwt-grid-footer {
  display: block; }

.newsletter-dialog-main {
  margin: .5em 0 0 .5em; }

.newsletter-dialog-buttons {
  padding-top: .5em;
  padding-bottom: 1em;
  padding-right: .5em;
  overflow: hidden;
  zoom: 1; }

.newsletter-dialog-button {
  float: left;
  margin-left: .5em; }

.newsletter-main-panel .x-btn-wrap.x-btn {
  background-color: transparent; }

.newsletter-dialog-button-ok.x-btn-wrap.x-btn {
  background-color: transparent; }

.newsletter-detail-header-caption {
  font-weight: 700; }

.newsletter-detail-header-name {
  margin-top: .5em;
  margin-bottom: .5em;
  overflow: hidden;
  zoom: 1; }

.newsletter-detail-header-name-label {
  float: left;
  padding-top: .25em; }

.newsletter-detail-header-name-field-panel {
  overflow: hidden;
  zoom: 1; }

.newsletter-detail-header-name-field {
  padding: .25em .5em; }

.newsletter-detail-fields {
  width: 200px; }

.newsletter-detail-field-detail {
  overflow: hidden;
  zoom: 1; }

.newsletter-detail-field-detail2 {
  margin: 0 .5em; }

.newsletter-detail-field-detail table {
  width: 100%; }

.newsletter-detail-field-detail-panel2 {
  overflow: auto; }

.newsletter-detail-field-detail-by-value-value {
  display: block;
  margin: .5em; }

.newsletter-detail-field-detail-by-value-rbs {
  margin: .5em; }

.newsletter-detail-field-detail-by-value-rb {
  display: block; }

.newsletter-detail-field-detail-by-range-cb, .newsletter-detail-field-detail-by-value-cb {
  display: block;
  margin: .5em; }

.newsletter-detail-field-detail-by-range-end, .newsletter-detail-field-detail-by-range-start {
  width: 250px;
  display: block;
  margin: .5em; }

.newsletter-detail-field-detail-by-range-end-fld, .newsletter-detail-field-detail-by-range-start-fld {
  display: block;
  margin: .5em; }

.newsletter-detail-field-detail-by-range-rb {
  padding: .5em; }

.newsletter-detail-field-detail-by-lookup-grid-panel {
  padding: .5em; }

.newsletter-detail-field-detail-by-lookup-rb {
  display: block;
  margin: .5em; }

.newsletter-detail-field-detail-by-lookup-cb {
  display: block;
  margin-left: .5em; }

.newsletter-detail-oper {
  padding: .5em 0; }

.newsletter-detail-oper-buttons {
  float: right; }

.newsletter-detail-oper-button {
  float: left;
  margin-right: .5em; }

.newsletter-detail-cond {
  height: 100px;
  margin-right: .5em; }

.newsletter-custs-grid {
  margin-right: .5em; }

.al-common-aws .alb-admin-caption-panel {
  background: #f2ecce; }

.tournsp-player-editor.x-window-plain .x-window-body, .tournsp-player-editor.x-window-plain .x-window-mc {
  border: 0; }

.st-ed label {
  font-weight: 400; }

.st-ed div.gwt-grid-rows, .st-ed.x-window-plain .x-window-mc {
  font-size: 11px; }

.st-ed .gwt-TabBarItem .grid-btn2 {
  height: 10px;
  width: 10px;
  margin-left: 0;
  margin-top: 1px; }

.st-ed.x-window-plain .x-window-body, .st-ed.x-window-plain .x-window-mc {
  border: 0; }

.st-ed-start-grid-panel-groups .gwt-TabPanelBottom {
  border-width: 0; }

.st-ed-src-groups table.gwt-TabPanel, .st-ed-start-grid-panel-groups table.gwt-TabPanel {
  width: 100%; }

.st-ed-filter-fieldset-flights, .st-ed-filter-fieldset-start-type {
  height: 145px; }

.st-ed-filter-fieldset-flight {
  height: 9em; }

.st-ed-filter-fieldset-sex {
  height: 76px; }

.st-ed-filter-fieldset-wish {
  height: 67px; }

.st-ed-filter-fieldset-age-classes, .st-ed-filter-fieldset-hcp-classes {
  height: 145px; }

.st-ed-filter-fieldset-apply {
  height: 120px; }

.st-ed-age-classes-panel {
  border: 0; }

.st-ed-age-classes-panel div.gwt-grid {
  border: 0; }

.st-ed-age-classes-panel div.gwt-grid-row {
  background: 0 0; }

.st-ed-arrow-button-padding {
  padding-top: 180px; }

.st-ed-arrow-button {
  width: 3.5em !important; }

.st-ed-arrow-button .gwt-btn-icon {
  padding-left: 10px !important; }

.st-ed-shotgun-equals {
  font-weight: 700;
  font-size: 12pt; }

.st-ed-shotgun-equals-less.label {
  color: red; }

.st-ed-popup {
  z-index: 3010; }

.tourn-import-window .dialog-panel {
  border: 0; }

.hotel-date-panel .x-btn-center, .hotel-date-panel .x-btn-left, .hotel-date-panel .x-btn-right {
  background: 0 0 !important; }

.hotel-date-panel .x-toolbar {
  padding: 0 !important; }

.hotel-date-panel .x-toolbar {
  background: 0 0; }

.hotel-date-date {
  width: 75px !important;
  font-size: 12px !important;
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .hotel-date-date {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.hotel-bo-wizard-window .dialog-panel {
  border: 0; }

.ho-bookings-panel .ho-bookings-grid {
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ho-bookings-color-1 {
  background: #d0d060;
  color: #000; }

.ho-bookings-color-2 {
  background: #60d0d0;
  color: #000; }

.x-window-ml {
  padding-top: 8px; }

.x-window-bc, .x-window-bl, .x-window-br, .x-window-mc, .x-window-ml, .x-window-mr, .x-window-plain .x-window-mc {
  background: #fffbe7 !important; }

.x-window-plain .x-window-mc {
  border-color: #314d7c #fff #fff #314d7c;
  font-size: 13px;
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile.x-window-plain .x-window-mc {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.x-window-plain .x-window-body {
  border-color: #fff #314d7c #314d7c #fff; }

.x-window-tc, .x-window-tl, .x-window-tr {
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988); }

.al-device-mobile .x-window-tc, .al-device-mobile .x-window-tl, .al-device-mobile .x-window-tr {
  background: #fffbe7; }

.al-device-mobile.al-device-native-default .x-window-tc, .al-device-mobile.al-device-native-default .x-window-tl, .al-device-mobile.al-device-native-default .x-window-tr {
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988); }

.x-tool {
  background-image: url(../ext/panel/tool-sprites.gif); }

.x-window-tl .x-window-header {
  color: #fff;
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .x-window-tl .x-window-header {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.x-panel-ghost {
  background: #fffbe7; }

.x-panel-ghost ul {
  border-color: #314d7c; }

.x-grid-panel .x-panel-mc .x-panel-body {
  border: 1px solid #314d7c; }

.x-panel-ghost .x-window-tl {
  border-color: #314d7c; }

.x-form-focus, textarea.x-form-focus {
  border-color: #74992a; }

.x-form-text, textarea.x-form-field {
  background: #fff;
  border-color: #314d7c; }

.x-small-editor .x-form-field {
  color: #010101;
  font-weight: 400;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 12px; }

.al-device-mobile .x-small-editor .x-form-field {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.x-toolbar .x-btn-wrap.x-btn {
  background: 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  box-shadow: inset 0 1px 1px transparent;
  -webkit-box-shadow: inset 0 1px 1px transparent; }

.x-toolbar .x-btn-wrap.x-btn .x-btn-left, .x-toolbar .x-btn-wrap.x-btn .x-btn-right {
  height: 21px; }

.x-toolbar .x-btn-focus .x-btn-text, .x-toolbar .x-btn-pressed .x-btn-text {
  color: #fff !important; }

.x-toolbar .x-btn-over .x-btn-text {
  color: #000 !important; }

.x-toolbar button {
  color: #000 !important;
  font-weight: 400 !important; }

.x-btn-with-menu .x-btn-center em {
  background-image: url(../ext/toolbar/btn-arrow.gif); }

.x-btn-wrap.x-btn .x-btn-center, .x-btn-wrap.x-btn .x-btn-left, .x-btn-wrap.x-btn .x-btn-right {
  background-image: none; }

.x-btn-wrap.x-btn button {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #000; }

.x-btn-wrap.x-btn td {
  text-align: center !important;
  vertical-align: middle !important; }

.x-btn-wrap.x-btn .x-btn-center .x-btn-text {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.3;
  text-transform: none;
  font-weight: 400; }

.x-btn-wrap.x-btn {
  border: 1px solid #4758d2;
  border-collapse: separate;
  border-radius: 3px;
  background-color: #d9d1f4;
  background: -moz-linear-gradient(top, #fff, #d0c8eb);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d0c8eb));
  background: -webkit-linear-gradient(top, #fff, #d0c8eb);
  background: -o-linear-gradient(top, #fff, #d0c8eb);
  background: linear-gradient(to bottom, #fff, #d0c8eb);
  box-shadow: inset 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff; }

.x-btn-wrap .x-btn-left, .x-btn-wrap .x-btn-right {
  height: 19px; }

.x-btn-wrap.x-btn:hover {
  box-shadow: inset 0 1px 1px #d0c8eb;
  -webkit-box-shadow: inset 0 1px 1px #d0c8eb; }

.x-btn-wrap.x-btn.x-item-disabled:hover {
  box-shadow: inset 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff; }

.x-btn-wrap.x-btn.x-item-disabled:active {
  background-color: #d9d1f4;
  background: -moz-linear-gradient(top, #fff, #d0c8eb);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d0c8eb));
  background: -webkit-linear-gradient(top, #fff, #d0c8eb);
  background: -o-linear-gradient(top, #fff, #d0c8eb);
  background: linear-gradient(to bottom, #fff, #d0c8eb); }

.x-btn-wrap.x-btn:active {
  background-color: #d9d1f4;
  background: -moz-linear-gradient(top, #d9d1f4, #d9d1f4);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9d1f4), to(#d9d1f4));
  background: -webkit-linear-gradient(top, #d9d1f4, #d9d1f4);
  background: -o-linear-gradient(top, #d9d1f4, #d9d1f4);
  background: linear-gradient(to bottom, #d9d1f4, #d9d1f4); }

.x-btn-wrap.x-btn.x-btn-icon {
  background: 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  box-shadow: inset 0 1px 1px transparent;
  -webkit-box-shadow: inset 0 1px 1px transparent; }

.x-btn-wrap.x-btn-icon .x-btn-left, .x-btn-wrap.x-btn-icon .x-btn-right {
  height: 21px; }

.al-device-mobile .x-btn-center, .al-device-mobile .x-btn-left, .al-device-mobile .x-btn-right {
  background-image: none; }

.al-device-mobile .x-btn-wrap.x-btn {
  color: #000;
  background: #dae0e0;
  border: 2px solid #314d7c;
  border-collapse: separate;
  border-radius: 7px;
  box-shadow: inset 0 1px 1px transparent;
  -webkit-box-shadow: inset 0 1px 1px transparent; }

.al-device-mobile .x-btn .x-btn-center .x-btn-text {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-weight: 300;
  font-size: 16px;
  font-family: "roboto", sans-serif; }

.al-device-mobile .x-btn .gwt-btn-icon, .al-device-mobile .x-btn .gwt-btn-icon-right {
  background-image: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.al-device-mobile .x-btn.al-nosel {
  background: #7F7F7F;
  border-color: #7F7F7F; }

.al-device-mobile .x-btn.al-nosel button {
  color: #fff; }

.al-device-mobile .x-btn.al-default {
  background: #213a7e;
  border-color: #213a7e; }

.al-device-mobile .x-btn.al-default button {
  color: #fff; }

.al-device-mobile .x-btn button {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  color: #000; }

.x-form-field {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.al-device-mobile .x-form-field {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.x-menu {
  border-color: #314d7c; }

.x-form-field-wrap .x-form-trigger {
  background-image: url(../ext/form/trigger.gif);
  border-color: #314d7c; }

.x-item-disabled * {
  color: gray !important;
  cursor: default !important; }

.al-device-mobile .x-btn.x-item-disabled {
  background: #dae0e0 !important;
  border-color: #314d7c !important; }

.x-panel {
  border: 0; }

.x-panel-body-noheader, .x-panel-mc .x-panel-body {
  border: 0 solid #314d7c; }

.x-panel-header {
  border: 1px solid #314d7c;
  color: #fff;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988); }

.x-panel-body {
  border-color: #314d7c; }

.x-toolbar {
  border: 0; }

.x-toolbar {
  border-color: #ccc;
  background: #fffbe7; }

.x-btn-menu-arrow-wrap .x-btn-center button {
  background-image: url(../ext/toolbar/btn-arrow.gif); }

.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
  background-image: url(../ext/toolbar/btn-arrow.gif); }

.x-toolbar .x-btn-over .x-btn-left {
  background-image: url(../ext/toolbar/tb-btn-sprite.gif); }

.x-toolbar .x-btn-over .x-btn-right {
  background-image: url(../ext/toolbar/tb-btn-sprite.gif); }

.x-toolbar .x-btn-over .x-btn-center {
  background-image: url(../ext/toolbar/tb-btn-sprite.gif); }

.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left {
  background-image: url(../ext/toolbar/tb-btn-sprite.gif); }

.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right {
  background-image: url(../ext/toolbar/tb-btn-sprite.gif); }

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center {
  background-image: url(../ext/toolbar/tb-btn-sprite.gif); }

div.x-date-picker {
  width: 10px; }

.x-menu ul {
  margin: 0;
  padding: 0; }

.x-date-bottom {
  background: #eae1ce url(../ext/shared/glass-bg.gif);
  border-color: #314d7c; }

.x-date-inner th {
  background: #eae1ce url(../ext/shared/glass-bg.gif);
  border-color: #314d7c;
  color: #000001; }

.x-date-inner th span {
  color: inherit; }

.x-form-field-wrap .x-form-date-trigger {
  background-image: url(../ext/form/date-trigger.gif); }

.x-date-inner a {
  background: inherit; }

.x-date-inner .x-date-selected a {
  background: #eae1ce url(../ext/shared/glass-bg.gif) repeat scroll 0 0;
  border-color: #314d7c;
  color: #000; }

.x-date-inner .x-date-disabled a:hover, .x-date-inner a:hover {
  color: #000;
  background-color: #eae1ce; }

.x-menu .x-date-picker {
  border-color: #314d7c; }

.x-date-right a {
  background-image: url(../ext/shared/right-btn.gif); }

.x-date-left a {
  background-image: url(../ext/shared/left-btn.gif); }

.x-date-left, .x-date-middle, .x-date-right {
  background: transparent url(../ext/shared/hd-sprite.gif) repeat-x scroll 0 -83px;
  color: #fff; }

.al-device-mobile .x-date-middle .x-btn .x-btn-text {
  color: #000; }

.x-date-mp-btns {
  background: #eae1ce url(../ext/shared/glass-bg.gif); }

.x-date-mp-btns td {
  border-color: #314d7c; }

td.x-date-mp-month a, td.x-date-mp-year a {
  color: #000001; }

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
  color: #000001;
  background-color: #eae1ce; }

td.x-date-mp-sel a {
  background: #eae1ce url(../ext/shared/glass-bg.gif) repeat scroll 0 0;
  border-color: #314d7c;
  color: #000; }

.x-date-mp-ybtn a {
  background-image: url(../ext/panel/tool-sprites.gif); }

.x-date-mp-btns button {
  background: #40649f;
  border-color: #fff #314d7c #314d7c #fff;
  color: #fff; }

td.x-date-mp-sep {
  border-color: #314d7c; }

.x-date-middle .x-btn-wrap.x-btn {
  background: 0 0;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 1px transparent;
  -webkit-box-shadow: inset 0 1px 1px transparent; }

.x-layer.x-menu.x-menu-plain.x-date-menu ul {
  width: 338px !important; }

.x-layer.x-menu.x-menu-plain.x-date-menu .x-date-picker, .x-layer.x-menu.x-menu-plain.x-date-menu .x-date-picker table {
  width: 100%; }

.x-tip .x-tip-tc {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-tr {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-tl {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-ml {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-bl {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-mr {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-br {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-bc {
  background-image: url(../ext/qtip/tip-sprite.gif); }

.x-tip .x-tip-header-text {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  color: #000001; }

.x-tip .x-tip-body {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  color: #010101; }

.al-device-mobile.x-tip .x-tip-header-text {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  color: #000001; }

.al-device-mobile.x-tip .x-tip-body {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  color: #010101; }

.x-tool-toggle {
  background-position: 0 -195px; }

.x-tool-toggle-over {
  background-position: -15px -195px; }

.x-panel-collapsed .x-tool-toggle {
  background-position: 0 -165px; }

.x-panel-collapsed .x-tool-toggle-over {
  background-position: -15px -165px; }

.al-device-mobile.x-window .x-window-ml, .al-device-mobile.x-window .x-window-mr {
  padding: 0; }

.al-device-mobile.x-window .x-window-body, .al-device-mobile.x-window .x-window-mc {
  border-width: 0;
  font-size: 10pt;
  font-weight: 700; }

.al-device-mobile.x-window .x-tool {
  display: none !important; }

.al-device-mobile.al-device-native-default.x-window .x-tool {
  display: block !important; }

.al-device-mobile .x-window-header-text {
  font-size: 12pt;
  font-weight: 700;
  text-transform: uppercase;
  color: #000001; }

.al-device-mobile.al-device-native-default .x-window-header-text {
  color: #fff; }

.x-window-dlg .ext-mb-text {
  color: #010101; }

.al-device-mobile .x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text {
  font-size: 12px; }

.ext-el-mask {
  z-index: 20000;
  position: fixed;
  -moz-opacity: .5;
  opacity: .5;
  filter: alpha(opacity=50);
  background-color: #ccc;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  zoom: 1;
  left: 0 !important; }

.ext-el-mask-msg {
  z-index: 20001;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #6593cf;
  background: #c3daf9 url(../../../js/ext/resources/images/default/box/tb-blue.gif) repeat-x 0 -16px;
  padding: 2px; }

.ext-el-mask-msg div {
  padding: 5px 10px 5px 10px;
  background: #eee;
  border: 1px solid #a3bad9;
  color: #222;
  font: 400 11px tahoma,arial,helvetica,sans-serif;
  cursor: wait; }

.ext-shim {
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  overflow: hidden; }

.ext-ie .ext-shim {
  filter: alpha(opacity=0); }

.ext-ie6 .ext-shim {
  margin-left: 5px;
  margin-top: 3px; }

.x-mask-loading div {
  padding: 5px 10px 5px 25px;
  background: #fbfbfb url(../../../js/ext/resources/images/default/grid/loading.gif) no-repeat 5px 5px;
  line-height: 16px; }

.x-hidden, .x-hide-offsets {
  position: absolute;
  left: -10000px;
  top: -10000px;
  visibility: hidden; }

.x-hide-display {
  display: none !important; }

.x-hide-visibility {
  visibility: hidden !important; }

.x-masked {
  overflow: hidden !important; }

.x-masked embed, .x-masked object, .x-masked select {
  visibility: hidden; }

.x-layer {
  visibility: hidden; }

.x-unselectable, .x-unselectable * {
  -moz-user-select: none;
  -khtml-user-select: none; }

.x-repaint {
  zoom: 1;
  background-color: transparent;
  -moz-outline: none; }

.x-item-disabled {
  color: gray;
  cursor: default;
  opacity: .6;
  -moz-opacity: .6;
  filter: alpha(opacity=60); }

.x-item-disabled * {
  color: gray !important;
  cursor: default !important; }

.x-splitbar-proxy {
  position: absolute;
  visibility: hidden;
  z-index: 20001;
  background: #aaa;
  zoom: 1;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden; }

.x-splitbar-h, .x-splitbar-proxy-h {
  cursor: e-resize;
  cursor: col-resize; }

.x-splitbar-proxy-v, .x-splitbar-v {
  cursor: s-resize;
  cursor: row-resize; }

.x-color-palette {
  width: 150px;
  height: 92px;
  cursor: pointer; }

.x-color-palette a {
  border: 1px solid #fff;
  float: left;
  padding: 2px;
  text-decoration: none;
  -moz-outline: 0 none;
  outline: 0 none;
  cursor: pointer; }

.x-color-palette a.x-color-palette-sel, .x-color-palette a:hover {
  border: 1px solid #8bb8f3;
  background: #deecfd; }

.x-color-palette em {
  display: block;
  border: 1px solid #aca899; }

.x-color-palette em span {
  cursor: pointer;
  display: block;
  height: 10px;
  line-height: 10px;
  width: 10px; }

.x-ie-shadow {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  background: #777;
  zoom: 1; }

.x-shadow {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0; }

.x-shadow * {
  overflow: hidden; }

.x-shadow * {
  padding: 0;
  border: 0;
  margin: 0;
  clear: none;
  zoom: 1; }

.x-shadow .xsbc, .x-shadow .xstc {
  height: 6px;
  float: left; }

.x-shadow .xsbl, .x-shadow .xsbr, .x-shadow .xstl, .x-shadow .xstr {
  width: 6px;
  height: 6px;
  float: left; }

.x-shadow .xsc {
  width: 100%; }

.x-shadow .xsml, .x-shadow .xsmr {
  width: 6px;
  float: left;
  height: 100%; }

.x-shadow .xsmc {
  float: left;
  height: 100%;
  background: transparent url(../../../js/ext/resources/images/default/shadow-c.png); }

.x-shadow .xsb, .x-shadow .xst {
  height: 6px;
  overflow: hidden;
  width: 100%; }

.x-shadow .xsml {
  background: transparent url(../../../js/ext/resources/images/default/shadow-lr.png) repeat-y 0 0; }

.x-shadow .xsmr {
  background: transparent url(../../../js/ext/resources/images/default/shadow-lr.png) repeat-y -6px 0; }

.x-shadow .xstl {
  background: transparent url(../../../js/ext/resources/images/default/shadow.png) no-repeat 0 0; }

.x-shadow .xstc {
  background: transparent url(../../../js/ext/resources/images/default/shadow.png) repeat-x 0 -30px; }

.x-shadow .xstr {
  background: transparent url(../../../js/ext/resources/images/default/shadow.png) repeat-x 0 -18px; }

.x-shadow .xsbl {
  background: transparent url(../../../js/ext/resources/images/default/shadow.png) no-repeat 0 -12px; }

.x-shadow .xsbc {
  background: transparent url(../../../js/ext/resources/images/default/shadow.png) repeat-x 0 -36px; }

.x-shadow .xsbr {
  background: transparent url(../../../js/ext/resources/images/default/shadow.png) repeat-x 0 -6px; }

.loading-indicator {
  font-size: 11px;
  background-image: url(../../../js/ext/resources/images/default/grid/loading.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px;
  line-height: 16px;
  margin: 3px; }

.x-text-resize {
  position: absolute;
  left: -1000px;
  top: -1000px;
  visibility: hidden;
  zoom: 1; }

.x-drag-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../../../js/ext/resources/images/default/s.gif);
  z-index: 20000; }

.x-clear {
  clear: both;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0; }

.x-spotlight {
  z-index: 8999;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: .5;
  opacity: .5;
  filter: alpha(opacity=50);
  background-color: #ccc;
  width: 0;
  height: 0;
  zoom: 1; }

.x-form-field {
  margin: 0;
  font: 400 12px tahoma,arial,helvetica,sans-serif; }

.x-form-text, textarea.x-form-field {
  padding: 1px 3px;
  background: #fff url(../../../js/ext/resources/images/default/form/text-bg.gif) repeat-x 0 0;
  border: 1px solid #b5b8c8; }

textarea.x-form-field {
  padding: 2px 3px; }

.x-form-text {
  height: 22px;
  line-height: 18px;
  vertical-align: middle; }

.ext-ie .x-form-text {
  margin: -1px 0;
  height: 22px;
  line-height: 18px; }

.ext-ie8 .x-form-text {
  margin: 0 0; }

.ext-ie textarea.x-form-field {
  margin: -1px 0; }

.ext-strict .x-form-text {
  height: 18px; }

.ext-safari .x-form-text {
  height: 20px;
  padding: 0 3px; }

.ext-safari.ext-mac textarea.x-form-field {
  margin-bottom: -2px; }

.ext-gecko .x-form-text {
  padding-top: 2px;
  padding-bottom: 0; }

textarea {
  resize: none; }

.x-form-select-one {
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #b5b8c8; }

.x-form-field-wrap {
  position: relative;
  zoom: 1;
  white-space: nowrap; }

.x-editor .x-form-check-wrap {
  background: #fff; }

.x-form-field-wrap .x-form-trigger {
  width: 17px;
  height: 21px;
  border: 0;
  background: transparent url(../../../js/ext/resources/images/default/form/trigger.gif) no-repeat 0 0;
  cursor: pointer;
  border-bottom: 1px solid #b5b8c8;
  position: absolute;
  top: 0; }

.ext-safari .x-form-field-wrap .x-form-trigger {
  height: 21px; }

.x-form-field-wrap .x-form-date-trigger {
  background-image: url(../../../js/ext/resources/images/default/form/date-trigger.gif);
  cursor: pointer; }

.x-form-field-wrap .x-form-clear-trigger {
  background-image: url(../../../js/ext/resources/images/default/form/clear-trigger.gif);
  cursor: pointer; }

.x-form-field-wrap .x-form-search-trigger {
  background-image: url(../../../js/ext/resources/images/default/form/search-trigger.gif);
  cursor: pointer; }

.ext-safari .x-form-field-wrap .x-form-trigger {
  right: 0; }

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
  position: static;
  top: auto;
  vertical-align: top; }

.x-form-field-wrap .x-form-trigger-over {
  background-position: -17px 0; }

.x-form-field-wrap .x-form-trigger-click {
  background-position: -34px 0; }

.x-trigger-wrap-focus .x-form-trigger {
  background-position: -51px 0; }

.x-trigger-wrap-focus .x-form-trigger-over {
  background-position: -68px 0; }

.x-trigger-wrap-focus .x-form-trigger-click {
  background-position: -85px 0; }

.x-trigger-wrap-focus .x-form-trigger {
  border-bottom: 1px solid #7eadd9; }

.x-item-disabled .x-form-trigger-over {
  background-position: 0 0 !important;
  border-bottom: 1px solid #b5b8c8; }

.x-item-disabled .x-form-trigger-click {
  background-position: 0 0 !important;
  border-bottom: 1px solid #b5b8c8; }

.x-form-focus, textarea.x-form-focus {
  border: 1px solid #7eadd9; }

.x-form-invalid, textarea.x-form-invalid {
  background: #fff url(../../../js/ext/resources/images/default/grid/invalid_line.gif) repeat-x bottom;
  border: 1px solid #dd7870; }

.ext-safari .x-form-invalid {
  background-color: #fee;
  border: 1px solid #ff7870; }

.x-editor {
  visibility: hidden;
  padding: 0;
  margin: 0; }

.x-form-check-wrap {
  line-height: 18px; }

.ext-ie .x-form-check-wrap input {
  width: 15px;
  height: 15px; }

.x-editor .x-form-check-wrap {
  padding: 3px; }

.x-editor .x-form-checkbox {
  height: 13px; }

.x-form-grow-sizer {
  font: 400 12px tahoma,arial,helvetica,sans-serif;
  left: -10000px;
  padding: 8px 3px;
  position: absolute;
  visibility: hidden;
  top: -10000px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  zoom: 1; }

.x-form-grow-sizer p {
  margin: 0 !important;
  border: 0 none !important;
  padding: 0 !important; }

.x-form-item {
  font: 400 12px tahoma,arial,helvetica,sans-serif;
  display: block;
  margin-bottom: 4px; }

.x-form-item label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px;
  padding-left: 0;
  clear: left;
  z-index: 2;
  position: relative; }

.x-form-element {
  padding-left: 105px;
  position: relative; }

.x-form-invalid-msg {
  color: #e00;
  padding: 2px;
  padding-left: 18px;
  font: 400 11px tahoma,arial,helvetica,sans-serif;
  background: transparent url(../../../js/ext/resources/images/default/shared/warning.gif) no-repeat 0 2px;
  line-height: 16px;
  width: 200px; }

.x-form-label-right label {
  text-align: right; }

.x-form-label-top .x-form-item label {
  width: auto;
  float: none;
  clear: none;
  display: inline;
  margin-bottom: 4px;
  position: static; }

.x-form-label-top .x-form-element {
  padding-left: 0;
  padding-top: 4px; }

.x-form-label-top .x-form-item {
  padding-bottom: 4px; }

.x-form-empty-field {
  color: gray; }

.x-small-editor .x-form-field {
  font: 400 11px arial,tahoma,helvetica,sans-serif; }

.x-small-editor .x-form-text {
  height: 20px;
  line-height: 16px;
  vertical-align: middle; }

.ext-ie .x-small-editor .x-form-text {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
  height: 20px !important;
  line-height: 16px !important; }

.ext-ie8 .x-small-editor .x-form-text {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.ext-strict .x-small-editor .x-form-text {
  height: 16px !important; }

.ext-safari .x-small-editor .x-form-field {
  font: 400 12px arial,tahoma,helvetica,sans-serif; }

.ext-ie .x-small-editor .x-form-text {
  height: 20px;
  line-height: 16px; }

.ext-border-box .x-small-editor .x-form-text {
  height: 20px; }

.x-small-editor .x-form-select-one {
  height: 20px;
  line-height: 16px;
  vertical-align: middle; }

.x-small-editor .x-form-num-field {
  text-align: right; }

.x-small-editor .x-form-field-wrap .x-form-trigger {
  height: 19px; }

.x-form-clear {
  clear: both;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0; }

.x-form-clear-left {
  clear: left;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0; }

.x-form-cb-label {
  width: auto !important;
  float: none !important;
  clear: none !important;
  display: inline !important;
  margin-left: 4px; }

.x-form-column {
  float: left;
  padding: 0;
  margin: 0;
  width: 48%;
  overflow: hidden;
  zoom: 1; }

.x-form .x-form-btns-ct .x-btn {
  float: right;
  clear: none; }

.x-form .x-form-btns-ct .x-form-btns td {
  border: 0;
  padding: 0; }

.x-form .x-form-btns-ct .x-form-btns-right table {
  float: right;
  clear: none; }

.x-form .x-form-btns-ct .x-form-btns-left table {
  float: left;
  clear: none; }

.x-form .x-form-btns-ct .x-form-btns-center {
  text-align: center; }

.x-form .x-form-btns-ct .x-form-btns-center table {
  margin: 0 auto; }

.x-form .x-form-btns-ct table td.x-form-btn-td {
  padding: 3px; }

.x-form .x-form-btns-ct .x-btn-focus .x-btn-left {
  background-position: 0 -147px; }

.x-form .x-form-btns-ct .x-btn-focus .x-btn-right {
  background-position: 0 -168px; }

.x-form .x-form-btns-ct .x-btn-focus .x-btn-center {
  background-position: 0 -189px; }

.x-form .x-form-btns-ct .x-btn-click .x-btn-center {
  background-position: 0 -126px; }

.x-form .x-form-btns-ct .x-btn-click .x-btn-right {
  background-position: 0 -84px; }

.x-form .x-form-btns-ct .x-btn-click .x-btn-left {
  background-position: 0 -63px; }

.x-form-invalid-icon {
  width: 16px;
  height: 18px;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: transparent url(../../../js/ext/resources/images/default/form/exclamation.gif) no-repeat 0 2px; }

.x-fieldset {
  border: 1px solid #b5b8c8;
  padding: 10px;
  margin-bottom: 10px; }

.x-fieldset legend {
  font: 700 11px tahoma,arial,helvetica,sans-serif;
  color: #15428b; }

.ext-ie .x-fieldset legend {
  margin-bottom: 10px; }

.ext-ie .x-fieldset {
  padding-top: 0;
  padding-bottom: 10px; }

.x-fieldset legend .x-tool-toggle {
  margin-right: 3px;
  margin-left: 0;
  float: left !important; }

.x-fieldset legend input {
  margin-right: 3px;
  float: left !important;
  height: 13px;
  width: 13px; }

fieldset.x-panel-collapsed {
  padding-bottom: 0 !important;
  border-width: 1px 0 0 0 !important; }

fieldset.x-panel-collapsed .x-fieldset-bwrap {
  visibility: hidden;
  position: absolute;
  left: -1000px;
  top: -1000px; }

.ext-ie .x-fieldset-bwrap {
  zoom: 1; }

.ext-ie td .x-form-text {
  position: relative;
  top: -1px; }

.ext-ie td .x-form-text {
  top: 0; }

.x-fieldset-noborder {
  border: 0 none transparent; }

.x-fieldset-noborder legend {
  margin-left: -3px; }

.ext-ie .x-fieldset-noborder legend {
  position: relative;
  margin-bottom: 23px; }

.ext-ie .x-fieldset-noborder legend span {
  position: absolute;
  left: -5px; }

.ext-gecko .x-window-body .x-form-item {
  -moz-outline: none;
  overflow: auto; }

.ext-gecko .x-form-item {
  -moz-outline: none; }

.x-hide-label label.x-form-item-label {
  display: none; }

.x-hide-label .x-form-element {
  padding-left: 0 !important; }

.x-fieldset {
  overflow: hidden; }

.x-fieldset-bwrap {
  overflow: hidden;
  zoom: 1; }

.x-fieldset-body {
  overflow: hidden; }

.x-btn {
  font: 400 11px tahoma,verdana,helvetica;
  cursor: pointer;
  white-space: nowrap; }

.x-btn button {
  border: 0 none;
  background: 0 0;
  font: 400 11px tahoma,verdana,helvetica;
  padding-left: 3px;
  padding-right: 3px;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  width: auto;
  -moz-outline: 0 none;
  outline: 0 none; }

* html .ext-ie .x-btn button {
  width: 1px; }

.ext-ie .x-btn button {
  padding-top: 2px; }

.x-btn-icon .x-btn-center .x-btn-text {
  background-position: center;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
  white-space: nowrap;
  padding: 0; }

.x-btn-icon .x-btn-center {
  padding: 1px; }

.x-btn em {
  font-style: normal;
  font-weight: 400; }

.x-btn-text-icon .x-btn-center .x-btn-text {
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding-left: 18px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-right: 0; }

.x-btn-left, .x-btn-right {
  font-size: 1px;
  line-height: 1px; }

.x-btn-left {
  width: 3px;
  height: 21px;
  background: no-repeat 0 0; }

.x-btn-right {
  width: 3px;
  height: 21px;
  background: no-repeat 0 -21px; }

.x-btn-left i, .x-btn-right i {
  display: block;
  width: 3px;
  overflow: hidden;
  font-size: 1px;
  line-height: 1px; }

.x-btn-center {
  background: repeat-x 0 -42px;
  vertical-align: middle;
  text-align: center;
  padding: 0 5px;
  cursor: pointer;
  white-space: nowrap; }

.x-btn-over .x-btn-left {
  background-position: 0 -63px; }

.x-btn-over .x-btn-right {
  background-position: 0 -84px; }

.x-btn-over .x-btn-center {
  background-position: 0 -105px; }

.x-btn-click .x-btn-center, .x-btn-menu-active .x-btn-center {
  background-position: 0 -126px; }

.x-btn-disabled * {
  color: gray !important;
  cursor: default !important; }

.x-btn-menu-text-wrap .x-btn-center {
  padding: 0 3px; }

.ext-gecko .x-btn-menu-text-wrap .x-btn-center {
  padding: 0 1px; }

.x-btn-menu-arrow-wrap .x-btn-center {
  padding: 0; }

.x-btn-menu-arrow-wrap .x-btn-center button {
  width: 12px !important;
  height: 21px;
  padding: 0 !important;
  display: block;
  background: transparent url(../../../js/ext/resources/images/default/button/btn-arrow.gif) no-repeat left 3px; }

.x-btn-with-menu .x-btn-center {
  padding-right: 2px !important; }

.x-btn-with-menu .x-btn-center em {
  display: block;
  background: transparent url(../../../js/ext/resources/images/default/toolbar/btn-arrow.gif) no-repeat right 0;
  padding-right: 10px; }

.x-btn-text-icon .x-btn-with-menu .x-btn-center em {
  display: block;
  background: transparent url(../../../js/ext/resources/images/default/toolbar/btn-arrow.gif) no-repeat right 3px;
  padding-right: 10px; }

.x-btn-pressed .x-btn-left {
  background: no-repeat 0 -63px; }

.x-btn-pressed .x-btn-right {
  background: no-repeat 0 -84px; }

.x-btn-pressed .x-btn-center {
  background: repeat-x 0 -126px; }

.x-toolbar {
  border-color: #a9bfd3;
  border-style: solid;
  border-width: 0 0 1px 0;
  display: block;
  padding: 2px;
  background: #d0def0 repeat-x top left;
  position: relative;
  zoom: 1; }

.x-toolbar .x-item-disabled .x-btn-icon {
  opacity: .35;
  -moz-opacity: .35;
  filter: alpha(opacity=35); }

.x-toolbar td {
  vertical-align: middle; }

.mso .x-toolbar, .x-grid-mso .x-toolbar {
  border: 0 none;
  background: url(../../../js/ext/resources/images/default/grid/mso-hd.gif); }

.x-toolbar div, .x-toolbar input, .x-toolbar label, .x-toolbar select, .x-toolbar span, .x-toolbar td {
  white-space: nowrap;
  font: 400 11px tahoma,arial,helvetica,sans-serif; }

.x-toolbar .x-item-disabled {
  color: gray;
  cursor: default;
  opacity: .6;
  -moz-opacity: .6;
  filter: alpha(opacity=60); }

.x-toolbar .x-item-disabled * {
  color: gray;
  cursor: default; }

.x-toolbar .x-btn-left {
  background: 0 0; }

.x-toolbar .x-btn-right {
  background: 0 0; }

.x-toolbar .x-btn-center {
  background: 0 0;
  padding: 0; }

.x-toolbar .x-btn-menu-text-wrap .x-btn-center button {
  padding-right: 2px; }

.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button {
  padding-right: 0; }

.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
  padding: 0 2px; }

.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
  width: 12px;
  background: transparent url(../../../js/ext/resources/images/default/toolbar/btn-arrow.gif) no-repeat 0 3px; }

.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
  width: 12px;
  background: transparent url(../../../js/ext/resources/images/default/toolbar/btn-arrow.gif) no-repeat 0 3px; }

.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button {
  background-position: 0 -47px; }

.x-toolbar .x-btn-over .x-btn-left {
  background: no-repeat 0 0; }

.x-toolbar .x-btn-over .x-btn-right {
  background: no-repeat 0 -21px; }

.x-toolbar .x-btn-over .x-btn-center {
  background: repeat-x 0 -42px; }

.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left {
  background: no-repeat 0 -63px; }

.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right {
  background: no-repeat 0 -84px; }

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center {
  background: repeat-x 0 -105px; }

.x-toolbar .x-btn-with-menu .x-btn-center em {
  padding-right: 8px; }

.x-toolbar .ytb-text {
  padding: 2px; }

.x-toolbar .ytb-sep {
  display: block;
  font-size: 1px;
  height: 16px;
  width: 4px;
  overflow: hidden;
  cursor: default;
  margin: 0 2px 0;
  border: 0; }

.x-toolbar .ytb-spacer {
  width: 2px; }

.x-tbar-page-number {
  width: 24px;
  height: 14px; }

.x-tbar-page-first {
  background-image: url(../../../js/ext/resources/images/default/grid/page-first.gif) !important; }

.x-tbar-loading {
  background-image: url(../../../js/ext/resources/images/default/grid/done.gif) !important; }

.x-tbar-page-last {
  background-image: url(../../../js/ext/resources/images/default/grid/page-last.gif) !important; }

.x-tbar-page-next {
  background-image: url(../../../js/ext/resources/images/default/grid/page-next.gif) !important; }

.x-tbar-page-prev {
  background-image: url(../../../js/ext/resources/images/default/grid/page-prev.gif) !important; }

.x-item-disabled .x-tbar-loading {
  background-image: url(../../../js/ext/resources/images/default/grid/loading.gif) !important; }

.x-item-disabled .x-tbar-page-first {
  background-image: url(../../../js/ext/resources/images/default/grid/page-first-disabled.gif) !important; }

.x-item-disabled .x-tbar-page-last {
  background-image: url(../../../js/ext/resources/images/default/grid/page-last-disabled.gif) !important; }

.x-item-disabled .x-tbar-page-next {
  background-image: url(../../../js/ext/resources/images/default/grid/page-next-disabled.gif) !important; }

.x-item-disabled .x-tbar-page-prev {
  background-image: url(../../../js/ext/resources/images/default/grid/page-prev-disabled.gif) !important; }

.x-paging-info {
  position: absolute;
  top: 5px;
  right: 8px;
  color: #444; }

.x-resizable-handle {
  position: absolute;
  z-index: 100;
  font-size: 1px;
  line-height: 6px;
  overflow: hidden;
  background: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1; }

.x-resizable-handle-east {
  width: 6px;
  cursor: e-resize;
  right: 0;
  top: 0;
  height: 100%; }

.ext-ie .x-resizable-handle-east {
  margin-right: -1px; }

.x-resizable-handle-south {
  width: 100%;
  cursor: s-resize;
  left: 0;
  bottom: 0;
  height: 6px; }

.ext-ie .x-resizable-handle-south {
  margin-bottom: -1px; }

.x-resizable-handle-west {
  width: 6px;
  cursor: w-resize;
  left: 0;
  top: 0;
  height: 100%; }

.x-resizable-handle-north {
  width: 100%;
  cursor: n-resize;
  left: 0;
  top: 0;
  height: 6px; }

.x-resizable-handle-southeast {
  width: 6px;
  cursor: se-resize;
  right: 0;
  bottom: 0;
  height: 6px;
  z-index: 101; }

.x-resizable-handle-northwest {
  width: 6px;
  cursor: nw-resize;
  left: 0;
  top: 0;
  height: 6px;
  z-index: 101; }

.x-resizable-handle-northeast {
  width: 6px;
  cursor: ne-resize;
  right: 0;
  top: 0;
  height: 6px;
  z-index: 101; }

.x-resizable-handle-southwest {
  width: 6px;
  cursor: sw-resize;
  left: 0;
  bottom: 0;
  height: 6px;
  z-index: 101; }

.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle {
  filter: alpha(opacity=100);
  opacity: 1; }

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east {
  background: url(../../../js/ext/resources/images/default/sizer/e-handle.gif);
  background-position: left; }

.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west {
  background: url(../../../js/ext/resources/images/default/sizer/e-handle.gif);
  background-position: left; }

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south {
  background: url(../../../js/ext/resources/images/default/sizer/s-handle.gif);
  background-position: top; }

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
  background: url(../../../js/ext/resources/images/default/sizer/s-handle.gif);
  background-position: top; }

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast {
  background: url(../../../js/ext/resources/images/default/sizer/se-handle.gif);
  background-position: top left; }

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest {
  background: url(../../../js/ext/resources/images/default/sizer/nw-handle.gif);
  background-position: bottom right; }

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast {
  background: url(../../../js/ext/resources/images/default/sizer/ne-handle.gif);
  background-position: bottom left; }

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest {
  background: url(../../../js/ext/resources/images/default/sizer/sw-handle.gif);
  background-position: top right; }

.x-resizable-proxy {
  border: 1px dashed #3b5a82;
  position: absolute;
  overflow: hidden;
  display: none;
  left: 0;
  top: 0;
  z-index: 50000; }

.x-resizable-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 200000;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0); }

.x-grid-panel .x-panel-body {
  overflow: hidden !important; }

.x-grid-panel .x-panel-mc .x-panel-body {
  border: 1px solid #99bbe8; }

.ext-ie {
  table-layout: fixed; }

.col-move-bottom, .col-move-top {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 0;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
  visibility: hidden;
  z-index: 20000; }

.ext-ie .x-props-grid .x-editor .x-form-text {
  position: static;
  top: 0; }

.ext-ie7 .x-grid-panel .x-panel-bbar {
  position: relative; }

.x-dd-drag-proxy {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  z-index: 15000; }

.x-dd-drag-ghost {
  color: #000;
  font: 400 11px arial,helvetica,sans-serif;
  -moz-opacity: .85;
  opacity: .85;
  filter: alpha(opacity=85);
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding: 3px;
  padding-left: 20px;
  background-color: #fff;
  white-space: nowrap; }

.x-dd-drag-repair .x-dd-drag-ghost {
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=40);
  border: 0 none;
  padding: 0;
  background-color: transparent; }

.x-dd-drag-repair .x-dd-drop-icon {
  visibility: hidden; }

.x-dd-drop-icon {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1; }

.x-dd-drop-nodrop .x-dd-drop-icon {
  background-image: url(../../../js/ext/resources/images/default/dd/drop-no.gif); }

.x-dd-drop-ok .x-dd-drop-icon {
  background-image: url(../../../js/ext/resources/images/default/dd/drop-yes.gif); }

.x-dd-drop-ok-add .x-dd-drop-icon {
  background-image: url(../../../js/ext/resources/images/default/dd/drop-add.gif); }

.x-view-selector {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  background: #c3daf9;
  border: 1px dotted #39b;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50);
  zoom: 1; }

.x-date-picker {
  border: 1px solid #1b376c;
  border-top: 0 none;
  background: #fff;
  position: relative; }

.x-date-picker a {
  -moz-outline: 0 none;
  outline: 0 none; }

.x-date-inner, .x-date-inner td, .x-date-inner th {
  border-collapse: separate; }

.x-date-left, .x-date-middle, .x-date-right {
  background: url(../../../js/ext/resources/images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
  color: #fff;
  font: 700 11px "sans serif",tahoma,verdana,helvetica;
  overflow: hidden; }

.x-date-middle .x-btn-center, .x-date-middle .x-btn-left, .x-date-middle .x-btn-right {
  background: 0 0 !important;
  vertical-align: middle; }

.x-date-middle .x-btn .x-btn-text {
  color: #242424; }

.x-date-middle .x-btn-with-menu .x-btn-center em {
  background: transparent url(../../../js/ext/resources/images/default/toolbar/btn-arrow-light.gif) no-repeat right 0; }

.x-date-left, .x-date-right {
  width: 18px; }

.x-date-right {
  text-align: right; }

.x-date-middle {
  padding-top: 2px;
  padding-bottom: 2px; }

.x-date-left a, .x-date-right a {
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -moz-opacity: .6;
  opacity: .6;
  filter: alpha(opacity=60); }

.x-date-left a:hover, .x-date-right a:hover {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100); }

.x-date-right a {
  background-image: url("../../../../system/Public/Images/pfeil.png");
  margin-right: 2px;
  text-decoration: none !important;
  transform: rotate(-90deg); }

.x-date-left a {
  background-image: url("../../../../system/Public/Images/pfeil.png");
  margin-left: 2px;
  text-decoration: none !important;
  transform: rotate(90deg); }

table.x-date-inner {
  width: 100%;
  table-layout: fixed; }

.x-date-inner th {
  width: 25px; }

.x-date-inner th {
  background: #dfecfb url(../../../js/ext/resources/images/default/shared/glass-bg.gif) repeat-x left top;
  text-align: right !important;
  border-bottom: 1px solid #a3bad9;
  font: 400 10px arial,helvetica,tahoma,sans-serif;
  color: #233d6d;
  cursor: default;
  padding: 0;
  border-collapse: separate; }

.x-date-inner th span {
  display: block;
  padding: 2px;
  padding-right: 7px; }

.x-date-inner td {
  border: 1px solid #fff;
  text-align: right;
  padding: 0; }

.x-date-inner a {
  padding: 2px 5px;
  display: block;
  font: 400 11px arial,helvetica,tahoma,sans-serif;
  text-decoration: none;
  color: #000;
  text-align: right;
  zoom: 1; }

.x-date-inner .x-date-active {
  cursor: pointer;
  color: #000; }

.x-date-inner .x-date-selected a {
  background: #dfecfb url(../../../js/ext/resources/images/default/shared/glass-bg.gif) repeat-x left top;
  border: 1px solid #8db2e3;
  padding: 1px 4px; }

.x-date-inner .x-date-today a {
  border: 1px solid #8b0000;
  padding: 1px 4px; }

.x-date-inner .x-date-selected span {
  font-weight: 700; }

.x-date-inner .x-date-nextday a, .x-date-inner .x-date-prevday a {
  color: #aaa;
  text-decoration: none !important; }

.x-date-bottom {
  text-align: -webkit-center;
  padding: 4px;
  border-top: 1px solid #a3bad9;
  background: #dfecfb url(../../../js/ext/resources/images/default/shared/glass-bg.gif) repeat-x left top; }

.x-date-inner .x-date-disabled a:hover, .x-date-inner a:hover {
  text-decoration: none !important;
  color: #000;
  background: #ddecfe; }

.x-date-inner .x-date-disabled a {
  cursor: default;
  background: #eee;
  color: #bbb; }

.x-date-mmenu {
  background: #eee !important; }

.x-date-mmenu .x-menu-item {
  font-size: 10px;
  padding: 1px 24px 1px 4px;
  white-space: nowrap;
  color: #000; }

.x-date-mmenu .x-menu-item .x-menu-item-icon {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-position: center -4px !important; }

.x-date-mp {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  display: none; }

.x-date-mp td {
  padding: 2px;
  font: 400 11px arial,helvetica,tahoma,sans-serif; }

td.x-date-mp-month, td.x-date-mp-ybtn, td.x-date-mp-year {
  border: 0 none;
  text-align: center;
  vertical-align: middle;
  width: 25%; }

.x-date-mp-ok {
  margin-right: 3px; }

.x-date-mp-btns button {
  text-decoration: none;
  text-align: center;
  text-decoration: none !important;
  background: #083772;
  color: #fff;
  border: 1px solid;
  border-color: #36c #005 #005 #36c;
  padding: 1px 3px 1px;
  font: 400 11px arial,helvetica,tahoma,sans-serif;
  cursor: pointer; }

.x-date-mp-btns {
  background: #dfecfb url(../../../js/ext/resources/images/default/shared/glass-bg.gif) repeat-x left top; }

.x-date-mp-btns td {
  border-top: 1px solid #c5d2df;
  text-align: center; }

td.x-date-mp-month a, td.x-date-mp-year a {
  display: block;
  padding: 2px 4px;
  text-decoration: none;
  text-align: center;
  color: #15428b; }

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
  color: #15428b;
  text-decoration: none;
  cursor: pointer;
  background: #ddecfe; }

td.x-date-mp-sel a {
  padding: 1px 3px;
  background: #dfecfb url(../../../js/ext/resources/images/default/shared/glass-bg.gif) repeat-x left top;
  border: 1px solid #8db2e3; }

.x-date-mp-ybtn a {
  overflow: hidden;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: transparent url(../../../js/ext/resources/images/default/panel/tool-sprites.gif) no-repeat;
  display: block;
  margin: 0 auto; }

.x-date-mp-ybtn a.x-date-mp-next {
  background-position: 0 -120px; }

.x-date-mp-ybtn a.x-date-mp-next:hover {
  background-position: -15px -120px; }

.x-date-mp-ybtn a.x-date-mp-prev {
  background-position: 0 -105px; }

.x-date-mp-ybtn a.x-date-mp-prev:hover {
  background-position: -15px -105px; }

.x-date-mp-ybtn {
  text-align: center; }

td.x-date-mp-sep {
  border-right: 1px solid #c5d2df; }

.x-tip {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 20000;
  border: 0 none; }

.x-tip .x-tip-close {
  background-image: url(../../../js/ext/resources/images/default/qtip/close.gif);
  height: 15px;
  float: right;
  width: 15px;
  margin: 0 0 2px 2px;
  cursor: pointer;
  display: none; }

.x-tip .x-tip-tc {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;
  padding-top: 3px;
  overflow: hidden;
  zoom: 1; }

.x-tip .x-tip-tl {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat 0 0;
  padding-left: 6px;
  overflow: hidden;
  zoom: 1; }

.x-tip .x-tip-tr {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat right 0;
  padding-right: 6px;
  overflow: hidden;
  zoom: 1; }

.x-tip .x-tip-bc {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;
  height: 3px;
  overflow: hidden; }

.x-tip .x-tip-bl {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;
  padding-left: 6px;
  zoom: 1; }

.x-tip .x-tip-br {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat right -59px;
  padding-right: 6px;
  zoom: 1; }

.x-tip .x-tip-mc {
  border: 0 none;
  font: 400 11px tahoma,arial,helvetica,sans-serif; }

.x-tip .x-tip-ml {
  background: #fff url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;
  padding-left: 6px;
  zoom: 1; }

.x-tip .x-tip-mr {
  background: transparent url(../../../js/ext/resources/images/default/qtip/tip-sprite.gif) no-repeat right -124px;
  padding-right: 6px;
  zoom: 1; }

.ext-ie .x-tip .x-tip-header, .ext-ie .x-tip .x-tip-tc {
  font-size: 0;
  line-height: 0; }

.x-tip .x-tip-header-text {
  font: 700 11px tahoma,arial,helvetica,sans-serif;
  padding: 0;
  margin: 0 0 2px 0;
  color: #444; }

.x-tip .x-tip-body {
  font: 400 11px tahoma,arial,helvetica,sans-serif;
  margin: 0 !important;
  line-height: 14px;
  color: #444;
  padding: 0; }

.x-tip .x-tip-body .loading-indicator {
  margin: 0; }

.x-tip-draggable .x-tip-header, .x-tip-draggable .x-tip-header-text {
  cursor: move; }

.x-form-invalid-tip .x-tip-tc {
  background: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif) repeat-x 0 -12px;
  padding-top: 6px; }

.x-form-invalid-tip .x-tip-tl {
  background-image: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif); }

.x-form-invalid-tip .x-tip-tr {
  background-image: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif); }

.x-form-invalid-tip .x-tip-bc {
  background: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif) repeat-x 0 -18px;
  height: 6px; }

.x-form-invalid-tip .x-tip-bl {
  background: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif) no-repeat 0 -6px; }

.x-form-invalid-tip .x-tip-br {
  background: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif) no-repeat right -6px; }

.x-form-invalid-tip .x-tip-ml {
  background-image: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif); }

.x-form-invalid-tip .x-tip-mr {
  background-image: url(../../../js/ext/resources/images/default/form/error-tip-corners.gif); }

.x-form-invalid-tip .x-tip-body {
  padding: 2px; }

.x-form-invalid-tip .x-tip-body {
  padding-left: 24px;
  background: transparent url(../../../js/ext/resources/images/default/form/exclamation.gif) no-repeat 2px 2px; }

.x-menu {
  border: 1px solid #718bb7;
  z-index: 15000;
  zoom: 1;
  background: #f0f0f0;
  padding: 2px; }

.x-menu a {
  text-decoration: none !important; }

.ext-ie .x-menu {
  zoom: 1;
  overflow: hidden; }

.x-menu-list {
  background: 0 0;
  border: 0 none; }

.x-menu li {
  line-height: 100%; }

.x-menu li.x-menu-sep-li {
  font-size: 1px;
  line-height: 1px; }

.x-menu-list-item {
  font: 400 11px tahoma,arial,sans-serif;
  white-space: nowrap;
  -moz-user-select: none;
  -khtml-user-select: none;
  display: block;
  padding: 1px; }

.x-menu-item-arrow {
  background: transparent url(../../../js/ext/resources/images/default/menu/menu-parent.gif) no-repeat right; }

.x-menu-sep {
  display: block;
  font-size: 1px;
  line-height: 1px;
  margin: 2px 3px;
  background-color: #e0e0e0;
  border-bottom: 1px solid #fff;
  overflow: hidden; }

.x-menu-focus {
  position: absolute;
  left: 0;
  top: -5px;
  width: 0;
  height: 0;
  line-height: 1px; }

.x-menu a.x-menu-item {
  display: block;
  line-height: 16px;
  padding: 3px 21px 3px 3px;
  white-space: nowrap;
  text-decoration: none;
  color: #222;
  -moz-outline: 0 none;
  outline: 0 none;
  cursor: pointer; }

.x-menu-item-active {
  background: #ebf3fd url(../../../js/ext/resources/images/default/menu/item-over.gif) repeat-x left bottom;
  border: 1px solid #aaccf6;
  padding: 0; }

.x-menu-item-active a.x-menu-item {
  color: #233d6d; }

.x-menu-item-icon {
  border: 0 none;
  height: 16px;
  padding: 0;
  vertical-align: top;
  width: 16px;
  margin: 0 8px 0 0;
  background-position: center; }

.x-menu-check-item .x-menu-item-icon {
  background: transparent url(../../../js/ext/resources/images/default/menu/unchecked.gif) no-repeat center; }

.x-menu-item-checked .x-menu-item-icon {
  background-image: url(../../../js/ext/resources/images/default/menu/checked.gif); }

.x-menu-group-item .x-menu-item-icon {
  background: 0 0; }

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
  background: transparent url(../../../js/ext/resources/images/default/menu/group-checked.gif) no-repeat center; }

.x-menu-plain {
  background: #fff !important; }

.x-menu-date-item {
  padding: 0; }

.x-menu .x-color-palette, .x-menu .x-date-picker {
  margin-left: 26px;
  margin-right: 4px; }

.x-menu .x-date-picker {
  border: 1px solid #a3bad9;
  margin-top: 2px;
  margin-bottom: 2px; }

.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker {
  margin: 0;
  border: 0 none; }

.x-date-menu {
  padding: 0 !important;
  height: 216px; }

.x-cycle-menu .x-menu-item-checked {
  border: 1px dotted #a3bae9 !important;
  background: #dfe8f6;
  padding: 0; }

.x-box-tl {
  background: transparent url(../../../js/ext/resources/images/default/box/corners.gif) no-repeat 0 0;
  zoom: 1; }

.x-box-tc {
  height: 8px;
  background: transparent url(../../../js/ext/resources/images/default/box/tb.gif) repeat-x 0 0;
  overflow: hidden; }

.x-box-tr {
  background: transparent url(../../../js/ext/resources/images/default/box/corners.gif) no-repeat right -8px; }

.x-box-ml {
  background: transparent url(../../../js/ext/resources/images/default/box/l.gif) repeat-y 0;
  padding-left: 4px;
  overflow: hidden;
  zoom: 1; }

.x-box-mc {
  background: #eee url(../../../js/ext/resources/images/default/box/tb.gif) repeat-x 0 -16px;
  padding: 4px 10px;
  font-family: "Myriad Pro","Myriad Web",Tahoma,Helvetica,Arial,sans-serif;
  color: #393939;
  font-size: 12px; }

.x-box-mc h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 4px 0;
  zoom: 1; }

.x-box-mr {
  background: transparent url(../../../js/ext/resources/images/default/box/r.gif) repeat-y right;
  padding-right: 4px;
  overflow: hidden; }

.x-box-bl {
  background: transparent url(../../../js/ext/resources/images/default/box/corners.gif) no-repeat 0 -16px;
  zoom: 1; }

.x-box-bc {
  background: transparent url(../../../js/ext/resources/images/default/box/tb.gif) repeat-x 0 -8px;
  height: 8px;
  overflow: hidden; }

.x-box-br {
  background: transparent url(../../../js/ext/resources/images/default/box/corners.gif) no-repeat right -24px; }

.x-box-bl, .x-box-tl {
  padding-left: 8px;
  overflow: hidden; }

.x-box-br, .x-box-tr {
  padding-right: 8px;
  overflow: hidden; }

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
  background-image: url(../../../js/ext/resources/images/default/box/corners-blue.gif); }

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
  background-image: url(../../../js/ext/resources/images/default/box/tb-blue.gif); }

.x-box-blue .x-box-mc {
  background-color: #c3daf9; }

.x-box-blue .x-box-mc h3 {
  color: #17385b; }

.x-box-blue .x-box-ml {
  background-image: url(../../../js/ext/resources/images/default/box/l-blue.gif); }

.x-box-blue .x-box-mr {
  background-image: url(../../../js/ext/resources/images/default/box/r-blue.gif); }

#x-debug-browser .x-tree .x-tree-node a span {
  color: #222297;
  font-size: 11px;
  padding-top: 2px;
  font-family: monotype,"courier new",sans-serif;
  line-height: 18px; }

#x-debug-browser .x-tree a i {
  color: #ff4545;
  font-style: normal; }

#x-debug-browser .x-tree a em {
  color: #999; }

#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span {
  background: #c3daf9; }

#x-debug-browser .x-tool-toggle {
  background-position: 0 -75px; }

#x-debug-browser .x-tool-toggle-over {
  background-position: -15px -75px; }

#x-debug-browser.x-panel-collapsed .x-tool-toggle {
  background-position: 0 -60px; }

#x-debug-browser.x-panel-collapsed .x-tool-toggle-over {
  background-position: -15px -60px; }

.x-combo-list {
  border: 1px solid #98c0f4;
  background: #ddecfe;
  zoom: 1;
  overflow: hidden; }

.x-combo-list-inner {
  overflow: auto;
  background: #fff;
  position: relative;
  zoom: 1;
  overflow-x: hidden; }

.x-combo-list-hd {
  font: 700 11px tahoma,arial,helvetica,sans-serif;
  color: #15428b;
  background-image: url(../../../js/ext/resources/images/default/layout/panel-title-light-bg.gif);
  border-bottom: 1px solid #98c0f4;
  padding: 3px; }

.x-resizable-pinned .x-combo-list-inner {
  border-bottom: 1px solid #98c0f4; }

.x-combo-list-item {
  font: 400 12px tahoma,arial,helvetica,sans-serif;
  padding: 2px;
  border: 1px solid #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.x-combo-list .x-combo-selected {
  border: 1px dotted #a3bae9 !important;
  background: #dfe8f6;
  cursor: pointer; }

.x-combo-noedit {
  cursor: pointer; }

.x-combo-list .x-toolbar {
  border-top: 1px solid #98c0f4;
  border-bottom: 0 none; }

.x-combo-list-small .x-combo-list-item {
  font: 400 11px tahoma,arial,helvetica,sans-serif; }

.x-panel {
  border-style: solid;
  border-color: #99bbe8;
  border-width: 0; }

.x-panel-header {
  overflow: hidden;
  zoom: 1;
  color: #15428b;
  font: 700 11px tahoma,arial,verdana,sans-serif;
  padding: 5px 3px 4px 5px;
  border: 1px solid #99bbe8;
  line-height: 15px;
  background: transparent url(../../../js/ext/resources/images/default/panel/white-top-bottom.gif) repeat-x 0 -1px; }

.x-panel-body {
  border: none;
  overflow: hidden;
  background: #fff;
  position: relative; }

.x-panel-bbar .x-toolbar {
  border: 1px solid #99bbe8;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px; }

.x-panel-tbar .x-toolbar {
  border: 1px solid #99bbe8;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px; }

.x-panel-mc .x-panel-tbar .x-toolbar, .x-panel-tbar-noheader .x-toolbar {
  border-top: 1px solid #99bbe8;
  border-bottom: 0 none; }

.x-panel-mc .x-panel-body {
  border-top: 1px solid #99bbe8; }

.x-panel-header {
  overflow: hidden;
  zoom: 1; }

.x-panel-tl .x-panel-header {
  color: #15428b;
  font: 700 11px tahoma,arial,verdana,sans-serif;
  padding: 5px 0 4px 0;
  border: 0 none;
  background: 0 0; }

.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
  padding-left: 20px !important;
  background-repeat: no-repeat;
  background-position: 0 4px;
  zoom: 1; }

.x-panel-inline-icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -1px;
  margin-bottom: -1px; }

.x-panel-tc {
  background: transparent url(../../../js/ext/resources/images/default/panel/top-bottom.gif) repeat-x 0 0;
  overflow: hidden; }

.ext-strict .ext-ie7 .x-panel-tc {
  overflow: visible; }

.x-panel-tl {
  background: transparent url(../../../js/ext/resources/images/default/panel/corners-sprite.gif) no-repeat 0 0;
  padding-left: 6px;
  zoom: 1;
  border-bottom: 1px solid #99bbe8; }

.x-panel-tr {
  background: transparent url(../../../js/ext/resources/images/default/panel/corners-sprite.gif) no-repeat right 0;
  zoom: 1;
  padding-right: 6px; }

.x-panel-bc {
  background: transparent url(../../../js/ext/resources/images/default/panel/top-bottom.gif) repeat-x 0 bottom;
  zoom: 1; }

.x-panel-bc .x-panel-footer {
  zoom: 1; }

.x-panel-bl {
  background: transparent url(../../../js/ext/resources/images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
  padding-left: 6px;
  zoom: 1; }

.x-panel-br {
  background: transparent url(../../../js/ext/resources/images/default/panel/corners-sprite.gif) no-repeat right bottom;
  padding-right: 6px;
  zoom: 1; }

.x-panel-mc {
  border: 0 none;
  padding: 0;
  margin: 0;
  font: 400 11px tahoma,arial,helvetica,sans-serif;
  padding-top: 6px;
  background: #dfe8f6; }

.x-panel-mc .x-panel-body {
  background: 0 0;
  border: 0 none; }

.x-panel-ml {
  background: #fff url(../../../js/ext/resources/images/default/panel/left-right.gif) repeat-y 0 0;
  padding-left: 6px;
  zoom: 1; }

.x-panel-mr {
  background: transparent url(../../../js/ext/resources/images/default/panel/left-right.gif) repeat-y right 0;
  padding-right: 6px;
  zoom: 1; }

.x-panel-bc .x-panel-footer {
  padding-bottom: 6px; }

.x-panel-nofooter .x-panel-bc {
  height: 6px;
  font-size: 0;
  line-height: 0; }

.x-panel-bwrap {
  overflow: hidden;
  zoom: 1; }

.x-panel-body {
  overflow: hidden;
  zoom: 1; }

.x-panel-collapsed .x-resizable-handle {
  display: none; }

.ext-gecko .x-panel-animated div {
  overflow: hidden !important; }

.x-plain-body {
  overflow: hidden; }

.x-plain-bbar .x-toolbar {
  overflow: hidden;
  padding: 2px; }

.x-plain-tbar .x-toolbar {
  overflow: hidden;
  padding: 2px; }

.x-plain-bwrap {
  overflow: hidden;
  zoom: 1; }

.x-plain {
  overflow: hidden; }

.x-tool {
  overflow: hidden;
  width: 15px;
  height: 15px;
  float: right;
  cursor: pointer;
  background: transparent url(../../../js/ext/resources/images/default/panel/tool-sprites.gif) no-repeat;
  margin-left: 2px; }

.x-tool-toggle {
  background-position: 0 -60px; }

.x-tool-toggle-over {
  background-position: -15px -60px; }

.x-panel-collapsed .x-tool-toggle {
  background-position: 0 -75px; }

.x-panel-collapsed .x-tool-toggle-over {
  background-position: -15px -75px; }

.x-tool-close {
  background-position: 0 0; }

.x-tool-close-over {
  background-position: -15px 0; }

.x-tool-minimize {
  background-position: 0 -15px; }

.x-tool-minimize-over {
  background-position: -15px -15px; }

.x-tool-maximize {
  background-position: 0 -30px; }

.x-tool-maximize-over {
  background-position: -15px -30px; }

.x-tool-restore {
  background-position: 0 -45px; }

.x-tool-restore-over {
  background-position: -15px -45px; }

.x-tool-gear {
  background-position: 0 -90px; }

.x-tool-gear-over {
  background-position: -15px -90px; }

.x-tool-pin {
  background-position: 0 -135px; }

.x-tool-pin-over {
  background-position: -15px -135px; }

.x-tool-unpin {
  background-position: 0 -150px; }

.x-tool-unpin-over {
  background-position: -15px -150px; }

.x-tool-right {
  background-position: 0 -165px; }

.x-tool-right-over {
  background-position: -15px -165px; }

.x-tool-left {
  background-position: 0 -180px; }

.x-tool-left-over {
  background-position: -15px -180px; }

.x-tool-up {
  background-position: 0 -210px; }

.x-tool-up-over {
  background-position: -15px -210px; }

.x-tool-down {
  background-position: 0 -195px; }

.x-tool-down-over {
  background-position: -15px -195px; }

.x-tool-refresh {
  background-position: 0 -225px; }

.x-tool-refresh-over {
  background-position: -15px -225px; }

.x-tool-minus {
  background-position: 0 -255px; }

.x-tool-minus-over {
  background-position: -15px -255px; }

.x-tool-plus {
  background-position: 0 -240px; }

.x-tool-plus-over {
  background-position: -15px -240px; }

.x-tool-search {
  background-position: 0 -270px; }

.x-tool-search-over {
  background-position: -15px -270px; }

.x-tool-save {
  background-position: 0 -285px; }

.x-tool-save-over {
  background-position: -15px -285px; }

.x-tool-help {
  background-position: 0 -300px; }

.x-tool-help-over {
  background-position: -15px -300px; }

.x-tool-print {
  background-position: 0 -315px; }

.x-tool-print-over {
  background-position: -15px -315px; }

.x-panel-ghost {
  background: #cbddf3;
  z-index: 12000;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .65;
  -moz-opacity: .65;
  filter: alpha(opacity=65); }

.x-panel-ghost ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  border: 1px solid #99bbe8;
  border-top: 0 none;
  display: block; }

.x-panel-ghost * {
  cursor: move !important; }

.x-panel-dd-spacer {
  border: 2px dashed #99bbe8; }

.x-panel-btns-ct {
  padding: 5px; }

.x-panel-btns-ct .x-btn {
  float: right;
  clear: none; }

.x-panel-btns-ct .x-panel-btns td {
  border: 0;
  padding: 0; }

.x-panel-btns-ct .x-panel-btns-right table {
  float: right;
  clear: none; }

.x-panel-btns-ct .x-panel-btns-left table {
  float: left;
  clear: none; }

.x-panel-btns-ct .x-panel-btns-center {
  text-align: center; }

.x-panel-btns-ct .x-panel-btns-center table {
  margin: 0 auto; }

.x-panel-btns-ct table td.x-panel-btn-td {
  padding: 3px; }

.x-panel-btns-ct .x-btn-focus .x-btn-left {
  background-position: 0 -147px; }

.x-panel-btns-ct .x-btn-focus .x-btn-right {
  background-position: 0 -168px; }

.x-panel-btns-ct .x-btn-focus .x-btn-center {
  background-position: 0 -189px; }

.x-panel-btns-ct .x-btn-over .x-btn-left {
  background-position: 0 -63px; }

.x-panel-btns-ct .x-btn-over .x-btn-right {
  background-position: 0 -84px; }

.x-panel-btns-ct .x-btn-over .x-btn-center {
  background-position: 0 -105px; }

.x-panel-btns-ct .x-btn-click .x-btn-center {
  background-position: 0 -126px; }

.x-panel-btns-ct .x-btn-click .x-btn-right {
  background-position: 0 -84px; }

.x-panel-btns-ct .x-btn-click .x-btn-left {
  background-position: 0 -63px; }

.x-window {
  zoom: 1; }
  .x-window table:last-child {
    margin: 0.5em 0; }

.x-window .x-resizable-handle {
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0); }

.x-window-proxy {
  background: #c7dffc;
  border: 1px solid #99bbe8;
  z-index: 12000;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50); }

.x-window-header {
  overflow: hidden;
  zoom: 1; }

.x-window-bwrap {
  z-index: 1;
  position: relative;
  zoom: 1; }

.x-window-tl .x-window-header {
  color: #15428b;
  font: 700 11px tahoma,arial,verdana,sans-serif;
  padding: 5px 0 4px 0; }

.x-window-header-text {
  cursor: pointer; }

.x-window-tc {
  background: transparent url(../../../js/ext/resources/images/default/window/top-bottom.png) repeat-x 0 0;
  overflow: hidden;
  zoom: 1; }

.x-window-tl {
  background: transparent url(../../../js/ext/resources/images/default/window/left-corners.png) no-repeat 0 0;
  padding-left: 6px;
  zoom: 1;
  z-index: 1;
  position: relative; }

.x-window-tr {
  background: transparent url(../../../js/ext/resources/images/default/window/right-corners.png) no-repeat right 0;
  padding-right: 6px; }

.x-window-bc {
  background: transparent url(../../../js/ext/resources/images/default/window/top-bottom.png) repeat-x 0 bottom;
  zoom: 1; }

.x-window-bc .x-window-footer {
  padding-bottom: 6px;
  zoom: 1;
  font-size: 0;
  line-height: 0; }

.x-window-bl {
  background: transparent url(../../../js/ext/resources/images/default/window/left-corners.png) no-repeat 0 bottom;
  padding-left: 6px;
  zoom: 1; }

.x-window-br {
  background: transparent url(../../../js/ext/resources/images/default/window/right-corners.png) no-repeat right bottom;
  padding-right: 6px;
  zoom: 1; }

.x-window-mc {
  border: 1px solid #99bbe8;
  padding: 0;
  margin: 0;
  font: 400 11px tahoma,arial,helvetica,sans-serif;
  background: #dfe8f6; }

.x-window-ml {
  background: transparent url(../../../js/ext/resources/images/default/window/left-right.png) repeat-y 0 0;
  padding-left: 6px;
  zoom: 1; }

.x-window-mr {
  background: transparent url(../../../js/ext/resources/images/default/window/left-right.png) repeat-y right 0;
  padding-right: 6px;
  zoom: 1; }

.x-panel-nofooter .x-window-bc {
  height: 6px; }

.x-window-body {
  overflow: hidden; }

.x-window-bwrap {
  overflow: hidden; }

.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br, .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr, .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
  padding: 0; }

.x-window-maximized .x-window-footer {
  padding-bottom: 0; }

.x-window-maximized .x-window-tc {
  padding-left: 3px;
  padding-right: 3px;
  background-color: #fff; }

.x-window-maximized .x-window-mc {
  border-left: 0 none;
  border-right: 0 none; }

.x-window-bbar .x-toolbar, .x-window-tbar .x-toolbar {
  border-left: 0 none;
  border-right: 0 none; }

.x-window-bbar .x-toolbar {
  border-top: 1px solid #99bbe8;
  border-bottom: 0 none; }

.x-window-draggable, .x-window-draggable .x-window-header-text {
  cursor: move; }

.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
  cursor: default; }

.x-window-body {
  background: 0 0; }

.x-panel-ghost .x-window-tl {
  border-bottom: 1px solid #99bbe8; }

.x-panel-collapsed .x-window-tl {
  border-bottom: 1px solid #84a0c4; }

.x-window-maximized-ct {
  overflow: hidden; }

.x-window-maximized .x-resizable-handle {
  display: none; }

.x-window-sizing-ghost ul {
  border: 0 none !important; }

.x-dlg-focus {
  -moz-outline: 0 none;
  outline: 0 none;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.x-dlg-mask {
  z-index: 10000;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: .5;
  opacity: .5;
  filter: alpha(opacity=50);
  background-color: #ccc; }

body.ext-ie6.x-body-masked select {
  visibility: hidden; }

body.ext-ie6.x-body-masked .x-window select {
  visibility: visible; }

.x-window-plain .x-window-mc {
  background: #cad9ec;
  border-right: 1px solid #dfe8f6;
  border-bottom: 1px solid #dfe8f6;
  border-top: 1px solid #a3bae9;
  border-left: 1px solid #a3bae9; }

.x-window-plain .x-window-body {
  border-left: 1px solid #dfe8f6;
  border-top: 1px solid #dfe8f6;
  border-bottom: 1px solid #a3bae9;
  border-right: 1px solid #a3bae9;
  background: 0 0 !important; }

body.x-body-masked .x-window-plain .x-window-mc {
  background: #c7d6e9; }

.x-html-editor-wrap {
  border: 1px solid #a9bfd3;
  background: #fff; }

.x-html-editor-tb .x-btn-text {
  background: transparent url(../../../js/ext/resources/images/default/editor/tb-sprite.gif) no-repeat; }

.x-html-editor-tb .x-edit-bold .x-btn-text {
  background-position: 0 0; }

.x-html-editor-tb .x-edit-italic .x-btn-text {
  background-position: -16px 0; }

.x-html-editor-tb .x-edit-underline .x-btn-text {
  background-position: -32px 0; }

.x-html-editor-tb .x-edit-forecolor .x-btn-text {
  background-position: -160px 0; }

.x-html-editor-tb .x-edit-backcolor .x-btn-text {
  background-position: -176px 0; }

.x-html-editor-tb .x-edit-justifyleft .x-btn-text {
  background-position: -112px 0; }

.x-html-editor-tb .x-edit-justifycenter .x-btn-text {
  background-position: -128px 0; }

.x-html-editor-tb .x-edit-justifyright .x-btn-text {
  background-position: -144px 0; }

.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text {
  background-position: -80px 0; }

.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text {
  background-position: -96px 0; }

.x-html-editor-tb .x-edit-increasefontsize .x-btn-text {
  background-position: -48px 0; }

.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text {
  background-position: -64px 0; }

.x-html-editor-tb .x-edit-sourceedit .x-btn-text {
  background-position: -192px 0; }

.x-html-editor-tb .x-edit-createlink .x-btn-text {
  background-position: -208px 0; }

.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
  padding: 5px;
  padding-bottom: 1px; }

.x-html-editor-tb .x-toolbar {
  position: static !important; }

.x-panel-noborder .x-panel-body-noborder {
  border-width: 0; }

.x-panel-noborder .x-panel-header-noborder {
  border-width: 0;
  border-bottom: 1px solid #99bbe8; }

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
  border-width: 0;
  border-bottom: 1px solid #99bbe8; }

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
  border-width: 0;
  border-top: 1px solid #99bbe8; }

.x-window-noborder .x-window-mc {
  border-width: 0; }

.x-window-plain .x-window-body-noborder {
  border-width: 0; }

.x-tab-panel-noborder .x-tab-panel-body-noborder {
  border-width: 0; }

.x-tab-panel-noborder .x-tab-panel-header-noborder {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0; }

.x-tab-panel-noborder .x-tab-panel-footer-noborder {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0; }

.x-tab-panel-bbar-noborder .x-toolbar {
  border-width: 0;
  border-top: 1px solid #99bbe8; }

.x-tab-panel-tbar-noborder .x-toolbar {
  border-width: 0;
  border-bottom: 1px solid #99bbe8; }

.x-border-layout-ct {
  background: #dfe8f6; }

.x-border-panel {
  position: absolute;
  left: 0;
  top: 0; }

.x-tool-collapse-south {
  background-position: 0 -195px; }

.x-tool-collapse-south-over {
  background-position: -15px -195px; }

.x-tool-collapse-north {
  background-position: 0 -210px; }

.x-tool-collapse-north-over {
  background-position: -15px -210px; }

.x-tool-collapse-west {
  background-position: 0 -180px; }

.x-tool-collapse-west-over {
  background-position: -15px -180px; }

.x-tool-collapse-east {
  background-position: 0 -165px; }

.x-tool-collapse-east-over {
  background-position: -15px -165px; }

.x-tool-expand-south {
  background-position: 0 -210px; }

.x-tool-expand-south-over {
  background-position: -15px -210px; }

.x-tool-expand-north {
  background-position: 0 -195px; }

.x-tool-expand-north-over {
  background-position: -15px -195px; }

.x-tool-expand-west {
  background-position: 0 -165px; }

.x-tool-expand-west-over {
  background-position: -15px -165px; }

.x-tool-expand-east {
  background-position: 0 -180px; }

.x-tool-expand-east-over {
  background-position: -15px -180px; }

.x-tool-expand-north, .x-tool-expand-south {
  float: right;
  margin: 3px; }

.x-tool-expand-east, .x-tool-expand-west {
  float: none;
  margin: 3px auto; }

.x-accordion-hd .x-tool-toggle {
  background-position: 0 -255px; }

.x-accordion-hd .x-tool-toggle-over {
  background-position: -15px -255px; }

.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
  background-position: 0 -240px; }

.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
  background-position: -15px -240px; }

.x-accordion-hd {
  color: #222;
  padding-top: 4px;
  padding-bottom: 3px;
  border-top: 0 none;
  font-weight: 400;
  background: transparent url(../../../js/ext/resources/images/default/panel/light-hd.gif) repeat-x 0 -9px; }

.x-layout-collapsed {
  position: absolute;
  left: -10000px;
  top: -10000px;
  visibility: hidden;
  background-color: #d2e0f2;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border: 1px solid #98c0f4;
  z-index: 20; }

.ext-border-box .x-layout-collapsed {
  width: 22px;
  height: 22px; }

.x-layout-collapsed-over {
  cursor: pointer;
  background-color: #d9e8fb; }

.x-layout-collapsed-east .x-layout-collapsed-tools, .x-layout-collapsed-west .x-layout-collapsed-tools {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px; }

.x-layout-split {
  position: absolute;
  height: 5px;
  width: 5px;
  line-height: 1px;
  font-size: 1px;
  z-index: 3;
  background-color: transparent; }

.x-layout-split-h {
  background-image: url(../../../js/ext/resources/images/default/s.gif);
  background-position: left; }

.x-layout-split-v {
  background-image: url(../../../js/ext/resources/images/default/s.gif);
  background-position: top; }

.x-column-layout-ct {
  overflow: hidden;
  zoom: 1; }

.x-column {
  float: left;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1; }

.x-layout-mini {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 35px;
  cursor: pointer;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50); }

.x-layout-collapsed-over .x-layout-mini, .x-layout-mini-over {
  opacity: 1;
  -moz-opacity: 1;
  filter: none; }

.x-layout-split-west .x-layout-mini {
  top: 48%;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-left.gif); }

.x-layout-split-east .x-layout-mini {
  top: 48%;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-right.gif); }

.x-layout-split-north .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-top.gif); }

.x-layout-split-south .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-bottom.gif); }

.x-layout-cmini-west .x-layout-mini {
  top: 48%;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-right.gif); }

.x-layout-cmini-east .x-layout-mini {
  top: 48%;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-left.gif); }

.x-layout-cmini-north .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-bottom.gif); }

.x-layout-cmini-south .x-layout-mini {
  left: 48%;
  height: 5px;
  width: 35px;
  background-image: url(../../../js/ext/resources/images/default/layout/mini-top.gif); }

.x-layout-cmini-east, .x-layout-cmini-west {
  border: 0 none;
  width: 5px !important;
  padding: 0;
  background: 0 0; }

.x-layout-cmini-north, .x-layout-cmini-south {
  border: 0 none;
  height: 5px !important;
  padding: 0;
  background: 0 0; }

.x-viewport, .x-viewport body {
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  height: 100%; }

.x-abs-layout-item {
  position: absolute;
  left: 0;
  top: 0; }

.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
  margin: 0; }

.x-progress-wrap {
  border: 1px solid #6593cf;
  overflow: hidden; }

.x-progress-inner {
  height: 18px;
  background: #e0e8f3 url(../../../js/ext/resources/images/default/qtip/bg.gif) repeat-x;
  position: relative; }

.x-progress-bar {
  height: 18px;
  float: left;
  width: 0;
  background: #9cbfee url(../../../js/ext/resources/images/default/progress/progress-bg.gif) repeat-x left center;
  border-top: 1px solid #d1e4fd;
  border-bottom: 1px solid #7fa9e4;
  border-right: 1px solid #7fa9e4; }

.x-progress-text {
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  padding: 1px 5px;
  overflow: hidden;
  position: absolute;
  left: 0;
  text-align: center; }

.x-progress-text-back {
  color: #396095;
  line-height: 16px; }

.ext-ie .x-progress-text-back {
  line-height: 15px; }

.x-window-dlg .x-window-body {
  border: 0 none !important;
  padding: 5px 10px;
  overflow: hidden !important; }

.x-window-dlg .x-window-mc {
  border: 0 none !important; }

.x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text {
  font-size: 12px; }

.x-window-dlg .ext-mb-input {
  margin-top: 4px;
  width: 95%; }

.x-window-dlg .ext-mb-textarea {
  margin-top: 4px;
  font: 400 12px tahoma,arial,helvetica,sans-serif; }

.x-window-dlg .x-progress-wrap {
  margin-top: 4px; }

.ext-ie .x-window-dlg .x-progress-wrap {
  margin-top: 6px; }

.x-window-dlg .x-msg-box-wait {
  background: transparent url(../../../js/ext/resources/images/default/grid/loading.gif) no-repeat left;
  display: block;
  width: 300px;
  padding-left: 18px;
  line-height: 18px; }

.x-window-dlg .ext-mb-icon {
  float: left;
  width: 47px;
  height: 32px; }

.ext-ie .x-window-dlg .ext-mb-icon {
  width: 44px; }

.x-window-dlg .ext-mb-info {
  background: transparent url(../../../js/ext/resources/images/default/window/icon-info.gif) no-repeat top left; }

.x-window-dlg .ext-mb-warning {
  background: transparent url(../../../js/ext/resources/images/default/window/icon-warning.gif) no-repeat top left; }

.x-window-dlg .ext-mb-question {
  background: transparent url(../../../js/ext/resources/images/default/window/icon-question.gif) no-repeat top left; }

.x-window-dlg .ext-mb-error {
  background: transparent url(../../../js/ext/resources/images/default/window/icon-error.gif) no-repeat top left; }

.al-device-mobile.x-window.loading-window .x-window-ml {
  padding-top: 8px; }

.loading-window .x-window-tc, .loading-window .x-window-tl, .loading-window .x-window-tr {
  display: none; }

.gwt-progress-window .x-window-tc, .gwt-progress-window .x-window-tl, .gwt-progress-window .x-window-tr {
  display: none; }

.gwt-PopupPanel {
  z-index: 102; }
  .gwt-PopupPanel table {
    margin: 0; }
  .gwt-PopupPanel .x-btn-left, .gwt-PopupPanel .x-btn-center, .gwt-PopupPanel .x-btn-right {
    border: none; }

.al-fl {
  float: left; }

.al-c {
  overflow: hidden;
  zoom: 1; }

.al-p {
  padding: .5em; }

.al-p-r {
  padding-right: .5em; }

.al-p-l {
  padding-left: .5em; }

.al-p-b {
  padding-bottom: .5em; }

.al-p-t {
  padding-top: .5em; }

.al-pr-w100 {
  width: 100%; }

.al-m {
  margin: .5em; }

.al-m-t {
  margin-top: .5em; }

.al-m-l {
  margin-left: .5em; }

.al-m-r {
  margin-right: .5em; }

.al-m-b {
  margin-bottom: .5em; }

.gwt-btn-fixed {
  width: 8em !important;
  margin-bottom: 5px; }

.gwt-btn-fixed-10 {
  width: 10em !important; }

.gwt-btn-fixed-12 {
  width: 12em !important; }

.gwt-caption-panel {
  border: 1px solid #314d7c; }

.gwt-caption-panel legend {
  margin-left: .5em; }

.addplayer-wish-caption-panel {
  margin-top: .25em;
  margin-bottom: .25em;
  padding-top: .25em;
  padding-bottom: .25em; }

.al-border {
  border: 1px solid #314d7c; }

.border-top {
  border-top: 1px solid #314d7c; }

.border-bottom {
  border-bottom: 1px solid #314d7c; }

.border-left {
  border-left: 1px solid #314d7c; }

.border-right {
  border-right: 1px solid #314d7c; }

.wizard-indicator {
  float: left;
  border: 1px solid #314d7c;
  background: #fffbe7;
  padding: 1px 8px;
  margin-right: 3px; }

.wizard-indicator .label {
  color: #c4c4c4;
  font-size: 8pt; }

.wizard-indicator-selected {
  background: #fdca00;
  border-color: #888; }

.wizard-indicator-selected .label {
  font-weight: 700;
  color: #235f0a; }

.x-btn-wrap td:first-child {
  border-left: none !important; }

.x-btn-wrap td {
  border-right: none !important; }

/**********************************************************************************************************************/
/* DIAAWS WRAPPER                                                                                                     */
/**********************************************************************************************************************/
html .tx-diaaws {
  color: #000;
  background: 0 0; }

.tx-diaaws blockquote, .tx-diaaws body, .tx-diaaws code, .tx-diaaws dd, .tx-diaaws div, .tx-diaaws dl, .tx-diaaws dt, .tx-diaaws fieldset, .tx-diaaws form, .tx-diaaws h1, .tx-diaaws h2, .tx-diaaws h3, .tx-diaaws h4, .tx-diaaws h5, .tx-diaaws h6, .tx-diaaws html, .tx-diaaws input, .tx-diaaws legend, .tx-diaaws li, .tx-diaaws ol, .tx-diaaws p, .tx-diaaws pre, .tx-diaaws td, .tx-diaaws textarea, .tx-diaaws th, .tx-diaaws ul {
  margin: 0;
  padding: 0; }

.tx-diaaws body, .tx-diaaws fieldset, .tx-diaaws html, .tx-diaaws img {
  border: 0; }

.tx-diaaws table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  min-width: 0; }

.tx-diaaws table tr th,
.tx-diaaws table tr td {
  border: none;
  padding: 0; }

.tx-diaaws table tr th:first-child,
.tx-diaaws table tr td:first-child {
  border-left: none; }

.tx-diaaws table tr th {
  border-top: none; }

.tx-diaaws table tr:first-child td {
  border-top: none; }

.tx-diaaws h1, .tx-diaaws h2, .tx-diaaws h3, .tx-diaaws h4, .tx-diaaws h5, .tx-diaaws h6 {
  font-size: 100%; }

.tx-diaaws address, .tx-diaaws caption, .tx-diaaws cite, .tx-diaaws code, .tx-diaaws dfn, .tx-diaaws em, .tx-diaaws strong, .tx-diaaws th, .tx-diaaws var {
  font-style: normal;
  font-weight: 400; }

.tx-diaaws li, .tx-diaaws ol, .tx-diaaws ul {
  list-style: none; }

.tx-diaaws caption, .tx-diaaws th {
  text-align: left; }

.tx-diaaws q:after, .tx-diaaws q:before {
  content: ''; }

.tx-diaaws abbr, .tx-diaaws acronym {
  border: 0;
  font-variant: normal; }

.tx-diaaws sup {
  vertical-align: text-top; }

.tx-diaaws sub {
  vertical-align: text-bottom; }

.tx-diaaws input, .tx-diaaws select, .tx-diaaws textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

.tx-diaaws legend {
  color: #000; }

body .tx-diaaws {
  font: 13px/1.231 verdana,arial,helvetica,clean,sans-serif; }

.tx-diaaws table {
  font-size: inherit;
  font: 100%; }

.tx-diaaws code, .tx-diaaws kbd, .tx-diaaws pre, .tx-diaaws samp, .tx-diaaws tt {
  font-family: monospace;
  line-height: 100%; }

body .tx-diaaws {
  text-align: center; }

.tx-diaaws q:after, .tx-diaaws q:before {
  content: ''; }

.tx-diaaws .container {
  overflow: scroll;
  zoom: 1; }

.tx-diaaws .hide {
  display: none; }

.tx-diaaws .al-c-auto {
  overflow: auto;
  zoom: 1; }

.tx-diaaws .al-c-auto-x {
  overflow-x: auto;
  zoom: 1; }

.tx-diaaws .al-c-auto-y {
  overflow-y: auto;
  zoom: 1; }

.tx-diaaws .al-nowrap {
  white-space: nowrap; }

.tx-diaaws .al-c11:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.tx-diaaws .al-ci, .tx-diaaws .al-ci-c {
  margin-right: 6px; }

.tx-diaaws .al-ci input, .tx-diaaws .al-ci-c input, .tx-diaaws .al-gwt .al-ci input, .tx-diaaws .al-gwt .al-ci-c input {
  width: 100%; }

.tx-diaaws .al-ci-c input, .tx-diaaws .al-gwt .al-ci-c input {
  text-align: center; }

.tx-diaaws .al-ci-r input, .tx-diaaws .al-gwt .al-ci-r input {
  text-align: right; }

.tx-diaaws .al-gwt .al-gwt-ci, .tx-diaaws .al-gwt-ci {
  margin-right: 8px; }

.tx-diaaws .al-gwt .al-gwt-ccombo select, .tx-diaaws .al-gwt .al-gwt-ci input, .tx-diaaws .al-gwt .al-gwt-ci-c input, .tx-diaaws .al-gwt-ccombo select, .tx-diaaws .al-gwt-ci input, .tx-diaaws .al-gwt-ci-c input {
  width: 100%; }

.tx-diaaws .al-combo, .tx-diaaws .al-gwt .al-combo {
  height: 22px; }

.tx-diaaws .al-combo select, .tx-diaaws .al-gwt .al-combo select {
  width: 100%; }

.tx-diaaws .al-check, .tx-diaaws .al-gwt .al-check {
  white-space: nowrap; }

.tx-diaaws .al-check label, .tx-diaaws .al-gwt .al-check label {
  padding-left: 4px;
  white-space: nowrap; }

.tx-diaaws .al-gwt .al-radio label, .tx-diaaws .al-radio label {
  padding-left: 4px; }

.tx-diaaws .al-gwt .al-memo textarea, .tx-diaaws .al-memo textarea {
  width: 100%; }

.tx-diaaws .al-cbt, .tx-diaaws .al-gwt .al-cbt {
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 6px; }

.tx-diaaws .al-gwt .al-hyperlink div, .tx-diaaws .al-hyperlink div {
  white-space: nowrap; }

.tx-diaaws .al-fr {
  float: right; }

.tx-diaaws .al-p-tb {
  padding-top: .5em;
  padding-bottom: .5em; }

.tx-diaaws .al-p-rl {
  padding-right: .5em;
  padding-left: .5em; }

.tx-diaaws .al-p-tbl {
  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: .5em; }

.tx-diaaws .al-p-trb {
  padding-top: .5em;
  padding-right: .5em;
  padding-bottom: .5em; }

.tx-diaaws .al-p-rbl {
  padding-right: .5em;
  padding-bottom: .5em;
  padding-left: .5em; }

.tx-diaaws .al-p05 {
  padding: .25em; }

.tx-diaaws .al-p05-t {
  padding-top: .25em; }

.tx-diaaws .al-p05-l {
  padding-left: .25em; }

.tx-diaaws .al-p05-r {
  padding-right: .25em; }

.tx-diaaws .al-p05-b {
  padding-bottom: .25em; }

.tx-diaaws .al-p05-tb {
  padding-top: .25em;
  padding-bottom: .25em; }

.tx-diaaws .al-p05-rl {
  padding-right: .25em;
  padding-left: .25em; }

.tx-diaaws .al-p05-tbl {
  padding-top: .25em;
  padding-bottom: .25em;
  padding-left: .25em; }

.tx-diaaws .al-p05-trb {
  padding-top: .25em;
  padding-right: .25em;
  padding-bottom: .25em; }

.tx-diaaws .al-p05-rbl {
  padding-right: .25em;
  padding-bottom: .25em;
  padding-left: .25em; }

.tx-diaaws .al-p2-t {
  padding-top: 1em; }

.tx-diaaws .al-p2-l {
  padding-left: 1em; }

.tx-diaaws .al-p2-r {
  padding-right: 1em; }

.tx-diaaws .al-p2-b {
  padding-bottom: 1em; }

.tx-diaaws .al-p2-tb {
  padding-top: 1em;
  padding-bottom: 1em; }

.tx-diaaws .al-p2-rl {
  padding-right: 1em;
  padding-left: 1em; }

.tx-diaaws .al-p2-tbl {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em; }

.tx-diaaws .al-p2-trb {
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em; }

.tx-diaaws .al-p3-t {
  padding-top: 1.5em; }

.tx-diaaws .al-p3-l {
  padding-left: 1.5em; }

.tx-diaaws .al-p3-r {
  padding-right: 1.5em; }

.tx-diaaws .al-p3-b {
  padding-bottom: 1.5em; }

.tx-diaaws .al-p3-tb {
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.tx-diaaws .al-p3-rl {
  padding-right: 1.5em;
  padding-left: 1.5em; }

.tx-diaaws .al-p3-tbl {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.5em; }

.tx-diaaws .al-p3-trb {
  padding-top: 1.5em;
  padding-right: 1.5em;
  padding-bottom: 1.5em; }

.tx-diaaws .al-p4-t {
  padding-top: 2em; }

.tx-diaaws .al-p4-l {
  padding-left: 2em; }

.tx-diaaws .al-p4-r {
  padding-right: 2em; }

.tx-diaaws .al-p4-b {
  padding-bottom: 2em; }

.tx-diaaws .al-p5-t {
  padding-top: 2.5em; }

.tx-diaaws .al-p5-l {
  padding-left: 2.5em; }

.tx-diaaws .al-p5-r {
  padding-right: 2.5em; }

.tx-diaaws .al-p5-b {
  padding-bottom: 2.5em; }

.tx-diaaws .al-p6-t {
  padding-top: 3em; }

.tx-diaaws .al-p6-l {
  padding-left: 3em; }

.tx-diaaws .al-p6-r {
  padding-right: 3em; }

.tx-diaaws .al-p6-b {
  padding-bottom: 3em; }

.tx-diaaws .al-p7-t {
  padding-top: 3.5em; }

.tx-diaaws .al-p7-l {
  padding-left: 3.5em; }

.tx-diaaws .al-p7-r {
  padding-right: 3.5em; }

.tx-diaaws .al-p7-b {
  padding-bottom: 3.5em; }

.tx-diaaws .al-p8-t {
  padding-top: 4em; }

.tx-diaaws .al-p8-l {
  padding-left: 4em; }

.tx-diaaws .al-p8-r {
  padding-right: 4em; }

.tx-diaaws .al-p8-b {
  padding-bottom: 4em; }

.tx-diaaws .al-p9-t {
  padding-top: 4.5em; }

.tx-diaaws .al-p9-l {
  padding-left: 4.5em; }

.tx-diaaws .al-p9-r {
  padding-right: 4.5em; }

.tx-diaaws .al-p9-b {
  padding-bottom: 4.5em; }

.tx-diaaws .al-p10-t {
  padding-top: 5em; }

.tx-diaaws .al-p10-l {
  padding-left: 5em; }

.tx-diaaws .al-p10-r {
  padding-right: 5em; }

.tx-diaaws .al-p10-b {
  padding-bottom: 5em; }

.tx-diaaws .al-p11-t {
  padding-top: 5.5em; }

.tx-diaaws .al-p11-l {
  padding-left: 5.5em; }

.tx-diaaws .al-p11-r {
  padding-right: 5.5em; }

.tx-diaaws .al-p11-b {
  padding-bottom: 5.5em; }

.tx-diaaws .al-p12-t {
  padding-top: 6em; }

.tx-diaaws .al-p12-l {
  padding-left: 6em; }

.tx-diaaws .al-p12-r {
  padding-right: 6em; }

.tx-diaaws .al-p12-b {
  padding-bottom: 6em; }

.tx-diaaws .al-p13-t {
  padding-top: 6.5em; }

.tx-diaaws .al-p13-l {
  padding-left: 6.5em; }

.tx-diaaws .al-p13-r {
  padding-right: 6.5em; }

.tx-diaaws .al-p13-b {
  padding-bottom: 6.5em; }

.tx-diaaws .al-p14-t {
  padding-top: 7em; }

.tx-diaaws .al-p14-l {
  padding-left: 7em; }

.tx-diaaws .al-p14-r {
  padding-right: 7em; }

.tx-diaaws .al-p14-b {
  padding-bottom: 7em; }

.tx-diaaws .al-p15-t {
  padding-top: 7.5em; }

.tx-diaaws .al-p15-l {
  padding-left: 7.5em; }

.tx-diaaws .al-p15-r {
  padding-right: 7.5em; }

.tx-diaaws .al-p15-b {
  padding-bottom: 7.5em; }

.tx-diaaws .al-p16-t {
  padding-top: 8em; }

.tx-diaaws .al-p16-l {
  padding-left: 8em; }

.tx-diaaws .al-p16-r {
  padding-right: 8em; }

.tx-diaaws .al-p16-b {
  padding-bottom: 8em; }

.tx-diaaws .al-p17-t {
  padding-top: 8.5em; }

.tx-diaaws .al-p17-l {
  padding-left: 8.5em; }

.tx-diaaws .al-p17-r {
  padding-right: 8.5em; }

.tx-diaaws .al-p17-b {
  padding-bottom: 8.5em; }

.tx-diaaws .al-p18-t {
  padding-top: 9em; }

.tx-diaaws .al-p18-l {
  padding-left: 9em; }

.tx-diaaws .al-p18-r {
  padding-right: 9em; }

.tx-diaaws .al-p18-b {
  padding-bottom: 9em; }

.tx-diaaws .al-p19-t {
  padding-top: 9.5em; }

.tx-diaaws .al-p19-l {
  padding-left: 9.5em; }

.tx-diaaws .al-p19-r {
  padding-right: 9.5em; }

.tx-diaaws .al-p19-b {
  padding-bottom: 9.5em; }

.tx-diaaws .al-p20-t {
  padding-top: 10em; }

.tx-diaaws .al-p20-l {
  padding-left: 10em; }

.tx-diaaws .al-p20-r {
  padding-right: 10em; }

.tx-diaaws .al-p20-b {
  padding-bottom: 10em; }

.tx-diaaws .al-p25-t {
  padding-top: 12.5em; }

.tx-diaaws .al-p25-l {
  padding-left: 12.5em; }

.tx-diaaws .al-p25-r {
  padding-right: 12.5em; }

.tx-diaaws .al-p25-b {
  padding-bottom: 12.5em; }

.tx-diaaws .al-p30-t {
  padding-top: 15em; }

.tx-diaaws .al-p30-l {
  padding-left: 15em; }

.tx-diaaws .al-p30-r {
  padding-right: 15em; }

.tx-diaaws .al-p30-b {
  padding-bottom: 15em; }

.tx-diaaws .al-p35-t {
  padding-top: 17.5em; }

.tx-diaaws .al-p35-l {
  padding-left: 17.5em; }

.tx-diaaws .al-p35-r {
  padding-right: 17.5em; }

.tx-diaaws .al-p35-b {
  padding-bottom: 17.5em; }

.tx-diaaws .al-p40-t {
  padding-top: 20em; }

.tx-diaaws .al-p40-l {
  padding-left: 20em; }

.tx-diaaws .al-p40-r {
  padding-right: 20em; }

.tx-diaaws .al-p40-b {
  padding-bottom: 20em; }

.tx-diaaws .al-p-bt-t {
  padding-top: .3em; }

.tx-diaaws .al-p-bt-l {
  padding-left: .3em; }

.tx-diaaws .al-p-bt-r {
  padding-right: .3em; }

.tx-diaaws .al-p-bt-b {
  padding-bottom: .3em; }

.tx-diaaws .al-p-bt-tb {
  padding-top: .3em;
  padding-bottom: .3em; }

.tx-diaaws .al-m-tb {
  margin-top: .5em;
  margin-bottom: .5em; }

.tx-diaaws .al-m-bt-t {
  margin-top: .3em; }

.tx-diaaws .al-m-bt-l {
  margin-left: .3em; }

.tx-diaaws .al-m-bt-r {
  margin-right: .3em; }

.tx-diaaws .al-m-bt-b {
  margin-bottom: .3em; }

.tx-diaaws .al-m-bt-tb {
  margin-top: .3em;
  margin-bottom: .3em; }

.tx-diaaws .al-ma-l {
  margin-left: auto; }

.tx-diaaws .al-ma-r {
  margin-right: auto; }

.tx-diaaws .al-ma-rl {
  margin-right: auto;
  margin-left: auto; }

.tx-diaaws .al-m01 {
  margin: .1em; }

.tx-diaaws .al-m01-t {
  margin-top: .1em; }

.tx-diaaws .al-m01-l {
  margin-left: .1em; }

.tx-diaaws .al-m01-r {
  margin-right: .1em; }

.tx-diaaws .al-m01-b {
  margin-bottom: .1em; }

.tx-diaaws .al-m05 {
  margin: .25em; }

.tx-diaaws .al-m05-t {
  margin-top: .25em; }

.tx-diaaws .al-m05-l {
  margin-left: .25em; }

.tx-diaaws .al-m05-r {
  margin-right: .25em; }

.tx-diaaws .al-m05-b {
  margin-bottom: .25em; }

.tx-diaaws .al-m05-tb {
  margin-top: .25em;
  margin-bottom: .25em; }

.tx-diaaws .al-m05-rl {
  margin-right: .25em;
  margin-left: .25em; }

.tx-diaaws .al-m05-tbl {
  margin-top: .25em;
  margin-bottom: .25em;
  margin-left: .25em; }

.tx-diaaws .al-m05-trb {
  margin-top: .25em;
  margin-right: .25em;
  margin-bottom: .25em; }

.tx-diaaws .al-m05-rbl {
  margin-right: .25em;
  margin-bottom: .25em;
  margin-left: .25em; }

.tx-diaaws .al-m2-t {
  margin-top: 1em; }

.tx-diaaws .al-m2-l {
  margin-left: 1em; }

.tx-diaaws .al-m2-r {
  margin-right: 1em; }

.tx-diaaws .al-m2-b {
  margin-bottom: 1em; }

.tx-diaaws .al-m3-t {
  margin-top: 1.5em; }

.tx-diaaws .al-m3-l {
  margin-left: 1.5em; }

.tx-diaaws .al-m3-r {
  margin-right: 1.5em; }

.tx-diaaws .al-m3-b {
  margin-bottom: 1.5em; }

.tx-diaaws .al-m4-t {
  margin-top: 2em; }

.tx-diaaws .al-m4-l {
  margin-left: 2em; }

.tx-diaaws .al-m4-r {
  margin-right: 2em; }

.tx-diaaws .al-m4-b {
  margin-bottom: 2em; }

.tx-diaaws .al-m5-t {
  margin-top: 2.5em; }

.tx-diaaws .al-m5-l {
  margin-left: 2.5em; }

.tx-diaaws .al-m5-r {
  margin-right: 2.5em; }

.tx-diaaws .al-m5-b {
  margin-bottom: 2.5em; }

.tx-diaaws .al-m6-t {
  margin-top: 3em; }

.tx-diaaws .al-m6-l {
  margin-left: 3em; }

.tx-diaaws .al-m6-r {
  margin-right: 3em; }

.tx-diaaws .al-m6-b {
  margin-bottom: 3em; }

.tx-diaaws .al-m7-t {
  margin-top: 3.5em; }

.tx-diaaws .al-m7-l {
  margin-left: 3.5em; }

.tx-diaaws .al-m7-r {
  margin-right: 3.5em; }

.tx-diaaws .al-m7-b {
  margin-bottom: 3.5em; }

.tx-diaaws .al-m8-t {
  margin-top: 4em; }

.tx-diaaws .al-m8-l {
  margin-left: 4em; }

.tx-diaaws .al-m8-r {
  margin-right: 4em; }

.tx-diaaws .al-m8-b {
  margin-bottom: 4em; }

.tx-diaaws .al-m9-t {
  margin-top: 4.5em; }

.tx-diaaws .al-m9-l {
  margin-left: 4.5em; }

.tx-diaaws .al-m9-r {
  margin-right: 4.5em; }

.tx-diaaws .al-m9-b {
  margin-bottom: 4.5em; }

.tx-diaaws .al-m10-t {
  margin-top: 5em; }

.tx-diaaws .al-m10-l {
  margin-left: 5em; }

.tx-diaaws .al-m10-r {
  margin-right: 5em; }

.tx-diaaws .al-m10-b {
  margin-bottom: 5em; }

.tx-diaaws .al-m11-t {
  margin-top: 5.5em; }

.tx-diaaws .al-m11-l {
  margin-left: 5.5em; }

.tx-diaaws .al-m11-r {
  margin-right: 5.5em; }

.tx-diaaws .al-m11-b {
  margin-bottom: 5.5em; }

.tx-diaaws .al-m12-t {
  margin-top: 6em; }

.tx-diaaws .al-m12-l {
  margin-left: 6em; }

.tx-diaaws .al-m12-r {
  margin-right: 6em; }

.tx-diaaws .al-m12-b {
  margin-bottom: 6em; }

.tx-diaaws .al-m13-t {
  margin-top: 6.5em; }

.tx-diaaws .al-m13-l {
  margin-left: 6.5em; }

.tx-diaaws .al-m13-r {
  margin-right: 6.5em; }

.tx-diaaws .al-m13-b {
  margin-bottom: 6.5em; }

.tx-diaaws .al-m14-t {
  margin-top: 7em; }

.tx-diaaws .al-m14-l {
  margin-left: 7em; }

.tx-diaaws .al-m14-r {
  margin-right: 7em; }

.tx-diaaws .al-m14-b {
  margin-bottom: 7em; }

.tx-diaaws .al-m15-t {
  margin-top: 7.5em; }

.tx-diaaws .al-m15-l {
  margin-left: 7.5em; }

.tx-diaaws .al-m15-r {
  margin-right: 7.5em; }

.tx-diaaws .al-m15-b {
  margin-bottom: 7.5em; }

.tx-diaaws .al-m16-t {
  margin-top: 8em; }

.tx-diaaws .al-m16-l {
  margin-left: 8em; }

.tx-diaaws .al-m16-r {
  margin-right: 8em; }

.tx-diaaws .al-m16-b {
  margin-bottom: 8em; }

.tx-diaaws .al-m17-t {
  margin-top: 8.5em; }

.tx-diaaws .al-m17-l {
  margin-left: 8.5em; }

.tx-diaaws .al-m17-r {
  margin-right: 8.5em; }

.tx-diaaws .al-m17-b {
  margin-bottom: 8.5em; }

.tx-diaaws .al-m18-t {
  margin-top: 9em; }

.tx-diaaws .al-m18-l {
  margin-left: 9em; }

.tx-diaaws .al-m18-r {
  margin-right: 9em; }

.tx-diaaws .al-m18-b {
  margin-bottom: 9em; }

.tx-diaaws .al-m19-t {
  margin-top: 9.5em; }

.tx-diaaws .al-m19-l {
  margin-left: 9.5em; }

.tx-diaaws .al-m19-r {
  margin-right: 9.5em; }

.tx-diaaws .al-m19-b {
  margin-bottom: 9.5em; }

.tx-diaaws .al-m20-t {
  margin-top: 10em; }

.tx-diaaws .al-m20-l {
  margin-left: 10em; }

.tx-diaaws .al-m20-r {
  margin-right: 10em; }

.tx-diaaws .al-m20-b {
  margin-bottom: 10em; }

.tx-diaaws .al-nm {
  margin: -.5em; }

.tx-diaaws .al-nm-t {
  margin-top: -.5em; }

.tx-diaaws .al-nm-l {
  margin-left: -.5em; }

.tx-diaaws .al-nm-r {
  margin-right: -.5em; }

.tx-diaaws .al-nm-b {
  margin-bottom: -.5em; }

.tx-diaaws .al-nm2-t {
  margin-top: -1em; }

.tx-diaaws .al-nm2-l {
  margin-left: -1em; }

.tx-diaaws .al-nm2-r {
  margin-right: -1em; }

.tx-diaaws .al-nm2-b {
  margin-bottom: -1em; }

.tx-diaaws .al-nm3-t {
  margin-top: -1.5em; }

.tx-diaaws .al-nm3-l {
  margin-left: -1.5em; }

.tx-diaaws .al-nm3-r {
  margin-right: -1.5em; }

.tx-diaaws .al-nm3-b {
  margin-bottom: -1.5em; }

.tx-diaaws .al-nm4-t {
  margin-top: -2em; }

.tx-diaaws .al-nm4-l {
  margin-left: -2em; }

.tx-diaaws .al-nm4-r {
  margin-right: -2em; }

.tx-diaaws .al-nm4-b {
  margin-bottom: -2em; }

.tx-diaaws .al-nm5-t {
  margin-top: -2.5em; }

.tx-diaaws .al-nm5-l {
  margin-left: -2.5em; }

.tx-diaaws .al-nm5-r {
  margin-right: -2.5em; }

.tx-diaaws .al-nm5-b {
  margin-bottom: -2.5em; }

.tx-diaaws .al-nm6-t {
  margin-top: -3em; }

.tx-diaaws .al-nm6-l {
  margin-left: -3em; }

.tx-diaaws .al-nm6-r {
  margin-right: -3em; }

.tx-diaaws .al-nm6-b {
  margin-bottom: -3em; }

.tx-diaaws .al-nm7-t {
  margin-top: -3.5em; }

.tx-diaaws .al-nm7-l {
  margin-left: -3.5em; }

.tx-diaaws .al-nm7-r {
  margin-right: -3.5em; }

.tx-diaaws .al-nm7-b {
  margin-bottom: -3.5em; }

.tx-diaaws .al-nm8-t {
  margin-top: -4em; }

.tx-diaaws .al-nm8-l {
  margin-left: -4em; }

.tx-diaaws .al-nm8-r {
  margin-right: -4em; }

.tx-diaaws .al-nm8-b {
  margin-bottom: -4em; }

.tx-diaaws .al-nm9-t {
  margin-top: -4.5em; }

.tx-diaaws .al-nm9-l {
  margin-left: -4.5em; }

.tx-diaaws .al-nm9-r {
  margin-right: -4.5em; }

.tx-diaaws .al-nm9-b {
  margin-bottom: -4.5em; }

.tx-diaaws .al-nm10-t {
  margin-top: -5em; }

.tx-diaaws .al-nm10-l {
  margin-left: -5em; }

.tx-diaaws .al-nm10-r {
  margin-right: -5em; }

.tx-diaaws .al-nm10-b {
  margin-bottom: -5em; }

.tx-diaaws .al-nm11-t {
  margin-top: -5.5em; }

.tx-diaaws .al-nm11-l {
  margin-left: -5.5em; }

.tx-diaaws .al-nm11-r {
  margin-right: -5.5em; }

.tx-diaaws .al-nm11-b {
  margin-bottom: -5.5em; }

.tx-diaaws .al-nm12-t {
  margin-top: -6em; }

.tx-diaaws .al-nm12-l {
  margin-left: -6em; }

.tx-diaaws .al-nm12-r {
  margin-right: -6em; }

.tx-diaaws .al-nm12-b {
  margin-bottom: -6em; }

.tx-diaaws .al-nm13-t {
  margin-top: -6.5em; }

.tx-diaaws .al-nm13-l {
  margin-left: -6.5em; }

.tx-diaaws .al-nm13-r {
  margin-right: -6.5em; }

.tx-diaaws .al-nm13-b {
  margin-bottom: -6.5em; }

.tx-diaaws .al-nm14-t {
  margin-top: -7em; }

.tx-diaaws .al-nm14-l {
  margin-left: -7em; }

.tx-diaaws .al-nm14-r {
  margin-right: -7em; }

.tx-diaaws .al-nm14-b {
  margin-bottom: -7em; }

.tx-diaaws .al-nm15-t {
  margin-top: -7.5em; }

.tx-diaaws .al-nm15-l {
  margin-left: -7.5em; }

.tx-diaaws .al-nm15-r {
  margin-right: -7.5em; }

.tx-diaaws .al-nm15-b {
  margin-bottom: -7.5em; }

.tx-diaaws .al-nm16-t {
  margin-top: -8em; }

.tx-diaaws .al-nm16-l {
  margin-left: -8em; }

.tx-diaaws .al-nm16-r {
  margin-right: -8em; }

.tx-diaaws .al-nm16-b {
  margin-bottom: -8em; }

.tx-diaaws .al-nm17-t {
  margin-top: -8.5em; }

.tx-diaaws .al-nm17-l {
  margin-left: -8.5em; }

.tx-diaaws .al-nm17-r {
  margin-right: -8.5em; }

.tx-diaaws .al-nm17-b {
  margin-bottom: -8.5em; }

.tx-diaaws .al-nm18-t {
  margin-top: -9em; }

.tx-diaaws .al-nm18-l {
  margin-left: -9em; }

.tx-diaaws .al-nm18-r {
  margin-right: -9em; }

.tx-diaaws .al-nm18-b {
  margin-bottom: -9em; }

.tx-diaaws .al-nm19-t {
  margin-top: -9.5em; }

.tx-diaaws .al-nm19-l {
  margin-left: -9.5em; }

.tx-diaaws .al-nm19-r {
  margin-right: -9.5em; }

.tx-diaaws .al-nm19-b {
  margin-bottom: -9.5em; }

.tx-diaaws .al-nm20-t {
  margin-top: -10em; }

.tx-diaaws .al-nm20-l {
  margin-left: -10em; }

.tx-diaaws .al-nm20-r {
  margin-right: -10em; }

.tx-diaaws .al-nm20-b {
  margin-bottom: -10em; }

.tx-diaaws .al-fx-w01 {
  width: 1em; }

.tx-diaaws .al-fx-w02 {
  width: 2em; }

.tx-diaaws .al-fx-w03 {
  width: 3em; }

.tx-diaaws .al-fx-w04 {
  width: 4em; }

.tx-diaaws .al-fx-w05 {
  width: 5em; }

.tx-diaaws .al-fx-w06 {
  width: 6em; }

.tx-diaaws .al-fx-w07 {
  width: 7em; }

.tx-diaaws .al-fx-w08 {
  width: 8em; }

.tx-diaaws .al-fx-w09 {
  width: 9em; }

.tx-diaaws .al-fx-w1 {
  width: 10em; }

.tx-diaaws .al-fx-w11 {
  width: 11em; }

.tx-diaaws .al-fx-w12 {
  width: 12em; }

.tx-diaaws .al-fx-w13 {
  width: 13em; }

.tx-diaaws .al-fx-w14 {
  width: 14em; }

.tx-diaaws .al-fx-w15 {
  width: 15em; }

.tx-diaaws .al-fx-w16 {
  width: 16em; }

.tx-diaaws .al-fx-w17 {
  width: 17em; }

.tx-diaaws .al-fx-w18 {
  width: 18em; }

.tx-diaaws .al-fx-w19 {
  width: 19em; }

.tx-diaaws .al-fx-w2 {
  width: 20em; }

.tx-diaaws .al-fx-w21 {
  width: 21em; }

.tx-diaaws .al-fx-w22 {
  width: 22em; }

.tx-diaaws .al-fx-w23 {
  width: 23em; }

.tx-diaaws .al-fx-w24 {
  width: 24em; }

.tx-diaaws .al-fx-w25 {
  width: 25em; }

.tx-diaaws .al-fx-w26 {
  width: 26em; }

.tx-diaaws .al-fx-w27 {
  width: 27em; }

.tx-diaaws .al-fx-w28 {
  width: 28em; }

.tx-diaaws .al-fx-w29 {
  width: 29em; }

.tx-diaaws .al-fx-w3 {
  width: 30em; }

.tx-diaaws .al-fx-w31 {
  width: 31em; }

.tx-diaaws .al-fx-w32 {
  width: 32em; }

.tx-diaaws .al-fx-w33 {
  width: 33em; }

.tx-diaaws .al-fx-w34 {
  width: 34em; }

.tx-diaaws .al-fx-w35 {
  width: 35em; }

.tx-diaaws .al-fx-w36 {
  width: 36em; }

.tx-diaaws .al-fx-w37 {
  width: 37em; }

.tx-diaaws .al-fx-w38 {
  width: 38em; }

.tx-diaaws .al-fx-w39 {
  width: 39em; }

.tx-diaaws .al-fx-w4 {
  width: 40em; }

.tx-diaaws .al-pr-w20 {
  width: 20%; }

.tx-diaaws .al-pr-w25 {
  width: 25%; }

.tx-diaaws .al-pr-w30 {
  width: 30%; }

.tx-diaaws .al-pr-w33 {
  width: 33%; }

.tx-diaaws .al-pr-w40 {
  width: 40%; }

.tx-diaaws .al-pr-w50 {
  width: 50%; }

.tx-diaaws .al-pr-w60 {
  width: 60%; }

.tx-diaaws .al-pr-w70 {
  width: 70%; }

.tx-diaaws .al-pr-w75 {
  width: 75%; }

.tx-diaaws .al-pr-w80 {
  width: 80%; }

.tx-diaaws .al-pr-w90 {
  width: 90%; }

.tx-diaaws .al-g-u-30 {
  width: 30%; }

.tx-diaaws .al-g-u-50 {
  width: 50%; }

.tx-diaaws .al-g-u-75 {
  width: 75%; }

.tx-diaaws .al-ta-left {
  text-align: left; }

.tx-diaaws .al-ta-right {
  text-align: right; }

.tx-diaaws .al-ta-center {
  text-align: center; }

.tx-diaaws .al-va-middle {
  vertical-align: middle; }

.tx-diaaws .al-va-top {
  vertical-align: top; }

.tx-diaaws .al-va-bottom {
  vertical-align: bottom; }

.tx-diaaws .al-da-left {
  margin-left: inherit;
  margin-right: auto; }

.tx-diaaws .al-da-right {
  margin-left: auto;
  margin-right: inherit; }

.tx-diaaws .al-da-center {
  margin-left: auto;
  margin-right: auto; }

.tx-diaaws .al-d-block {
  display: block; }

.tx-diaaws .al-d-inline {
  display: inline; }

.tx-diaaws .al-d-none {
  display: none; }

.tx-diaaws .al-d-table {
  display: table; }

.tx-diaaws .al-d-table-cell {
  display: table-cell; }

.tx-diaaws .al-gwt.al-device-mobile .al-ci, .tx-diaaws .al-gwt.al-device-mobile .al-ci-c {
  margin-right: 8px; }

.tx-diaaws .al-gwt.al-device-mobile .al-check label {
  white-space: normal !important; }

@font-face {
  .tx-diaaws {
    font-family: AlbCustomFont;
    src: none; } }

@font-face {
  .tx-diaaws {
    font-family: AlbCustomFont;
    src: none; } }

@font-face {
  .tx-diaaws {
    font-family: AlbCustomFont;
    src: none;
    font-weight: 700; } }

@font-face {
  .tx-diaaws {
    font-family: AlbCustomFont;
    src: none;
    font-weight: 700; } }

html .tx-diaaws {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  color: #010101; }

.tx-diaaws html.al-device-mobile {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  background: #fffbe7; }

body .tx-diaaws {
  text-align: left;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  line-height: 1.231; }

.tx-diaaws body .al-device-mobile {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  background: #fffbe7; }

.tx-diaaws .al-inner-area {
  background: #fffbe7; }

.tx-diaaws .al-outer-area {
  background: #f1f1f1; }

.tx-diaaws .al-gwt, .tx-diaaws div.al-gwt {
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 13px;
  line-height: 1.231; }

.tx-diaaws .al-gwt.al-device-mobile, .tx-diaaws div.al-gwt.al-device-mobile {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt input {
  color: #010101;
  font-weight: 400;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 12px; }

.tx-diaaws .al-gwt.al-device-mobile input {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt input[type=password], .tx-diaaws .al-gwt input[type=text] {
  border: 1px solid #314d7c;
  background: #fff;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  padding: 2px 3px 0; }

.tx-diaaws .al-gwt input[type=button] {
  height: 24px;
  padding-top: 0; }

.tx-diaaws .al-gwt input.chbox {
  border: 0;
  padding: 0;
  vertical-align: middle;
  height: 14px;
  width: 14px; }

.tx-diaaws .al-gwt input[type=checkbox] {
  background: 0 0;
  border: 0;
  padding: 0;
  vertical-align: middle; }

.tx-diaaws .al-gwt input[type=radio] {
  border: 0;
  background: 0 0;
  vertical-align: middle; }

.tx-diaaws .al-gwt .gwt-RadioButton-disabled.al-radio label, .tx-diaaws .al-gwt div.label.al-readonly, .tx-diaaws .al-gwt input[disabled], .tx-diaaws .al-gwt select[disabled] {
  color: #ccc;
  cursor: default; }

.tx-diaaws .al-gwt label {
  color: #000001;
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt.al-device-mobile label {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt label {
  padding: 0;
  margin: 0;
  vertical-align: middle; }

.tx-diaaws h1, .tx-diaaws h2, .tx-diaaws h3, .tx-diaaws h4, .tx-diaaws h5 {
  font-weight: 400;
  color: #555; }

.tx-diaaws h1 {
  font-size: 2em; }

.tx-diaaws h2 {
  font-size: 1.2em; }

.tx-diaaws .al-gwt a {
  color: #242424;
  font-weight: 400; }

.tx-diaaws .al-gwt a:hover {
  color: #242424; }

.tx-diaaws .al-gwt a[disabled] {
  cursor: default;
  text-decoration: none;
  color: #888; }

.tx-diaaws .al-gwt textarea {
  border: 1px solid #314d7c;
  padding: 1px 3px;
  color: #010101;
  font-weight: 400;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 12px; }

.tx-diaaws .al-gwt.al-device-mobile textarea {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt select {
  border: 1px solid #314d7c;
  background: #fff;
  padding: 1px 0;
  color: #010101;
  font-weight: 400;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 12px; }

.tx-diaaws .al-gwt.al-device-mobile select {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt legend {
  color: #000001;
  font-weight: 400; }

.tx-diaaws .al-gwt .value-label {
  color: #000001;
  font-weight: 400; }

.tx-diaaws .arealiketa {
  border: 1px solid #314d7c;
  padding: 1px 0;
  color: #010101;
  font-weight: 400;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 12px; }

.tx-diaaws .al-device-mobile .arealiketa {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-gwt.al-device-mobile input, .tx-diaaws .al-gwt.al-device-mobile select, .tx-diaaws .al-gwt.al-device-mobile textarea {
  border: 2px solid #314d7c;
  border-radius: 0;
  height: auto;
  font-size: 12pt;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 20px; }

.tx-diaaws .al-gwt.al-device-mobile .al-combo {
  height: auto; }

.tx-diaaws .al-gwt.al-device-ios select {
  background: url(../img/arrow-combo.png) no-repeat right 0.25em center; }

.tx-diaaws .al-gwt strong {
  font-weight: 700; }

.tx-diaaws .al-gwt em {
  font-style: italic; }

.tx-diaaws .al-gwt p {
  margin-bottom: 10px; }

.tx-diaaws .mceIframeContainer {
  height: 100%; }

.tx-diaaws .al-rc {
  background: 0 0; }

.tx-diaaws .al-ric {
  padding: 8px 20px; }
  @media (min-width: 480px) {
    .tx-diaaws .al-ric {
      padding: 8px 40px; } }

.tx-diaaws .al-common-aws .al-ric {
  padding: 0;
  font-weight: 400; }

.tx-diaaws .al-gwt input.al-i-readonly, .tx-diaaws .al-gwt select.al-i-readonly {
  background: #ffffe1; }

.tx-diaaws .al-gwt input[disabled].al-i-readonly.al-date-field, .tx-diaaws .al-gwt select[disabled].al-i-readonly.al-combo {
  color: #010101 !important; }

.tx-diaaws .al-template-date-field .x-item-disabled {
  opacity: 1;
  border-color: #314d7c !important; }

.tx-diaaws .label-attention1 {
  font-size: 15px;
  font-weight: 700; }

.tx-diaaws .btn-arrow-left {
  background: transparent url(../img/btn-left.gif) no-repeat !important;
  height: 15px !important;
  width: 15px !important; }

.tx-diaaws .btn-arrow-right {
  background: transparent url(../img/btn-right.gif) no-repeat !important;
  height: 15px !important;
  width: 15px !important; }

.tx-diaaws div.al-speed-button {
  height: 20px;
  width: 19px;
  background-position: center;
  background-color: #e5e5e5 !important;
  border: 1px solid #314d7c;
  cursor: pointer; }

.tx-diaaws .al-speed-button-disabled {
  cursor: default !important;
  opacity: .6; }

.tx-diaaws .label {
  color: #000001; }

.tx-diaaws .static-field {
  font-weight: 700; }

.tx-diaaws .fieldTa1 {
  background-color: #fff;
  border-bottom: 0; }

.tx-diaaws .fieldTa2 {
  background-color: #fcf7da;
  border-bottom: 0; }

.tx-diaaws div.grid-row-header1, .tx-diaaws div.gwt-grid-row.grid-row-header1 {
  background: #eae1cd;
  color: #676767; }

.tx-diaaws .grid-border {
  border: 1px solid #314d7c; }

.tx-diaaws .gwt-btn-icon {
  background: transparent no-repeat left center !important;
  padding-left: 20px !important; }

.tx-diaaws .gwt-btn-icon-right {
  padding-right: 20px !important; }

.tx-diaaws button.gwt-btn-icon-right {
  background-position: right !important; }

.tx-diaaws .gwt-grid-rows input, .tx-diaaws .gwt-grid-rows select, .tx-diaaws .gwt-grid-rows textarea {
  font-size: 13px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 20px; }

.tx-diaaws .grid-btn {
  margin: -2px -2px -2px -2px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat; }

.tx-diaaws .al-gwt.al-device-mobile .grid-btn {
  margin: auto; }

.tx-diaaws .grid-btn2 {
  margin: 0 0 0 -4px;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat; }

.tx-diaaws .grid-btn-cross {
  background: transparent url(../../../../system/Public/Images/cross.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-up {
  background: transparent url(../../../../system/Public/Images/arrow_t.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-down {
  background: transparent url(../../../../system/Public/Images/arrow_b.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-left {
  background: transparent url(../../../../system/Public/Images/arrow_l.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-right {
  background: transparent url(../../../../system/Public/Images/arrow_r.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-up-all {
  background: transparent url(../img/arrow_t_all.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-down-all {
  background: transparent url(../img/arrow_b_all.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-left-all {
  background: transparent url(../img/arrow_l_all.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-arrow-right-all {
  background: transparent url(../img/arrow_r_all.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-plus {
  background: transparent url(../../../../../system/Public/Images/plus.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-minus {
  background: transparent url(../img/minus.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-male {
  background: transparent url(../img/male.gif) no-repeat scroll center center !important; }

.tx-diaaws .grid-btn-female {
  background: transparent url(../img/female.gif) no-repeat scroll center center !important; }

.tx-diaaws .grid-btn-calc {
  background: transparent url(../img/calc.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-print {
  background: transparent url(../img/print.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-cancel {
  background: transparent url(../img/cancel.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-edit {
  background: transparent url(../img/edit.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-edit2 {
  background: transparent url(../img/edit2.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-edit-img-active {
  background: transparent url(../../../img/common/btn/editImageActive.png) no-repeat scroll center !important; }

.tx-diaaws .grid-btn-edit-img-inactive {
  background: transparent url(../../../img/common/btn/editImageInactive.png) no-repeat scroll center !important; }

.tx-diaaws .grid-btn-insert {
  background: transparent url(../img/ab_new.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-delete {
  background: transparent url(../img/ab_delete.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-save {
  background: transparent url(../img/save.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-star {
  background: transparent url(../img/star.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-star-gray {
  background: transparent url(../img/star_gray.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-tab-plus {
  background: transparent url(../img/tab-plus.png) no-repeat center center !important; }

.tx-diaaws .grid-btn-tab-minus {
  background: transparent url(../img/tab-minus.png) no-repeat center center !important; }

.tx-diaaws .grid-btn-ok {
  background: transparent url(../img/apply.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-info {
  background: transparent url(../img/listbtn.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-time {
  background: transparent url(../img/time.png) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-refresh {
  background: transparent url(../img/speed/Refresh.png) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-to-archive {
  background: transparent url(../img/toarc.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-unarchive {
  background: transparent url(../img/unarc.gif) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-sort {
  height: 4px;
  margin-left: 3px;
  vertical-align: middle;
  width: 13px; }

.tx-diaaws .grid-btn-sort-asc {
  background: url(../ext/grid/sort_asc.gif) no-repeat scroll right center transparent; }

.tx-diaaws .grid-btn-sort-desc {
  background: url(../ext/grid/sort_desc.gif) no-repeat scroll right center transparent; }

.tx-diaaws .grid-btn-oegv-load {
  background: transparent url(../img/oegvLoad.png) no-repeat scroll left center !important; }

.tx-diaaws .grid-btn-css-some {
  background: transparent url(../../../img/common/btn/cssSome.png) no-repeat scroll left center !important; }

.tx-diaaws .alb-btn-default {
  background: transparent url(../../../img/trn_default.gif) no-repeat scroll left center !important; }

.tx-diaaws .alb-btn-print {
  background: transparent url(../img/print.gif) no-repeat scroll left center !important; }

.tx-diaaws .alb-btn-search {
  background-image: url(../img/search.png) !important; }

.tx-diaaws .alb-btn-func {
  background-image: url(../img/func.png) !important; }

.tx-diaaws .alb-btn-add {
  background-image: url(../img/speed/Add-new.png) !important; }

.tx-diaaws .alb-btn-dgv {
  background-image: url(../img/dgv16.gif) !important; }

.tx-diaaws .alb-btn-rank {
  background-image: url(../img/rank.png) !important; }

.tx-diaaws .alb-btn-start-list {
  background-image: url(../img/startlist.png) !important; }

.tx-diaaws .alb-btn-replace-player {
  background-image: url(../img/replace_player.png) !important; }

.tx-diaaws .alb-btn-undo {
  background-image: url(../img/speed/Undo.png) !important; }

.tx-diaaws .alb-btn-score {
  background-image: url(../img/score.png) !important; }

.tx-diaaws .alb-btn-arrow-l-3 {
  background: transparent url("../../../../system/Public/Images/pfeil.png") no-repeat;
  transform: rotate(90deg);
  height: 16px !important;
  width: 8px !important; }

.tx-diaaws .alb-btn-arrow-r-3 {
  background: transparent url("../../../../system/Public/Images/pfeil.png") no-repeat;
  transform: rotate(-90deg);
  height: 16px !important;
  width: 8px !important; }

.tx-diaaws .alb-btn-date-pick {
  background: transparent url(../../../../system/Public/Images/date-pick.png) no-repeat; }

.tx-diaaws .alb-btn-customer {
  background-image: url(../img/customer.png) !important; }

.tx-diaaws .alb-btn-export {
  background: transparent url(../img/speed/Export.png) no-repeat scroll left center !important; }

.tx-diaaws .alb-manual-tieing {
  background: transparent url(../../../img/trn_mtie.gif) no-repeat scroll left center !important; }

.tx-diaaws .btn-manual-tieing-restore {
  background: transparent url(../../../img/t.gif) no-repeat scroll left center !important; }

.tx-diaaws .speed-btn-add-new {
  background: transparent url(../img/speed/Add-new.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-add-fun {
  background: transparent url(../img/speed/Additional-functions.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-add-to-help {
  background: transparent url(../img/speed/AddToHelpTable.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-application {
  background: transparent url(../img/speed/Application.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-apply-filter {
  background: transparent url(../img/speed/Apply-filter.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-down {
  background: transparent url(../img/speed/ArrowDown.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-exchange {
  background: transparent url(../img/speed/ArrowExchange.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-first {
  background: transparent url(../img/speed/ArrowFirst.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-last {
  background: transparent url(../img/speed/ArrowLast.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-next {
  background: transparent url(../img/speed/ArrowNext.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-prev {
  background: transparent url(../img/speed/ArrowPrevious.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-arrow-up {
  background: transparent url(../img/speed/ArrowUp.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-barcode {
  background: transparent url(../img/speed/Barcode.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-calc {
  background: transparent url(../img/speed/Calculate.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-cancel-sel {
  background: transparent url(../img/speed/Cancel-selection.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-cancel {
  background: transparent url(../img/speed/Cancel.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-clear-filter {
  background: transparent url(../img/speed/Clear-filter.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-clear-inv {
  background: transparent url(../img/speed/Clear-inventory.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-close-inv {
  background: transparent url(../img/speed/Close-inventory.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-color-clear {
  background: transparent url(../img/speed/Color-clear.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-colors {
  background: transparent url(../img/speed/Colors.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-delete-row {
  background: transparent url(../img/speed/Delete-Row.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-delete {
  background: transparent url(../img/speed/Delete.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-design {
  background: transparent url(../img/speed/Design.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-dgv {
  background: transparent url(../img/speed/DGV.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-edit-inv {
  background: transparent url(../img/speed/Edit-Inventory.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-exit {
  background: transparent url(../img/speed/Exit.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-export {
  background: transparent url(../img/speed/Export.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-globe {
  background: transparent url(../img/speed/Globe.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-help {
  background: transparent url(../img/speed/Help.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-home-page {
  background: transparent url(../img/speed/Home-page.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-ins-row {
  background: transparent url(../img/speed/Insert-row.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-list {
  background: transparent url(../img/speed/List.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-load-def-val {
  background: transparent url(../img/speed/Load-default-values.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-load {
  background: transparent url(../img/speed/Load.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-men {
  background: transparent url(../img/speed/Men.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-messanger {
  background: transparent url(../img/speed/Messanger.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-new {
  background: transparent url(../img/speed/New.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-oegv {
  background: transparent url(../img/speed/OEGV.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-ok {
  background: transparent url(../img/speed/OK.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-open-inv {
  background: transparent url(../img/speed/Open-inventory.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-open-url {
  background: transparent url(../img/speed/Open-URL.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-open-url2 {
  background: transparent url(../img/speed/Open-URL2.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-open {
  background: transparent url(../img/speed/Open.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-options {
  background: transparent url(../img/speed/Options.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-preview {
  background: transparent url(../img/speed/Preview.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-print {
  background: transparent url(../img/speed/Print.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-read-barcode {
  background: transparent url(../img/speed/Read-barcode.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-recalc {
  background: transparent url(../img/speed/Recalculate.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-refresh {
  background: transparent url(../img/speed/Refresh.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-report {
  background: transparent url(../img/speed/Report.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-rga {
  background: transparent url(../img/speed/Rga.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-run {
  background: transparent url(../img/speed/Run.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-saga {
  background: transparent url(../img/speed/Saga.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-save {
  background: transparent url(../img/speed/Save.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-search {
  background: transparent url(../img/speed/Search.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-sel-from-list {
  background: transparent url(../img/speed/Select-from-list.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-send-email {
  background: transparent url(../img/speed/Send-email.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-send-sms {
  background: transparent url(../img/speed/Send-SMS.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-sgn {
  background: transparent url(../img/speed/SGN.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-sort {
  background: transparent url(../img/speed/Sort.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-stop {
  background: transparent url(../img/speed/Stop.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-street {
  background: transparent url(../img/speed/Street.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-sync {
  background: transparent url(../img/speed/Synchronize.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-template {
  background: transparent url(../img/speed/Template.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-undo {
  background: transparent url(../img/speed/Undo.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-users {
  background: transparent url(../img/speed/Users.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-view {
  background: transparent url(../img/speed/View.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-wizard {
  background: transparent url(../img/speed/Wizard.png) no-repeat scroll center !important; }

.tx-diaaws .speed-btn-woman {
  background: transparent url(../img/speed/Woman.png) no-repeat scroll center !important; }

.tx-diaaws .loading-panel {
  width: 100px;
  height: 33px;
  font-size: 13px;
  font-weight: 700;
  background: transparent url(../ext/shared/large-loading.gif) no-repeat 5px 5px;
  padding-left: 50px;
  padding-top: 12px;
  margin: 0; }

.tx-diaaws .loading-main-panel .label {
  color: #000; }

.tx-diaaws .loading-window-start {
  position: absolute;
  z-index: 9003;
  width: 180px; }

.tx-diaaws div.dialog-window {
  text-align: left; }

.tx-diaaws .dialog-panel {
  border: 1px solid #314d7c;
  background: #fffbe7;
  padding: .5em; }

.tx-diaaws .expand-grid {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .al-device-mobile .expand-grid {
  font-family: tahoma,arial,helvetica,clean,sans-serif; }

.tx-diaaws .expand-grid-rows {
  overflow: auto; }

.tx-diaaws .expand-grid-row {
  border: 1px solid #314d7c;
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 6px; }

.tx-diaaws .expand-grid-row-header {
  background: #3d5988;
  padding-left: 4px;
  padding-bottom: 2px; }

.tx-diaaws .expand-grid-row-header-pointer {
  cursor: pointer; }

.tx-diaaws .expand-grid-row-caption .label {
  color: #fff;
  font-weight: inherit; }

.tx-diaaws .al-device-mobile .expand-grid-row-caption {
  margin: 6px; }

.tx-diaaws .expand-grid-row-expander-label {
  color: #fff;
  font-weight: inherit; }

.tx-diaaws .al-device-mobile .expand-grid-row-expander-label {
  display: block; }

.tx-diaaws .expand-grid-row-body {
  background: #fff; }

.tx-diaaws .expand-grid-row-body-hidden {
  display: none; }

.tx-diaaws .expand-grid-row-expander {
  float: right;
  cursor: pointer; }

.tx-diaaws .expand-grid-row-expander-image {
  float: right;
  width: 17px;
  height: 17px;
  background: url(../ext/grid/row-expand-sprite.gif) no-repeat scroll 0 1px; }

.tx-diaaws .expand-grid-row-expander-collapsed .expand-grid-row-expander-image {
  background-position: 0 1px; }

.tx-diaaws .expand-grid-row-expander-expanded .expand-grid-row-expander-image {
  background-position: -25px 1px; }

.tx-diaaws .al-device-mobile .expand-grid-row-expander-collapsed .expand-grid-row-expander-image {
  background: url("../../../../system/Public/Images/pfeil.png") no-repeat;
  background-position: center;
  height: 16px;
  width: 8px;
  transform: rotate(-90deg);
  transition: 400ms all; }

.tx-diaaws .al-device-mobile .expand-grid-row-expander-expanded .expand-grid-row-expander-image {
  background: url("../../../../system/Public/Images/pfeil.png") no-repeat;
  background-position: center;
  height: 16px;
  width: 8px;
  transition: 400ms all; }

.tx-diaaws .al-device-mobile .expand-grid-row-expander-collapsed .expand-grid-row-expander-image, .tx-diaaws .al-device-mobile .expand-grid-row-expander-expanded .expand-grid-row-expander-image {
  margin-right: 6px; }

.tx-diaaws .report-download-file {
  font-size: 1.5em;
  text-decoration: underline; }

.tx-diaaws .alb-admin-left {
  background: #f2ecce;
  overflow: auto;
  width: 200px;
  float: left;
  border-right: 1px solid #314d7c; }

.tx-diaaws .alb-admin-caption-panel {
  border-bottom: 1px solid #314d7c; }

.tx-diaaws .alb-admin-caption-text {
  font-weight: 700;
  padding-top: .5em;
  padding-left: .5em;
  display: block; }

.tx-diaaws .alb-admin-caption-rounds {
  margin-top: .5em;
  margin-left: .5em;
  margin-right: .25em;
  display: block; }

.tx-diaaws .alb-admin-caption-button {
  padding-top: .5em;
  padding-left: .5em;
  padding-bottom: .5em;
  display: block; }

.tx-diaaws .alb-admin-toolbar {
  padding: .5em;
  border-bottom: 1px solid #314d7c;
  background: #f2ecce; }

.tx-diaaws .dialoop-template .alb-admin-toolbar {
  padding: .5em;
  border-bottom: 0;
  background: 0 0; }

.tx-diaaws .navbar-group {
  background-color: #fffbe7;
  color: #678f18;
  margin: 3px;
  font-weight: 700;
  font-size: 8pt; }

.tx-diaaws .navbar-group-caption {
  background: #3d5988;
  cursor: pointer;
  line-height: 2;
  padding-left: 6px; }

.tx-diaaws .navbar-group-caption .gwt-Label {
  color: #fff; }

.tx-diaaws .navbar-group-expand-button {
  background: transparent url(../ext/grid/row-expand-sprite.gif) no-repeat scroll 0 3px;
  width: 17px;
  height: 19px;
  vertical-align: middle; }

.tx-diaaws .navbar-group-expanded .navbar-group-expand-button {
  background-position: -25px 3px; }

.tx-diaaws .navbar-group-collapsed .navbar-group-expand-button {
  background-position: 0 3px; }

.tx-diaaws .navbar-group-expanded .navbar-items {
  display: block; }

.tx-diaaws .navbar-group-collapsed .navbar-items {
  display: none; }

.tx-diaaws .navbar-items {
  border: 1px solid #3d5988; }

.tx-diaaws .navbar-item {
  line-height: 2;
  border: 1px solid transparent;
  cursor: pointer;
  margin: 2px; }

.tx-diaaws .navbar-item a {
  text-decoration: none; }

.tx-diaaws .navbar-item:hover {
  border: 1px solid #ededed; }

.tx-diaaws .navbar-item:hover a {
  text-decoration: underline; }

.tx-diaaws .navbar-item-image {
  padding: 0 0 0 6px;
  vertical-align: middle; }

.tx-diaaws .navbar-item-icon {
  margin-left: 6px;
  width: 20px; }

.tx-diaaws .navbar-item-icon-def {
  background: transparent url(../../../img/trn_def.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-articles {
  background: transparent url(../../../img/articles.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-bookings {
  background: transparent url(../../../img/bookings.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel {
  background: transparent url(../../../img/hotel.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel-plan {
  background: transparent url(../../../img/hotel_plan.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel-photo {
  background: transparent url(../../../img/hotel_photo.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel-type {
  background: transparent url(../../../img/hotel_type.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel-rating {
  background: transparent url(../../../img/hotel_rating.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel-source {
  background: transparent url(../../../img/hotel_source.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-hotel-building {
  background: transparent url(../../../img/hotel_building.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-weather {
  background: transparent url(../../../img/weather.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-rooms {
  background: transparent url(../../../img/rooms.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-list {
  background: transparent url(../../../img/trn_list.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-new {
  background: transparent url(../../../img/trn_new.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-teams {
  background: transparent url(../../../img/trn_teams.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-transfer {
  background: transparent url(../../../img/trn_transfer.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-stat {
  background: transparent url(../../../img/trn_stat.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-plist {
  background: transparent url(../../../img/trn_plst.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-info {
  background: transparent url(../../../img/trn_info.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-grps {
  background: transparent url(../../../img/trn_grps.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-stlist {
  background: transparent url(../../../img/trn_stlst.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-course {
  background: transparent url(../../../img/trn_course.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-score {
  background: transparent url(../../../img/trn_score.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-trn-reslist {
  background: transparent url(../../../img/trn_reslst.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-list {
  background: transparent url(../../../img/list.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-opponents {
  background: transparent url(../../../img/opponents.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-warehouse {
  background: transparent url(../../../img/warehouse.png) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-icon-dgv {
  background: transparent url(../../../img/dgv16.gif) no-repeat scroll center center !important; }

.tx-diaaws .navbar-item-link {
  color: #242424;
  vertical-align: middle;
  padding-left: 4px; }

.tx-diaaws .navbar-item-selected a {
  text-decoration: underline;
  color: #000001; }

.tx-diaaws .mobile-menu-group {
  font-weight: 700;
  font-size: 8pt; }

.tx-diaaws .mobile-menu-group-caption {
  cursor: pointer;
  line-height: 1;
  padding-left: 6px; }

.tx-diaaws .mobile-menu-group-caption .gwt-Label {
  color: #fff; }

.tx-diaaws .mobile-menu-group-expanded .mobile-menu-items {
  display: block; }

.tx-diaaws .mobile-menu-group-collapsed .mobile-menu-items {
  display: none; }

.tx-diaaws .mobile-menu-item {
  line-height: 2;
  border: 1px solid transparent;
  cursor: pointer;
  padding-left: 6px;
  font-size: 18pt;
  border-bottom: 1px solid #314d7c;
  background: #dae0e0 url(../img/arrow-r-4.png) no-repeat right 0.5em center; }

.tx-diaaws .mobile-menu-item a {
  text-decoration: none; }

.tx-diaaws .mobile-menu-item-image {
  padding: 0 0 0 6px;
  vertical-align: middle; }

.tx-diaaws .mobile-menu-item-link {
  color: #242424;
  vertical-align: middle;
  padding-left: 4px; }

.tx-diaaws .mobile-menu-header-text {
  font-size: 12pt;
  font-weight: 700;
  text-transform: uppercase;
  color: #000001; }

.tx-diaaws .mobile-menu-back {
  height: 30px;
  width: 30px;
  position: absolute;
  right: 8px;
  top: 8px;
  background: #314d7c url(../img/mobile_menu.png) no-repeat center center;
  border: 0 solid #fff; }

.tx-diaaws .mobile-menu-basket-abs {
  position: absolute;
  right: 44px;
  top: 8px; }

.tx-diaaws .mobile-menu-basket a {
  height: 30px;
  width: 30px;
  background: url(../../../img/common/mobile_basket_0.png) no-repeat center center; }

.tx-diaaws .mobile-menu-basket a.block {
  display: block; }

.tx-diaaws .mobile-menu-basket a.basket1 {
  background: url(../../../img/common/mobile_basket_1.png) no-repeat center center; }

.tx-diaaws .mobile-menu-basket .number-cont {
  margin-left: -10px;
  pointer-events: none;
  background: red;
  border: 2px solid #fff;
  border-radius: 10px;
  min-width: 16px;
  min-height: 16px; }

.tx-diaaws .mobile-menu-basket .number {
  text-align: center;
  vertical-align: middle;
  padding: 2px 5px 2px 5px;
  font-size: 9px;
  color: #fff; }

.tx-diaaws div.gwt-grid {
  color: #676767;
  border: 1px solid #314d7c; }

.tx-diaaws div.gwt-grid-headers {
  background-color: #3d5988;
  background: -moz-linear-gradient(top, #3d5988, #3d5988);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#3d5988), to(#3d5988));
  background: -webkit-linear-gradient(top, #3d5988, #3d5988);
  background: -o-linear-gradient(top, #3d5988, #3d5988);
  background: linear-gradient(to bottom, #3d5988, #3d5988);
  border-bottom: 1px solid #d0d0d0; }

.tx-diaaws div.gwt-grid-footer {
  background-color: #fffbe7;
  background: -moz-linear-gradient(top, #fffbe7, #fffbe7);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fffbe7), to(#fffbe7));
  background: -webkit-linear-gradient(top, #fffbe7, #fffbe7);
  background: -o-linear-gradient(top, #fffbe7, #fffbe7);
  background: linear-gradient(to bottom, #fffbe7, #fffbe7);
  border-top: 1px solid #d0d0d0;
  padding: 2px 2px 2px 5px;
  color: #fff;
  height: 16px; }

.tx-diaaws div.gwt-grid-header {
  font-weight: 400;
  font-size: 8pt;
  padding: 6px 3px 4px 5px;
  overflow: hidden;
  color: #fff;
  cursor: default; }

.tx-diaaws div.gwt-grid-rows {
  overflow: auto;
  font-size: 13px; }

.tx-diaaws div.gwt-grid-row {
  background: #fff;
  border-bottom: 1px solid #ededed; }

.tx-diaaws div.gwt-grid-row-alt {
  background: #fff; }

.tx-diaaws div.gwt-grid-selectable div.gwt-grid-row {
  cursor: pointer; }

.tx-diaaws div.gwt-grid-selectable div.gwt-grid-row-selected, .tx-diaaws div.gwt-grid-selectable div.gwt-grid-row-selected select {
  background: #eae1ce;
  color: #000; }

.tx-diaaws div.gwt-grid-horz-lines div.gwt-grid-row {
  border-bottom: 1px solid #ededed; }

.tx-diaaws div.gwt-grid-row-cell {
  padding: 3px 3px 3px 5px;
  overflow: hidden; }

.tx-diaaws div.gwt-grid-row-cell-clickable {
  cursor: pointer; }

.tx-diaaws .gwt-grid-row-cell-check input, .tx-diaaws .gwt-grid-row-cell-check span {
  margin: 0;
  padding: 0; }

.tx-diaaws .gwt-grid-row-cell-check label {
  display: none; }

.tx-diaaws div.gwt-grid-row-cell-combo select {
  width: 100%;
  padding-left: 0;
  margin-left: 0; }

.tx-diaaws div.gwt-grid-row-cell-edit {
  padding-top: 0;
  padding-bottom: 0; }

.tx-diaaws div.gwt-grid-row-cell-edit input[type=text] {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  border: 0;
  background: inherit; }

.tx-diaaws div.gwt-grid-row-cell-edit .al-i-readonly {
  background: inherit; }

.tx-diaaws div.gwt-grid-row-cell-edit-area {
  padding-top: 0;
  padding-bottom: 0; }

.tx-diaaws div.gwt-grid-row-cell-edit-area textarea {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.tx-diaaws div.gwt-grid-row-cell-edit-area .al-i-readonly {
  background: inherit; }

.tx-diaaws div.gwt-grid-row-cell-not-active, .tx-diaaws div.gwt-grid-selectable div.gwt-grid-row-cell-not-active {
  color: #bbb; }

.tx-diaaws .gwt-grid-smaller {
  font-size: 11px; }

.tx-diaaws .gwt-grid-attention {
  color: #A81A1A; }

.tx-diaaws .gwt-grid .align-left {
  text-align: left; }

.tx-diaaws .gwt-grid .align-right {
  text-align: right; }

.tx-diaaws .gwt-grid .align-center {
  text-align: center; }

.tx-diaaws .gwt-grid .align-justify {
  text-align: justify; }

.tx-diaaws .gwt-grid-headers-table td {
  border-right: 1px solid #d0d0d0; }

.tx-diaaws .gwt-grid-row-table td {
  border-right: 1px solid #ededed; }

.tx-diaaws div.gwt-grid-paging-panel {
  font-size: 8pt; }

.tx-diaaws div.gwt-grid-paging-panel-status {
  padding-top: 2px;
  font-size: 8pt; }

.tx-diaaws div.gwt-grid-paging-pages {
  font-size: 10pt; }

.tx-diaaws .gwt-grid-paging-pages a {
  width: 14px; }

.tx-diaaws .gwt-grid-btn {
  margin: -2px -2px -2px -2px;
  height: 16px;
  width: 18px;
  background-repeat: no-repeat; }

.tx-diaaws .al-gwt.al-device-mobile .gwt-grid-btn {
  margin: auto; }

.tx-diaaws .gwt-menu-bar {
  border: 1px solid #314d7c;
  background: #fff;
  color: #000001;
  padding: 4px 0;
  font-weight: 700;
  font-size: 8pt; }

.tx-diaaws .gwt-menu-item {
  padding: 4px 20px;
  cursor: default;
  text-transform: none; }

.tx-diaaws .gwt-menu-item:hover {
  background: #eae1ce; }

.tx-diaaws .gwt-menu-item-separator {
  border-top: 1px solid #314d7c;
  margin: 20px 0; }

.tx-diaaws .gwt-MenuItemSeparator {
  border-top: 1px solid #314d7c; }

.tx-diaaws .gwt-MenuItem-disabled {
  color: #c4c4c4 !important; }

.tx-diaaws .gwt-TabBarFirst, .tx-diaaws .gwt-TabBarRest {
  border-bottom: 1px solid #314d7c; }

.tx-diaaws .gwt-TabBarItem {
  cursor: default;
  border: 1px solid #314d7c;
  background: #fff;
  padding: .25em .5em;
  text-transform: none; }

.tx-diaaws .gwt-TabBarItem-selected {
  border-bottom: 1px solid transparent;
  background: #f2f8ef; }

.tx-diaaws .gwt-TabBarItem-disabled {
  color: #c4c4c4; }

.tx-diaaws .gwt-TabPanelBottom {
  border: 1px solid #d6dfc4;
  border-top: 0; }

.tx-diaaws div.gwt-spinner-up {
  background-image: url(../img/spinner-increase.png) !important;
  height: 11px;
  width: 16px; }

.tx-diaaws div.gwt-spinner-down {
  background-image: url(../img/spinner-decrease.png) !important;
  height: 11px;
  width: 16px; }

.tx-diaaws div.gwt-drag-source {
  position: absolute;
  cursor: default;
  z-index: 50000;
  border: 2px solid #bbb; }

.tx-diaaws .al-gwt div.gwt-drag-source.gwt-no-drop {
  cursor: no-drop !important; }

.tx-diaaws .positionrelative {
  position: relative; }

.tx-diaaws .gwt-progresspanel {
  overflow: hidden;
  zoom: 1;
  width: 100%;
  color: #000001;
  font-weight: 700; }

.tx-diaaws .gwt-progresspanel-text {
  text-align: center;
  padding-bottom: .5em;
  width: 100%; }

.tx-diaaws .gwt-progresspanel-remaining {
  font-size: 12px; }

.tx-diaaws .gwt-progresspanel-outer {
  border: 1px solid #ccc; }

.tx-diaaws .gwt-progresspanel-inner {
  margin: 1px; }

.tx-diaaws .gwt-progresspanel-bar {
  width: 5px;
  height: 15px;
  margin: 1px; }

.tx-diaaws .gwt-progresspanel-fullbar {
  background: #010101; }

.tx-diaaws .gwt-progresspanel-blankbar {
  background: #ccc; }

.tx-diaaws .gwt-Tree .gwt-TreeItem {
  padding: 0;
  cursor: pointer;
  display: block !important; }

.tx-diaaws .gwt-Tree .gwt-TreeItem-selected {
  background: #ccc; }

.tx-diaaws .gwt-Tree-disabled {
  color: gray !important; }

.tx-diaaws .gwt-SplitLayoutPanel-HDragger {
  border-left: 1px solid #314d7c;
  border-right: 1px solid #314d7c;
  cursor: col-resize; }

.tx-diaaws .gwt-SplitLayoutPanel-VDragger {
  border-bottom: 1px solid #314d7c;
  border-top: 1px solid #314d7c;
  cursor: row-resize; }

.tx-diaaws .al-date-panel .al-speed-button {
  border: 0;
  background-color: transparent !important; }

.tx-diaaws .al-date-panel td {
  vertical-align: middle !important; }

.tx-diaaws .gwt-TabLayoutPanelTabs {
  padding-left: 4px; }

.tx-diaaws .gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab {
  cursor: default;
  border: 1px solid #314d7c;
  background: #fff;
  padding: .25em .5em;
  text-transform: none; }

.tx-diaaws .gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab-selected {
  border-bottom: 1px solid transparent;
  background: #f2f8ef; }

.tx-diaaws .gwt-TabLayoutPanelContentContainer {
  border: 1px solid #d6dfc4; }

.tx-diaaws .al-cust-photo {
  height: 250px;
  border: 1px solid #314d7c; }

.tx-diaaws .al-month-panel-cell {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 8px;
  font-weight: 700;
  text-align: center;
  width: 45px;
  cursor: pointer;
  float: left;
  background: inherit; }
  @media (min-width: 480px) {
    .tx-diaaws .al-month-panel-cell {
      width: 50px; } }

.tx-diaaws .al-month-panel-cell .label {
  color: #000001; }

.tx-diaaws .al-month-panel-line-0 .al-month-panel-cell {
  border-top: 1px solid #000; }

.tx-diaaws .al-month-panel-line {
  border-left: 1px solid #000;
  display: table;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  zoom: 1; }

.tx-diaaws .al-month-panel-cell-1, .tx-diaaws .al-month-panel-cell-10, .tx-diaaws .al-month-panel-cell-3, .tx-diaaws .al-month-panel-cell-5, .tx-diaaws .al-month-panel-cell-6, .tx-diaaws .al-month-panel-cell-8 {
  background: #fff; }

.tx-diaaws .al-month-panel-cell-selected {
  background: #3d5988 !important; }

.tx-diaaws .al-month-panel-cell-selected .label {
  color: #fff; }

.tx-diaaws .al-mobile-year-panel {
  border: 2px solid #314d7c;
  border-radius: 0;
  background: #fff; }

.tx-diaaws .al-mobile-year-panel .al-speed-button {
  border: 0;
  background-color: #314d7c !important;
  background-position: center center; }

.tx-diaaws .al-mobile-year-panel td {
  vertical-align: middle !important;
  text-align: center; }

.tx-diaaws .al-mobile-year-label {
  background: #fff;
  color: #010101; }

.tx-diaaws .al-mobile-year-label-panel {
  font-size: 12pt; }

.tx-diaaws .al-mobile-year-button-panel {
  background: #314d7c;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: table; }

.tx-diaaws .al-mobile-year-button-panel2 {
  display: table-cell;
  vertical-align: middle; }

.tx-diaaws .al-device-mobile div.al-mobile-page-title.label {
  font-size: 12pt !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: #000001 !important; }

.tx-diaaws .al-device-mobile div.al-mobile-page-title2.label {
  font-size: 11pt !important;
  font-weight: 700 !important;
  color: #000001 !important; }

.tx-diaaws .al-button {
  border: 1px solid #4758d2;
  border-collapse: separate;
  border-radius: 3px;
  background-color: #d9d1f4;
  background: -moz-linear-gradient(top, #fff, #d0c8eb);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d0c8eb));
  background: -webkit-linear-gradient(top, #fff, #d0c8eb);
  background: -o-linear-gradient(top, #fff, #d0c8eb);
  background: linear-gradient(to bottom, #fff, #d0c8eb);
  box-shadow: inset 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff;
  cursor: pointer;
  text-transform: none;
  font-family: tahoma,arial,helvetica,clean,sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #000;
  text-align: center;
  line-height: 1.3;
  height: 22px;
  min-width: 70px;
  padding: 0 5px; }

.tx-diaaws .al-button:hover {
  box-shadow: inset 0 1px 1px #d0c8eb;
  -webkit-box-shadow: inset 0 1px 1px #d0c8eb; }

.tx-diaaws .al-button:active:not([disabled]) {
  background-color: #d9d1f4;
  background: -moz-linear-gradient(top, #d9d1f4, #d9d1f4);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9d1f4), to(#d9d1f4));
  background: -webkit-linear-gradient(top, #d9d1f4, #d9d1f4);
  background: -o-linear-gradient(top, #d9d1f4, #d9d1f4);
  background: linear-gradient(to bottom, #d9d1f4, #d9d1f4); }

.tx-diaaws .al-button:disabled, .tx-diaaws .al-button[disabled=disabled] {
  box-shadow: inset 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff;
  cursor: default !important;
  color: gray !important; }

.tx-diaaws .al-button-icon span {
  display: inline-block;
  background: no-repeat left center;
  padding-left: 20px;
  height: 20px;
  line-height: 20px; }

.tx-diaaws .al-button.al-button-icon:disabled span, .tx-diaaws .al-button.al-button-icon[disabled=disabled] span {
  opacity: .6; }

.tx-diaaws .al-button-default span {
  background: transparent url(../../../img/trn_default.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-ok span {
  background: transparent url(../img/apply.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-print span {
  background: transparent url(../img/print.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-cancel span {
  background: transparent url(../img/cancel.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-search span {
  background: transparent url(../../../img/search.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-insert span {
  background: transparent url(../img/ab_new.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-delete span {
  background: transparent url(../img/ab_delete.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-edit span {
  background: transparent url(../img/edit.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-edit2 span {
  background: transparent url(../img/edit2.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-save span {
  background: transparent url(../img/save.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-export span {
  background: transparent url(../img/speed/Export.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-calc span {
  background: transparent url(../img/calc.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-dgv span {
  background: transparent url(../img/dgv16.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-undo span {
  background: transparent url(../img/speed/Undo.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-manual-tieing span {
  background: transparent url(../../../img/trn_mtie.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-manual-tieing-restore span {
  background: transparent url(../../../img/t.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-up span {
  background: transparent url(../img/arrow_t.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-down span {
  background: transparent url(../img/arrow_b.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-left span {
  background: transparent url(../img/arrow_l.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-right span {
  background: transparent url(../img/arrow_r.gif) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-up-2 span {
  background: transparent url(../img/arrow-t-2.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-down-2 span {
  background: transparent url(../img/arrow-b-2.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-left-2 span {
  background: transparent url(../img/arrow-l-2.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-arrow-right-2 span {
  background: transparent url(../img/arrow-r-2.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-kb-plus-2 span {
  background: transparent url(../../../img/kb-plus-2.png) no-repeat scroll left center !important; }

.tx-diaaws .al-button-kb-minus-2 span {
  background: transparent url(../../../img/kb-minus-2.png) no-repeat scroll left center !important; }

.tx-diaaws .al-tab-selector {
  width: 100%; }

.tx-diaaws .al-tab-selector-line {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid #314d7c; }

.tx-diaaws .al-tab-selector-btn {
  display: table-cell; }

.tx-diaaws .al-tab-selector .x-btn {
  margin: auto;
  border-bottom: 5px transparent; }

.tx-diaaws .al-tab-selector .x-btn.al-default {
  background: 0 0;
  border-radius: 0;
  border: none;
  border-bottom: 5px solid #fdca00; }

.tx-diaaws .al-tab-selector .x-btn.al-default button {
  font-size: 14px !important;
  color: #010101 !important;
  font-weight: 600 !important; }

.tx-diaaws .al-tab-selector .x-btn.al-nosel {
  background: 0 0;
  border-radius: 0;
  border: none; }

.tx-diaaws .al-tab-selector .x-btn.al-nosel button {
  font-size: 14px !important;
  color: #010101 !important;
  font-weight: 400 !important; }

.tx-diaaws .al-lchart-name {
  font-size: 14px;
  font-weight: 400;
  color: #010101; }

.tx-diaaws .al-lchart-value {
  font-size: 12px;
  font-weight: 400; }

.tx-diaaws .al-lchart-val {
  color: #010101;
  font-size: 14px;
  font-weight: 600; }

.tx-diaaws .al-lchart-all {
  color: #787878; }

.tx-diaaws .al-lchart-body {
  height: 6px;
  border-radius: 3px;
  background-color: #e6e6e6; }

.tx-diaaws .al-lchart-line {
  height: 100%;
  border-radius: 3px;
  background-color: #fdca00; }

.tx-diaaws .details-grid-panel {
  margin: 8px; }

.tx-diaaws .al-common-aws div.gwt-grid.tourn-opponentlist-grid, .tx-diaaws .al-common-aws div.gwt-grid.tourn-playerlist-grid, .tx-diaaws .al-common-aws div.gwt-grid.tourn-startlist-grid {
  border-left: 0;
  border-right: 0;
  border-top: 0; }

.tx-diaaws .al-common-aws div.tournsp-main-grid-panel {
  border-top: 0;
  border-left: 1px solid #314d7c;
  border-right: 1px solid #314d7c;
  border-bottom: 1px solid #314d7c; }

.tx-diaaws .al-common-aws-page div.gwt-grid.tournsp-grid, .tx-diaaws .al-common-aws-startlist div.gwt-grid.tourn-startlist-grid {
  border: 1px solid #314d7c; }

.tx-diaaws .al-common-aws-page .alb-admin-caption-panel, .tx-diaaws .al-common-aws-page .alb-admin-left, .tx-diaaws .al-common-aws-startlist .alb-admin-caption-panel, .tx-diaaws .al-common-aws-startlist .alb-admin-left {
  display: none; }

.tx-diaaws .al-common-aws-startlist .al-ric {
  padding: 8px; }

.tx-diaaws .al-common-aws-page .adm-buttons-panel, .tx-diaaws .al-common-aws-startlist .startlist-adm-buttons-panel {
  border: 0;
  background: #fffbe7;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }

.tx-diaaws .al-common-aws-page .tournlist-main-panel, .tx-diaaws .al-common-aws-startlist .tournlist-main-panel {
  border: 0; }

.tx-diaaws .al-tourn-sp-page div.al-ric {
  padding: 0; }

.tx-diaaws .al-common-aws .tournsp-main-grid-panel div.gwt-grid, .tx-diaaws .al-tourn-sp-page div.gwt-grid.tournsp-tournlist-grid {
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.tx-diaaws .al-common-aws div.gwt-grid.tournsp-log-grid, .tx-diaaws .al-common-aws div.gwt-grid.tournsp-opponentlist-grid, .tx-diaaws .al-common-aws div.gwt-grid.tournsp-playerlist-grid, .tx-diaaws .al-common-aws div.gwt-grid.tournsp-rounds-grid, .tx-diaaws .al-common-aws div.gwt-grid.tournsp-teamlist-grid, .tx-diaaws .al-tourn-sp-page div.gwt-grid.tournsp-log-grid, .tx-diaaws .al-tourn-sp-page div.gwt-grid.tournsp-opponentlist-grid, .tx-diaaws .al-tourn-sp-page div.gwt-grid.tournsp-playerlist-grid, .tx-diaaws .al-tourn-sp-page div.gwt-grid.tournsp-rounds-grid, .tx-diaaws .al-tourn-sp-page div.gwt-grid.tournsp-teamlist-grid {
  border-left: 0;
  border-right: 0;
  border-top: 0; }

.tx-diaaws div.aws-tournsp-caption-panel {
  background: #f2ecce; }

.tx-diaaws span.aws-tournsp-grid-result {
  font-size: 16px; }

.tx-diaaws .filterMainPanel {
  padding-top: 4px; }

.tx-diaaws .filterMonthToolbar, .tx-diaaws .filterYearToolbar {
  text-align: center; }

.tx-diaaws .filterMonthToolbar table, .tx-diaaws .filterYearToolbar table {
  margin: 0 auto; }

.tx-diaaws .filterYearToolbar .x-btn-center, .tx-diaaws .filterYearToolbar .x-btn-left, .tx-diaaws .filterYearToolbar .x-btn-right {
  background: 0 0 !important; }

.tx-diaaws .filterYearText {
  width: 50px;
  font-size: 11pt !important;
  padding: 4px 0;
  text-align: center; }

.tx-diaaws .login-panel {
  margin: 8px;
  padding: 8px;
  width: 20em;
  border: 1px solid #314d7c; }

.tx-diaaws .login-password-label, .tx-diaaws .login-username-label {
  float: left; }

.tx-diaaws .login-password-edit, .tx-diaaws .login-username-edit {
  float: right;
  padding-left: 4px; }

.tx-diaaws .login-username-panel {
  padding-top: 2em;
  padding-bottom: .5em;
  padding-right: .5em; }

.tx-diaaws .login-password-panel {
  padding-top: 1em;
  padding-bottom: .5em;
  padding-right: .5em; }

.tx-diaaws .login-buttons-panel {
  padding-top: 1em;
  padding-right: .5em; }

.tx-diaaws .login-button {
  float: right; }

.tx-diaaws .al-device-mobile .login-panel {
  width: auto;
  border: 0;
  margin: 0; }

.tx-diaaws .tt-grid-border {
  border: 2px solid; }

.tx-diaaws .tt-grid-frame-panel {
  border-color: #314d7c;
  background-color: #fff; }

.tx-diaaws .tt-grid-panel {
  margin-right: 2px;
  margin-bottom: 2px; }

.tx-diaaws .tt-grid-cell-panel {
  height: 45px;
  width: 72px;
  margin-left: 2px;
  margin-top: 2px; }

.tx-diaaws .tt-grid-hour-cell-panel {
  height: 45px;
  width: 72px;
  margin-left: 2px;
  margin-top: 2px; }

.tx-diaaws .tt-grid-hour-cell-panel .label {
  color: #fff;
  padding-top: 14px;
  text-align: center;
  font-size: 22px;
  font-weight: 700; }

.tx-diaaws .tt-grid-hour-cell-panel-normal {
  cursor: pointer;
  background-color: #4c6715;
  border-color: #4c6715; }

.tx-diaaws .tt-grid-hour-cell-panel-normal:hover {
  border-color: #74992a; }

.tx-diaaws .tt-grid-cell-panel-normal {
  cursor: pointer;
  background-color: #fff;
  border-color: #ddd; }

.tx-diaaws .tt-grid-cell-panel-disabled {
  background-color: #ddd;
  border-color: #ddd; }

.tx-diaaws .tt-grid-cell-panel-stub {
  background-color: #e9e9e9;
  border-color: transparent; }

.tx-diaaws .tt-grid-cell-panel-normal:hover {
  border-color: #bbb; }

.tx-diaaws .tt-grid-cell-panel-no-price {
  background-color: #e3f3d8; }

.tx-diaaws .tt-grid-cell-panel-basic-price {
  background-color: #cbffb3; }

.tx-diaaws .tt-grid-cell-panel-special-price0 {
  background-color: #eeecca; }

.tx-diaaws .tt-grid-cell-panel-special-price1 {
  background-color: #c8e7f0; }

.tx-diaaws .tt-grid-cell-panel-exclusive-price0 {
  background-color: #fcc; }

.tx-diaaws .tt-grid-cell-panel-sp-rule {
  background-color: #ffd265; }

.tx-diaaws .tt-grid-cell-panel-selected {
  cursor: pointer;
  border-color: #74992a; }

.tx-diaaws .tt-grid-cell-text {
  padding-top: 1px;
  text-align: center;
  font-size: 22px;
  font-weight: 700; }

.tx-diaaws .tt-grid-cell-price-text {
  text-align: right;
  font-size: 11px;
  font-weight: 400; }

.tx-diaaws .tt-grid-cell-nr-text {
  text-align: center;
  font-size: 10px;
  font-weight: 400; }

.tx-diaaws .tt-grid-cell-panel-free {
  background-color: #fff;
  border: 1px solid #999; }

.tx-diaaws .tt-grid-cell-panel-booked {
  background-color: #feedc5;
  border: 1px solid #999; }

.tx-diaaws .tt-grid-cell-panel-full {
  background-color: #fed6c5;
  border: 1px solid #999; }

.tx-diaaws .tt-grid-cell-panel-blocked {
  background-color: #ccc;
  border: 1px solid #999; }

.tx-diaaws .enter-score-scores-grid div.gwt-grid-row-cell {
  padding: 0; }

.tx-diaaws .enter-score-scores-grid div.gwt-grid-header {
  padding: 6px 0 4px 0;
  font-weight: 400; }

.tx-diaaws .enter-score-scores-grid .gwt-grid-header div.gwt-HTML {
  padding-left: 3px;
  padding-right: 3px; }

.tx-diaaws .user-right-src-no {
  background-color: #ebebeb; }

.tx-diaaws .user-right-src-direct {
  background-color: #fff; }

.tx-diaaws .user-right-src-inherit {
  background-color: #fff9c9; }

.tx-diaaws .user-right-src-default {
  background-color: #edffdc; }

.tx-diaaws .user-right-src-depend-obj {
  background-color: #ccfcff; }

.tx-diaaws .user-right-src-depend-sys {
  background-color: #ded5ff; }

.tx-diaaws .bkf-articles-panel .articles-grid {
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.tx-diaaws .tt-sp-rule-tip-comment {
  color: #000; }

.tx-diaaws .tt-sp-rule-tip-comment-int {
  color: #7f7f7f; }

.tx-diaaws .pca-tab-header {
  font-size: 14px;
  font-weight: 600; }

.tx-diaaws .pca-tile {
  width: 140px;
  height: 180px;
  border-radius: 9px;
  border: 1px solid #DDE1E6;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: stretch; }

.tx-diaaws .pca-tile-clickable {
  cursor: pointer; }

.tx-diaaws .pca-tile-group-header a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #010101; }

.tx-diaaws .pca-tile-group-header-active a {
  color: #fdca00; }

.tx-diaaws .pca-tile-group-header-info {
  font-size: 12px;
  font-weight: 400; }

.tx-diaaws .pca-tile-content {
  padding: 5px 9px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }

.tx-diaaws .pca-tile-header {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: .5px solid #DDE1E6; }

.tx-diaaws .pca-tile-header-center, .tx-diaaws .pca-tile-header-l, .tx-diaaws .pca-tile-header-r {
  display: table-cell; }

.tx-diaaws .pca-tile-header-l, .tx-diaaws .pca-tile-header-r {
  width: 21px; }

.tx-diaaws .pca-tile-header-r .al-speed-button {
  margin-bottom: 4px; }

.tx-diaaws .pca-tile-header-center .label {
  font-size: 12px;
  font-weight: 600;
  text-align: center; }

.tx-diaaws .pca-tile-txt-club {
  font-size: 14px;
  font-weight: 600; }

.tx-diaaws .pca-tile-m01, .tx-diaaws .pca-tile-m02 {
  font-size: 13px;
  font-weight: 400;
  text-align: center; }

.tx-diaaws .pca-tile-m {
  font-size: 14px;
  font-weight: 600;
  text-align: center; }

.tx-diaaws .pca-tile-club .pca-tile-header label {
  color: #fdca00; }

.tx-diaaws .pca-tile-body {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.tx-diaaws .pca-tile-footer {
  border-top: .5px solid #DDE1E6; }

.tx-diaaws .pca-tile-button-area {
  border-top: .5px solid #DDE1E6; }

.tx-diaaws .pca-tile-footer .label {
  font-size: 12px;
  font-weight: 400;
  text-align: center; }

.tx-diaaws .pca-tile-bg-not-active {
  background-color: #F0F2F5; }

.tx-diaaws .pca-tile-bg-not-available {
  background-color: #FFECEC; }

.tx-diaaws .pca-tile-type-gf-active {
  height: 180px; }

.tx-diaaws .pca-tile-button .pca-b-print {
  background: url(../../../img/common/speed/Print1.png) no-repeat left !important; }

.tx-diaaws .pca-tile-button .pca-b-pdf {
  background: url(../../../img/common/speed/Pdf1.png) no-repeat left !important; }

.tx-diaaws .pca-b-cont {
  height: 24px;
  display: table; }

.tx-diaaws .pca-tile-button .pca-b {
  display: table-cell;
  vertical-align: middle; }

.tx-diaaws .pca-tile-button .pca-b-left {
  padding-left: 28px; }

.tx-diaaws .pca-tile-button .label {
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  color: #fdca00; }

.tx-diaaws .pca-rules p {
  margin: 0; }

.tx-diaaws .pca-add-info {
  font-size: 12px;
  font-weight: 400; }

.tx-diaaws .pca-add-info-word {
  font-size: 12px;
  font-weight: 600; }

.tx-diaaws div.pca-btn-icon-info {
  background: transparent url(../../../img/common/speed/Info.png) no-repeat scroll center !important;
  background-color: transparent !important;
  border: none !important;
  height: 16px !important;
  width: 16px !important; }

.tx-diaaws .pca-info-group-header {
  font-size: 14px;
  font-weight: 600; }

.tx-diaaws .pca-info-group-header-info {
  font-size: 14px;
  font-weight: 400; }

.tx-diaaws .pca-info-item {
  display: table-row; }

.tx-diaaws .pca-info-item-body, .tx-diaaws .pca-info-item-pin-area {
  display: table-cell; }

.tx-diaaws .pca-info-item-pin-area {
  width: 20px; }

.tx-diaaws .pca-info-item-main {
  font-size: 13px;
  font-weight: 400;
  color: #010101; }

.tx-diaaws .pca-info-item-main a {
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  color: #242424; }

.tx-diaaws .pca-info-item-info {
  font-size: 13px;
  font-weight: 400; }

.tx-diaaws .pca-info-item-pin-simple {
  background: transparent url(../../../img/common/speed/Item.png) no-repeat top left !important;
  height: 10px; }

.tx-diaaws .pca-info-item-pin-question {
  background: transparent url(../../../img/common/speed/ItemQuestion.png) no-repeat top left !important;
  height: 10px; }

.tx-diaaws .pca-tile-type-gf-active .pca-tile-header-center .label {
  color: #fdca00; }

.tx-diaaws .pca-tile-type-club .pca-tile-header-center .label {
  color: #fdca00; }

.tx-diaaws .pca-tile-type-pack .pca-tile-header-center .label {
  color: #fdca00; }

.tx-diaaws .pca-tile-type-pack .pca-tile-mA1 {
  font-size: 13px;
  font-weight: 400;
  text-align: center; }

.tx-diaaws .pca-tile-type-pack .pca-tile-mA2 {
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  padding-top: .5em; }

.tx-diaaws .sp-team-image-max-sizes {
  display: block;
  max-width: 250px;
  max-height: 210px; }

.tx-diaaws .AWS_CommonInfoContainer {
  width: 100% !important;
  max-width: none !important; }

/**********************************************************************************************************************/
/* LOGIN - STYLES                                                                                                     */
/**********************************************************************************************************************/
.tx-diaaws .awslogin {
  padding-bottom: 40px; }
  @media (min-width: 1024px) {
    .tx-diaaws .awslogin {
      padding-bottom: 40px; } }

.tx-diaaws .awslogin-menubutton, .awslogin-menubutton-mobile {
  min-width: 160px;
  cursor: pointer; }

.tx-diaaws .awslogin-form {
  display: none; }
  .tx-diaaws .awslogin-form:after {
    clear: both;
    content: "";
    display: table; }
  .tx-diaaws .awslogin-form.visible {
    display: block; }

.tx-diaaws .awslogin-headline {
  font-family: "adobe-garamond-pro", serif;
  color: #213a7e;
  margin: 0 0 10px 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.35rem;
  text-transform: uppercase;
  letter-spacing: 1px; }

.tx-diaaws .awslogin-label {
  left: -9999px;
  position: absolute;
  visibility: hidden; }
  .no-placeholder .tx-diaaws .awslogin-label {
    position: static;
    visibility: visible; }

.tx-diaaws .awslogin-input {
  -webkit-transition: border-color 200ms;
  -moz-transition: border-color 200ms;
  transition: border-color 200ms;
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0 none;
  padding: 10px;
  margin: 0 0 20px 0;
  width: 100%;
  font-family: 100%/1.4 "roboto", sans-serif;
  margin-bottom: 1.5em;
  font-size: 18px; }
  .tx-diaaws .awslogin-input:first-of-type {
    margin: 6px 0 10px 0; }

.tx-diaaws .awslogin-error {
  clear: both;
  color: #CD2B00; }
  .tx-diaaws .awslogin-error.visible {
    padding-top: 20px; }

.tx-diaaws .awslogin-userinfo {
  display: none; }

.tx-diaaws .awslogin-services {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0; }

.tx-diaaws .awslogin-service-link {
  text-decoration: none; }

.tx-diaaws .awslogin-submit {
  background-color: #213a7e;
  border-radius: 7px;
  color: white;
  padding: 4px 8px;
  transition: background-color 0.3s;
  font-family: "roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
  justify-content: center;
  border: none;
  cursor: pointer;
  width: 100%;
  /* Ladeanzeige */ }
  @media (min-width: 480px) {
    .tx-diaaws .awslogin-submit {
      display: inline-block; } }
  .tx-diaaws .awslogin-submit:hover {
    color: #fff; }
  .tx-diaaws .awslogin-submit.loading .tx-diaaws .awslogin-submit-text {
    visibility: hidden; }
  .tx-diaaws .awslogin-submit.loading .tx-diaaws .awslogin-submit-loader {
    display: block; }
  .tx-diaaws .awslogin-submit-loader {
    /*@include loader02($align: middle);
    display: none;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    position: absolute;
    top: 50%;*/ }

/**
 * -------------------------------------------------------------------------
 * dialoop Albatros Web Services Login Formular
 * -------------------------------------------------------------------------
**/
/*
#diaawslogin-login-formular
{
  background: #F2ECCE;
  border: 1px solid transparent;
  padding: 10px;
  width: 148px;
}

#diaawslogin-username,
#diaawslogin-userpassword
{
  border: 1px solid #DADADA;
  display: block;
  color: #606060;
  margin-bottom: 10px;
  padding: 4px 6px;
  width: 134px;
}

#diaawslogin-service-links
{
  padding: 20px 0 0 0;
}

.diaawslogin-service-anchor
{
  display: block;
  color: #606060;
}

#diaawslogin-submit
{
  background: #3D5988;
  border: 1px solid #3D5988;
  color: #FFFFFF;
  padding: 4px 6px;
}

#error-message
{
  color: #990000;
  display: none;
  font-size: 13px;
  margin: 20px 0 0 0;
}
*/
/**
 * -------------------------------------------------------------------------
 * dialoop Albatros Web Services Logout Formular
 * -------------------------------------------------------------------------
**
#diaawslogin-logout-formular
{
  background: #F2ECCE;
  border: 1px solid transparent;
  width: 150px;
  padding: 10px;
}

#diaawslogin-info
{
  display: block;
  color: #606060;
  font-style: italic;
  margin-bottom: 20px;
}*/
/**
 * -------------------------------------------------------------------------
 * dialoop Albatros Web Services Module
 * -------------------------------------------------------------------------
**
#aws-mod-wrapper {
  border: 0 none;
  height: 100%;
  margin-top: 2.5em;
  min-height: 300px;
  min-width: 600px;
  width: 100%;
}*/
/* Textstyles */
/* p-tags */
p {
  margin: 0 0 16px 0;
  color: #242424; }

strong {
  font-weight: bold; }

/* -- Headlines -- */
h1, h2, h3, h4 {
  font-family: "adobe-garamond-pro", serif;
  color: #e1e1e1;
  margin: 0 0 10px 0;
  font-weight: 300;
  border-radius: 7px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px; }

h1 {
  color: #242424;
  font-size: 30px;
  line-height: 2.25rem;
  margin: 0 0 30px 0; }

h2 {
  font-size: 24px;
  line-height: 1.8rem;
  color: #213a7e;
  margin: 0 0 24px 0; }

h3 {
  font-size: 18px;
  line-height: 1.35rem;
  color: #213a7e;
  margin: 0 0 16px 0; }

h4 {
  font-size: 16px;
  line-height: 1.2rem;
  color: #213a7e; }

.lightgreyBG {
  color: #e1e1e1;
  background-color: #FFF; }

.greyBG {
  color: #FFF;
  background-color: #e1e1e1; }

.blueBG {
  color: #FFF;
  background-color: #213a7e; }

table {
  margin: 0 0 30px 0;
  width: 100%;
  border-collapse: collapse; }
  table:last-child {
    margin: 0; }
  table th, table td {
    padding: .5em 1em; }
    @media (max-width: 30em) {
      table th, table td {
        padding: .5em; } }
  table tbody th, table tbody td {
    border: 0;
    text-align: left; }
    @media (max-width: 30em) {
      table tbody th, table tbody td {
        border-bottom: 1px solid #242424;
        border-top: 0; } }
  table th {
    color: #fff;
    background: transparent;
    text-align: center;
    font-weight: 500;
    border-right: 1px solid #242424; }
    @media (min-width: 768px) {
      table th {
        border-right: none; } }

@media (max-width: 30em) {
  table.responsive-table thead {
    display: none; }
  table.responsive-table tr {
    position: relative; }
  table.responsive-table td {
    border-top: none; } }

table.responsive-table tr:nth-child(odd) {
  background: #FFF; }

table.responsive-table tr:nth-child(even) {
  background: #ececec; }

table.mobile-table tr {
  border: 1px solid #242424; }

.responsified-table {
  display: none; }
  @media (min-width: 768px) {
    .responsified-table {
      display: inline-table; } }

.mobile-table {
  display: table; }
  @media (min-width: 768px) {
    .mobile-table {
      display: none; } }

table {
  border-collapse: separate;
  border-spacing: 0;
  min-width: 270px; }

table tr th,
table tr td {
  border-right: 1px solid #242424;
  border-bottom: 1px solid #242424;
  padding: 5px; }

table tr th:first-child,
table tr td:first-child {
  border-left: 1px solid #242424; }

table tr th {
  background: #242424;
  border-top: 1px solid #ffefca;
  text-align: left;
  color: #ffefca;
  font-size: 16px; }

table tr:first-child td {
  border-top: 1px solid #242424; }

table thead tr th {
  border-right: 1px solid #ffefca; }
  table thead tr th:last-child {
    border-right: 1px solid #242424; }

.fa-chevron-down:before {
  content: ""; }

h2 {
  margin-bottom: 20px; }

ul {
  margin: 0 0 0 0;
  list-style-type: none; }

.blue {
  background-color: #213a7e;
  color: #FFF; }

.lightGrey {
  background-color: #FFF;
  color: #e1e1e1; }

.grey {
  background-color: #e1e1e1;
  color: #FFF; }

@media (min-width: 1024px) {
  .pwidth p {
    width: 75%; } }

.icon-container {
  display: none; }
  @media (min-width: 1024px) {
    .no-touchevents .icon-container {
      display: block;
      padding-top: 10px;
      padding-right: 10px;
      margin-right: -170px;
      background-color: #242424;
      margin-top: 190px;
      transition: 300ms all;
      z-index: 4;
      right: 0; } }
  .icon-container a {
    color: white; }
  .icon-container a:hover {
    color: #ffefca; }
  .icon-container .icon-link-text {
    display: inline-block;
    vertical-align: top;
    margin-top: 7px; }

.icon-container:hover {
  margin-right: 0;
  transition: 300ms all; }

.icon {
  height: 25px;
  width: 25px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 9px;
  margin-right: 9px; }

.bg-curve {
  z-index: 95;
  top: -8px;
  margin-top: -100px;
  position: relative; }
  @media (min-width: 768px) {
    .bg-curve {
      top: 10px; } }
  @media (min-width: 480px) {
    .bg-curve {
      top: 0; } }

main a {
  color: #213a7e; }

aside a {
  color: #213a7e; }

.slidercontainer {
  width: 100%;
  position: relative; }
  .slidercontainer a {
    font-size: 30px;
    font-family: Helvetica, Verdana, sans-serif; }
  .slidercontainer div.text-img {
    width: fit-content !important;
    display: block !important;
    margin: 0 !important; }
  .slidercontainer div.text-right-fs {
    display: none; }
  .slidercontainer article {
    padding: 0; }

.showSlide-fs {
  height: 110px; }
  @media (min-width: 480px) {
    .showSlide-fs {
      height: 345px;
      display: block;
      overflow: hidden; } }

.active {
  background-color: #242424; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

@-webkit-keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: .4; }
  to {
    opacity: 1; } }

.dot-container-fs {
  display: none; }
  @media (min-width: 480px) {
    .dot-container-fs {
      position: relative;
      display: flex;
      justify-content: space-between;
      max-width: 50px;
      margin: 0 auto;
      top: -30px; } }

.dot-container {
  display: none; }
  @media (min-width: 480px) {
    .dot-container {
      position: relative;
      display: flex;
      justify-content: space-between;
      max-width: 50px;
      margin: 0 auto;
      top: -60px; } }

.dot {
  height: 12px;
  width: 12px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 6px;
  padding: 0 5px;
  cursor: pointer;
  z-index: 96; }
  .dot:active, .dot:hover {
    background-color: white; }

.btn-active {
  position: fixed;
  bottom: 0;
  width: 100%;
  transition: 400ms all;
  /*@media (min-width: 768px) {
    position: relative;
    width: 100%;
    transition: 400ms all;
  }*/ }

.rotate {
  transform: rotate(180deg);
  transition: 300ms all; }

.display {
  display: block !important; }

main .text-right-fs:first-child {
  margin: 0; }

.noScroll {
  overflow-y: hidden; }
  @media (min-width: 768px) {
    .noScroll {
      overflow-y: auto; } }

a {
  text-decoration: none;
  color: #ffefca; }
  a.text-link-external-page {
    text-decoration: underline; }
  a.link-button {
    background-color: #213a7e;
    border-radius: 7px;
    color: white;
    padding: 4px 8px;
    transition: background-color 0.3s;
    font-family: "roboto", sans-serif;
    font-size: 16px;
    font-weight: 300;
    display: flex;
    justify-content: center;
    border: none;
    cursor: pointer; }
    @media (min-width: 480px) {
      a.link-button {
        display: inline-block; } }
    a.link-button:hover {
      color: #fff; }

.unordered-content-list, .ordered-content-list, ol {
  padding-bottom: 1.25rem;
  margin: 0 0 0 16px; }

.unordered-content-list li {
  list-style-image: url(/system/Public/Images/circle.png); }

/* jQuery mmenu */
/*!	
 * jQuery mmenu
 * mmenu.frebsite.nl
 *
 * Copyright (c) Fred Heusschen
 */
#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: inherit;
  text-decoration: none; }

.mm-panels, .mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-panel, .mm-panels {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0);
  transition: transform .4s ease;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.mm-panel:not(.mm-hidden) {
  display: block; }

.mm-panel:after, .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-panel_has-navbar {
  padding-top: 40px; }

.mm-panel_opened {
  z-index: 1;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel_opened-parent {
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panel_highest {
  z-index: 2; }

.mm-panel_noanimation {
  transition: none !important; }

.mm-panel_noanimation.mm-panel_opened-parent {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-listitem_vertical > .mm-panel {
  -ms-transform: none !important;
  transform: none !important;
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
  content: none;
  display: none; }

.mm-listitem_opened > .mm-panel {
  display: block; }

.mm-listitem_vertical > .mm-btn_next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto; }

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent; }

.mm-listitem_opened > .mm-btn_next:after {
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

.mm-btn_fullwidth {
  width: 100%; }

.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before {
  content: '';
  border: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-btn_clear:before, .mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-btn_clear:after, .mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-btn_next:after, .mm-btn_prev:before {
  content: '';
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0; }

.mm-btn_prev:before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-btn_next:after {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  display: none;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity .4s ease; }

.mm-navbar > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-navbar__title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-navbar__btn:first-child {
  left: 0; }

.mm-navbar__btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel_has-navbar .mm-navbar {
  display: block; }

.mm-listitem, .mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview {
  border-color: inherit; }

.mm-listview {
  font: inherit;
  line-height: 20px; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listitem {
  position: relative; }

.mm-listitem:after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.mm-listitem:after {
  left: 20px; }

.mm-listitem a, .mm-listitem a:hover {
  text-decoration: none; }

.mm-listitem > a, .mm-listitem > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listitem .mm-btn_next {
  background: rgba(3, 2, 1, 0);
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listitem .mm-btn_next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 50px; }

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 50px; }

.mm-listitem .mm-btn_fullwidth:before {
  border-left: none; }

.mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span {
  padding-right: 50px; }

.mm-listitem_divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 75%;
  text-transform: uppercase;
  padding: 5px 10px 5px 20px; }

.mm-listitem_divider:after {
  content: ' ';
  display: none;
  position: static;
  display: inline-block; }

.mm-listitem_spacer {
  padding-top: 40px; }

.mm-listitem_spacer > .mm-btn_next {
  top: 40px; }

.mm-menu {
  background: #242424;
  border-color: #242424;
  color: #fff; }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: #fff; }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: #fff; }

.mm-menu .mm-listview .mm-btn_next:after {
  border-color: #fff; }

.mm-menu .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: #1a3277;
  tap-highlight-color: #1a3277; }

.mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
  background: #1a3277; }

.mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel {
  background: #213a7e; }

.mm-menu .mm-listitem_divider {
  background: #213a7e; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  transition: transform .4s ease;
  z-index: 1; }

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative; }

.mm-wrapper_background .mm-page {
  background: inherit; }

.mm-menu_offcanvas {
  display: none;
  position: fixed;
  right: auto;
  z-index: 0; }

.mm-menu_offcanvas.mm-menu_opened {
  display: block; }

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
  z-index: 10; }

.mm-menu_offcanvas {
  width: 80%;
  min-width: 200px;
  max-width: 768px; }

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    transform: translate3d(200px, 0, 0); } }

@media all and (min-width: 960px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(768px, 0);
    transform: translate(768px, 0);
    transform: translate3d(768px, 0, 0); } }

.mm-page__blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-wrapper_blocking {
  overflow: hidden; }

.mm-wrapper_blocking body {
  overflow: hidden; }

.mm-wrapper_blocking .mm-page__blocker {
  display: block; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_autoheight {
  transition: none .4s ease;
  transition-property: transform,height; }

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative; }

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
  max-height: 80%; }

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important; }

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important; }

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

[class*=mm-menu_columns-] {
  transition-property: width; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel {
  right: auto;
  transition-property: width,transform; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
  display: block !important; }

[class*=mm-panel_columns-] {
  border-right: 1px solid;
  border-color: inherit; }

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none; }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_columns-0 .mm-panels > .mm-panel {
  z-index: 0; }

.mm-menu_columns-0 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu_columns-0 {
  width: 80%;
  min-width: 200px;
  max-width: 0; }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    transform: translate3d(200px, 0, 0); } }

@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    transform: translate3d(-200px, 0, 0); } }

@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu_columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu_columns-1 {
  width: 80%;
  min-width: 200px;
  max-width: 768px; }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    transform: translate3d(200px, 0, 0); } }

@media all and (min-width: 960px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(768px, 0);
    transform: translate(768px, 0);
    transform: translate3d(768px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    transform: translate3d(-200px, 0, 0); } }

@media all and (min-width: 960px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-768px, 0);
    transform: translate(-768px, 0);
    transform: translate3d(-768px, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu_columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%; }

.mm-menu_columns-2 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu_columns-2 {
  width: 80%;
  min-width: 200px;
  max-width: 1536px; }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    transform: translate3d(200px, 0, 0); } }

@media all and (min-width: 1920px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(1536px, 0);
    transform: translate(1536px, 0);
    transform: translate3d(1536px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    transform: translate3d(-200px, 0, 0); } }

@media all and (min-width: 1920px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-1536px, 0);
    transform: translate(-1536px, 0);
    transform: translate3d(-1536px, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu_columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%; }

.mm-menu_columns-3 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu_columns-3 {
  width: 80%;
  min-width: 200px;
  max-width: 2304px; }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    transform: translate3d(200px, 0, 0); } }

@media all and (min-width: 2880px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(2304px, 0);
    transform: translate(2304px, 0);
    transform: translate3d(2304px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    transform: translate3d(-200px, 0, 0); } }

@media all and (min-width: 2880px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-2304px, 0);
    transform: translate(-2304px, 0);
    transform: translate3d(-2304px, 0, 0); } }

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu_columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%; }

.mm-menu_columns-4 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu_columns-4 {
  width: 80%;
  min-width: 200px;
  max-width: 3072px; }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  transform: translate3d(80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(200px, 0);
    transform: translate(200px, 0);
    transform: translate3d(200px, 0, 0); } }

@media all and (min-width: 3840px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(3072px, 0);
    transform: translate(3072px, 0);
    transform: translate3d(3072px, 0, 0); } }

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    transform: translate3d(-200px, 0, 0); } }

@media all and (min-width: 3840px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-3072px, 0);
    transform: translate(-3072px, 0);
    transform: translate3d(-3072px, 0, 0); } }

[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  transition-property: width,min-width,max-width,transform; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-counter {
  font-style: normal;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 90px; }

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 90px; }

.mm-counter + .mm-btn_fullwidth + a, .mm-counter + .mm-btn_fullwidth + span {
  padding-right: 90px; }

.mm-listitem_vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-listitem_vertical.mm-listitem_spacer > .mm-counter {
  margin-top: 40px; }

.mm-listitem_nosubitems > .mm-counter {
  display: none; }

.mm-counter {
  color: #fff; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-listitem_divider {
  opacity: 1;
  transition: opacity .4s ease; }

.mm-menu_dividers-light .mm-listitem_divider {
  background: inherit;
  font-size: inherit;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 5px; }

.mm-border-none .mm-listitem_divider {
  border-top-width: 1px;
  border-top-style: solid; }

.mm-listview_fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-listview_fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-panel_dividers .mm-listview_fixeddivider {
  display: block; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout {
  transition-duration: 0s; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

.mm-wrapper_dropdown .mm-slideout {
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-wrapper_dropdown .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1; }

.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2; }

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none; }

[class*=mm-menu_tip-]:before {
  content: '';
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu_tip-left:before {
  left: 22px; }

.mm-menu_tip-right:before {
  right: 22px; }

.mm-menu_tip-top:before {
  top: -8px; }

.mm-menu_tip-bottom:before {
  bottom: -8px; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-iconbar {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2; }

.mm-iconbar__bottom, .mm-iconbar__top {
  width: inherit;
  position: absolute;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconbar__bottom > *, .mm-iconbar__top > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0; }

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover {
  text-decoration: none; }

.mm-iconbar__top {
  top: 0; }

.mm-iconbar__bottom {
  bottom: 0; }

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
  left: 40px; }

.mm-menu_iconbar-40 .mm-iconbar {
  width: 40px; }

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels {
  left: 60px; }

.mm-menu_iconbar-60 .mm-iconbar {
  width: 60px; }

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels {
  left: 80px; }

.mm-menu_iconbar-80 .mm-iconbar {
  width: 80px; }

.mm-iconbar, .mm-iconbar a {
  color: #fff; }

.mm-iconbar__tab_selected {
  background: #1a3277; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: transform,left; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  display: block !important; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0), [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: 1px solid;
  border-color: inherit; }

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
  opacity: 0; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px; }

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 180px; }

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 160px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 240px; }

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px; }

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  transition: opacity .4s ease; }

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: .6;
  bottom: -100000px; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_keyboardfocus a:focus {
  outline: 0; }

.mm-menu_keyboardfocus a:focus {
  background: #1a3277; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-navbars_bottom, .mm-navbars_top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1; }

.mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar {
  border-width: 0;
  border-color: inherit;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) {
  padding: 0; }

.mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn), .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) {
  -ms-flex: 1;
  flex: 1; }

.mm-navbars_top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0;
  bottom: auto; }

.mm-menu_navbar_top-1 .mm-panels {
  top: 40px; }

.mm-menu_navbar_top-2 .mm-panels {
  top: 80px; }

.mm-menu_navbar_top-3 .mm-panels {
  top: 120px; }

.mm-menu_navbar_top-4 .mm-panels {
  top: 160px; }

.mm-navbars_bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0;
  top: auto; }

.mm-menu_navbar_bottom-1 .mm-panels {
  bottom: 40px; }

.mm-menu_navbar_bottom-2 .mm-panels {
  bottom: 80px; }

.mm-menu_navbar_bottom-3 .mm-panels {
  bottom: 120px; }

.mm-menu_navbar_bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar_size-2 {
  height: 80px; }

.mm-navbar_size-3 {
  height: 120px; }

.mm-navbar_size-4 {
  height: 160px; }

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar__breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar__breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
  margin-left: -40px; }

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar_tabs, .mm-navbar_tabs ~ .mm-navbar {
  background: inherit !important; }

.mm-navbar__tab_selected {
  background: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit; }

.mm-navbar__tab_selected:first-child {
  border-left: none; }

.mm-navbar__tab_selected:last-child {
  border-right: none; }

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit; }

.mm-navbars_top .mm-navbar__tab_selected {
  border-bottom: none;
  margin-bottom: -1px; }

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
  border-top: none; }

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: inherit; }

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-top: none;
  margin-top: -1px; }

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
  border-bottom: none; }

.mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: #1a3277; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_rtl {
  direction: rtl; }

.mm-menu_rtl.mm-menu_offcanvas {
  right: auto; }

.mm-menu_rtl .mm-panel:not(.mm-panel_opened) {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_rtl .mm-panel.mm-panel_opened-parent {
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu_rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu_rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu_rtl .mm-navbar .mm-btn_next:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu_rtl .mm-navbar .mm-btn_prev:before {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu_rtl .mm-listitem:after {
  left: 0;
  right: 20px; }

.mm-menu_rtl .mm-listitem > a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem > span:not(.mm-btn_next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu_rtl .mm-listitem .mm-btn_next {
  right: auto;
  left: 0; }

.mm-menu_rtl .mm-listitem .mm-btn_next:before {
  left: auto;
  right: 0; }

.mm-menu_rtl .mm-listitem .mm-btn_next:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu_rtl .mm-listitem .mm-btn_next + a, .mm-menu_rtl .mm-listitem .mm-btn_next + span {
  margin-left: 50px; }

.mm-menu_rtl .mm-listitem .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + span {
  padding-left: 50px; }

.mm-menu_rtl .mm-counter {
  left: 45px;
  right: auto; }

.mm-menu_rtl .mm-counter + .mm-btn_next + a, .mm-menu_rtl .mm-counter + .mm-btn_next + span {
  margin-left: 90px; }

.mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + span {
  padding-left: 90px; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: transform,right; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
  right: 0; }

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-menu_rtl [class*=mm-panel_iconpanel-], .mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider {
  left: 0; }

.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px; }

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 180px; }

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 160px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 240px; }

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px; }

.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout {
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  right: 0; }

.mm-menu_rtl label.mm-check, .mm-menu_rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu_rtl label.mm-toggle + a, .mm-menu_rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu_rtl label.mm-check + a, .mm-menu_rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu_rtl .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-btn_next + label.mm-toggle {
  left: 60px; }

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle {
  left: 100px; }

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-left: 90px; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-searchfield {
  height: 40px;
  padding: 0;
  display: -ms-flexbox;
  display: flex; }

.mm-searchfield input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: inherit;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-searchfield input::-ms-clear {
  display: none; }

.mm-searchfield__input {
  padding: 7px 10px 0 10px;
  position: relative; }

.mm-panel__noresultsmsg {
  text-align: center;
  font-size: 150%;
  padding: 40px 0; }

.mm-searchfield__btn {
  right: 0;
  top: 0; }

.mm-searchfield__input {
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%; }

.mm-searchfield__cancel {
  text-decoration: none;
  line-height: 40px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  transition: margin .4s ease; }

.mm-searchfield__cancel-active {
  margin-right: 0; }

.mm-panel > .mm-searchfield {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel_has-searchfield {
  padding-top: 40px; }

.mm-panel_has-navbar.mm-panel_has-searchfield {
  padding-top: 80px; }

.mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield {
  top: 40px; }

.mm-listitem_nosubitems > .mm-btn_next {
  display: none; }

.mm-listitem_nosubitems > .mm-btn_next + a, .mm-listitem_nosubitems > .mm-btn_next + span {
  padding-right: 10px; }

.mm-searchfield input {
  background: rgba(0, 0, 0, 0.05);
  color: #fff; }

.mm-panel__noresultsmsg {
  color: #fff; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 15;
  transition: right .4s ease;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly; }

.mm-sectionindexer a {
  line-height: 1;
  text-decoration: none;
  display: block; }

.mm-sectionindexer ~ .mm-panels {
  transition: right .4s ease; }

.mm-menu_has-sectionindexer .mm-sectionindexer {
  right: 0; }

.mm-menu_has-sectionindexer .mm-panels {
  right: 20px; }

.mm-menu_navbar_top-1 .mm-sectionindexer {
  top: 42px; }

.mm-menu_navbar_top-2 .mm-sectionindexer {
  top: 82px; }

.mm-menu_navbar_top-3 .mm-sectionindexer {
  top: 122px; }

.mm-menu_navbar_top-4 .mm-sectionindexer {
  top: 162px; }

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
  bottom: 42px; }

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
  bottom: 82px; }

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
  bottom: 122px; }

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
  bottom: 162px; }

.mm-sectionindexer a {
  color: #fff; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth), .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem > a:not(.mm-btn_fullwidth) {
  transition: background .4s ease; }

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: #1a3277; }

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: #1a3277; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body {
  position: relative; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout {
  transition-property: width,transform; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page {
  background: inherit;
  box-sizing: border-box;
  min-height: 100vh; }

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  display: block !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important; }

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
  opacity: 0; }

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout {
  width: calc(100% - 40px);
  -ms-transform: translate(40px, 0);
  transform: translate(40px, 0);
  transform: translate3d(40px, 0, 0); }

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
  width: calc(100% - 60px);
  -ms-transform: translate(60px, 0);
  transform: translate(60px, 0);
  transform: translate3d(60px, 0, 0); }

.mm-wrapper_sidebar-collapsed-80 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout {
  width: calc(100% - 80px);
  -ms-transform: translate(80px, 0);
  transform: translate(80px, 0);
  transform: translate3d(80px, 0, 0); }

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  border-right-width: 1px;
  border-right-style: solid;
  min-width: 0 !important;
  max-width: 100000px !important; }

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none; }

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking, [class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body {
  overflow: visible; }

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker {
  display: none !important; }

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 75%;
  -ms-transform: translate(33.33333%, 0) !important;
  transform: translate(33.33333%, 0) !important;
  transform: translate3d(33.33333%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded {
  width: 25% !important; }

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 70%;
  -ms-transform: translate(42.85714%, 0) !important;
  transform: translate(42.85714%, 0) !important;
  transform: translate3d(42.85714%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded {
  width: 30% !important; }

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 65%;
  -ms-transform: translate(53.84615%, 0) !important;
  transform: translate(53.84615%, 0) !important;
  transform: translate3d(53.84615%, 0, 0) !important; }

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded {
  width: 35% !important; }

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3; }

.mm-menu_opened .mm-menu__blocker {
  display: none; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

.mm-listitem_vertical label.mm-toggle {
  top: 5px;
  bottom: auto;
  margin-top: 0; }

.mm-listitem_vertical label.mm-check {
  top: 5px;
  bottom: auto;
  margin-top: 0; }

label.mm-toggle {
  right: 20px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check {
  right: 20px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

.mm-btn_next + label.mm-check, .mm-btn_next + label.mm-toggle {
  right: 60px; }

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span, .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  margin-right: 50px; }

.mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  padding-right: 70px; }

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span {
  padding-right: 50px; }

.mm-counter + .mm-btn_next + label.mm-check, .mm-counter + .mm-btn_next + label.mm-toggle {
  right: 100px; }

.mm-counter + .mm-btn_next + label.mm-check + a, .mm-counter + .mm-btn_next + label.mm-check + span, .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-right: 90px; }

label.mm-toggle {
  background: #242424; }

label.mm-toggle:before {
  background: #242424; }

input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

label.mm-check:before {
  border-color: #fff; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_fx-menu-zoom {
  transition: transform .4s ease; }

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform-origin: left center;
  transform-origin: left center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform-origin: right center;
  transform-origin: right center; }

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu_fx-menu-slide {
  transition: transform .4s ease; }

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  transform: translate3d(30%, 0, 0); }

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-menu-fade {
  opacity: 0;
  transition: opacity .4s ease; }

.mm-wrapper_opening .mm-menu_fx-menu-fade {
  opacity: 1; }

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
  transition-property: none; }

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
  -ms-transform-origin: left center;
  transform-origin: left center;
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0); }

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

[class*=mm-menu_fx-listitems-] .mm-listitem {
  transition: none .4s ease; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
  transition-delay: 50ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
  transition-delay: .1s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
  transition-delay: 150ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
  transition-delay: .2s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
  transition-delay: 250ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
  transition-delay: .3s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
  transition-delay: 350ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
  transition-delay: .4s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
  transition-delay: 450ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
  transition-delay: .5s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
  transition-delay: 550ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
  transition-delay: .6s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
  transition-delay: 650ms; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
  transition-delay: .7s; }

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
  transition-delay: 750ms; }

.mm-menu_fx-listitems-slide .mm-listitem {
  transition-property: transform,opacity;
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu_fx-listitems-fade .mm-listitem {
  transition-property: opacity;
  opacity: 0; }

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
  opacity: 1; }

.mm-menu_fx-listitems-drop .mm-listitem {
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
  opacity: 1;
  top: 0; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(100vw, 0);
  transform: translate(100vw, 0);
  transform: translate3d(100vw, 0, 0); }

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    transform: translate3d(10000px, 0, 0); } }

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-100vw, 0);
  transform: translate(-100vw, 0);
  transform: translate3d(-100vw, 0, 0); }

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px; }

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
  content: none; }

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
  left: 0 !important; }

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
  right: 20px; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_listview-30 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem > span {
  padding-top: 5px;
  padding-bottom: 5px; }

.mm-menu_listview-30 .mm-listitem_vertical > .mm-btn_next {
  height: 30; }

.mm-menu_listview-50 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem > span {
  padding-top: 15px;
  padding-bottom: 15px; }

.mm-menu_listview-50 .mm-listitem_vertical > .mm-btn_next {
  height: 50; }

.mm-menu_listview-60 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem > span {
  padding-top: 20px;
  padding-bottom: 20px; }

.mm-menu_listview-60 .mm-listitem_vertical > .mm-btn_next {
  height: 60; }

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_listview-justify .mm-panels > .mm-panel:before, .mm-panels > .mm-panel_listview-justify:after, .mm-panels > .mm-panel_listview-justify:before {
  content: none;
  display: none; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > span, .mm-panels > .mm-panel_listview-justify .mm-listitem > a:not(.mm-btn_next), .mm-panels > .mm-panel_listview-justify .mm-listitem > span {
  box-sizing: border-box;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.mm-listview_inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview_inset > li {
  padding: 5px 0; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_multiline .mm-listitem > a, .mm-menu_multiline .mm-listitem > span, .mm-panel_multiline .mm-listitem > a, .mm-panel_multiline .mm-listitem > span {
  text-overflow: clip;
  white-space: normal; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: 0; }

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: .3;
  transition: opacity .4s ease .4s; }

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker {
  background: inherit; }

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker {
  background: #000; }

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker {
  background: #fff; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_popup {
  transition: opacity .4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: translate3d(-50%, -50%, 0); }

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-menu_popup.mm-menu_opened ~ .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1; }

.mm-wrapper_opening .mm-menu_popup {
  opacity: 1; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_position-right {
  left: auto;
  right: 0; }

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  transform: translate3d(-80vw, 0, 0); }

@media all and (max-width: 250px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    transform: translate3d(-200px, 0, 0); } }

@media all and (min-width: 960px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -ms-transform: translate(-768px, 0);
    transform: translate(-768px, 0);
    transform: translate3d(-768px, 0, 0); } }

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
  transition: transform .4s ease; }

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened {
  z-index: 2; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker {
  z-index: 1; }

.mm-menu_position-front {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu_position-front.mm-menu_position-right {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu_position-bottom, .mm-menu_position-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu_position-top {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  transform: translate3d(0, -100%, 0); }

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px; }

.mm-menu_position-bottom {
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  transform: translate3d(0, 100%, 0);
  top: auto; }

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px; }

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%); }

.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
  clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%); }

.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none; }

.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
  margin: 0 !important; }

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
  padding: 0;
  float: left;
  position: relative;
  width: 50%;
  height: 0;
  padding-top: 50%; }

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu_tileview .mm-listitem > a, .mm-menu_tileview .mm-listitem > span, .mm-panel_tileview .mm-listitem > a, .mm-panel_tileview .mm-listitem > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu_tileview .mm-listitem > .mm-btn_next, .mm-panel_tileview .mm-listitem > .mm-btn_next {
  width: auto; }

.mm-menu_tileview .mm-listitem > .mm-btn_next:after, .mm-menu_tileview .mm-listitem > .mm-btn_next:before, .mm-panel_tileview .mm-listitem > .mm-btn_next:after, .mm-panel_tileview .mm-listitem > .mm-btn_next:before {
  content: none;
  display: none; }

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider {
  display: none; }

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
  padding-left: 0;
  padding-right: 0; }

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview:after, .mm-panel_tileview:before {
  content: none;
  display: none; }

#my-menu {
  font-family: Roboto,sans-serif;
  text-transform: uppercase;
  border-color: #fff;
  overflow-y: scroll;
  margin-top: 100px; }

#my-menu .mm-listitem {
  border-top: 1px solid #fff; }

#my-menu .mm-listitem a {
  padding: 10px 10px 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem a {
    padding: 10px 10px 10px 40px; } }

#my-menu .mm-listitem:after {
  display: none; }

#my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
  padding: 10px 10px 10px 40px; }

@media (min-width: 480px) {
  #my-menu .mm-listitem > .mm-panel > .mm-listview > .mm-listitem a {
    padding: 10px 10px 10px 60px; } }

#my-menu .mm-listitem .mm-btn_next:before {
  display: none; }

#my-menu .mm-listitem_vertical > .mm-panel {
  padding: 0; }

#my-menu .mm-panels, #my-menu .mm-panels > .mm-panel {
  position: initial; }

#my-menu .mm-panels > .mm-panel > .mm-listview {
  margin: 0 -20px; }

#my-menu .mm-panel:after, #my-menu .mm-panel:before {
  display: none; }

#my-menu .mm-panel:not(.mm-hidden) {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

#my-menu .mm-navbar {
  border-bottom: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block; }

#my-menu .mm-navbars_bottom {
  bottom: auto; }

#my-menu .mm-navbars_bottom a {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px; }

@media (min-width: 480px) {
  #my-menu .mm-navbars_bottom a {
    padding: 10px 40px; } }

#my-menu .mm-navbars_bottom li {
  padding: 0;
  border-bottom: 1px solid #fff; }

#my-menu .mm-navbars_bottom img {
  padding-right: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

#my-menu a.mm-btn_next {
  background-color: #242424; }

#my-menu a.mm-btn_next:after {
  width: 10px;
  height: 10px;
  border-width: 3px;
  transition: .3s all; }

#my-menu #mm-1 {
  padding-top: 0; }

.mm-menu_theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03);
  tap-highlight-color: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.06); }

.mm-menu_theme-white .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.06); }

.mm-menu_theme-white .mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-iconbar, .mm-menu_theme-white .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu_theme-white .mm-searchfield input {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white .mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white .mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu_theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

.mm-menu_theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu_theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.08); }

.mm-menu_theme-dark .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.08); }

.mm-menu_theme-dark .mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-iconbar, .mm-menu_theme-dark .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark.mm-menu_shadow-page:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu_theme-dark .mm-searchfield input {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu_theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.85); }

.mm-menu_theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.3); }

.mm-menu_theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu_theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15);
  tap-highlight-color: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu_theme-black .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu_theme-black .mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-iconbar, .mm-menu_theme-black .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black.mm-menu_shadow-page:after {
  box-shadow: false; }

.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
  box-shadow: false; }

.mm-menu_theme-black .mm-searchfield input {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0; }

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0; }

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu_theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.75); }

.mm-menu_theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.25); }

.mm-menu_theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }
