/* Minification failed. Returning unminified contents.
(3224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3349,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3350,16): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3351,30): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3357,15): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(3357,46): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3368,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(3394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3475,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(3475,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3515,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(3515,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3624,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(3624,56): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(3629,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3632,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/* km */

* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
ul,ol { margin:0px; padding:0px; }

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@charset "UTF-8";@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:initial;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon::before{display:flex;align-items:center;font-size:2em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon::before{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 1.5em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}@-webkit-keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg)}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg)}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg)}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg)}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg)}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg)}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{-webkit-transform:none;transform:none;background:0 0;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;word-wrap:break-word}#swal2-content{text-align:center}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;zoom:normal;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;zoom:normal;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:"!"}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:"i"}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:"?"}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:"؟"}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:initial!important}}
@font-face {
  font-family: 'icomoon-seniorenkolleg';
  src:  url('/fonts/icomoon-seniorenkolleg.eot?xjp8h8');
  src:  url('/fonts/icomoon-seniorenkolleg.eot?xjp8h8#iefix') format('embedded-opentype'),
    url('/fonts/icomoon-seniorenkolleg.woff2?xjp8h8') format('woff2'),
    url('/fonts/icomoon-seniorenkolleg.ttf?xjp8h8') format('truetype'),
    url('/fonts/icomoon-seniorenkolleg.woff?xjp8h8') format('woff'),
    url('/fonts/icomoon-seniorenkolleg.svg?xjp8h8#icomoon-seniorenkolleg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-seniorenkolleg' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  font-size:2.2rem;
}

.icon-dokumente:before {
  content: "\e900";
}
.icon-dokumente-2:before {
  content: "\e901";
}
.icon-drag_and_drop_01:before {
  content: "\e902";
}
.icon-facebook-logo:before {
  content: "\e903";
}
.icon-info:before {
  content: "\e904";
}
.icon-link:before {
  content: "\e905";
}
.icon-menue:before {
  content: "\e906";
}
.icon-mitglieder:before {
  content: "\e907";
}
.icon-pfeil-down-01:before {
  content: "\e908";
}
.icon-pfeil-down-02:before {
  content: "\e909";
}
.icon-pfeil-links-01:before {
  content: "\e90a";
}
.icon-pfeil-links-03 .path1:before {
  content: "\e90b";
  color: rgb(0, 20, 58);
  opacity: 0.8;
}
.icon-pfeil-links-03 .path2:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-pfeil-rechts-01:before {
  content: "\e90d";
}
.icon-pfeil-rechts-03 .path1:before {
  content: "\e90e";
  color: rgb(0, 20, 58);
  opacity: 0.8;
}
.icon-pfeil-rechts-03 .path2:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-pfeil-up-01:before {
  content: "\e910";
}
.icon-pfeil-up-02:before {
  content: "\e911";
}
.icon-plus:before {
  content: "\e912";
}
.icon-punkt:before {
  content: "\e913";
}
.icon-schliessen:before {
  content: "\e914";
}
.icon-standort:before {
  content: "\e915";
}
.icon-suche:before {
  content: "\e916";
}
.icon-uhrzeit:before {
  content: "\e917";
}

body {
	font-size: 10px;
	background-color: white;
	font-family: pragmatica, sans-serif;
	font-weight: 400;
	color: #000000;
}

html {
	font-size: 10px;
	height: 100%;
}

body, form {
	height: 100%;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
	margin: 0rem;
}

a {
	cursor: pointer;
}


/* Site.Master */

.master {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative
}

.master__header {
	width: 100%;
	height: 14.4rem;
	background-color: white;
	text-align: center;
}

.master__main {
	width: 100%;
	min-height: calc(100vh - 14.4rem);
	text-align: center;
}

.master__footer {
	width: 100%;
	background: #00143A 0% 0% no-repeat padding-box;
	text-align: center;
}

.header__submenu {
	width: 0;
	height: calc(100vh - 14.4rem);
	position: fixed;
	top: 14.4rem;
	background-color: rgba(9,19,47,0.9);
	right: 0;
	transition: 1s;
	z-index: 2;
	overflow-y: auto;
}

.header--fixed .header__submenu {
	height: calc(100vh - 7.2rem);
	top: 7.2rem;
}

.header__submenu--open {
	width: calc(100vw / 2);
}

.submenu {
	display: none;
}

.submenu--open {
	display: inline;
}

.submenu div {
	border-bottom: 1px solid rgba(255,255,243,0.2);
	padding: 4rem 15%;
}

	.submenu div:hover * {
		color: #B39048;
	}

.submenu__itemlink {
	font-size: 2.8rem;
	line-height: 2.8rem;
	font-weight: 700;
	color: white;
	cursor: pointer;
}

.header {
	width: 100%;
	max-width: 160rem;
	height: 14.4rem;
	margin: auto;
	text-align: left;
	padding: 3.7rem 2rem 2.7rem 2rem;
	position: relative;
	top: 0rem;
	left: 0rem;
}

.header--fixed {
	position: fixed;
	background-color: #ffffff;
	z-index: 2;
	padding: 1rem 2rem 1rem 2rem;
	height: 7.2rem;
	left: 0;
	right: 0;
	transition: 1s;
}

.header__logo {
	float: left;
	max-width: 32rem;
}

.header--fixed .header__logo {
	max-width: 20rem;
}

.header__toplinks {
	position: absolute;
	right: 10rem;
	top: 3.7rem;
}

.header--fixed .header__toplinks {
	display: none;
}

.header__mainlinks {
	position: absolute;
	right: 15rem;
	top: 7.3rem;
}

.header--fixed .header__mainlinks {
	top: 1.8rem;
}

.header__searchicon {
	font-size: 2.3rem;
	color: #161615;
	position: absolute;
	top: 7.9rem;
	right: 11rem;
}

.header--fixed .header__searchicon {
	top: 2.3rem;
}

.mainlinks__item {
	display: inline-block;
	padding: 0rem 2rem 0rem 2rem;
}

.mainlinks__itemlink {
	font-size: 2.8rem;
	line-height: 3.9rem;
	font-weight: 700;
	color: black;
	cursor: pointer;
	padding: 0 1rem 0 1rem
}

.mainlinksm__item {
	display: block;
	padding: 0rem 2rem 0rem 2rem;
}

.mainlinksm__itemlink {
	font-size: 2.8rem;
	line-height: 3.9rem;
	font-weight: 700;
	letter-spacing: 0;
	color: #EDEFF0;
	cursor: pointer;
	display: block;
	padding: 2rem 14rem 2rem 14rem;
}

	.mainlinksm__itemlink:not(:first-child) {
		border-top: 1px solid rgba(237,239,240,0.51);
	}

.header--fixed .mainlinks__itemlink {
	font-size: 2.4rem;
}

.mainlinks__itemlink--menu-open {
	color: #032C7B;
}

.mainlinks__item:last-child {
	padding-right: 1rem;
}

.toplinks__item {
	display: inline-block;
	padding: 0rem 1rem 0rem 1rem;
}

.toplinks__itemlink {
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 300;
	color: #7D7D7D;
}

.toplinksm {
	padding: 6rem 13rem 6.5rem 13rem;
}

.toplinksm__item {
	display: inline-block;
	padding: 0rem 1rem 0rem 1rem;
}

.toplinksm__itemlink {
	font-size: 2rem;
	line-height: 1.9rem;
	font-weight: 300;
	letter-spacing: 0.6px;
	color: #EDEFF0;
}

.footer {
	width: 100%;
	max-width: 160rem;
	margin: auto;
	text-align: left;
	padding: 5rem 5rem 5rem 14rem;
}

.footer__left {
	float: left;
}

.footer__right {
	float: right;
}

.footer__contact a {
	color: #B39048;
}

.footer__contact, .footer__contact * {
	color: white;
	font-size: 1.7rem;
	letter-spacing: 0.34px;
	line-height: 2.4rem;
}

	.footer__contact > p:first-child {
		margin-top: 0;
	}

.footer__contactperson {
	margin-top: 2rem;
}

	.footer__contactperson > p {
		margin-top: 0;
		margin-bottom: 0;
	}

		.footer__contactperson > p:first-child {
			font-size: 2rem;
			letter-spacing: 0.4px;
		}

	.footer__contactperson h1, .footer__contactperson h2, .footer__contactperson h3, .footer__contactperson h4 {
		color: #ACACAC;
		font-style: normal;
	}

.login_title1 {
	font-weight: 700;
	font-size: 4.5rem;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	opacity: 1;
}

.login_title2 {
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0.6px;
	color: #B39048;
	opacity: 1;
}

.login__fieldlabel {
	margin-top: 1.5rem;
	font-weight: 700;
	font-size: 1.7rem;
	letter-spacing: 0.34px;
	color: #7D7D7D;
	opacity: 1;
}

.login_pwreset {
	font-size: 1.7rem;
	letter-spacing: 0.34px;
	color: #B39048;
	opacity: 1;
	text-align: right;
	margin-top: 1.5rem;
}

.login__buttons {
	margin-top: 1.5rem;
}

.footer__nav {
	margin: 2.5rem 0 3.5rem 5rem;
}

.footer__fb {
	font-size: 1.7rem;
	letter-spacing: 0.34px;
	color: #B39048;
	opacity: 1;
	text-align: right;
}

	.footer__fb img {
		float: right;
	}

	.footer__fb div {
		clear: both;
	}

.footer__links {
	margin-left: 5rem;
}

.footerlinks__item {
	display: inline-block;
	margin: 0 2rem;
}

.footerlinks__itemlink {
	letter-spacing: 0.36px;
	color: #FFFFFF;
	opacity: 1;
	font-size: 1.8rem;
}

.footerlinks__item:first-child {
	margin-left: 0;
}

.footerlinks__item:last-child {
	margin-right: 0;
}


.main {
	width: 100%;
	max-width: 160rem;
	margin: auto;
	text-align: left;
	padding: 0 14rem 0 14rem;
}



/* SiteLogin.Master */


/* SiteDialog.Master */

.master-dialog {
	height: 100%;
	color: #313234;
}

.master-dialog__header {
}

.master-dialog__main {
	height: 100%;
	padding: 5rem;
}

.master-dialog__close {
}

.master-dialog__closeicon {
}

.master-dialog__title {
	font-size: 2.5rem;
	line-height: 3.6rem;
	font-weight: 600;
}


/* Styles */

.button {
	display: inline-block;
	min-width: 18rem;
	background-color: #B39048;
	letter-spacing: 0;
	color: #FFFFFF;
	opacity: 1;
	text-align: center;
	font-size: 2rem;
	font-weight: 700;
	padding: 1rem 2rem;
	text-decoration: none;
	border: none;
}

label, .label {
	color: #ACACAC;
	font-weight: 600;
	font-size: 1.7rem;
	line-height: 1.7rem;
}

	label.required:after {
		content: '*';
		font-size: 1.9rem;
		color: red;
		margin-left: 0.5rem;
	}

h3.required:after {
	content: '*';
	font-size: 2.9rem;
	color: red;
	margin-left: 0.5rem;
}

input[type="text"], input[type="password"], textarea {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding: 0.4rem 1rem;
	color: #393D43;
	width: 100%;
	background: #EDEFF0 0% 0% no-repeat padding-box;
	border: none;
}

select {
	border: solid 1px #B3B6C5;
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding: 0.4rem 0.6rem;
	color: #393D43;
	width: 100%;
}

.page {
	padding: 0 0 10rem 0;
	position: relative;
}

.node {
	letter-spacing: 0.48px;
	color: #7D7D7D;
	opacity: 1;
	font-weight: bold;
	font-size: 2.4rem;
	margin-top: 3.5rem;
}


.search {
	width: 0;
	height: calc(100vh - 14.4rem);
	position: fixed;
	top: 14.4rem;
	background-color: rgba(9,19,47,0.9);
	right: 0;
	transition: 1s;
	z-index: 2;
	overflow-y: auto;
}

.header--fixed .search {
	height: calc(100vh - 7.2rem);
	top: 7.2rem;
}

.body.search--open {
	overflow: hidden
}

.search--open .search {
	width: 100vw;
	display: block;
}

.search {
	display: none;
}

	.search > div.search__iconclose {
		position: relative;
		padding: 3.7rem 2rem 2.7rem 2rem;
		max-width: 160rem;
		width: auto;
		right: 9rem;
		top: 2rem;
		color: #a5a5a5;
	}

		.search > div.search__iconclose:hover {
			color: #B39048;
		}

.search__iconclose > * {
	font-size: 4rem;
	position: absolute;
	top: 0;
	right: 0rem;
	cursor: pointer;
}

.search > div {
	margin: 0 auto;
	width: 40vw;
	/* height: calc(100% - 10rem); */
}

.search__title {
	letter-spacing: 0.44px;
	color: #B39048;
	opacity: 1;
	font-weight: 700;
	font-size: 2.5rem;
	text-align: center;
	margin-bottom: 0.7rem;
	margin-top: 4rem;
}

.search__input {
	float: left;
	width: calc(100% - 3.05rem - 2.8rem);
}

	.search__input input {
		font-size: 3.6rem;
		background-color: rgba(107,104,132,0.65);
		color: #b1b1b1;
		border: none;
		outline: none;
	}

.search__iconsearch {
	float: left;
	color: #a5a5a5;
	font-size: 3.8rem;
	padding: 1rem;
	cursor: pointer;
}

	.search__iconsearch:hover {
		color: #B39048;
	}

.search .search__sep {
	clear: both;
	width: 60vw;
	height: 1px;
	background-color: #a5a5a5;
	margin-top: 1.5rem;
}

.search__results {
	color: white;
	height: calc(100vh - 50rem);
	overflow-y: auto;
}

	.search__results a:link, .search__results a:visited {
		text-decoration: inherit;
		color: inherit;
		cursor: auto;
	}

.sr {
	padding: 2em 1em;
	border-top: 1px solid white;
	cursor: pointer;
}

	.sr.sr--first {
		border-top: none;
	}

.sr__nav {
	float: left;
	font-size: 1.8em;
	margin-bottom: 1em;
	max-width: calc(100% - 8em);
	width: calc(100% - 5em);
}

.sr__dt {
	float: right;
	width: 8em;
	position: relative;
	top: 0.5em;
}

.sr__title {
	font-size: 2em;
}

.sr__text {
	font-size: 1.6em;
}

.header--fixed .menumobile {
	top: 2.5rem
}

.menumobile {
	display: none;
	position: absolute;
	top: 6.5rem;
	right: 10.9rem;
	z-index: 2;
	-webkit-user-select: none;
	user-select: none;
}

	.menumobile input {
		display: block;
		width: 40px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0;
		z-index: 3;
		-webkit-touch-callout: none;
	}

	.menumobile > span {
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;
		background-color: #000000;
		border-radius: 3px;
		z-index: 2;
		transform-origin: 4px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
	}

		.menumobile > span:first-child {
			transform-origin: 0% 0%;
		}

		.menumobile > span:nth-child(4) {
			transform-origin: 0% 100%;
		}

	.menumobile input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(-2px, -1px);
		background: #232323;
	}

		.menumobile input:checked ~ span:nth-child(3) {
			opacity: 0;
			transform: rotate(0deg) scale(0.2, 0.2);
		}

		.menumobile input:checked ~ span:nth-child(4) {
			transform: rotate(-45deg) translate(0, -1px);
		}

