/* Minification failed. Returning unminified contents.
(890,145): run-time error CSS1035: Expected colon, found '}'
 */
/*! normalize.css v3.0.2 | 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; list-style-type:none; }


/**
 * 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,
menu,
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-color: 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;
}

.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.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:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{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{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.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 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.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;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);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;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-success.swal2-icon-show .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-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.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-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;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.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.swal2-no-transition{transition:none!important}.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-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:5px;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;padding:0 1.8em}.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{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.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-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;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:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.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-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.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 0 3px rgba(100,150,200,.5)}.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::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.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:#fff;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-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;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;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;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;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);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;transform:rotate(-45deg);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;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:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .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-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;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;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.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;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@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}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{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}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{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:.8125em;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:.8125em;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%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}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-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@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:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left: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;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left: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;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%;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}
/*!
 * Datepicker v0.5.2
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-04-08T12:04:53.399Z
 */
.datepicker-container {
  font-size: 12px;
  line-height: 30px;

  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;

  width: 210px;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  background-color: #fff;

  direction: ltr !important;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container:before,
.datepicker-container:after {
  position: absolute;

  display: block;

  width: 0;
  height: 0;

  content: ' ';

  border: 5px solid transparent;
}

.datepicker-dropdown {
  position: absolute;
  z-index: 1;

  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
          box-shadow: 0 3px 6px #ccc;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}

.datepicker-top-left:before,
.datepicker-top-left:after,
.datepicker-top-right:before,
.datepicker-top-right:after {
  top: -5px;
  left: 10px;

  border-top: 0;
}

.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: #39f;
}

.datepicker-top-left:after,
.datepicker-top-right:after {
  top: -4px;

  border-bottom-color: #fff;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}

.datepicker-bottom-left:before,
.datepicker-bottom-left:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  bottom: -5px;
  left: 10px;

  border-bottom: 0;
}

.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
  border-top-color: #39f;
}

.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
  bottom: -4px;

  border-top-color: #fff;
}

.datepicker-top-right:before,
.datepicker-top-right:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  right: 10px;
  left: auto;
}

.datepicker-panel > ul:before,
.datepicker-panel > ul:after {
  display: table;

  content: ' ';
}

.datepicker-panel > ul:after {
  clear: both;
}

.datepicker-panel > ul {
  width: 102%;
  margin: 0;
  padding: 0;
}

.datepicker-panel > ul > li {
  float: left;

  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;

  list-style: none;

  cursor: pointer;
  text-align: center;

  background-color: #fff;
}

.datepicker-panel > ul > li:hover {
  background-color: #e6f2ff;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #e6f2ff;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce6ff;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  cursor: default;

  color: #ccc;
  background-color: #fff;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e6f2ff;
}

.datepicker-panel > ul > li[data-view='years prev'],
.datepicker-panel > ul > li[data-view='year prev'],
.datepicker-panel > ul > li[data-view='month prev'],
.datepicker-panel > ul > li[data-view='years next'],
.datepicker-panel > ul > li[data-view='year next'],
.datepicker-panel > ul > li[data-view='month next'],
.datepicker-panel > ul > li[data-view='next'] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view='years current'],
.datepicker-panel > ul > li[data-view='year current'],
.datepicker-panel > ul > li[data-view='month current'] {
  width: 150px;
}

.datepicker-panel > ul[data-view='years'] > li,
.datepicker-panel > ul[data-view='months'] > li {
  line-height: 52.5px;

  width: 52.5px;
  height: 52.5px;
}

.datepicker-panel > ul[data-view='week'] > li,
.datepicker-panel > ul[data-view='week'] > li:hover {
  cursor: default;

  background-color: #fff;
}

.datepicker-hide {
  display: none;
}

body 
{
    font-size:10px;
    padding:0rem; 
    margin:0rem;
    font-family:poppins;
    color:#14234C;
    font-weight:300; 
}

html { font-size:10px; }

