/* Minification failed. Returning unminified contents.
(1605,17): run-time error CSS1036: Expected expression, found ';'
(1606,17): run-time error CSS1036: Expected expression, found ';'
(1607,17): run-time error CSS1036: Expected expression, found ';'
(1608,17): run-time error CSS1036: Expected expression, found ';'
(1609,17): run-time error CSS1036: Expected expression, found ';'
(1633,17): run-time error CSS1036: Expected expression, found ';'
(1634,17): run-time error CSS1036: Expected expression, found ';'
(1635,17): run-time error CSS1036: Expected expression, found ';'
(1636,17): run-time error CSS1036: Expected expression, found ';'
(1637,17): run-time error CSS1036: Expected expression, found ';'
(1812,17): run-time error CSS1036: Expected expression, found ';'
(1813,17): run-time error CSS1036: Expected expression, found ';'
(1814,17): run-time error CSS1036: Expected expression, found ';'
(1815,17): run-time error CSS1036: Expected expression, found ';'
(1816,17): run-time error CSS1036: Expected expression, found ';'
(2427,17): run-time error CSS1036: Expected expression, found ';'
(2428,17): run-time error CSS1036: Expected expression, found ';'
(2429,17): run-time error CSS1036: Expected expression, found ';'
(2430,17): run-time error CSS1036: Expected expression, found ';'
(2431,17): run-time error CSS1036: Expected expression, found ';'
(2664,17): run-time error CSS1036: Expected expression, found ';'
(2665,17): run-time error CSS1036: Expected expression, found ';'
(2666,17): run-time error CSS1036: Expected expression, found ';'
(2667,17): run-time error CSS1036: Expected expression, found ';'
(2668,17): run-time error CSS1036: Expected expression, found ';'
(3293,17): run-time error CSS1036: Expected expression, found ';'
(3294,17): run-time error CSS1036: Expected expression, found ';'
(3295,17): run-time error CSS1036: Expected expression, found ';'
(3296,17): run-time error CSS1036: Expected expression, found ';'
(3297,17): run-time error CSS1036: Expected expression, found ';'
(3302,17): run-time error CSS1036: Expected expression, found ';'
(3303,17): run-time error CSS1036: Expected expression, found ';'
(3304,17): run-time error CSS1036: Expected expression, found ';'
(3305,17): run-time error CSS1036: Expected expression, found ';'
(3306,17): run-time error CSS1036: Expected expression, found ';'
(3310,17): run-time error CSS1036: Expected expression, found ';'
(3311,17): run-time error CSS1036: Expected expression, found ';'
(3312,17): run-time error CSS1036: Expected expression, found ';'
(3313,17): run-time error CSS1036: Expected expression, found ';'
(3314,17): run-time error CSS1036: Expected expression, found ';'
(3322,17): run-time error CSS1036: Expected expression, found ';'
(3323,17): run-time error CSS1036: Expected expression, found ';'
(3324,17): run-time error CSS1036: Expected expression, found ';'
(3325,17): run-time error CSS1036: Expected expression, found ';'
(3326,17): run-time error CSS1036: Expected expression, found ';'
 */