.menumobile__menu {
	width: 0;
	height: calc(100vh - 14.4rem);
	position: fixed;
	top: 14.4rem;
	background-color: #16284A;
	right: 0;
	transition: 1s;
	z-index: 2;
	overflow-y: auto;
	display: none;
	color: white;
}

.menumobile__menu--open {
	width: 100vw;
	display: block;
}

.mm__searchicon {
	position: relative;
	top: 0.1em;
}

.menumobile__submenu {
	width: 0;
	height: calc(100vh - 14.4rem);
	position: fixed;
	top: 14.4rem;
	background-color: #16284A;
	right: 0;
	transition: 1s;
	z-index: 2;
	overflow-y: auto;
	display: none;
	color: #EDEFF0;
}

.menumobile__submenu--open {
	width: 100vw;
	display: block;
}

.submenum {
	display: none;
}

.submenum--open {
	display: block;
}

.submenum > div {
	font-size: 2.8rem;
	line-height: 3.9rem;
	font-weight: 700;
	letter-spacing: 0;
	color: #EDEFF0;
	cursor: pointer;
	display: block;
	padding: 2rem 14rem 2rem 14rem
}

	.submenum > div:not(:first-child):not(:nth-child(2)) {
		border-top: 1px solid rgba(237,239,240,0.51);
	}