.master                 { width:100%; margin:auto; text-align:center; }
.master__inner          { width:100%; margin:auto; max-width:144rem; }
.master__top            { width:100%; margin:auto; max-width:144rem; text-align:left; padding:1.3rem 0rem; }
.master__logo           { float:left; }
.master__logotext       { color:#52AFF5; font-size:5.7rem; line-height:5.7rem; margin:0rem; font-weight:800; letter-spacing:0.285rem; }
.master__logosubtext    { font-size:1.1rem; line-height:1.5rem; padding-left:0.3rem; }
.master__topbuttons     { float:right; padding-top:2.4rem; }
.master__toplogin       { font-size:1.6rem; line-height:2.5rem; margin-right:2rem; }
.master__topregister    { font-size:1.6rem; line-height:2.5rem; }

.master__header     { margin-bottom:11rem; width:100%; position:relative; top:0rem; left:0rem; text-align:right; /* background-color:#14234C; */  padding:0rem; min-height:38vw; background-size:cover; background-image:url(/images/Acronis_Header_Einzeln_1920x730.png); }
.m-header__text     { display:inline-block; vertical-align:top; width:100%; max-width:50vw; text-align:left;  margin:auto; padding:4vw 8vw 4vw 0rem; } 
.m-header__location { color:#E80069; font-size:2.6rem; line-height:3rem; font-weight:400; }
.m-header__title    { color:white; font-size:6rem; line-height:8.5rem; font-weight:600; margin-top:1rem; }
.m-header__subtext  { color:white; font-size:1.8rem; line-height:3.2rem; padding-right:8vw; }

.master__main       { padding:0rem 4.6rem; margin-bottom:4.6rem; }

.body--lightboxactive { overflow:hidden; }


@media screen and (max-width:1440px)
{
    .master__top         { padding:1.3rem 12rem 1.3rem 4rem; }
}

@media screen and (max-width:1439px)
{
    .master__main        { padding:0rem 0rem; }
    .m-header__new       { width:5.6rem; }
    .m-header__location  { font-size:2.2rem; line-height:2.6rem; margin-top:0.6rem; }
    .m-header__title     { font-size:4rem; line-height:6rem; }
    .m-header__subtext   { padding-right:0rem; }
}

@media screen and (max-width:1279px) 
{
     .m-header__text     { padding:3vw 4vw 4vw 0; }
     .m-header__new      { width:5.2rem; }
     .m-header__title    { font-size:3.5rem; line-height:5rem; }
}

@media screen and (max-width:768px)
{
    body { overflow-x:hidden; }
    .master__top { padding:1.7rem 4rem 1.7rem 4rem; }

    .master__header     { vertical-align:bottom; text-align:left; min-height:98vw; background-image:url(/images/Acronis_Header_Montage_768x754_Tablet@2x.png); }

    .m-header__text      { vertical-align:bottom; padding:0rem; max-width:100%; position:absolute; bottom:3vw; left:8vw; }   
    .m-header__new       { width:5.2rem; }
    .m-header__location  { margin-top:0rem; }
    .m-header__title     { font-size:3.5rem; line-height:5rem; }
}

@media screen and (max-width:767px)
{
    .master__top            { padding:1.3rem 3rem 1.3rem 3rem; }

    .master__logotext       { color:#52AFF5; font-size:3rem; line-height:3rem; margin:0rem; font-weight:700; max-width:11rem; letter-spacing:initial; }
    .master__logosubtext    { font-size:1.1rem; line-height:1.5rem; padding-left:0.3rem; display:block; max-width:11.6rem;  }
    .master__topbuttons     { float:right; padding-top:2.4rem; }
    .master__toplogin       { font-size:1.6rem; line-height:2.5rem; margin-right:1.7rem; }
    .master__topregister.button    { font-size:1.4rem; line-height:2.1rem; padding:0.8rem 1.6rem; }

    .master__header      { min-height:160vw; background-image:url(/images/Acronis_Header_Montage_414x668_Mobile@2x.png); }
    .m-header__text      { float:none; width:100%;  margin-left:0rem; padding:0rem; }   
    .m-header__new       { width:5.2rem; }
    .m-header__location  { margin-top:0rem; }
    .m-header__title     { font-size:3.5rem; line-height:5rem; }
    .m-header__subtext   { font-size:1.6rem; line-height:2.6rem; }
}




/* html elemente */

.inputselect        { position:relative; top:0rem; left:0rem;  }
.inputselect__input { background-image:url(/images/pfeil-down.svg); background-repeat:no-repeat; background-position:right 1.3rem center;  background-size:1.6rem; cursor:default; }
.inputselect__list  { display:none; position:absolute; top:4rem; left:0rem; width:100%; border:solid 2px #52AFF5; background-color:white; }
.inputselect__item  { font-size:1.6rem; padding:0.5rem 1.5rem; cursor:pointer; }
.inputselect__item + .inputselect__item { border-top: solid 1px #E2E2E2; }
.inputselect--open .inputselect__list   { display:block; }
.inputselect--open .inputselect__input  { background-image:url(/images/pfeil-up.svg); background-color:#52AFF5; color:white; border-color:#52AFF5; }


.lightbox               { display:none; }
.lightbox__background   { background-color:#14234CCC; opacity:0.8; position:fixed; top:0rem; left:0rem; width:100vw; height:100vh; z-index:1; }
.lightbox__box          { background-color:white; z-index:2; position:fixed; top:5vh; height:90vh; width:100%; max-width:80rem; left:20vw; padding:6rem; text-align:center; overflow-y: auto;  }
.lightbox__close        { position:absolute; top:4.5rem; right:4.5rem; cursor:pointer; }
.lightbox__closeicon    { width:2.3rem; }
.lightbox__content      { text-align:center; margin:auto; }
.lightbox--show         { display:block; }


/* contactform.ascx innerhalb lightbox */

.lightbox-confo                     { max-width:80rem; }
.lightbox-confo__headline           { font-size:4rem; line-height:6rem; color:#14234C; }
.lightbox-confo__intro              {  }
.lightbox-confo__intro p            { font-size:1.6rem; line-height:2.8rem; color:#7E7F84; }
.lightbox-confo .lightbox__content  { max-width:50rem; }
.lightbox-confo .confo__data        { width:100%; }
.lightbox-confo .confo__datetime    { width:100%; position:relative; padding-left:0rem; padding-bottom:4rem; }


/* contactform.ascx */

.confo              { position:relative; top:0rem; left:0rem;  }
.confo__data        { width:50%; }
.confo__message     { width:100%; padding:2.7rem 0rem; }
.confo__datetime    { width:50%; padding-left:7rem; position:absolute; top:0rem; right:0rem; }
.confo__field       { width:100%; max-width:100%; }
.confo__headline    { font-size:2rem; line-height:3rem; margin:0rem 0rem 0.3rem 1.2rem; color:#14234C; font-weight:normal; }
.confo__textarea    { font-size:1.6rem; line-height:2.6rem; color:#14234C; background-color:#E2E2E2; padding:2.5rem 3.4rem; width:100%; min-height:22rem; border:solid 1px #E2E2E2; }

.confo__last    { width:calc(50% - 1rem); display:inline-block; margin-right:0.7rem;  }
.confo__first   { width:calc(50%); display:inline-block; }
.confo__datetime .confo__headline { padding:0rem 0rem 1.8rem 0rem; }
.confo__send    { cursor:pointer; }
.confo__cancel  { margin-right: 1rem; }

.confo .confo--sending { opacity:0.2; }

input[data-toggle="datepicker"] { background-image:url(/images/kalender.svg); background-repeat:no-repeat; background-position:right 1.3rem center;  background-size:1.6rem; cursor:pointer; }


/* calculator.ascx */

.calc           { text-align:left; }
.calc__intro    { }
.calc__article  { }

.calc__form input[type="text"] { font-size:1.6rem; line-height:1.6rem; font-weight:400; max-width:12rem; border:solid 1px #DBDBDB; border-radius:5px; background-color:white; display:block; margin:0rem; padding:0.5rem 1.2rem 0.4rem 1.2rem; }

.calc__form     { width:100%; max-width:110rem; }
.calc__headline { font-size:4rem; line-height:6rem; font-weight:600; }
.calc__table    { border-top:solid 2px #52AFF5; width:100%;  border-bottom:solid 2px #52AFF5; border-spacing: 0px; border-collapse: separate; }
.calc__table th, .calc__table td { background-color:#F2FAFF; padding:2rem; }
.calc__table th {  border-bottom:solid 2px #52AFF5; }
.calc__table td { border-top:solid 1px #BFBFC1; }
.calc__table th:first-child, .calc__table td:first-child { background-color:white; vertical-align:top; width:22rem; }
.calc__table th:last-child, .calc__table td:last-child { background-color:#FFF4E5; }
.calc__plans    { }
.calc__plans th { }
.plan__label    { font-size:1.8rem; line-height:2.7rem; font-weight:300; display:block; }
.plan__name     { font-size:2.4rem; line-height:3.5rem; font-weight:500; display:block; }

.calc__prices   { }
.calc__machine  { }
.machine__icon  { display:block; width:4.2rem; }
.machine__name  { display:block; font-size:2rem; line-height:3rem; font-weight:500; margin:0.6rem 0rem; }
.machine__info  { display:block; width:2rem; display:none; }

.cal__machineplan       { }
.machineplan            { font-size:1.4rem; line-height:1.8rem; color:#7E7F84; font-weight:300; }
.machineplan ul         { font-size:1.4rem; list-style-type:disc; padding:1rem 0rem 0.7rem 3rem; }
.machineplan__label     { font-size:1.2rem; line-height:1.8rem; padding:0rem 0.8rem; }
.machineplan__input     { }
.machineplan__gb        { }
.machineplan__price     { }
.machineplan__total     { padding-left:1rem; }
.machineplan__total b   { padding-left:1rem; font-weight:500; color:#14234C; }
.calc__table td:last-child li:nth-child(2) { visibility:hidden; }


.calc__options          { width:100%; border-bottom:solid 2px #52AFF5; }
.calc__leftcol          { width:22rem; display:inline-block; vertical-align:text-top; padding:2rem; }
.leftcol__label         { font-size:2rem; line-height:3rem; font-weight:normal;  }
.leftcol__name          { font-size:2rem; line-height:3rem; font-weight:500;  }
.calc__rightcol         { width: calc(100% - 22.5rem); background-color:#F6F6F6; display:inline-block;  vertical-align:text-top; }
.calc__optionsgroup     { width:100%; padding:2.6rem; padding-bottom:1rem; border-bottom:solid 1px white; }
.calc__optionsgroup td  { padding:0rem; width:33%; text-align:right; padding-bottom:1rem; }
.calc__optionsgroup td:first-child {text-align:left; padding-left: 4.3rem; }
.optionsgroup__head     { width:100%; padding-bottom:1rem; }
.optionsgroup__icon     { width:2rem; margin-right:2rem; vertical-align:text-top;  }
.optionsgroup__title    { font-size:2rem; line-height:2rem; font-weight:400; display:inline-block; vertical-align:text-top; margin:0rem; }
.optionsgroup__title span { font-size:1.4rem; }
.optionsgroup__list     { width:100%; }
.option__title          { font-size:1.6rem; line-height:1.8rem; font-weight:400; display:block; }
.option__pricepiece     { font-size:1.4rem; line-height:1.8rem; font-weight:lighter; color:#7E7F84; display:block; }
.option__pricecurr      { font-size:1.4rem; color:#7E7F84; font-weight:300; text-align:right; }
.option__priceval       { font-size:1.4rem; color:#14234C; font-weight:500;  text-align:right; padding-left:0.7rem; }
.option__unit           { display:inline-block; padding-right:1.1rem; font-size:1.4rem; color:#7E7F84; font-weight:300; }
input.option__input[type="text"]          { display:inline-block; }

.calc__resultbar    { width:100%; background-color:#52AFF5; color:white; padding:2rem 2rem 1.8rem 2rem; }
.calc__resultbar h2 { font-size:2.4rem; margin:0rem; font-weight:normal; float:left; }
.calc__resultbar h2 span { font-size:1.4rem; margin-left:1.2rem; color:#14234C; font-weight:normal; }
.calc__total        { float:right; display:inline-block; text-align:right; font-size:2.4rem; font-weight:300; }
.total              { }
.total__curr        { }
.total__val         { font-weight:600; padding-left:4rem; }
.total__postfix     { }


.calc-private .calc__prices--virtual        { display:none; }
.calc-private .calc__prices--server         { display:none; }
.calc-private .calc__optionsgroup--recovery { display:none; }

@media screen and (max-width:1023px)
{
    .calc__form         {  margin-left:calc((-1*((100vw - 100%)/2)) + 3vw); width: calc(100vw - 5vw); }
    .calc__prices       { display:block; }
    .calc__plans th     { width: 25%; display: inline-block; }
    .calc__table th:first-child { display:none; }
    .calc__table td:first-child { display:block; width:100%; }
    .calc__table td     { width:25%; }

    .machine__icon      { display:inline-block; width:3.2rem; vertical-align:top; }
    .machine__name      { display:inline-block; font-size:1.8rem; line-height:2.7rem; font-weight:500; margin:0rem 1rem; vertical-align:top; s  }
    .machine__info      { display:inline-block; float:right; display:none; }
    .calc__machine br   { display:none;  }
    td.calc__machine    { border-top-width:0px; }


    .calc__leftcol  { width:100%; padding:2rem 1rem; }
    .calc__rightcol { width:100%; padding:2rem 1rem; }
    .calc__optionsgroup:last-child { margin-bottom:1rem; }
   
}

@media screen and (max-width:768px) 
{
    .lightbox__box { width: 100vw; height: 100vh; top: 0rem; left: 0rem; }
}

@media screen and (max-width:767px) 
{
    .calc__plans       { display:none; }

    .calc__table td     { padding:1.5rem; vertical-align:text-top; }
    .calc__form         {  margin-left:0rem; width:100%; }
    .cal__machineplan       { }
    .machineplan            { font-size:1.2rem; line-height:1.6rem; color:#7E7F84; font-weight:300; }
    .machineplan ul         { font-size:1.2rem; list-style-type:none; padding:1rem 0rem 0.7rem 0rem; }
    .machineplan__label     { font-size:1.2rem; line-height:1.6rem; padding:0rem 0.8rem; }
    .calc__form input[type="text"]     { max-width:5.5rem; }
    .machineplan__gb        { }
    .machineplan__price     { }
    .machineplan__total     { padding-left:0.2rem; }
    .machineplan__total b   { padding-left:0.2rem; }
    .calc__table td:last-child li:nth-child(2) { visibility:hidden; }

    .calc__optionsgroup { padding:1rem; }
    .optionsgroup__icon { margin-right:1rem; }

    .calc__confo .article p         { font-size:1.6rem; line-height:2.8rem;  max-width:100%; }
    .calc__confo .confo__data       { width:100%; }
    .calc__confo .confo__datetime   { width:100%; position:relative; padding-left:0rem; padding-bottom:4rem; }
    .calc__confo .confo__last       { width:100%; margin-right: 0rem; }
    .calc__confo .confo__first      { width:100%;  }
}


@media screen and (max-width:475px) 
{
    .calc__total  { width:100%; text-align:left; }
}

@media screen and (max-width:414px)
{
    .optionsgroup__icon { display:block; margin-bottom:1rem;  }
    .optionsgroup__title { width:100%; }
    .calc__optionsgroup td:first-child { padding-left:0rem; }
}






/* General Styles */

a { text-decoration:none; }
strong { font-weight:500; }

input[type="text"] { background-color:#E2E2E2; padding:0.9rem 1.6rem 0.8rem 1.6rem; color:#14234C; font-size:1.6rem; border:solid 0px #E2E2E2; margin-bottom:1rem; }
input[type="text"]:hover { background-color:#C3E6FC; }

input[type="text"].blue       { color:white; background-color:#4f91c3; }
input[type="text"].blue:hover { color:#14234C; background-color:#C3E6FC; }


.button                 { color:#52AFF5; font-size: 1.6rem; line-height: 2.5rem; border-radius: 2rem; font-weight: 300; border: solid 2px #52AFF5; padding: 0.9rem 1.8rem; }
.button--filled         { color:white; background-color:#52AFF5; text-align:center; border:solid 2px #52AFF5;  }
.button--filled:hover   { background-color:#14234C; border:solid 1px #14234C; }
.button--white          { color:white; border-color:white; }
.button--white:hover    { background-color:#52AFF5; border-color:#52AFF5; }

.tabs               { position:relative; top:0rem; left:0rem; padding:0rem; margin:0rem; display:inline-block; }   
.tabs__tab          { color:#4C4E53; font-size:2.2rem; line-height:3.3rem; display:inline-block; padding-bottom:0.4rem; cursor:pointer;  }
.tabs__tab + .tabs__tab { margin-left:4rem; }
.tabs__tab:hover    { color:#52AFF5; }
.tabs__tab--active  { color:#14234C; font-weight:bold; cursor:pointer; }
.tabs__tab--active:hover  { color:#14234C; }
.tabs__underline    { position:absolute; bottom:0rem; left:0rem; border-bottom:solid 3px #52AFF5; width:10rem; transition: left 0.5s ease-out, width 0.5s linear; }
.tabs__tab a         {  color:#4C4E53; }
.tabs__tab--active a { color: #14234C; }
.js-form--sending   { opacity:0.3; }


.switch         { border:solid 1px #DBDBDB; border-radius:10px; font-size:1.6rem; width:100%; max-width:13rem; padding:0.4rem; cursor:pointer; display:inline-block; }
.switch > div   { padding:0.5rem 1rem 0.3rem 1rem; text-align:center; width:50%; display:inline-block; color:#DFDFDF;  }
.switch__yes    { border-top-left-radius:10px; border-bottom-left-radius:10px; }
.switch__no     { border-top-right-radius:10px; border-bottom-right-radius:10px; }
.switch--yes .switch__yes   { color:white; background-color:#52AFF5; }
.switch--yes .switch__no    { background-color:white; color:#DFDFDF; }
.switch--no .switch__yes    { color:#14234C; background-color:white; }
.switch--no .switch__no     { background-color:#7E7F84; color:white; }

/* todo: Responsive Version des Buttons hier fix setzen ? */

@media screen and (max-width:767px) 
{
    .button { font-size:1.4rem; line-height:2.1rem; padding:0.8rem 1.6rem; }
}





/* Pages and Controls */

/* default.aspx */

.default            { width:100%; }
.default__bigtabs   { width:100%; }

.default__inner     { width:100%; max-width:103.5rem; text-align:left; margin:auto; }

.tabsbig            { color:#14234C; cursor:pointer; position:relative; top:0rem; left:0rem; padding:0rem 0rem 2.3rem 0rem; text-align:left;  }
.tabsbig__tab       { display:inline-block; width:49%; text-align:left; padding:0rem 0rem 2.3rem 9vw;  }
.tabsbig__tabtop    { font-size:2rem; line-height:3rem; }
.tabsbig__tabname   { font-size:4.5rem; line-height:4.5rem; }

.tabsbig__tab:hover                       { color:#52AFF5; }
.tabsbig__tab--active                     { cursor:default; }
.tabsbig__tab--active .tabsbig__tabtop    { color:#52AFF5; }
.tabsbig__tab--active .tabsbig__tabname   { font-weight:bold; }
.tabsbig__tab--active:hover .tabsbig__tabname   { color:initial; font-weight:bold; }

.tabsbig__underline     { background-color:#EFF0F2; width:100%; height:1.6rem; position:absolute; bottom:0rem; left:0rem;  }
.tabsbig__underlinebar  { background-color:#52AFF5; width:50%; height:1.6rem; position:relative; left:0rem; transition: left 1s ease-out; }

.tabsbig__tab:hover + .tabsbig__underline .tabsbig__underlinebar {  }
.tabsbig__tab--active + .tabsbig__underline .tabsbig__underlinebar { left:50%; }

.tabsbigcontent { display:none; }

.default__content        { width:100%; min-height:100vh; border:solid 2px #52AFF5; border-bottom-width:0px; padding:7rem 9vw; text-align:left; clear:both; }
.default__tabs           { float:left; }
.default__topbuttons     { float:right; }
.default__topbuttons a   { margin-left:1.5rem;  }
.default__comp           { display: block; }

.default__products      { width:100%; max-width:103.5rem; text-align:center; margin:auto; }
.default__prices        { width:100%; max-width:103.5rem; text-align:center; margin:auto; display:none; }


/* article templates */

.article            { width:100%; text-align:left; clear:both; }
.article__image     { max-width:100%; }

.article h2         { font-size:5rem; line-height:7.6rem; color:#14234C; font-weight:normal; margin:13rem 0rem 0rem 0rem; }
.article h3         { font-size:2.4rem; line-height:3.6rem; font-weight:normal; margin:0rem 0rem 1.4rem 0rem; }
.article p          { font-size:2rem; line-height:3.6rem; margin:0rem 0rem 1.5rem 0rem; }
.article p.absatz1  { font-size:4rem; line-height:6rem; color:#14234C; margin-bottom:3rem; }

.article.article-standard h3  { margin-bottom:0.5rem; margin-top:3rem; }

.article-twocolumns .article__children         { display: grid; grid-template-columns:1fr 1fr; grid-gap:5rem 5rem;  }
.article-twocolumns .twocolumns__image         { max-height:9.5rem; margin-bottom:1.5rem;  }
.article .article__child.twocolumns h2         { font-size:2.0rem; line-height:2.8rem;  }
.article .article__child.twocolumns h3         { font-size:2.4rem; line-height:3.6rem; margin-bottom:0rem; }
.article .article__child.twocolumns p          { font-size:1.6rem; line-height:2.6rem; color:#4C4E53;  }
.article .article__child.twocolumns p.absatz1  { font-size:2.0rem; line-height:2.8rem; min-height:5rem; margin-bottom:0rem; color:#14234c; }
.article .article__child.twocolumns:nth-of-type(2n+1) { clear:both; }

.article-coloredboxes       { background-color:#EFF0F2; padding:0rem 0rem 4rem 0rem; width: calc(100vw - 11.4rem); margin-left: calc((-1 * ((100vw - 100%) / 2)) + 5.7rem); overflow:hidden;  }

.article-coloredboxes .coloredboxes__triangle   { width: 0;  height: 0;  border-left: 35vw solid white; border-right: 59vw solid white; border-bottom: 10vw solid #EFF0F2; }
.article-coloredboxes .article__inner           { width:100%; max-width:103.5rem; text-align:left; margin:auto; padding-top:3rem; }
.article-coloredboxes .coloredboxes__number     { color:white; font-size:4rem; line-height:3.6rem; font-weight:300; }
.article-coloredboxes .coloredboxes__text       { }
.article-coloredboxes h2                        { margin-top:0rem; }

.article-coloredboxes .article__children h2.coloredboxes__title    { color:white; font-size:2.0rem; line-height:3.6rem; margin:0rem 0rem 1.6rem 0rem;  }
.article-coloredboxes .article__children p                         { color:white; font-size:1.5rem; line-height:2.4rem; font-weight:300; }

.article-coloredboxes .article__children  { display: grid; grid-auto-flow: column;align-self: auto; grid-gap:0.5rem 1rem; }
.coloredboxes               { color:white; padding:3.2rem 1.3rem 1.3rem 1.3rem; position:relative; top:0rem; left:0rem;  }
.coloredboxes:nth-child(1)  { background-color:#0CC7EE; }
.coloredboxes:nth-child(2)  { background-color:#A358DF; }
.coloredboxes:nth-child(3)  { background-color:#FDAB3E; }
.coloredboxes:nth-child(4)  { background-color:#E80069; }
.coloredboxes:nth-child(5)  { background-color:#94C23E; }

.contacts               { color:white; overflow:hidden; padding-bottom:5rem; background-color:#14234C;  }
.contacts__triangle     { width: 0;  height: 0;  border-left: 35vw solid white; border-right: 65vw solid white; border-bottom: 15vw solid #14234C; }
.contacts__body         { }
.contacts__text         { max-width:45vw; }
.contacts h2            { color:white; margin-top:0rem; font-size:4rem; line-height:5rem; }
.contacts p.absatz1     { color:white; font-size:2rem; }
.contacts p             { color:white; font-size:2rem; }

.contacts__types    { width:100%; }
.contacts__type     { list-style-type:none; display:inline-block; text-align:left; padding-right:10rem;  }
.contacts__type:last-child { padding-right:0rem; }
.contacts__center   { text-align:center; max-width:17rem; }
.contacts__icon     { filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(218%) contrast(95%); max-width:3.2rem; margin:2rem; }
.contacts__title    { display:block; font-size:2rem; line-height:3rem; }
.contacts__link     { display:block; font-size:1.6rem; line-height:3rem; color:#BFBFC1;  }
.contacts__button   { display:block; color:white; border-color:white; margin-top:2rem;  }


.testrequest            { color:white; background-color:#52AFF5; overflow:hidden; padding-bottom:5rem; text-align:right; }
.testrequest__inner     { max-width:55rem; min-height:20rem; margin-right:20vw;  }
.testrequest__text      {  }
.testrequest h2         { color:white; margin:0rem 0rem 2rem 0rem; font-size:4rem; line-height:5.5rem; }
.testrequest p          { color:#14234C; font-size:1.6rem; line-height:2.8rem; }
.testrequest__triangle  { width: 0;  height: 0;  border-left: 65.6vw solid #14234C; border-right: 34.4vw solid #14234C; border-bottom: 12vw solid #52AFF5; }
.testrequest__button    { display:block; color:white; border-color:white; margin-top:2rem;  }
.testrequest__form      { }
.testrequest__form .blue { width:100%;  }
.testrequest__form input.testrequest__last      { width:calc(50% - 0.5rem); display:inline-block; margin-right:0.8rem; }
.testrequest__form input.testrequest__first     { width:calc(50% - 0.6rem); display:inline-block; }
.testrequest__send      { margin-top:4rem; display:inline-block; } 

.partner                { color:white; background-color:white; overflow:hidden; padding-bottom:5rem; }
.partner__body          { position:relative; top:0rem; left:0rem; }
.partner__text          { max-width:45vw; padding-top:3rem; }
.partner h2             { margin-top:0rem; font-size:3rem; line-height:3rem; font-weight:700; margin-bottom:0.5rem; }
.partner p.absatz1      { font-size:2.3rem; line-height:3.0rem; }
.partner p              { font-size:1.6rem; line-height:2.6rem;  color:#14234C; }
.partner table          { margin-top:5rem; }
.partner td             { color:#14234C; font-size:1.6rem; line-height:2.6rem; }
.partner td:first-child { padding-right:7.5rem; }
.partner td strong, .partner td em    { font-weight:400; font-size:1.8rem; line-height:3rem; font-style:normal; }
.partner__triangle      { width: 0;  height: 0;  border-left: 38vw solid #52AFF5; border-right: 62vw solid #52AFF5; border-bottom: 11vw solid white; }
.partner__navpoints     { position:absolute; bottom:0rem; right:20vw; }
.partner__navpoint      { display:inline-block; margin-left:4rem; }
.partner__navlink       { font-size:1.4rem; line-height:2.8rem; color:#14234C; }

@media screen and (max-width:1280px) 
{
    .default__content   { border-width:0px;  }

    .article h2         { font-size:4rem; line-height:6rem; font-weight:500; }
    .article p.absatz1  { font-size:3.5rem; line-height:5rem; font-weight:300; }
}

@media screen and (max-width:1024px) 
{
    .default__content   { border-width:0px;  }
    .default__inner     { max-width:80vw; }

    .article h2         { font-size:4rem; line-height:6rem; font-weight:500; }
    .article p.absatz1  { font-size:3.5rem; line-height:5rem; font-weight:300; }

    .article-coloredboxes .article__inner { padding:4.5rem 4.5rem 0rem 4.5rem; }

    .testrequest            { text-align:center; }
    .testrequest__inner     { margin-right:0rem; }
    .testrequest__inner.default__inner  { max-width:60vw; margin:auto; float:none; }

    .partner__text          { max-width:60vw; }
    .partner__navpoints     { right:15vw; }
}


@media screen and (max-width:768px) 
{
    .tabsbig__tab       { padding:0rem 0rem 1.7rem 8vw;  }
    .tabsbig__tabtop    { font-size:2rem; line-height:3rem; }
    .tabsbig__tabname   { font-size:3.5rem; line-height:3.5rem; }

    .default__tabs          { float:none; width:100%; clear:both;  }
    .default__topbuttons    { float:none; width:100%; clear:both; margin-top:7rem;  }
    .default__topbuttons a  { margin-left:0rem; margin-right:1.5rem; }

    .default__content       { padding-top:4rem; padding-left:8vw; }

    
    .article h2         { font-size:3.5rem; line-height:5.3rem; margin:8rem 0rem 0rem 0rem; }
    .article h3         { font-size:2.0rem; line-height:3.0rem; }
    .article p          { font-size:1.7rem; line-height:3.2rem; }
    .article p.absatz1  { font-size:2.5rem; line-height:4.0rem; }

    .article-coloredboxes                   { margin-left:calc((-1*((100vw - 100%)/2)) + 4vw); width: calc(100vw - 4.8rem); }
    .article-coloredboxes .article__children  { grid-auto-flow:row; grid-auto-columns:100%; }
    .coloredboxes               { color:white; padding:3rem 8rem 3rem 8rem; }

    .article-coloredboxes .coloredboxes__number { position:absolute; left:3.5rem; top:2.4rem; }

    .default__inner { max-width:77vw; }

    .contacts__text     { max-width:100%; }
    .contacts__type     { padding-right:3rem;  }
    .contacts__triangle { border-left: 35vw solid white; border-right: 65vw solid white; border-bottom: 20vw solid #14234C; }
    .testrequest        { text-align:center; }
    .testrequest__inner { margin:0rem auto; }
    .partner__triangle  { border-bottom-width: 15vw; }
    .partner__text      { max-width:100%; }
}

@media screen and (max-width:767px) 
{
    body                { overflow-x:hidden; }
    .tabsbig__tab       { padding:0rem 0rem 1rem 0rem; text-align:center;  }
    .tabsbig__tabtop    { font-size:1.8rem; line-height:2.7rem; }
    .tabsbig__tabname   { font-size:2.2rem; line-height: 2.2rem; }

    .tabs__tab { font-size:1.8rem; line-height:2.7rem; }

    .default__content { padding: 3rem; }

    .article h2         { font-size:3.0rem; line-height:4.3rem; margin:8rem 0rem 0rem 0rem; }
    .article h3         { font-size:2.0rem; line-height:3.0rem; }
    .article p          { font-size:1.7rem; line-height:3.2rem; }
    .article p.absatz1  { font-size:2.2rem; line-height:3.6rem; }

    .article__inner { max-width: 82vw; }

    .article-twocolumns .article__children         { display:grid; grid-template-columns:100%; grid-auto-flow:row; grid-gap:0rem 5rem; }

    .article-coloredboxes                           { width:100vw; margin-left: calc((-1*((100vw - 100%)/2))); }
    .article-coloredboxes .coloredboxes__triangle   { border-left: 32vw solid #fff; border-right: 68vw solid #fff; border-bottom: 10vw solid #eff0f2; }
    .article-coloredboxes .article__inner           { padding:1.5rem; }
    .article-coloredboxes .article__inner > p, 
    .article-coloredboxes .article__inner > h2, 
    .article-coloredboxes .article__inner > h3      { padding-left:1.5rem; padding-right:1.5rem; }

    .contacts__type     { width:100%; display:block; position:relative; top:0rem; left:0rem; padding-bottom:4rem; }
    .contacts__center   { max-width:100%; text-align:left; }
    .contacts__icon     { margin:0rem 0rem 1rem 0rem; }
    .contacts__button   { width:14rem; position:absolute; bottom:5rem; right:-2rem; text-align:center; }
    .contacts__inner.default__inner { max-width:81vw; }

    .testrequest__inner.default__inner          { max-width:81vw; }
    .testrequest__form input.testrequest__last  { width:100%; margin-right:0rem; }
    .testrequest__form input.testrequest__first { width:100%; }
    .testrequest__send { margin-top:2rem; }

    .partner__inner.default__inner { max-width:81vw; }

    .partner.article h2         { font-size:2.5rem; line-height:3rem; }
    .partner.article p.absatz1  { font-size:2rem; line-height:3rem; margin-bottom:1.5rem;  }
    .partner__navpoints         { position:relative; left:0rem; top:0rem; margin-top:3rem;  }
    .partner td:first-child     { padding-right:3rem; }
}