/* ---------------- Bootstrap ----------------- */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* ---------------- Codefiles ----------------- */
/* ---------------- General rules & helpers --- */
@font-face {
  font-family: 'frutigerblack';
  src: url('../fonts/frutiger-black-webfont.eot');
  src: url('../fonts/frutiger-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/frutiger-black-webfont.woff') format('woff'), url('../fonts/frutiger-black-webfont.ttf') format('truetype'), url('../fonts/frutiger-black-webfont.svg#frutigerblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'frutigerbold';
  src: url('../fonts/frutiger-bold-webfont.eot');
  src: url('../fonts/frutiger-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/frutiger-bold-webfont.woff') format('woff'), url('../fonts/frutiger-bold-webfont.ttf') format('truetype'), url('../fonts/frutiger-bold-webfont.svg#frutigerbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'frutiger';
  src: url('../fonts/frutiger-roman-webfont.eot');
  src: url('../fonts/frutiger-roman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/frutiger-roman-webfont.woff') format('woff'), url('../fonts/frutiger-roman-webfont.ttf') format('truetype'), url('../fonts/frutiger-roman-webfont.svg#frutigerroman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icons';
  src: url('../fonts/fontello.eot?48999652');
  src: url('../fonts/fontello.eot?48999652#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?48999652') format('woff'), url('../fonts/fontello.ttf?48999652') format('truetype'), url('../fonts/fontello.svg?48999652#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'frutigerlight';
  src: url('../fonts/frutiger-light-webfont.eot');
  src: url('../fonts/frutiger-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/frutiger-light-webfont.woff') format('woff'), url('../fonts/frutiger-light-webfont.ttf') format('truetype'), url('../fonts/frutiger-light-webfont.svg#frutigerlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cousine';
  src: url('../fonts/cousine-regular-webfont.eot');
  src: url('../fonts/cousine-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/cousine-regular-webfont.woff') format('woff'), url('../fonts/cousine-regular-webfont.ttf') format('truetype'), url('../fonts/cousine-regular-webfont.svg#cousine-regular-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  vertical-align: middle;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
[class^="icon-"].after:before,
[class*=" icon-"].after:before {
  display: none;
}
.icon-search:before {
  content: '\e802';
}
/* '' */
.icon-calendar:before {
  content: '\e814';
}
/* '' */
.icon-cancel:before {
  content: '\e805';
}
/* '' */
.icon-plus:before {
  content: '\2b';
}
/* '+' */
.icon-minus:before {
  content: '\e80e';
}
/* '' */
.icon-print:before {
  content: '\e804';
}
/* '' */
.icon-clock:before {
  content: '\e803';
}
/* '' */
.icon-down-dir:before {
  content: '\e801';
}
/* '' */
.icon-up-dir:before {
  content: '\e800';
}
/* '' */
.icon-left-dir:before {
  content: '\e813';
}
/* '' */
.icon-right-dir:before {
  content: '\e80d';
}
/* '' */
.icon-down-open:before {
  content: '\e810';
}
/* '' */
.icon-mail:before {
  content: '\e806';
}
/* '' */
.icon-right-open:before {
  content: '\e80c';
}
/* '' */
.icon-up-open:before {
  content: '\e811';
}
/* '' */
.icon-angle-left:before {
  content: '\e808';
}
/* '' */
.icon-angle-right:before {
  content: '\e809';
}
/* '' */
.icon-angle-up:before {
  content: '\e80a';
}
/* '' */
.icon-angle-down:before {
  content: '\e812';
}
/* '' */
.icon-cancel-1:before {
  content: '\78';
}
/* 'x' */
.icon-share:before {
  content: '\e807';
}
/* '' */
.icon-twitter:before {
  content: '\74';
}
/* 't' */
.icon-facebook:before {
  content: '\66';
}
/* 'f' */
.icon-gplus:before {
  content: '\67';
}
/* 'g' */
.icon-left-open:before {
  content: '\e80b';
}
/* '' */
.icon-delicious:before {
  content: '\e815';
}
/* '' */
.icon-digg:before {
  content: '\e80f';
}
/* '' */
.after.icon-search:after {
  content: '\e802';
}
/* '' */
.after.icon-calendar:after {
  content: '\e814';
}
/* '' */
.after.icon-cancel:after {
  content: '\e805';
}
/* '' */
.after.icon-plus:after {
  content: '\2b';
}
/* '+' */
.after.icon-minus:after {
  content: '\e80e';
}
/* '' */
.after.icon-print:after {
  content: '\e804';
}
/* '' */
.after.icon-clock:after {
  content: '\e803';
}
/* '' */
.after.icon-down-dir:after {
  content: '\e801';
}
/* '' */
.after.icon-up-dir:after {
  content: '\e800';
}
/* '' */
.after.icon-left-dir:after {
  content: '\e813';
}
/* '' */
.after.icon-right-dir:after {
  content: '\e80d';
}
/* '' */
.after.icon-down-open:after {
  content: '\e810';
}
/* '' */
.after.icon-mail:after {
  content: '\e806';
}
/* '' */
.after.icon-right-open:after {
  content: '\e80c';
}
/* '' */
.after.icon-up-open:after {
  content: '\e811';
}
/* '' */
.after.icon-angle-left:after {
  content: '\e808';
}
/* '' */
.after.icon-angle-right:after {
  content: '\e809';
}
/* '' */
.after.icon-angle-up:after {
  content: '\e80a';
}
/* '' */
.after.icon-angle-down:after {
  content: '\e812';
}
/* '' */
.after.icon-cancel-1:after {
  content: '\78';
}
/* 'x' */
.after.icon-share:after {
  content: '\e807';
}
/* '' */
.after.icon-twitter:after {
  content: '\74';
}
/* 't' */
.after.icon-facebook:after {
  content: '\66';
}
/* 'f' */
.after.icon-gplus:after {
  content: '\67';
}
/* 'g' */
.after.icon-left-open:after {
  content: '\e80b';
}
/* '' */
.after.icon-delicious:after {
  content: '\e815';
}
/* '' */
.after.icon-digg:after {
  content: '\e80f';
}
/* '' */
.gte-ie9 .grad {
  filter: none !important;
}
.red {
  color: #e30613;
}
.text-pink {
  color: #ff00ff;
}
.text-turquoise {
  color: #00f4f4;
}
.text-green {
  color: #00ff00;
}
.text-yellow {
  color: #ffff00;
}
.mono {
  font-family: "cousine", Courier, monospace;
  font-size: 1.1em;
}
.bold {
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.right {
  float: right !important;
}
.left {
  float: left;
}
.relative {
  position: relative;
}
.bigger {
  font-size: 1.2em;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.error {
  color: #e30613;
}
.print-only {
  display: none ;
}
.hidden {
  display: none;
}
.flex:before,
.flex:after {
  content: " ";
  display: table;
}
.flex:after {
  clear: both;
}
.flex:before,
.flex:after {
  content: " ";
  display: table;
}
.flex:after {
  clear: both;
}
.inner > * {
  margin-top: 14px;
}
.inner > *:first-child {
  margin-top: 0;
}
.verticalign {
  display: table;
}
.verticalign > [class|="col"] {
  float: none;
  vertical-align: middle;
  display: table-cell;
}
.res-sidebar .tags ul li {
  cursor: pointer;
}
.lazyloading {
  padding: 14px;
}
.lazyloading > a {
  display: block;
  padding: 7px;
  width: 100%;
  background-color: #eaeaea;
  color: #000;
  text-align: center;
}
.lazyloading > a:after {
  margin-left: 14px;
}
.lazyloading > span {
  display: none;
  padding: 7px;
  width: 100%;
  height: 42px;
  background: url(../gfx/loader2.gif) no-repeat center center #eaeaea;
}
.lazyloading.loading > a {
  display: none;
}
.lazyloading.loading > span {
  display: block;
}
.backtotop {
  text-align: center;
  margin: 1em;
}
.backtotop a {
  color: black;
}
.backtotop a:after {
  margin-left: 14px;
}
input,
select,
textarea {
  outline: 0 none!important;
}
div.select {
  position: relative;
  cursor: default;
  overflow: hidden;
  background-color: #383838;
  text-align: right;
}
div.select select {
  display: none;
}
div.select:after {
  content: '\e812';
  padding: 7px 14px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
div.select.open {
  overflow: visible;
  z-index: 2;
}
div.select.open:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
div.select ul {
  list-style: none;
  position: absolute;
  top: 0;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 1;
  background-color: inherit;
  color: inherit;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
}
div.select ul li {
  padding: 7px 35px 7px 14px;
  -webkit-transition: background 100ms linear;
  transition: background 100ms linear;
}
div.select ul li:hover {
  background-color: #424242;
}
button {
  padding: 7px 14px;
  background-color: #383838;
  border: none;
  outline: none;
  text-align: left;
}
button:hover {
  background-color: #424242;
}
button.next:after {
  content: '\e809';
  margin-left: 14px;
  float: right;
}
label {
  display: block;
  text-indent: -16px;
  padding-left: 16px;
}
label input[type="radio"],
label input[type="checkbox"] {
  display: inline-block;
  position: relative;
  height: 13px;
  width: 13px;
  top: -1px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  padding: 0.25em 0.5em;
  border: 1px solid #d3d6d7;
  width: 100%;
}
input[type="text"].error,
input[type="email"].error,
input[type="tel"].error,
textarea.error {
  border-color: red;
  color: black;
}
textarea {
  resize: none;
}
/* ---------------- Main Styles --------------- */
body {
  font-size: 14px;
  font-family: 'frutiger', helvetica, arial, sans-serif;
  line-height: 1.5em;
}
body.blacktxt {
  background-color: #000;
  color: #fff;
}
body.blacktxt #background .boxshadow {
  -webkit-box-shadow: inset 0 0 250px 220px #000000;
  box-shadow: inset 0 0 250px 220px #000000;
}
body.blacktxt #dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
body.blacktxt #wrapper {
  background-color: #000;
}
body.blacktxt #wrapper > .shadow {
  background-color: #000;
  -less-helper: ; -webkit-box-shadow: 	0 0 30px 10px rgba(0,0,0,0.5);;
  -less-helper: ; -moz-box-shadow: 	0 0 30px 10px rgba(0,0,0,0.5);;
  -less-helper: ; -ms-box-shadow: 		0 0 30px 10px rgba(0,0,0,0.5);;
  -less-helper: ; -o-box-shadow: 		0 0 30px 10px rgba(0,0,0,0.5);;
  -less-helper: ; box-shadow: 			0 0 30px 10px rgba(0,0,0,0.5);;
}
body.blacktxt .logo a img.black {
  display: block;
}
body.blacktxt .logo a img.white {
  display: none;
}
body.whitetxt {
  background-color: #f7f7f7;
  color: #000;
}
body.whitetxt #background .boxshadow {
  -webkit-box-shadow: inset 0 0 250px 220px #f7f7f7;
  box-shadow: inset 0 0 250px 220px #f7f7f7;
}
body.whitetxt #dropdown-overlay {
  background-color: rgba(255, 255, 255, 0.9);
}
body.whitetxt #wrapper {
  background-color: #f7f7f7;
}
body.whitetxt #wrapper > .shadow {
  background-color: #fff;
  -less-helper: ; -webkit-box-shadow: 	0 0 30px 5px rgba(0,0,0,0.15);;
  -less-helper: ; -moz-box-shadow: 	0 0 30px 5px rgba(0,0,0,0.15);;
  -less-helper: ; -ms-box-shadow: 		0 0 30px 5px rgba(0,0,0,0.15);;
  -less-helper: ; -o-box-shadow: 		0 0 30px 5px rgba(0,0,0,0.15);;
  -less-helper: ; box-shadow: 			0 0 30px 5px rgba(0,0,0,0.15);;
}
body.whitetxt .logo a img.black {
  display: none;
}
body.whitetxt .logo a img.white {
  display: block;
}
body.whitetxt .webteaser {
  display: none !important;
}
body > img[height="1"][width="1"] {
  position: absolute;
}
body .logo {
  float: left;
  margin: 8px 0 0 10px;
}
body .logo a {
  display: block;
  width: 100%;
}
*:before,
*:after {
  font-family: 'icons';
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: 'frutiger', helvetica, arial, sans-serif;
  font-size: 100%;
  font-weight: normal;
  line-height: 1em;
}
h1 {
  /* Logo */
}
h2 {
  margin-bottom: 0.4em;
  font-family: 'frutigerlight', helvetica, arial, sans-serif;
  font-size: 2.6em;
  line-height: 1.2em;
}
h3 {
  margin-bottom: 0.5em;
  font-family: 'frutigerlight', helvetica, arial, sans-serif;
  font-size: 1.8em;
  line-height: 1.25em;
}
h4 {
  margin-bottom: 0.6em;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.3em;
}
h5 {
  margin-bottom: 0.8em;
  font-family: 'frutigerlight', helvetica, arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
}
h6 {
  margin-bottom: 1em;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}
hgroup {
  margin-bottom: 14px;
}
hgroup h2 {
  margin-bottom: 0;
}
hgroup h3 {
  margin-bottom: 0;
}
hgroup h4 {
  margin-bottom: 0;
}
hgroup h5 {
  margin-bottom: 0;
}
hgroup h6 {
  margin-bottom: 0;
}
a:link,
a:visited,
a:active,
a:hover,
a:focus {
  outline: 0 none;
  text-decoration: none;
}
p {
  margin: 0;
}
blockquote {
  margin: 0;
  font-style: italic;
}
blockquote:before {
  display: inline-block;
  margin-right: 0.25em;
  content: '\00ab';
}
blockquote:after {
  display: inline-block;
  margin-left: 0.25em;
  content: '\00bb';
}
ul {
  margin: 0 0 0 1em;
  padding: 0;
}
ol {
  margin: 0 0 0 1.2em;
  padding: 0;
}
ul li.list-inline,
ol li.list-inline {
  list-style: none;
}
figure {
  margin-right: 0;
  margin-left: 0;
}
figcaption {
  color: #a0a0a0;
}
figcaption .copyright {
  font-size: 0.8em;
  text-align: right;
  display: block;
  line-height: 1em;
  margin-top: 3px;
}
#body {
  position: relative;
  /*overflow: hidden;*/
  width: 1151px;
  z-index: 3;
  padding-right: 155px;
  margin: 0 auto;
}
#body #wrapper {
  position: relative;
  margin: 0 auto;
  width: 994px;
}
#body #wrapper section {
  margin-top: 0;
}
/* Background ------------------------------------- */
#background {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 1151px;
  z-index: 1;
}
#background > div {
  overflow: hidden;
  top: -40%;
  left: 50%;
  margin-left: -800px;
  position: absolute;
  width: 1600px;
  height: 150%;
  -less-helper: ; -webkit-border-radius: 	0 0 50% 50%;;
  -less-helper: ; -moz-border-radius: 	0 0 50% 50%;;
  -less-helper: ; -ms-border-radius: 		0 0 50% 50%;;
  -less-helper: ; -o-border-radius: 		0 0 50% 50%;;
  -less-helper: ; border-radius: 			0 0 50% 50%;;
}
#background > div.scanlines {
  top: -41%;
  background-image: url(../gfx/scanlines.png);
  z-index: 1;
}
#background > div.boxshadow {
  z-index: 2;
}
/* Brandingday ------------------------------------ */
#brandingday {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: no-repeat center center;
  background-size: cover;
}
#dropdown-overlay {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: none;
  height: 100%;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  cursor: pointer;
}
#dropdown-overlay.show {
  display: block;
  opacity: 1;
}
header #maintabs {
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  float: right;
}
header #maintabs:before,
header #maintabs:after {
  content: " ";
  display: table;
}
header #maintabs:after {
  clear: both;
}
header #maintabs:before,
header #maintabs:after {
  content: " ";
  display: table;
}
header #maintabs:after {
  clear: both;
}
header #maintabs li {
  display: block;
  float: left;
  vertical-align: bottom;
  position: relative;
}
header #maintabs li a {
  margin-top: 10px;
  padding: 10px 70px;
  font-size: 16px;
  font-family: 'frutigerblack', helvetica, arial, sans-serif;
  text-transform: uppercase;
  display: block;
}
header #maintabs li a.black {
  color: #fff;
  background-color: #000;
}
header #maintabs li a.white {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7);
}
.blacktxt header #maintabs li a.black {
  padding: 15px 70px;
  margin: 0 0 -2px;
  border-left: 2px solid #494949;
  border-right: 2px solid #494949;
  border-top: 2px solid #494949;
  background: #424242;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #424242 0%, #2c2c2c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #2c2c2c));
  background: -webkit-linear-gradient(top, #424242 0%, #2c2c2c 100%);
  background: -o-linear-gradient(top, #424242 0%, #2c2c2c 100%);
  background: -ms-linear-gradient(top, #424242 0%, #2c2c2c 100%);
  background: linear-gradient(to bottom, #424242 0%, #2c2c2c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2c2c2c', GradientType=0);
}
.whitetxt:not(.uber) header #maintabs li a.black {
  background-color: #000;
  color: #fff;
}
.whitetxt:not(.uber) header #maintabs li a.white {
  padding: 15px 70px;
  margin: 0 0 -2px;
  border: solid #f2f2f2;
  border-width: 2px 2px 0 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eaeaea;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#efefef', GradientType=0);
}
footer {
  margin-top: 30px;
  padding-bottom: 50px;
}
footer .clearfix {
  overflow: hidden;
}
footer .clearfix .col {
  float: left;
  margin: 0 25px -2000px 25px;
  padding-bottom: 2000px;
}
footer .clearfix .col:first-child {
  margin-left: 0;
}
footer .clearfix .col:last-child {
  margin-right: 0;
}
footer .clearfix .col.border {
  border-right: 1px solid #494949;
  margin-right: 0;
  padding-right: 25px;
}
footer .clearfix .col.contentfooter {
  width: 174px;
}
footer .clearfix .col .logo {
  margin-top: 2px;
}
footer .clearfix .col ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
footer .clearfix .col ul li a {
  font-size: 0.9em;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
footer .clearfix .col ul li a:hover {
  color: #b3b3b3;
}
footer .clearfix .col.apps {
  width: 232px;
  margin-right: 10px;
  color: #fff;
}
footer .clearfix .col.apps .app {
  font-size: 0.9em;
}
footer .clearfix .col.apps .app .image {
  margin-bottom: 14px;
  border-bottom: 1px solid #494949;
}
footer .clearfix .col.apps .app .image .black {
  display: block;
}
footer .clearfix .col.apps .app .image .white {
  display: none;
}
footer .clearfix .col.apps .stores {
  margin: 14px 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #494949;
}
footer .clearfix .col.apps .stores:before,
footer .clearfix .col.apps .stores:after {
  content: " ";
  display: table;
}
footer .clearfix .col.apps .stores:after {
  clear: both;
}
footer .clearfix .col.apps .stores:before,
footer .clearfix .col.apps .stores:after {
  content: " ";
  display: table;
}
footer .clearfix .col.apps .stores:after {
  clear: both;
}
footer .clearfix .col.apps .social {
  line-height: 24px;
}
footer .clearfix .col.apps .social:before,
footer .clearfix .col.apps .social:after {
  content: " ";
  display: table;
}
footer .clearfix .col.apps .social:after {
  clear: both;
}
footer .clearfix .col.apps .social:before,
footer .clearfix .col.apps .social:after {
  content: " ";
  display: table;
}
footer .clearfix .col.apps .social:after {
  clear: both;
}
footer .clearfix .col.apps .social div {
  float: right;
}
footer .clearfix .col.apps .social div:first-child {
  float: left;
}
footer .clearfix .col.apps .social a {
  display: block;
  float: left;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  background-color: #656565;
  color: #000;
  text-align: center;
}
footer .clearfix .col.apps .social a:hover {
  background-color: #7f7f7f;
}
.whitetxt footer {
  margin-top: 3em;
  padding-top: 14px;
  border-top: 2px solid #fff;
}
.whitetxt footer .clearfix .col.border {
  border-right-color: #afafaf;
}
.whitetxt footer .clearfix .col ul li a {
  color: #000;
}
.whitetxt footer .clearfix .col ul li a:hover {
  color: #4d4d4d;
}
.whitetxt footer .clearfix .col.apps {
  color: #000;
}
.whitetxt footer .clearfix .col.apps .app .image {
  border-bottom: 4px solid #fff;
}
.whitetxt footer .clearfix .col.apps .app .image .black {
  display: none;
}
.whitetxt footer .clearfix .col.apps .app .image .white {
  display: block;
}
.whitetxt footer .clearfix .col.apps .social {
  color: #76797c;
}
.whitetxt footer .clearfix .col.apps .social a {
  color: #fff;
}
.whitetxt footer .clearfix .col.apps .social a:hover {
  background-color: #4b4b4b;
}
/* ---------------- Modules ------------------- */
div[class*=" add"],
div[class^="add"] {
  text-align: center;
}
div[class*=" add"] div,
div[class^="add"] div {
  /*display: inline-block;*/
}
div[class*=" add"].sticky,
div[class^="add"].sticky {
  position: absolute;
  left: 100%;
  text-align: left;
  margin-top: 0;
}
div[class*=" add"].align-right,
div[class^="add"].align-right {
  text-align: right;
}
div[class*=" add"].align-left,
div[class^="add"].align-left {
  text-align: left;
}
#top-add {
  min-height: 90px;
}
.blackteaser {
  padding: 0 14px;
}
.blackteaser h2,
.content h2 {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.blackteaser .tile,
.content .tile {
  background-color: #252525;
  padding: 10px;
  height: 144px;
}
.blackteaser .tile .mono p,
.content .tile .mono p {
  white-space: nowrap;
}
.blackteaser .tile .verticalign,
.content .tile .verticalign {
  height: 35px;
  margin-bottom: 14px;
}
.blackteaser > .row,
.content > .row {
  margin-left: -14px;
  margin-right: -14px;
  padding: 0 7px;
}
.blackteaser > .row > [class|="col"],
.content > .row > [class|="col"] {
  padding-left: 7px;
  padding-right: 7px;
}
ul.printmailshare {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.printmailshare:before,
ul.printmailshare:after {
  content: " ";
  display: table;
}
ul.printmailshare:after {
  clear: both;
}
ul.printmailshare:before,
ul.printmailshare:after {
  content: " ";
  display: table;
}
ul.printmailshare:after {
  clear: both;
}
ul.printmailshare > li {
  float: left;
  position: relative;
}
ul.printmailshare > li > a {
  display: block;
  text-align: center;
  -webkit-transition: background 100ms linear;
  transition: background 100ms linear;
}
ul.printmailshare > li.open .share-popup {
  visibility: visible;
  opacity: 1;
}
ul.printmailshare > li .share-popup {
  -webkit-transition: opacity 100ms ease-in;
  transition: opacity 100ms ease-in;
  display: block;
  position: absolute;
  font-family: 'frutiger', helvetica, arial, sans-serif;
  font-size: 14px;
  opacity: 0;
  right: -5px;
  text-align: left;
  visibility: hidden;
  z-index: 1;
  cursor: default;
  width: 340px;
  padding: 15px;
}
ul.printmailshare > li .share-popup.bottom:before {
  bottom: 100%;
  margin-top: 1px;
}
ul.printmailshare > li .share-popup.icon-share:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
ul.printmailshare > li .share-popup:before,
ul.printmailshare > li .share-popup:after {
  border-style: solid;
  border-width: 10px;
  content: '';
  position: absolute;
  right: 5px;
  width: 0;
  height: 0;
}
ul.printmailshare > li .share-popup h5 {
  margin: 0 -15px;
  padding: 0 15px 15px;
  font-size: 14px;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  text-transform: uppercase;
}
ul.printmailshare > li .share-popup button {
  -webkit-transition: background 100ms linear;
  transition: background 100ms linear;
  padding: 5px 10px;
}
ul.printmailshare > li .share-popup select {
  border: none;
  color: black;
  padding: 3px 7px;
}
ul.printmailshare > li .share-popup input[type="text"],
ul.printmailshare > li .share-popup textarea {
  width: 100%;
  border: none;
  color: #000;
  padding: 0.2em 0.6em;
  resize: none;
}
ul.printmailshare > li .share-popup input[type="text"].error,
ul.printmailshare > li .share-popup textarea.error {
  color: #e30613;
  border: 1px solid #e30613;
}
ul.printmailshare > li .share-popup span.moresharespan {
  line-height: 26px;
}
ul.printmailshare > li .share-popup ul.moreshareicons {
  list-style: none;
  padding: 0;
}
ul.printmailshare > li .share-popup ul.moreshareicons:before,
ul.printmailshare > li .share-popup ul.moreshareicons:after {
  content: " ";
  display: table;
}
ul.printmailshare > li .share-popup ul.moreshareicons:after {
  clear: both;
}
ul.printmailshare > li .share-popup ul.moreshareicons:before,
ul.printmailshare > li .share-popup ul.moreshareicons:after {
  content: " ";
  display: table;
}
ul.printmailshare > li .share-popup ul.moreshareicons:after {
  clear: both;
}
ul.printmailshare > li .share-popup ul.moreshareicons > li {
  float: left;
  margin-left: 5px;
}
ul.printmailshare > li .share-popup ul.moreshareicons > li > a {
  display: block;
  text-align: center;
  height: 26px;
  width: 26px;
  line-height: 26px;
  -webkit-transition: background 100ms linear;
  transition: background 100ms linear;
}
.blacktxt ul.printmailshare {
  padding-right: 10px;
  margin-top: 8px;
}
.blacktxt ul.printmailshare > li {
  margin: 0 5px;
  border: 1px solid #494949;
}
.blacktxt ul.printmailshare > li > a {
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #fff;
}
.blacktxt ul.printmailshare > li > a:hover {
  background-color: #494949;
}
.blacktxt ul.printmailshare > li .share-popup {
  background-color: #383838;
  border: 1px solid #494949;
  color: white;
  margin-top: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.blacktxt ul.printmailshare > li .share-popup:before {
  border-color: transparent transparent #494949 transparent;
  bottom: 100%;
}
.blacktxt ul.printmailshare > li .share-popup:after {
  border-color: transparent transparent #383838 transparent;
  bottom: 100%;
  margin-bottom: -1px;
}
.blacktxt ul.printmailshare > li .share-popup h5 {
  border-bottom: 1px solid #494949;
}
.blacktxt ul.printmailshare > li .share-popup button {
  background-color: #252525;
}
.blacktxt ul.printmailshare > li .share-popup button:hover {
  background-color: #000;
}
.blacktxt ul.printmailshare > li .share-popup ul.moreshareicons > li {
  border: 1px solid #494949;
}
.blacktxt ul.printmailshare > li .share-popup ul.moreshareicons > li > a {
  color: white;
}
.blacktxt ul.printmailshare > li .share-popup ul.moreshareicons > li > a:hover {
  background-color: #494949;
}
.blacktxt ul.printmailshare > li .share-popup .shareteaser {
  display: none;
}
.whitetxt ul.printmailshare > li {
  border-left: 1px solid #e7e7e7;
}
.whitetxt ul.printmailshare > li > a {
  width: 44px;
  height: 44px;
  font-size: 20px;
  line-height: 48px;
  color: #000;
}
.whitetxt ul.printmailshare > li > a:hover {
  background-color: #f9f9f9;
}
.whitetxt ul.printmailshare > li .share-popup {
  background-color: #f5f5f5;
  border: 1px solid #d2d6d7;
  bottom: 100%;
  margin-bottom: 10px;
  right: 8px;
}
.whitetxt ul.printmailshare > li .share-popup:before {
  border-color: #d2d6d7 transparent transparent transparent;
  top: 100%;
}
.whitetxt ul.printmailshare > li .share-popup:after {
  border-color: #f5f5f5 transparent transparent transparent;
  top: 100%;
  margin-top: -1px;
}
.whitetxt ul.printmailshare > li .share-popup .inner {
  overflow: visible;
}
.whitetxt ul.printmailshare > li .share-popup h5 {
  border-bottom: 1px solid #d2d6d7;
}
.whitetxt ul.printmailshare > li .share-popup .shareteaser img {
  max-width: 100%;
}
.whitetxt ul.printmailshare > li .share-popup ul.moreshareicons > li {
  border: 1px solid #d2d6d7;
}
.whitetxt ul.printmailshare > li .share-popup ul.moreshareicons > li > a {
  color: black;
}
.whitetxt ul.printmailshare > li .share-popup ul.moreshareicons > li > a:hover {
  background-color: #fff;
}
.whitetxt ul.printmailshare > li .share-popup input[type="text"],
.whitetxt ul.printmailshare > li .share-popup textarea {
  border: 1px solid #d2d6d7;
}
.whitetxt ul.printmailshare > li .share-popup button {
  background-color: #d2d6d7;
}
.whitetxt ul.printmailshare > li .share-popup button:hover {
  background-color: #fff;
}
.mxm-datepicker-container {
  position: relative;
}
.mxm-datepicker-container .datepicker-trigger {
  position: static;
}
.mxm-datepicker-container .datepicker-reset {
  display: none!important;
  position: static;
}
.mxm-datepicker-container .datepicker {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  min-width: 300px;
  height: 0;
  z-index: 1000;
  -less-helper: ; -webkit-user-select: 	none;;
  -less-helper: ; -moz-user-select: 	none;;
  -less-helper: ; -ms-user-select: 		none;;
  -less-helper: ; -o-user-select: 		none;;
  -less-helper: ; user-select: 			none;;
}
.mxm-datepicker-container .datepicker > div {
  position: relative;
  left: -50%;
  top: 15px;
  background-color: #fff;
  border: 1px solid #d2d5d6;
}
.mxm-datepicker-container .datepicker > div:before,
.mxm-datepicker-container .datepicker > div:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
}
.mxm-datepicker-container .datepicker > div:before {
  margin-left: -16px;
  border-width: 0 16px 9px;
  border-color: transparent transparent #d2d5d6;
}
.mxm-datepicker-container .datepicker > div:after {
  margin-left: -15px;
  border-width: 0 15px 8px;
  border-color: transparent transparent #eaeaea;
}
.mxm-datepicker-container .datepicker > div * {
  line-height: 1em;
}
.mxm-datepicker-container .datepicker > div *:before,
.mxm-datepicker-container .datepicker > div *:after {
  line-height: 1em;
}
.mxm-datepicker-container .datepicker > div nav {
  padding: 14px;
  background-color: #eaeaea;
  border-bottom: 1px solid #dcdede;
}
.mxm-datepicker-container .datepicker > div nav table {
  width: 100%;
}
.mxm-datepicker-container .datepicker > div nav table tr td {
  text-align: center;
}
.mxm-datepicker-container .datepicker > div nav table tr td.nav-month,
.mxm-datepicker-container .datepicker > div nav table tr td.nav-year {
  width: 23px;
}
.mxm-datepicker-container .datepicker > div nav table tr td.month {
  min-width: 5em;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.mxm-datepicker-container .datepicker > div nav table tr td.year {
  min-width: 1.8em;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.mxm-datepicker-container .datepicker > div nav table tr td a {
  display: block;
  padding: 5px 5px 3px;
  color: #000;
}
.mxm-datepicker-container .datepicker > div nav table tr td a:before,
.mxm-datepicker-container .datepicker > div nav table tr td a:after {
  margin: 0;
}
.mxm-datepicker-container .datepicker > div nav table tr td a.today {
  margin-right: 5px;
  border: 1px solid #d3d6d7;
}
.mxm-datepicker-container .datepicker > div nav table tr td a.prev,
.mxm-datepicker-container .datepicker > div nav table tr td a.next {
  padding: 5px 4px;
}
.mxm-datepicker-container .datepicker > div nav table tr td a:hover {
  background-color: #fff;
}
.mxm-datepicker-container .datepicker > div nav table tr td span {
  cursor: default;
}
.mxm-datepicker-container .datepicker > div .calendar table {
  width: 100%;
}
.mxm-datepicker-container .datepicker > div .calendar table tr td {
  width: 14.285714%;
  text-align: center;
  cursor: default;
}
.mxm-datepicker-container .datepicker > div .calendar .head {
  padding: 8px 14px 6px;
  background-color: #eaeaea;
  border-bottom: 1px solid #dcdede;
  color: #b1b1b1;
}
.mxm-datepicker-container .datepicker > div .calendar .body {
  padding: 14px;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td {
  padding: 8px 0;
  color: #808080;
  cursor: pointer;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.odd {
  color: #ccc;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.odd.selected {
  color: #808080!important;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.today {
  background-color: #e30613;
  color: #fff;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.today.selected,
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.today:hover {
  color: #e30613!important;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.selected {
  background-color: #eaeaea;
  color: #000;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td:hover {
  background-color: #d9d9d9;
  color: #000;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.disabled {
  cursor: default !important;
  color: #ccc;
}
.mxm-datepicker-container .datepicker > div .calendar .body table tr td.disabled:hover {
  background-color: white !important;
  color: #ccc;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit {
  padding: 0 14px 14px;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit:before,
.mxm-datepicker-container .datepicker > div .datepicker-submit:after {
  content: " ";
  display: table;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit:after {
  clear: both;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit:before,
.mxm-datepicker-container .datepicker > div .datepicker-submit:after {
  content: " ";
  display: table;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit:after {
  clear: both;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit a,
.mxm-datepicker-container .datepicker > div .datepicker-submit button,
.mxm-datepicker-container .datepicker > div .datepicker-submit input[type="submit"] {
  display: block;
  float: right;
  padding: 10px 10px 10px 14px;
  background-color: transparent;
  border: 1px solid #b6bcc0;
  color: #000;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit a:after,
.mxm-datepicker-container .datepicker > div .datepicker-submit button:after,
.mxm-datepicker-container .datepicker > div .datepicker-submit input[type="submit"]:after {
  margin-left: 1em;
}
.mxm-datepicker-container .datepicker > div .datepicker-submit a:hover,
.mxm-datepicker-container .datepicker > div .datepicker-submit button:hover,
.mxm-datepicker-container .datepicker > div .datepicker-submit input[type="submit"]:hover {
  background-color: #eaeaea;
}
.mxm-datepicker-container.show .datepicker {
  display: block;
}
.mxm-datepicker-container.has-range:before,
.mxm-datepicker-container.has-range:after {
  content: " ";
  display: table;
}
.mxm-datepicker-container.has-range:after {
  clear: both;
}
.mxm-datepicker-container.has-range:before,
.mxm-datepicker-container.has-range:after {
  content: " ";
  display: table;
}
.mxm-datepicker-container.has-range:after {
  clear: both;
}
.mxm-datepicker-container.has-range .datepicker-trigger {
  float: left;
}
.mxm-datepicker-container.has-range .datepicker-reset {
  display: block!important;
  float: left;
  margin-left: -1px;
  width: 24px;
  height: 24px;
  text-align: center;
}
.tags ul {
  margin: -2px -4px;
  padding: 0;
  list-style: none;
  cursor: default;
}
.tags ul:before,
.tags ul:after {
  content: " ";
  display: table;
}
.tags ul:after {
  clear: both;
}
.tags ul:before,
.tags ul:after {
  content: " ";
  display: table;
}
.tags ul:after {
  clear: both;
}
.tags ul li {
  float: left;
  margin: 2px 4px;
  padding: 5px 5px 2px;
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  -less-helper: ; -webkit-user-select: 	none;;
  -less-helper: ; -moz-user-select: 	none;;
  -less-helper: ; -ms-user-select: 		none;;
  -less-helper: ; -o-user-select: 		none;;
  -less-helper: ; user-select: 			none;;
}
.tags ul li a {
  color: #fff;
}
.tags ul li.sub a {
  color: #000;
}
.tags ul li.news {
  background-color: #00a851;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.news.sub {
  background-color: #c5d76a;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.sport {
  background-color: #e00505;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.sport.sub {
  background-color: #f45454;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.tvradio {
  background-color: #e4c80d;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.tvradio.sub {
  background-color: #e9de91;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.reisen {
  background-color: #5db7ff;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.reisen.sub {
  background-color: #b9daf1;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.konsum {
  background-color: #d025ef;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.konsum.sub {
  background-color: #df9aeb;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.finanzen {
  background-color: #9f0909;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.finanzen.sub {
  background-color: #b87676;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.entertainment {
  background-color: #0144ce;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.entertainment.sub {
  background-color: #8ca3d0;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.freizeit {
  background-color: #e56600;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.freizeit.sub {
  background-color: #eaae7d;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.alle {
  background-color: #000;
  color: #fff;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
}
.tags ul li.alle.sub {
  background-color: #646464;
  color: #000;
  font-family: 'frutiger', helvetica, arial, sans-serif;
}
.tags ul li.disabled {
  background-color: #eaeaea !important;
  color: #757575 !important;
}
.tags.align-right ul li {
  float: right;
}
/* ----------- Modules BlackTXT --------------- */
#black-navigation {
  margin-top: 0;
  background-color: #2c2c2c;
  border-top: 2px solid #494949;
  font-size: 16px;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  height: 44px;
}
#black-navigation > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 42px;
}
#black-navigation > ul:before,
#black-navigation > ul:after {
  content: " ";
  display: table;
}
#black-navigation > ul:after {
  clear: both;
}
#black-navigation > ul:before,
#black-navigation > ul:after {
  content: " ";
  display: table;
}
#black-navigation > ul:after {
  clear: both;
}
#black-navigation > ul > li {
  float: left;
  border-right: 1px solid #494949;
  height: 42px;
}
#black-navigation > ul > li:last-child,
#black-navigation > ul > li.noborder {
  border-right: none;
}
#black-navigation > ul > li > a,
#black-navigation > ul > li > input {
  -webkit-transition: background 0.1s linear;
  transition: background 0.1s linear;
  background-color: #2c2c2c;
  color: #fff;
  display: block;
  height: 42px;
  padding: 10px 20px 10px 20px;
  text-transform: uppercase;
}
#black-navigation > ul > li > a:hover,
#black-navigation > ul > li > input:hover {
  background-color: #494949;
}
#black-navigation > ul > li > a.open,
#black-navigation > ul > li > input.open {
  position: relative;
  z-index: 101;
  background-color: #494949;
}
#black-navigation > ul > li > a.disabled,
#black-navigation > ul > li > input.disabled {
  color: #646464;
  background-color: #2c2c2c !important;
  cursor: default;
}
#black-navigation > ul > li > a.hasdropdown:after,
#black-navigation > ul > li > input.hasdropdown:after {
  content: "\e812";
  margin-left: 20px;
  font-weight: bold;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
#black-navigation > ul > li > a.hasdropdown.open:after,
#black-navigation > ul > li > input.hasdropdown.open:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}
#black-navigation > ul > li div.subpagenavi {
  padding-top: 8px;
  margin-left: 20px;
}
#black-navigation > ul > li div.subpagenavi a {
  -webkit-transition: background 0.1s linear;
  transition: background 0.1s linear;
  border: 1px solid #494949;
  color: white;
  display: inline-block;
  font-size: 0.8em;
  line-height: 26px;
  margin: 0 5px;
  text-align: center;
  vertical-align: middle;
  width: 26px;
}
#black-navigation > ul > li div.subpagenavi a:hover {
  background-color: #494949;
}
#black-navigation > ul > li div.subpagenavi a.disabled {
  color: #646464;
  background-color: #2c2c2c !important;
  cursor: default;
}
#black-navigation > ul > li div.subpagenavi .relative > input {
  position: absolute;
  width: 100%;
  padding: 5px;
  height: 28px;
  text-align: center;
  color: transparent;
  border: none;
  display: inline-block;
  outline: none;
  font-size: 1.2em;
  background-color: transparent;
}
#black-navigation > ul > li div.subpagenavi .relative > input:active,
#black-navigation > ul > li div.subpagenavi .relative > input:focus {
  background-color: #494949;
  color: white;
}
#black-navigation > ul > li > input.pageswitch {
  border: none;
  outline: none;
  width: 50px;
  padding: 10px 0px;
  text-align: center;
}
#black-navigation > ul > li > input.pageswitch:focus,
#black-navigation > ul > li > input.pageswitch:active {
  background-color: #494949;
}
#black-navigation ul li .dropdown {
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  z-index: 101;
  display: none;
  overflow: hidden;
  font-size: 14px;
  font-family: 'frutiger', helvetica, arial, sans-serif;
  color: #fff;
}
#black-navigation ul li .dropdown .dropdown-content {
  width: 994px;
  margin: -100% auto 0 auto;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-transition: margin 0.4s ease-in-out;
  transition: margin 0.4s ease-in-out;
}
#black-navigation ul li .dropdown .dropdown-content ul {
  float: left;
  width: 25%;
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}
#black-navigation ul li .dropdown .dropdown-content ul:last-child li {
  margin-right: 0;
}
#black-navigation ul li .dropdown .dropdown-content ul li {
  padding: 0;
  margin-right: 20px;
  display: block;
  border: none;
  border-bottom: 1px solid #494949;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