.submenum * {
	color: #EDEFF0;
}

.submenum > div.submenum__backbutton {
	font-size: 4rem;
	position: relative;
	margin: 4rem 0 2rem 0;
}

.submenum__backbutton::before {
	content: "\e90a";
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon-seniorenkolleg' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 2rem;
	position: absolute;
	left: 4rem;
	top: 2rem
}

iframe {
	padding: 0;
	margin: 0;
	border: none;
	display: block;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

	[type="radio"]:checked + label,
	[type="radio"]:not(:checked) + label {
		position: relative;
		padding-left: 28px;
		cursor: pointer;
		line-height: 20px;
		display: inline-block;
		color: #666;
	}

		[type="radio"]:checked + label:before,
		[type="radio"]:not(:checked) + label:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 16px;
			height: 16px;
			border: 1px solid #ddd;
			border-radius: 100%;
			background: #fff;
		}

		[type="radio"]:checked + label:after,
		[type="radio"]:not(:checked) + label:after {
			content: '';
			width: 10px;
			height: 10px;
			background: #519DF5;
			position: absolute;
			top: 4px;
			left: 4px;
			border-radius: 100%;
			-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}

		[type="radio"]:not(:checked) + label:after {
			opacity: 0;
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		[type="radio"]:checked + label:after {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

	[type="checkbox"]:checked + label,
	[type="checkbox"]:not(:checked) + label {
		position: relative;
		padding-left: 28px;
		cursor: pointer;
		line-height: 20px;
		display: inline-block;
		color: #666;
	}

		[type="checkbox"]:checked + label:before,
		[type="checkbox"]:not(:checked) + label:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 16px;
			height: 16px;
			border: 1px solid #ddd;
			background: #fff;
		}

		[type="checkbox"]:checked + label:after,
		[type="checkbox"]:not(:checked) + label:after {
			content: '';
			width: 10px;
			height: 10px;
			background: #519DF5;
			position: absolute;
			top: 4px;
			left: 4px;
			-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}

		[type="checkbox"]:not(:checked) + label:after {
			opacity: 0;
			-webkit-transform: scale(0);
			transform: scale(0);
		}

		[type="checkbox"]:checked + label:after {
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}

.newsstart__img {
	width: 100%;
	padding-top: 56.25%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: background-image 1.5s ease-in-out;
	transition: background-image 1.5s ease-in-out;
	position: relative;
}

.newsstart__index {
	height: 0.7rem;
	display: grid;
	display: -ms-grid;
}

.newsstart__indexitem:not(:first-child) {
	margin-left: 0.2rem;
}

.newsstart__indexitem {
	background-color: #D9D9D9;
	height: inherit;
}

.newsstart__index > *:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-row: 1;
}