#black-navigation ul li .dropdown .dropdown-content ul li:hover,
#black-navigation ul li .dropdown .dropdown-content ul li.active {
  background-color: #2c2c2c;
}
#black-navigation ul li .dropdown .dropdown-content ul li.title {
  background-color: #1f1f1f;
  font-size: 1.1em;
  border: none;
  margin-right: 0;
}
#black-navigation ul li .dropdown .dropdown-content ul li a {
  background-color: transparent;
  padding: 7px 20px;
  text-transform: initial;
  color: white;
  display: block;
}
#black-navigation ul li .dropdown .dropdown-content ul.channel {
  width: 100%;
  margin-bottom: 0;
}
#black-navigation ul li .dropdown .dropdown-content ul.channel li img {
  margin-right: 10px;
}
#black-navigation ul li a.hasdropdown.open + .dropdown .dropdown-content {
  margin-top: 0;
}
.content {
  padding: 0 14px;
}
.content .clearfix .col {
  float: left;
  width: 310px;
  margin-left: 14px;
  margin-right: 0;
}
.content .clearfix .col:first-child {
  margin-left: 0;
}
.content .clearfix .col#blacktext {
  width: 640px;
  height: 460px;
  position: relative;
}
.content .clearfix .col#blacktext img {
  height: 100%;
  width: 100%;
}
.content .clearfix .col .add {
  background-color: #252525;
  height: 264px;
  padding: 5px;
}
.content .clearfix .col .tile {
  height: 182px;
}
#blacktext .loading {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  background-image: url(../gfx/loader3.gif);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
#blacktext .loading.open {
  opacity: 1;
}
.blacktxt header .webteaser {
  position: absolute;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  background-color: #fff;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 30px;
  padding: 0 10px;
  display: none;
  z-index: 1;
  color: #000;
  font-size: 1.1em;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;
}
.blacktxt header .webteaser span {
  margin: 10px 0;
  display: block;
}
.blacktxt header .webteaser div.arrow {
  position: absolute;
  height: 0;
  width: 0;
  bottom: 100%;
  right: 30px;
  border-top: 30px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 30px solid white;
}
.blacktxt header .webteaser div.close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.blacktxt header .webteaser div.close:hover {
  color: #e30613;
}
.blacktxt header .webteaser div.close:before {
  content: '\e805';
}
.whitetxt header .webteaser {
  display: none;
}
.black-webnews {
  background-color: #eaeaea;
  margin-left: 13px;
  margin-right: 13px;
  line-height: 40px;
  color: black;
  position: relative;
}
.black-webnews:before,
.black-webnews:after {
  content: " ";
  display: table;
}
.black-webnews:after {
  clear: both;
}
.black-webnews:before,
.black-webnews:after {
  content: " ";
  display: table;
}
.black-webnews:after {
  clear: both;
}
.black-webnews > span {
  text-transform: uppercase;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  padding: 0 20px;
  float: left;
}
.black-webnews div.newslist {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  height: 40px;
  margin-right: 70px;
  position: relative;
}
.black-webnews div.newslist ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  top: 0;
  -webkit-transition: top 200ms ease-out;
  transition: top 200ms ease-out;
}
.black-webnews div.newslist ul li span {
  padding: 0 7px;
}
.black-webnews div.newslist ul li span.date {
  color: #494949;
}
.black-webnews div.newslist ul li a {
  display: none;
}
.black-webnews a#toarticle-placeholder {
  position: absolute;
  right: 0;
  width: 70px;
  text-align: center;
}
.black-webnews a#toarticle-placeholder:after {
  content: '\e80c';
  color: black;
}
/* ----------- Modules WhiteTXT --------------- */
#white-navigation {
  padding-left: 14px;
  height: 44px;
  background-color: #eaeaea;
  border-top: 2px solid #f5f5f5;
}
#white-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#white-navigation ul:before,
#white-navigation ul:after {
  content: " ";
  display: table;
}
#white-navigation ul:after {
  clear: both;
}
#white-navigation ul:before,
#white-navigation ul:after {
  content: " ";
  display: table;
}
#white-navigation ul:after {
  clear: both;
}
#white-navigation ul li {
  float: left;
}
#white-navigation .rubric-filter ul li a {
  display: block;
  margin-right: -1px;
  padding: 14px 2em;
  height: 42px;
  border: solid #dbdbdb;
  border-width: 0 1px;
  font-family: 'frutigerblack', helvetica, arial, sans-serif;
  font-size: 1.15em;
  color: #000;
  line-height: 1em;
  text-transform: uppercase;
  white-space: nowrap;
}
#white-navigation .rubric-filter ul li.active a {
  position: relative;
  background-color: #fff;
  border-color: #c6c6c6;
}
#white-navigation .search-filter {
  margin-top: 9px;
  font-size: 13px;
}
#white-navigation .search-filter:before,
#white-navigation .search-filter:after {
  content: " ";
  display: table;
}
#white-navigation .search-filter:after {
  clear: both;
}
#white-navigation .search-filter:before,
#white-navigation .search-filter:after {
  content: " ";
  display: table;
}
#white-navigation .search-filter:after {
  clear: both;
}
#white-navigation .search-filter > div {
  float: left;
  margin-left: 14px;
  line-height: 24px;
}
#white-navigation .search-filter > div.archiv .input {
  position: relative;
}
#white-navigation .search-filter > div.archiv .input > a {
  display: block;
  padding: 0 6px 0 4px;
  height: 24px;
  border: 1px solid #d3d6d7;
  color: #000;
  text-transform: uppercase;
}
#white-navigation .search-filter > div.archiv .input > a.active {
  background-color: #fff;
}
#white-navigation .search-filter > div.archiv .input > a:hover {
  text-decoration: none;
}
#white-navigation .search-filter > div.archiv .input > a:before {
  margin-left: 0;
}
#white-navigation .search-filter > div.search-input:before,
#white-navigation .search-filter > div.search-input:after {
  content: " ";
  display: table;
}
#white-navigation .search-filter > div.search-input:after {
  clear: both;
}
#white-navigation .search-filter > div.search-input:before,
#white-navigation .search-filter > div.search-input:after {
  content: " ";
  display: table;
}
#white-navigation .search-filter > div.search-input:after {
  clear: both;
}
#white-navigation .search-filter > div.search-input .input {
  position: relative;
}
#white-navigation .search-filter > div.search-input .input .submit {
  float: right;
  width: 24px;
  height: 24px;
  background-color: #eaeaea;
  border: solid #d3d6d7;
  border-width: 1px 1px 1px 0;
  color: #000;
  text-align: center;
}
#white-navigation .search-filter > div.search-input .input .submit:before {
  margin: 0;
  width: auto;
  vertical-align: baseline;
}
#white-navigation .search-filter > div.search-input .input input {
  overflow: hidden;
  padding: 0 7px;
  width: auto;
  height: 24px;
  background-color: #f3f3f3;
  border: 1px solid #d3d6d7;
  line-height: 24px;
}
#white-navigation .search-filter > div.search-input .input input:focus {
  background-color: #fff;
}
#white-navigation .search-filter > div.search-input .search {
  display: none;
  position: absolute;
  left: 0;
  margin-top: 9px;
  width: 100%;
}
#white-navigation .search-filter > div.search-input .search:before,
#white-navigation .search-filter > div.search-input .search:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 12px;
  width: 50%;
  height: 50px;
  -less-helper: ; -webkit-box-shadow: 	0 15px 5px 0 rgba(0,0,0,0.2);;
  -less-helper: ; -moz-box-shadow: 	0 15px 5px 0 rgba(0,0,0,0.2);;
  -less-helper: ; -ms-box-shadow: 		0 15px 5px 0 rgba(0,0,0,0.2);;
  -less-helper: ; -o-box-shadow: 		0 15px 5px 0 rgba(0,0,0,0.2);;
  -less-helper: ; box-shadow: 			0 15px 5px 0 rgba(0,0,0,0.2);;
  z-index: -1;
}
#white-navigation .search-filter > div.search-input .search:before {
  left: 5px;
  -less-helper: ; -webkit-transform: 	rotate(-1deg);;
  -less-helper: ; -moz-transform: 	rotate(-1deg);;
  -less-helper: ; -ms-transform: 		rotate(-1deg);;
  -less-helper: ; -o-transform: 		rotate(-1deg);;
  -less-helper: ; transform: 			rotate(-1deg);;
}
#white-navigation .search-filter > div.search-input .search:after {
  right: 5px;
  -less-helper: ; -webkit-transform: 	rotate(1deg);;
  -less-helper: ; -moz-transform: 	rotate(1deg);;
  -less-helper: ; -ms-transform: 		rotate(1deg);;
  -less-helper: ; -o-transform: 		rotate(1deg);;
  -less-helper: ; transform: 			rotate(1deg);;
}
#white-navigation .search-filter > div.search-input .search > div {
  position: relative;
  margin: 0 auto;
  padding: 14px;
  width: 994px;
  background-color: #fff;
  -less-helper: ; -webkit-box-shadow: 	0 2px 20px 1px rgba(0,0,0,0.1);;
  -less-helper: ; -moz-box-shadow: 	0 2px 20px 1px rgba(0,0,0,0.1);;
  -less-helper: ; -ms-box-shadow: 		0 2px 20px 1px rgba(0,0,0,0.1);;
  -less-helper: ; -o-box-shadow: 		0 2px 20px 1px rgba(0,0,0,0.1);;
  -less-helper: ; box-shadow: 			0 2px 20px 1px rgba(0,0,0,0.1);;
}
#white-navigation .search-filter > div.search-input .search > div:before {
  display: block;
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 42px;
  background-color: #eaeaea;
}
#white-navigation .search-filter > div.search-input .search > div > .close {
  display: block;
  position: absolute;
  bottom: 100%;
  right: 0;
  margin: 0 14px 9px 0;
  width: 24px;
  height: 24px;
  border: 1px solid #d3d6d7;
  color: #000;
  text-align: center;
  line-height: 25px;
}
#white-navigation .search-filter > div.search-input .search > div > .close:before {
  margin: 0;
  width: auto;
  vertical-align: baseline;
}
#white-navigation .search-filter > div.search-input.open .input {
  z-index: 102;
}
#white-navigation .search-filter > div.search-input.open .search {
  display: block;
  z-index: 101;
}
#white-navigation .language {
  margin: 10px 14px 0 14px;
  font-size: 13px;
  line-height: 24px;
}
#white-navigation .language ul li a {
  display: block;
  padding: 0 0.3em;
  color: #000;
  text-transform: uppercase;
}
#white-navigation .language ul li.active a {
  font-family: 'frutigerblack', helvetica, arial, sans-serif;
}
#white-content {
  margin: 14px;
}
#white-content > article {
  margin-top: 14px;
  border: 1px solid #e7e7e7;
}
#white-content > article:first-child {
  margin-top: 0;
}
#white-content > article > * {
  padding: 14px 80px;
}
#white-content > article > header {
  margin: 0!important;
}
#white-content > article > header:before,
#white-content > article > header:after {
  content: " ";
  display: table;
}
#white-content > article > header:after {
  clear: both;
}
#white-content > article > header:before,
#white-content > article > header:after {
  content: " ";
  display: table;
}
#white-content > article > header:after {
  clear: both;
}
#white-content > article > header > div {
  margin: 0 -65px 25px -65px;
}
#white-content > article > header > div .timestamp {
  float: right;
}
#white-content > article > header > div .timestamp span {
  display: inline-block;
  margin-left: 14px;
}
#white-content > article > header > div .timestamp span:first-child {
  margin-left: 0;
}
#white-content > article > header > div .tags {
  overflow: hidden;
}
#white-content > article > header hgroup {
  margin-bottom: 12px;
}
#white-content > article > footer {
  margin: 0;
  padding: 0;
  border: 0 none;
}
#white-content > article > footer .article-menu:before,
#white-content > article > footer .article-menu:after {
  content: " ";
  display: table;
}
#white-content > article > footer .article-menu:after {
  clear: both;
}
#white-content > article > footer .article-menu:before,
#white-content > article > footer .article-menu:after {
  content: " ";
  display: table;
}
#white-content > article > footer .article-menu:after {
  clear: both;
}
#white-content > article > section {
  border: solid #e7e7e7;
  border-width: 1px 0;
  color: #343434;
  font-size: 16px;
}
#white-content > article > section img {
  width: auto;
  max-width: 100%;
  height: auto;
}
#white-content > article > section img:first-child {
  margin-top: -14px;
}
#white-content > article > section .add {
  overflow: hidden;
  width: 100%;
  text-align: center;
}
#white-content > article > section .add > div {
  display: inline-block;
  width: auto;
  margin: 0 auto;
}
#white-content > [class|="add"] {
  margin: 14px -14px 0;
}
#white-content .instafilter > div {
  padding: 0 14px;
}
#white-navigation .search .res-sidebar {
  background-color: #f5f5f5;
  padding: 0 15px 15px;
  margin-bottom: 20px;
}
#white-navigation .search .res-sidebar h4 {
  text-transform: uppercase;
  font-size: 16px;
  padding: 0.6em 1em 0.5em 1em;
  border-bottom: 1px solid #d3d6d7;
}
#white-navigation .search .res-sidebar .tags ul li {
  width: 100%;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
#white-navigation .search .res-sidebar button {
  background-color: #eaeaea;
  color: #000;
  padding: 3px 10px;
  margin-top: 5px;
}
#white-navigation .search .res-sidebar select {
  padding: 4px 2px;
  border: 1px solid #d3d6d7;
  margin-bottom: 5px;
}
#white-navigation .search .res-sidebar .input .row .from,
#white-navigation .search .res-sidebar .input .row .to {
  background-color: white;
  width: 100%;
}
#white-navigation .search .res-sidebar .datepicker div {
  top: 0;
}
#white-navigation .search .articles {
  overflow-y: auto;
  font-size: 0.9em;
  line-height: 1.6em;
}
#white-navigation .search .articles article {
  border-bottom: 1px solid #d3d6d7;
}
#white-navigation .search .articles article:first-child {
  border-top: 1px solid #d3d6d7;
}
#white-navigation .search .articles article > header {
  margin-top: 0!important;
  padding: 14px;
}
#white-navigation .search .articles article > section {
  padding: 0 14px 14px;
}
#white-navigation .search .articles article span.result {
  padding: 3px 5px;
  font-family: 'frutigerbold', helvetica, arial, sans-serif;
  background-color: #eaeaea;
}
#white-navigation .search .articles article img {
  max-width: 100%;
  display: block;
}
/* ----------- Modules Uber ------------------- */
.uber hgroup {
  margin: 1em 0;
}
.uber #white-content > article > header,
.uber #white-content > article > section {
  padding-left: 4em;
  padding-right: 4em;
}
.uber form {
  margin-top: 3em;
}
.uber form label,
.uber form span {
  margin-top: 6px;
  display: inline-block;
}
.uber form button {
  border: 1px solid black;
  background-color: white;
  padding: 0.25em 1em;
  -webkit-transition: background 50ms linear;
  transition: background 50ms linear;
}
.uber form button:hover {
  background-color: #f5f5f5;
}
.uber form .errormsg {
  display: none;
}
.uber form .error input {
  border-color: red;
  color: black;
}
.uber form .error .errormsg {
  display: inline-block;
}
.uber form .disabled label {
  color: #757575;
}
.uber form .disabled input {
  color: #757575;
  background-color: #eaeaea;
}
.uber .rightsandlaws h6 {
  margin: 2em 0 -1em 0;
}
.uber .rightsandlaws h6:first-child {
  margin-top: 1em;
}
/* ----------- Other media -------------------- */
@media only print {
  .print-only.print-only {
    display: block;
  }
  .dont-print.dont-print {
    display: none !important;
  }
  #body header {
    margin-top: 50px;
  }
  #body header #maintabs,
  #body header .logo .black {
    display: none;
  }
  #body header .logo .white {
    display: block;
    margin-bottom: 20px;
  }
  #body #black-navigation {
    border: none;
    padding-top: 20px;
    border-top: 3px solid black;
  }
  #body #black-navigation li {
    padding: 0 20px;
  }
  #body #black-navigation li * {
    display: inline-block;
  }
  #body #black-navigation #category,
  #body #black-navigation .icon-minus,
  #body #black-navigation .icon-plus,
  #body #black-navigation .printmailshare,
  #body #black-navigation .subpagenavi > a,
  #body #black-navigation .subpagenavi > span > input,
  #body #black-navigation .dropdown {
    display: none;
  }
  #body #white-navigation {
    display: none;
  }
  #body #blacktext {
    float: none;
    margin: 50px 0;
    width: 646px;
    height: auto;
  }
  #body #blacktext img {
    border: 2px solid black;
    margin-bottom: 40px;
  }
  #body .content .col.inner,
  #body .lazyloading,
  #body .backtotop,
  #body .instafilter {
    display: none;
  }
  footer {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9ib290c3RyYXAvZ3JpZC5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL2Jvb3RzdHJhcC9taXhpbnMubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9ib290c3RyYXAvcHJpbnQubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9ib290c3RyYXAvc2NhZmZvbGRpbmcubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9ib290c3RyYXAvdmFyaWFibGVzLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvYm9vdHN0cmFwL25vcm1hbGl6ZS5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL2ZvbnRzLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvdmFyaWFibGVzLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvY29udmVuaWVuY2UubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9jb250cm9scy5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL3N0eWxlcy5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL21peGlucy5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL3NrZWxldG9uLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvaGVhZGVyLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvZm9vdGVyLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvYWRkcy5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL2JsYWNrdGVhc2VyLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvcHJpbnRtYWlsc2hhcmUubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9kYXRlcGlja2VyLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvdGFncy5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL2JsYWNrLW5hdmlnYXRpb24ubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy9ibGFjay1kcm9wZG93bi5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL2JsYWNrLXRlbGV0ZXh0Lmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvYmxhY2std2VidGVhc2VyLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvYmxhY2std2VibmV3cy5sZXNzIiwiajovc3dpc3N0eHQtZGVza3RvcC5kZXYubXhtLmNoL2Nzcy9sZXNzL3doaXRlLW5hdmlnYXRpb24ubGVzcyIsImo6L3N3aXNzdHh0LWRlc2t0b3AuZGV2Lm14bS5jaC9jc3MvbGVzcy93aGl0ZS1jb250ZW50Lmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3Mvd2hpdGUtc2VhcmNoLmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvdWJlci1jb250ZW50Lmxlc3MiLCJqOi9zd2lzc3R4dC1kZXNrdG9wLmRldi5teG0uY2gvY3NzL2xlc3MvcHJpbnQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBU0E7RUNxbkJFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQTltQkEsVUFBQztBQUNELFVBQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLFVBQUM7RUFDQyxXQUFBOztBQU5GLFVBQUM7QUFDRCxVQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixVQUFDO0VBQ0MsV0FBQTs7QURWRixRQUhtQztFQUduQztJQUZFLFlBQUE7OztBQUtGLFFBSG1DO0VBR25DO0lBRkUsWUFBQTs7O0FBS0osUUFIcUM7RUFHckM7SUFGSSxhQUFBOzs7QUFVSjtFQ2ltQkUsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBOW1CQSxnQkFBQztBQUNELGdCQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixnQkFBQztFQUNDLFdBQUE7O0FBTkYsZ0JBQUM7QUFDRCxnQkFBQztFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsZ0JBQUM7RUFDQyxXQUFBOztBRGFKO0VDaW1CRSxrQkFBQTtFQUNBLG1CQUFBOztBQXJuQkEsSUFBQztBQUNELElBQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLElBQUM7RUFDQyxXQUFBOztBQU5GLElBQUM7QUFDRCxJQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixJQUFDO0VBQ0MsV0FBQTs7QUFvdkJBO0VBQ0Usa0JBQUE7RUFFQSxlQUFBO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTs7QUFnQkY7RUFDRSxXQUFBOztBQU9KLEtBQUssRUFBUSxDQUFDO0VBQ1osV0FBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixVQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLFVBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osVUFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osa0JBQUE7O0FBU0YsS0FBSyxFQUFRLE1BQU07RUFDakIsV0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsVUFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixTQUFBOztBQU5GLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsU0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixTQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFNBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsa0JBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsaUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsUUFBQTs7QUFTRixLQUFLLEVBQVEsUUFBUTtFQUNuQixpQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixnQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixnQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixnQkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix5QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQix3QkFBQTs7QUFERixLQUFLLEVBQVEsUUFBUTtFQUNuQixlQUFBOztBRHZ2QkosUUFMbUM7RUNvdUIvQjtJQUNFLFdBQUE7O0VBT0osS0FBSyxFQUFRLENBQUM7SUFDWixXQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixrQkFBQTs7RUFTRixLQUFLLEVBQVEsTUFBTTtJQUNqQixXQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBTkYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixpQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixRQUFBOztFQVNGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGVBQUE7OztBRDl1QkosUUFMbUM7RUMydEIvQjtJQUNFLFdBQUE7O0VBT0osS0FBSyxFQUFRLENBQUM7SUFDWixXQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixrQkFBQTs7RUFTRixLQUFLLEVBQVEsTUFBTTtJQUNqQixXQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBTkYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixpQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixRQUFBOztFQVNGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGVBQUE7OztBRHZ1QkosUUFIbUM7RUNrdEIvQjtJQUNFLFdBQUE7O0VBT0osS0FBSyxFQUFRLENBQUM7SUFDWixXQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLFVBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixtQkFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osVUFBQTs7RUFERixLQUFLLEVBQVEsQ0FBQztJQUNaLG1CQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixVQUFBOztFQURGLEtBQUssRUFBUSxDQUFDO0lBQ1osbUJBQUE7O0VBREYsS0FBSyxFQUFRLENBQUM7SUFDWixrQkFBQTs7RUFTRixLQUFLLEVBQVEsTUFBTTtJQUNqQixXQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFVBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsbUJBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixtQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixVQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLG1CQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBTkYsS0FBSyxFQUFRLE1BQU07SUFDakIsVUFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixTQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLGtCQUFBOztFQURGLEtBQUssRUFBUSxNQUFNO0lBQ2pCLFNBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsa0JBQUE7O0VBREYsS0FBSyxFQUFRLE1BQU07SUFDakIsU0FBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixrQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixpQkFBQTs7RUFERixLQUFLLEVBQVEsTUFBTTtJQUNqQixRQUFBOztFQVNGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLGdCQUFBOztFQURGLEtBQUssRUFBUSxRQUFRO0lBQ25CLHlCQUFBOztFQURGLEtB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 */
#channel img, ul.channel li img {
    height: 22px;
}