.newsstart__index > *:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-row: 1;
}

.newsstart__index > *:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-row: 1;
}

.newsstart__index > *:nth-child(4) {
	-ms-grid-column: 4;
	-ms-grid-row: 1;
}

.newsstart__indexitem--selected > div {
	height: inherit;
	width: 0;
	background-color: #B39048;
	transition: width 6s ease-in-out;
}

.newsstart {
	position: relative;
}

.newsstart__news {
	position: absolute;
	bottom: 0.7rem;
	background-color: white;
	opacity: 0.8;
	height: 22rem;
	width: 40rem;
	font-size: 3rem;
	padding: 3rem 3rem 6rem 3rem;
	left: 10rem;
}

	.newsstart__news .news__toggle {
		float: none;
		position: absolute;
		bottom: 3rem;
	}

.newsstart__nav {
	position: absolute;
	bottom: 22rem;
	left: 41.1rem;
	color: #ffffff;
}

	.newsstart__nav > *:first-child {
		margin-right: 0.5rem;
	}

	.newsstart__nav > *:not(:last-child) {
		float: left;
		background-color: #00143A;
		padding: 1rem;
		cursor: pointer;
		opacity: 0.8;
	}

	.newsstart__nav > *:last-child {
		clear: both;
	}

.newsstart_item {
	display: none;
	max-height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: black;
}

@media screen and (max-width: 1290px) {
	.header__toplinks {
		display: none;
	}

	.header__mainlinks {
		display: none;
	}

	.header__searchicon {
		display: none;
	}

	.menumobile {
		display: block;
	}

	.search {
		z-index: 3;
		top: 0;
		height: 100vh;

	}

	.search__results {
		height: calc(100vh - 32rem);
	}
}

@media screen and (max-width:1152px) {
	.main {
		padding: 0 4rem 0 4rem;
	}

	.header {
		padding: 3.7rem 4rem 2.7rem 4rem;
	}

	.header--fixed {
		padding: 1rem 4rem;
	}

		.header--fixed .menumobile__menu {
			height: calc(100vh - 7rem);
			top: 7rem;
		}

	.menumobile {
		right: 4rem;
	}

	.search > div {
		width: 70vw;
	}

	.search .search__sep {
		width: 80vw;
	}

	.search__input {
	}
}

@media screen and (max-width:990px) {
	.footer__left, .footer__right {
		float: none;
	}

	.footer__right {
		margin-top: 8rem;
	}
}

@media screen and (max-width:940px) {
	.newsstart__nav {
		position: absolute;
		bottom: 0;
		color: #ffffff;
		right: 5rem;
		left: auto;
	}

	.newsstart__news {
		position: relative;
		opacity: 1;
		font-size: 3rem;
		padding: 0 0rem;
		bottom: 0;
		left: 0;
		height: auto;
		width: auto;
		margin-top: 4rem;
	}

		.newsstart__news .news__toggle {
			bottom: 0;
			position: relative;
			margin-top: 2rem;
		}

	.newsstart__nav > *:not(:last-child) {
		padding: 2.5rem;
	}
}

@media screen and (max-width:800px) {
	.search__input input {
		font-size: 2.8rem;
	}

	.search__iconsearch {
		font-size: 2.8rem;
	}

	.search__title {
		margin-top: 2rem;
	}
}

@media screen and (max-width:640px) {
	.search__input input {
		font-size: 2rem;
	}

	.search__iconsearch {
		font-size: 1.2rem;
	}

	.mainlinksm__itemlink {
		padding: 2rem 4rem 2rem 4rem;
	}

	.submenum > div {
		padding: 2rem 12rem 2rem 12rem;
	}

	.toplinksm {
		padding: 4rem 3rem 4rem 3rem;
	}
}

#gmaps {
	width: 60vw;
	height: 60vh;
	display: none;
}

	#gmaps
	iframe, #gmaps iframe {
		height: 100%;
		width: 100%;
	}

#gmapskolleg {
	width: 100%;
	height: calc(100vh/2);
}

.article {
	font-size: 2.2rem;
	letter-spacing: .66px;
	line-height: 4rem;
}

.article__img {
	width: 60%;
	padding-top: 33.75%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 3.7rem 0 5rem 0;
}

.article__imgfull {
	width: 100%;
	padding-top: 56.25%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 3.7rem 0 5rem 0;
}

.article a {
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
}

	.article a.article__file {
		display: block;
	}

		.article a.article__file::before {
			content: "\e901";
		}

	.article a::before {
		content: "\e90d";
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		top: .2rem;
		margin-right: 1.5rem;
	}

	.article a[href^="mailto:"]::before {
		content: '';
		margin-right: 0;
	}

.article table {
	max-width: 80%;
	/*font-size: 1.8rem;*/
}

	.article table th {
		font-weight: 700;
		padding-right: 8rem;
		min-width: 28.6rem;
		width: 1%;
		white-space: nowrap;
		display: inline;
	}

	.article table tr > *, .event td {
		vertical-align: top;
	}

	.article table tr > td {
		padding-right: 4rem;
	}

	.article table tr:not(:last-child) > * {
		padding-bottom: 1rem;
	}

.article__attachments > div, .eventd__attachments >
div, .eventd__attachments > div {
	font-size: 2.2rem;
	font-weight: 700;
}

.article__attachments, .news__attachments, .eventd__attachments {
	margin: 3rem 0;
}

.content > :not(:first-child) {
	border-top: 1px solid rgba(128,128,128,0.28);
	padding-top: 2.4rem;
}

.content .pastEvents {
	letter-spacing: 0.8px;
	color: #000000;
	opacity: 1;
	font-size: 4rem;
	font-weight: 700;
	margin-top: 15rem;
	border: none;
}

	.content .pastEvents:first-child {
		margin-top: 0;
	}

.event__yearsel {
	color: #B39048;
	font-size: 3rem;
	margin-left: 3rem;
	position: relative;
	display: inline-block;
}

.event__yearsel--enabled {
	cursor: pointer;
}

	.event__yearsel--enabled::after {
		content: "\e909";
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: 'icomoon-seniorenkolleg' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-left: 1rem;
		font-size: 2.2rem;
	}

.event__yearselBox {
	position: absolute;
	top: -1rem;
	left: -1.4rem;
	background-color: rgba(9,19,47,0.9);
	z-index: 2;
	display: none;
	max-height: 30rem;
	overflow-y: scroll;
}