/*#blacktext img {
    width: 655px;
    height: 422px;
    margin-left: -13px;
}*/

#blacktext .loading {
    display: none;
}

#blacktext .loading.open {
    display: block;
}

/*.hidden {
    display: none;
}*/

/*article .inner p {
    margin-bottom: 14px;
}*/
article section img:before, article section img:before {
    font-family: 'frutiger',helvetica,arial,sans-serif;
}

#white-navigation .search .res-sidebar .input .row input.from[disabled],
#white-navigation .search .res-sidebar .input .row input.to[disabled] {
    background-color: #F3F3F3;
    border: 1px solid #D3D6D7;
}

.blackteaser a {
    cursor: pointer;
}
/* force the Horoscope links to remain green */
a.text-green:hover, a.text-green:active, a.text-green:focus {
    color: #00ff00;
}

/* force the meteo links to remain yellow */
a.text-yellow:hover, a.text-yellow:active, a.text-yellow:focus{
    color: #ffff00;
}
.text-blue, a.text-blue:hover, a.text-blue:active, a.text-blue:focus {
  color: #0000ff;
}

/* align the meteo icon to the select menu */
.image-offset-meteo {
    margin-top: -17px;
    cursor: pointer;
}

#cooking-teaser span {
    cursor: pointer;
}
/* let the webteser float over the other teasers */
.blacktxt header .webteaser {
    z-index: 100;
}
/* let the webteser a not have the other padding */
#maintabs li .webteaser a {
    padding: 0;
}
/* further webteaser styling*/
.blacktxt header .webteaser .text {
    margin-top: 28px;
    margin-right: 25px;
    font-size: 16px;
}
.blacktxt header .webteaser .link {
    background: url(../gfx/teaser-whats-new-arrow-icon.png) no-repeat right;
    text-transform: none;
    font-size: 14px;
    color: #000;
    font-family: frutigerbold, helvetica, arial, sans-serif;
}

/* TXTRVIER-393 added 7px so adjust it to the ads */
#top-add {
    min-height: 97px;
}

/* HACK ot hide prepended empty div of some ads */
div.add div[id^="obaButton_"] {
    display: none;
}

/* whole webtext teaser clickable */
.black-webnews {
    cursor: pointer;
}

/* don't let the weather teaser shine through */
.blacktxt ul.printmailshare > li .share-popup {
    z-index: 99;
}

/* reduce width of channel dropdown */
#black-navigation ul li .dropdown.channel-selector {
    width: 250px;
}

/* make what's new fit on the navi line in french */
#white-navigation .rubric-filter ul li a{
    padding: 14px 1.7em;
}

/*Teaser-Dropdowns*/
div.tile li {
    cursor: pointer;
}

/* make the searchform terms fit on one line */
#search-form .col-sm-4 {
    padding-right: 5px;
}

/* replace logo as img and add as background + svg */
.whitetxt .logo .image-placeholder, .blacktxt .logo .image-placeholder {
  display: block;
  height: 30px;
  width: 100px;
}
.whitetxt .logo .image-placeholder {
    background-image: url(../gfx/white-logo.png);
    /*background-image: url(../gfx/white-logo.svg), none;*/
    background-repeat: no-repeat;
    background-size: 100px 30px;
}
.blacktxt .logo .image-placeholder {
    background-image: url(../gfx/black-logo.png);
    /*background-image: url(../gfx/black-logo.svg), none;*/
    background-repeat: no-repeat;
    background-size: 100px 30px;
}