.event_yearselItem {
	display: block;
	color: #ffffff;
	width: 26rem;
	font-size: 3rem;
	text-align: center;
	padding: 1rem 2rem 1rem 1rem;
}

	.event_yearselItem:hover {
		color: #B39048;
	}

	.event_yearselItem:not(:first-child) {
		border-top: 1px solid #ffffff;
	}

.event_yearselItem--selected:after {
	content: '';
	height: 3px;
	background: #ffffff;
	display: block;
	margin-top: 1px;
	width: 90%;
	margin: 0 auto;
}

.event {
	cursor: pointer;
	width: 100%;
	margin: 2.4rem 0;
}

	.event table {
		width: 100%;
	}

	.event tr:first-child td:first-child {
		width: 22rem;
	}

	.event tr:nth-child(2) td:first-child {
		padding-top: 2rem;
	}

	.event tr:nth-child(2) td:last-child {
		vertical-align: bottom;
	}

.event__date > :first-child {
	font-weight: 700;
	letter-spacing: 0;
	color: #000000;
	opacity: 1;
	font-size: 5.5rem;
	line-height: 5.5rem;
}

.event--past .event__date > :first-child {
	color: #7D7D7D;
}

.event--past .event__title {
	color: #7D7D7D;
}

.event--past .event__place::before {
	color: #7D7D7D;
}

.event__date > :nth-child(2) {
	font-weight: 700;
	letter-spacing: 0;
	color: #7D7D7D;
	opacity: 1;
	font-size: 2rem;
}

.event__date > :last-child {
    font-weight: 700;
    letter-spacing: 0;
    color: #7D7D7D;
    opacity: 1;
    font-size: 2rem;
}


.event__lead *, .sevent__lead * {
	letter-spacing: 0;
	color: #7D7D7D !important;
	opacity: 1;
	font-size: 1.7rem !important;
	text-align: left;
	margin: 0;
	line-height: 2.4rem;
}

.event__lecturer, .sevent__lecturer {
	display: block;
	letter-spacing: 0;
	color: #000000;
	opacity: 1;
	font-size: 2.2rem;
}

a.event__lecturer:hover, a.eventd__lecturer:hover *, a.sevent__lecturer:hover, .page__links a:hover, .page__downloads a:hover {
	color: #B39048;
}

.event__nav {
	position: relative;
	left: -2rem;
	margin: 2rem 0 8rem;
}

.event__navLink {
	letter-spacing: .48px;
	color: #7D7D7D;
	opacity: 1;
	font-weight: 700;
	font-size: 2.4rem;
	padding: 0 2rem;
}

.event__navLink--selected {
	letter-spacing: .48px;
	color: #032C7B;
	opacity: 1;
	border-bottom: 1px solid #032C7B;
}

.event__place {
	font-size: 1.8rem;
	letter-spacing: 0;
	color: #7D7D7D;
	opacity: 1;
	margin-top: 1rem;
	cursor: pointer;
}

.event__toggle {
	float: right;
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
	margin-left: 4rem;
	width: 13rem;
}

.eventd__back {
	cursor: pointer;
	position: absolute;
	left: -10rem;
	font-size: 4.5rem;
	top: 3rem;
	color: #B39048;
}

.eventd__date > :first-child {
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
	font-size: 10.5rem;
	font-weight: 700;
	line-height: 10.5rem;
}

.eventd__date > :nth-child(2) {
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
	font-size: 2rem;
	font-weight: 700;
	height: 10.5rem;
	position: relative;
}

	.eventd__date > :nth-child(2) >
	div, .eventd__date > :nth-child(2) > div {
		position: absolute;
		bottom: 1.2rem;
		left: 0;
		width: 19rem;
	}

.eventd__images, .news__images {
	margin-bottom: 5.5rem;
	text-align: center;
	width: 60%;
}

	.eventd__images img, .news__images img {
		width: 100%;
	}

.eventd__imgcaption, .news__imgcaption {
	position: absolute;
	left: 0em;
	top: 0em;
	color: black;
	width: 100%;
	background-color: rgba(255,255,255, 0.67);
	padding: 0.5em;
}

.eventd__imgtitle, .news__imgtitle {
	font-size: 1.8rem;
	line-height: 2rem;
	letter-spacing: .66px;
}

.eventd__imgtext, .news__imgtext {
	font-size: 1.6rem;
	line-height: 2rem;
	letter-spacing: .66px;
}

.eventd__infos {
	letter-spacing: 0;
	color: #032C7B;
	opacity: 1;
	font-size: 2.2rem;
	margin-top: 2rem;
	margin-bottom: 5.5rem;
}

	.eventd__infos > :not(:first-child) {
		margin-left: 3rem;
	}

	.eventd__infos > :not(:last-child) {
		float: left;
		margin-top: 0;
	}

.eventd__lead {
	margin-top: 1rem;
}

	.eventd__lead * {
		letter-spacing: .44px;
		color: #7D7D7D;
		opacity: 1;
		font-size: 2.2rem;
		line-height: 3.4rem;
	}

	.eventd__lead * {
		margin: 0;
	}

.eventd__lecturer {
	display: block;
	letter-spacing: .48px;
	color: #032C7B;
	opacity: 1;
	font-size: 2.4rem;
	font-weight: 700;
	/*margin-top: 3rem;*/
}

.eventd__place {
	letter-spacing: 0;
	opacity: 1;
	/*margin-top: 1rem;*/
	cursor: pointer;
	color: #7D7D7D;
}

	.eventd__place:not(:empty)::before {
		color: black;
		margin-right: 1rem;
		position: relative;
		top: .2rem;
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e915";
	}