#traffic-teaser span.text-pink {
    font-size: 12px;
}

/*handling for sponsoring (over teasers)*/

#sponsoring {
    position:absolute; 
    top:0;
    left:0;
    z-index: 5;
}
.bottom-left-teasers {
    position:absolute; 
    top:0;
    left:0;
}

/*Font-Size in Traffic-Dropdown*/
#traffic-teaser li {
    font-size: 13px;
}

/* Sponsoring fix for teasers */
.blackteaser .col-sm-8.teaser-fix-1 {
    height:144px;
    position:relative;
}
.blackteaser .col-sm-6.teaser-fix-2 {
    padding-right: 7px;
}
.blackteaser .col-sm-6.teaser-fix-3 {
    padding-right: 7px; 
    padding-left: 7px;
}

/*pointer on teletext-logo*/
header .logo {
    cursor: pointer;
}

/* Layout of Webtext Articles */
.img-caption {
    font-size: 14px;
}
.copyright {
    font-size: 0.7em;
    font-style: italic;
}
.article-content p {
    margin-top: 10px;
    font-size: 18px;
    line-height: 25px;
}

/* teletext page not found label */
#blacktext .notfound {
    margin: 180px auto 0 auto;
    height: 35px;
    width: 300px;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.3);
    padding: 6px 20px;
    text-align: center;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

/*fix for firefox (teaserboxes to small)*/
.bottom-left-teasers {
    width: 100%;
}

@media only print {
    #body header {
        margin: 0;
    }

    #black-navigation > ul > li > a.hasdropdown:after, #black-navigation > ul > li > input.hasdropdown:after {
        content: none;
    }

    #body header .logo .image-placeholder {
        margin: 10px;
    }
    #body header .logo .image-placeholder:after {
        content: url('../gfx/white-logo.png');
    }
}

#black-navigation ul li .dropdown .dropdown-content ul {
  width: 33%;
}

.modal {
    z-index: 1050;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
.modal .modal-content {
    margin: 50px auto;
    width: 709px;
    height: 561px;
    position: relative;
}
.modal .modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1100;
    color: #000;
    padding: 5px 10px;
    cursor: pointer;
}
.info-popup {
    position: relative;
    top: 0;
    left: 0;
}
.info-popup .info-popup-img {
    top: 0;
    position: absolute;
    background-color: #000;
}
.info-popup .info-popup-img.hover {
    background-color: #f00;
}
.info-popup a.page-link {
    display: block;
    position: absolute;
    top: 335px;
    left: 425px;
    width: 200px;
    height: 80px;
}
#black-navigation ul li .dropdown .dropdown-content ul {
  width: 25%;
}