.eventd__time:not(:empty)::before {
	content: "\e917";
	color: black;
	margin-right: 1rem;
	position: relative;
	top: .2rem;
	font-family: icomoon-seniorenkolleg !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.eventd__title {
	letter-spacing: 1.2px;
	color: #000000;
	opacity: 1;
	font-size: 6rem;
	font-weight: 700;
}

.form__abort {
	font-weight: 700;
	font-size: 2.5rem;
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
	background-color: #FFFFFF;
	border: 1px solid #B39048;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	width: 20rem;
	margin: 0;
	padding: 1rem 0;
}

.form__buttons {
	margin-top: 10rem;
}

	.form__buttons > :not(:first-child) {
		margin-left: 1rem;
	}

.form__fname {
	float: left;
	width: calc((100% - 6rem) / 2);
}

.form .error {
	color: red;
}

.form__inputs {
	max-width: 90rem;
}

.form__name, .form__mail {
	float: left;
	width: calc((100% - 6rem) / 2);
	margin-left: 6rem;
}

.form__place {
	float: left;
	width: calc((100% - 6rem) / 2 - 7rem - 1rem);
	margin-left: 1rem;
}

.form__postal {
	float: left;
	width: 7rem;
	margin-left: 6rem;
}

.form__street, .form__phone {
	clear: left;
	float: left;
	width: calc((100% - 6rem) / 2);
}

.form__submit {
	font-weight: 700;
	font-size: 2.5rem;
	letter-spacing: 0;
	color: #FFFFFF;
	opacity: 1;
	background-color: #B39048;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	outline: none;
	border: 1px solid #B39048;
	width: 20rem;
	margin: 0;
	padding: 1rem 0;
}

.grid, .infos {
	display: grid;
	display: -ms-grid;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-columns: 1fr 1fr 1fr; /* adjusted */
	grid-gap: 30px;
	/*grid-row-gap:8rem;*/
	/*grid-column-gap: 2rem;*/
}

	.grid > *:nth-child(1), .infos > *:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1;
	}

	.grid > *:nth-child(2), .infos > *:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-row: 1;
	}

	.grid > *:nth-child(3), .infos > *:nth-child(3) {
		-ms-grid-column: 3;
		-ms-grid-row: 1;
	}

	.grid > *:nth-child(4), .infos > *:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-row: 2;
	}

	.grid > *:nth-child(5), .infos > *:nth-child(5) {
		-ms-grid-column: 2;
		-ms-grid-row: 2;
	}

	.grid > *:nth-child(6), .infos > *:nth-child(6) {
		-ms-grid-column: 3;
		-ms-grid-row: 2;
	}

	.grid > *:nth-child(7), .infos > *:nth-child(7) {
		-ms-grid-column: 1;
		-ms-grid-row: 3;
	}

	.grid > *:nth-child(8), .infos > *:nth-child(8) {
		-ms-grid-column: 2;
		-ms-grid-row: 3;
	}

	.grid > *:nth-child(9), .infos > *:nth-child(9) {
		-ms-grid-column: 3;
		-ms-grid-row: 3;
	}

	.grid > *:nth-child(10), .infos > *:nth-child(10) {
		-ms-grid-column: 1;
		-ms-grid-row: 4;
	}

	.grid > *:nth-child(11), .infos > *:nth-child(11) {
		-ms-grid-column: 2;
		-ms-grid-row: 4;
	}

	.grid > *:nth-child(12), .infos > *:nth-child(12) {
		-ms-grid-column: 3;
		-ms-grid-row: 4;
	}

.icon-pfeil-rechts-01--small {
	font-size: 50%;
	position: relative;
	top: -.3rem;
}

.iframe-dialog {
	max-width: 90rem;
	height: 80%;
	padding: 0;
}

	.iframe-dialog .swal2-content, .iframe-dialog #swal2-content {
		height: 100%;
		padding: 0;
	}

.info {
	position: relative;
	margin-top: 5rem;
	cursor: pointer;
	padding: 8rem 4rem 10rem;
}

	.info:not(:last-child) {
		border-right: 1px solid rgba(128,128,128,0.28);
	}

.info__icon {
	color: #032C7B;
	opacity: 1;
	font-size: 3.5rem;
	margin-bottom: 1rem;
}

.info__iconinfo {
	position: relative;
	left: -1rem;
}

.info__more {
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
	position: absolute;
	bottom: 5rem;
}

.info__text {
	font-size: 1.8rem;
	letter-spacing: 0;
	color: #7D7D7D;
	opacity: 1;
	margin-top: .5rem;
}

.location__img {
	height: 255px;
	width: 430px;
	background-size: cover;
}

.location__place {
	font-size: 1.8rem;
	letter-spacing: 0;
	color: #7D7D7D;
	opacity: 1;
	margin-top: 1rem;
	margin-bottom: 2rem;
	cursor: pointer;
}

.location__place--disabled, .event__place.event__place--disabled, .eventd__place.eventd__place--disabled, .sevent__place--disabled {
	cursor: default;
}

.location__place::before, .event__place::before, .sevent__place::before {
	color: black;
	margin-right: 1rem;
	position: relative;
	top: 0;
	font-family: icomoon-seniorenkolleg !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e915";
}

.location__title1 {
	height: 8.2rem;
	position: relative;
}

	.location__title1 > *, .page__start .location__title1 > * {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
	}

.location__title1, .location__title2 {
	font-size: 3rem;
	letter-spacing: 0;
	color: #032C7B;
	opacity: 1;
	font-weight: 700;
}

.news {
	cursor: pointer;
	padding: 2.4rem 0;
}

.news--open .news__title {
	color: #032C7B;
}

.news--open .news__toggle > :first-child:before {
	content: "\e914";
	font-size: 2rem;
	position: relative;
	top: .2rem;
}

.news--open .news__toggle > :nth-child(2):before {
	content: 'weniger Info';
}

.news__attachments > div {
	font-weight: 700;
	font-size: 2.2rem;
}

.news__cat {
	letter-spacing: 0;
	color: #B39048;
	font-size: 1.7rem;
}

.news__file, .eventd__file {
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
	display: block;
	margin: 1.5rem 0;
}

	.news__file::before, .eventd__file::before {
		content: "\e901";
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		top: .2rem;
		margin-right: 1.5rem;
	}

.news__info {
	font-size: 1.7rem;
	letter-spacing: 0;
	color: #7D7D7D;
	margin-top: 1rem;
}

	.news__info > :last-child, .news__toggle > :last-child, .event__toggle > :last-child, .eventd__date > :last-child, .eventd__infos > :last-child, .sevent__date > :last-child, .info__more > :last-child {
		clear: both;
	}

.news__title, .event__title {
	color: #000000;
	margin-top: 0;
	margin-bottom: 0;
}

.news__toggle {
	float: right;
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #B39048;
	opacity: 1;
}

	.news__toggle > :first-child, .event__toggle:first-child, .info__more > :first-child {
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

		.news__toggle > :first-child:before, .event__toggle > :first-child:before, .info__more > :first-child:before {
			content: "\e912";
			margin-right: 1rem;
			font-size: 1.5rem;
		}

	.news__toggle > :not(:last-child), .event__toggle > :not(:last-child), .eventd__date > :not(:last-child), .sevent__date > :not(:last-child), .info__more > :not(:last-child) {
		float: left;
	}

	.news__toggle > :nth-child(2):before, .event__toggle > :nth-child(2):before, .info__more > :nth-child(2):before {
		content: 'mehr Info';
	}

.page__links a, .page__downloads a {
	display: block;
	font-size: 2rem;
	letter-spacing: 0;
	opacity: 1;
	color: black;
	margin: 2rem 0;
}

	.page__links a:before {
		content: "\e905";
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-right: 1rem;
		font-size: 1.5rem;
		color: #B39048;
	}

	.page__downloads a:before {
		content: "\e901";
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-right: 1rem;
		font-size: 1.5rem;
		color: #B39048;
	}

.page__start .location__title1, .info__title {
	font-weight: 700;
	letter-spacing: .6px;
	color: #032C7B;
	opacity: 1;
	font-size: 3rem;
}

.page__start h1 {
	text-align: center;
	margin: 8rem 0 0;
}

.page__start h2 {
	text-align: center;
	color: #B39048;
	margin: 0 0 4.4rem;
}

.sevent {
	border-left: 1px solid rgba(19,18,18,0.6);
	position: relative;
	cursor: pointer;
	padding: 1rem 4rem 8rem;
}

	.sevent .news__toggle {
		float: none;
		position: absolute;
		bottom: 2rem;
	}

	.sevent:last-child {
		border-right: 1px solid rgba(19,18,18,0.6);
	}

.sevent__date {
	min-width: 33rem;
}

.sevent_time {
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #032c7b;
	opacity: 1;
	margin-bottom:2rem;
}

.sevent__date > :first-child {
	font-weight: 700;
	font-size: 10.5rem;
	letter-spacing: 0;
	color: #032C7B;
	opacity: 1;
}

.sevent__date > :nth-child(2) {
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 0;
	color: #032C7B;
	opacity: 1;
	padding-top: 8.4rem;
}

.sevent__place {
	font-size: 1.8rem;
	letter-spacing: 0;
	color: #7D7D7D;
	opacity: 1;
	margin-bottom: 2rem;
	cursor: pointer;
}

.sevent__title {
	font: Bold 33px/43px Pragmatica;
	letter-spacing: 0;
	color: #032C7B;
	opacity: 1;
	font-weight: 700;
	font-size: 3.3rem;
	margin-bottom: 2rem;
}

.swal2-content {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	color: #6A6A6A;
	padding: 10px;
}

.swal2-modal {
	border-radius: 0;
	background-color: #eee;
	border: solid 6px white;
}

	.swal2-modal .small {
		font-size: 10px;
		line-height: 14px;
	}

	.swal2-modal li {
		list-style-type: none;
		text-align: center;
		font-size: 16px;
		padding: 0;
	}

		.swal2-modal li:after {
			content: '\2014';
			clear: both;
			display: block;
			font-size: 3rem;
			color: #eee;
		}

		.swal2-modal li:last-child:after, .iframe-dialog .swal2-header, .iframe-dialog .swal2-footer, .news__text {
			display: none;
		}

	.swal2-modal ul {
		margin: 2rem;
		padding: 0;
	}

.swal2-styled.swal2-cancel {
	border: solid 1px #E40077;
	background-color: transparent;
	color: #e40077;
	font-size: 14px;
	line-height: 2rem;
	border-radius: 0;
}

.swal2-styled.swal2-confirm {
	border: solid 1px #E40077;
	background-color: #E2001A;
	font-size: 14px;
	line-height: 20px;
	color: white;
	border-radius: 0;
}

a {
	cursor: pointer;
	text-decoration: none;
}

	a.event__lecturer *, a.sevent__lecturer *, .sevent__lecturer * {
		display: inline-block;
	}

	a.event__lecturer::after {
		content: "\e905";
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		margin-left: 1rem;
		font-size: 1.5rem;
		color: #B39048;
	}

	a.eventd__lecturer * {
		display: inline-block;
		margin-top: 0;
	}

	a.eventd__lecturer::after, a.sevent__lecturer::after {
		content: "\e905";
		font-family: icomoon-seniorenkolleg !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		margin-left: 1rem;
		font-size: 1.5rem;
		color: #B39048;
	}

	a.sevent__lecturer {
		font-size: 2.2rem;
		color: black;
	}

body.swal2-height-auto {
	height: 100% !important;
}

body.swal2-shown .main {
	filter: blur(2px);
}

h1 {
	font-weight: 700;
	font-size: 6.1rem;
	letter-spacing: 1.22px;
	color: #000000;
	opacity: 1;
	margin-top: -1rem;
	margin-bottom: 0;
}

h2 {
	font-weight: 700;
	letter-spacing: .6px;
	color: #032C7B;
	opacity: 1;
	font-size: 3rem;
	margin-top: 4rem;
	margin-bottom: 2rem;
}

h3 {
	font-weight: 700;
	letter-spacing: .78px;
	color: #032C7B;
	opacity: 1;
	font-size: 2.6rem;
	margin-top: 4rem;
	margin-bottom: 0;
}

h4 {
	font-family: pragmatica, sans-serif;
	font-weight: 400;
	font-style: italic;
	letter-spacing: .66px;
	color: #032C7B;
	opacity: 1;
	font-size: 2.4rem;
	margin-top: .5rem;
	margin-bottom: 0;
}

h5 {
	font-family: pragmatica, sans-serif;
	font-weight: 700;
	/*font-style: italic;*/
	color: #6e89bd ;
	letter-spacing: .66px;
	opacity: 1;
	font-size: 2.4rem;
	margin-top: .5rem;
	margin-bottom: 0;
}

h6 {
	font-family: pragmatica, sans-serif;
	font-weight: 600;
	font-style: italic;
	color: #6e89bd;
	letter-spacing: .66px;
	opacity: 1;
	font-size: 2.3rem;
	margin-top: .5rem;
	margin-bottom: 0;
}

h7 {
	font-family: pragmatica, sans-serif;
	font-weight: 400;
	font-style: italic;
	color: #6e89bd;
	letter-spacing: .66px;
	opacity: 1;
	font-size: 2.3rem;
	margin-top: .5rem;
	margin-bottom: 0;
}

li {
	list-style-type: none;
}

p {
	font-size: 2.2rem;
	line-height: 4rem;
	letter-spacing: .66px;
	text-align: justify;
}

@media screen and (min-width:1537px) {
	.grid > *:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
		margin-top: 8rem;
	}

	.grid > *:not(:first-child):not(:nth-child(4n)) {
		margin-left: 2rem;
	}
}

@media screen and (max-width:1536px) and (min-width:1025px) {
	.grid > *:not(:nth-child(1)):not(:nth-child(2)) {
		margin-top: 4rem;
	}

	.grid > *:nth-child(2n) {
		margin-left: 2rem;
	}
}

.goenner__list div, .goenner__list a {
	font-size: 2rem;
	letter-spacing: 0;
	opacity: 1;
	color: black;
	margin: 2.4rem 0 0 0;
	font-weight: 700;
}

.goenner__list div {
	padding-left: 2.5rem;
}

.goenner__imglist img {
	display: block;
	float: left;
	margin: 0.5rem 2rem;
}

.goenner__list > * {
	border-top: 1px solid rgba(128,128,128,0.28);
	padding-top: 2.4rem;
}

@media screen and (max-width:1536px) {
	.grid, .infos {
		grid-template-columns: 1fr 1fr;
		-ms-grid-columns: 1fr 1fr;
	}

		.grid > *:nth-child(1), .infos > *:nth-child(1) {
			-ms-grid-column: 1;
			-ms-grid-row: 1;
		}

		.grid > *:nth-child(2), .infos > *:nth-child(2) {
			-ms-grid-column: 2;
			-ms-grid-row: 1;
		}

		.grid > *:nth-child(3), .infos > *:nth-child(3) {
			-ms-grid-column: 1;
			-ms-grid-row: 2;
		}

		.grid > *:nth-child(4), .infos > *:nth-child(4) {
			-ms-grid-column: 2;
			-ms-grid-row: 2;
		}

		.grid > *:nth-child(5), .infos > *:nth-child(5) {
			-ms-grid-column: 1;
			-ms-grid-row: 3;
		}

		.grid > *:nth-child(6), .infos > *:nth-child(6) {
			-ms-grid-column: 2;
			-ms-grid-row: 3;
		}

		.grid > *:nth-child(7), .infos > *:nth-child(7) {
			-ms-grid-column: 1;
			-ms-grid-row: 4;
		}

		.grid > *:nth-child(8), .infos > *:nth-child(8) {
			-ms-grid-column: 2;
			-ms-grid-row: 4;
		}

		.grid > *:nth-child(9), .infos > *:nth-child(9) {
			-ms-grid-column: 1;
			-ms-grid-row: 5;
		}

		.grid > *:nth-child(10), .infos > *:nth-child(10) {
			-ms-grid-column: 2;
			-ms-grid-row: 5;
		}

		.grid > *:nth-child(11), .infos > *:nth-child(11) {
			-ms-grid-column: 1;
			-ms-grid-row: 6;
		}

		.grid > *:nth-child(12), .infos > *:nth-child(12) {
			-ms-grid-column: 2;
			-ms-grid-row: 6;
		}
}

@media screen and (max-width:1280px) {
	#gmaps {
		width: 80vw;
		height: 80vh;
	}

	.article table {
		max-width: 100%;
	}

	.info {
		margin-top: 2rem;
		padding: 2rem 4rem 6rem;
	}

		.info:not(:last-child) {
			border: none;
			border-bottom: 1px solid rgba(128,128,128,0.28);
		}

	.info__more {
		position: relative;
		bottom: -2rem;
	}

	.infos {
		display: inline-block;
	}
}

@media screen and (max-width:1024px) {
	.grid, .infos {
		grid-template-columns: 1fr;
		-ms-grid-columns: 1fr;
	}

		.grid > * {
			margin-top: 2rem;
		}

			.grid > *:nth-child(1), .infos > *:nth-child(1) {
				-ms-grid-column: 1;
				-ms-grid-row: 1;
			}

			.grid > *:nth-child(2), .infos > *:nth-child(2) {
				-ms-grid-column: 1;
				-ms-grid-row: 2;
			}

			.grid > *:nth-child(3), .infos > *:nth-child(3) {
				-ms-grid-column: 1;
				-ms-grid-row: 3;
			}

			.grid > *:nth-child(4), .infos > *:nth-child(4) {
				-ms-grid-column: 1;
				-ms-grid-row: 4;
			}

			.grid > *:nth-child(5), .infos > *:nth-child(5) {
				-ms-grid-column: 1;
				-ms-grid-row: 5;
			}

			.grid > *:nth-child(6), .infos > *:nth-child(6) {
				-ms-grid-column: 1;
				-ms-grid-row: 6;
			}

			.grid > *:nth-child(7), .infos > *:nth-child(7) {
				-ms-grid-column: 1;
				-ms-grid-row: 7;
			}

			.grid > *:nth-child(8), .infos > *:nth-child(8) {
				-ms-grid-column: 1;
				-ms-grid-row: 8;
			}

			.grid > *:nth-child(9), .infos > *:nth-child(9) {
				-ms-grid-column: 1;
				-ms-grid-row: 9;
			}

			.grid > *:nth-child(10), .infos > *:nth-child(10) {
				-ms-grid-column: 1;
				-ms-grid-row: 10;
			}

			.grid > *:nth-child(11), .infos > *:nth-child(11) {
				-ms-grid-column: 1;
				-ms-grid-row: 11;
			}

			.grid > *:nth-child(12), .infos > *:nth-child(12) {
				-ms-grid-column: 1;
				-ms-grid-row: 12;
			}

	.sevent {
		border-left: none;
		border-top: 1px solid rgba(19,18,18,0.6);
	}

		.sevent:last-child {
			border-right: none;
		}

	p {
		font-size: 2rem;
	}
}

@media screen and (max-width:900px) {
	.article table * {
		/*font-size: 1.5rem;*/
	}

	.article table th {
		padding-right: 2rem;
	}

	.event__toggle {
		display: none;
	}

	.form__fname, .form__street, .form__phone {
		width: calc((100% - 2rem) / 2);
	}

	.form__name, .form__mail {
		width: calc((100% - 2rem) / 2);
		margin-left: 2rem;
	}

	.form__place {
		width: calc((100% - 2rem) / 2 - 7rem - 1rem);
		margin-left: 1rem;
	}

	.form__postal {
		width: 7rem;
		margin-left: 2rem;
	}

	.event__navLink:first-child {
		display: table;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width:700px) {
	.form__fname, .form__street {
		width: 100%;
		float: none;
	}

	.form__mail {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.form__name {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.form__phone {
		clear: left;
		float: none;
		width: 100%;
	}

	.form__place {
		width: calc(100% - 2rem - 7rem);
		margin-left: 2rem;
	}

	.form__postal {
		width: 7rem;
		margin-left: 0;
	}

	.event__yearsel {
		font-size: 2.5rem;
		margin-left: 1rem;
	}
}

@media screen and (max-width:576px) {
	.news__toggle {
		float: none;
		margin-top: 1.5rem;
	}
}
/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #B39048;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 2;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

