@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 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],
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;
}

/*! HTML5 Boilerplate v5.0.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers:
 */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
}
/* lato-300 - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src: url("/resources/fonts/lato-v15-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Lato Light"), local("Lato-Light"), url("/resources/fonts/lato-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-v15-latin-300.woff2") format("woff2"), url("/resources/fonts/lato-v15-latin-300.woff") format("woff"), url("/resources/fonts/lato-v15-latin-300.ttf") format("truetype"), url("/resources/fonts/lato-v15-latin-300.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  src: url("/resources/fonts/lato-v15-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local("Lato Light Italic"), local("Lato-LightItalic"), url("/resources/fonts/lato-v15-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-v15-latin-300italic.woff2") format("woff2"), url("/resources/fonts/lato-v15-latin-300italic.woff") format("woff"), url("/resources/fonts/lato-v15-latin-300italic.ttf") format("truetype"), url("/resources/fonts/lato-v15-latin-300italic.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("/resources/fonts/lato-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"), url("/resources/fonts/lato-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-v15-latin-regular.woff2") format("woff2"), url("/resources/fonts/lato-v15-latin-regular.woff") format("woff"), url("/resources/fonts/lato-v15-latin-regular.ttf") format("truetype"), url("/resources/fonts/lato-v15-latin-regular.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  src: url("/resources/fonts/lato-v15-latin-italic.eot"); /* IE9 Compat Modes */
  src: local("Lato Italic"), local("Lato-Italic"), url("/resources/fonts/lato-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-v15-latin-italic.woff2") format("woff2"), url("/resources/fonts/lato-v15-latin-italic.woff") format("woff"), url("/resources/fonts/lato-v15-latin-italic.ttf") format("truetype"), url("/resources/fonts/lato-v15-latin-italic.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("/resources/fonts/lato-v15-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Lato Bold"), local("Lato-Bold"), url("/resources/fonts/lato-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-v15-latin-700.woff2") format("woff2"), url("/resources/fonts/lato-v15-latin-700.woff") format("woff"), url("/resources/fonts/lato-v15-latin-700.ttf") format("truetype"), url("/resources/fonts/lato-v15-latin-700.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  src: url("/resources/fonts/lato-v15-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("/resources/fonts/lato-v15-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-v15-latin-700italic.woff2") format("woff2"), url("/resources/fonts/lato-v15-latin-700italic.woff") format("woff"), url("/resources/fonts/lato-v15-latin-700italic.ttf") format("truetype"), url("/resources/fonts/lato-v15-latin-700italic.svg#Lato") format("svg"); /* Legacy iOS */
}
html.no-iframeresizer.osx body::-webkit-scrollbar {
  -webkit-appearance: none;
}
html.no-iframeresizer.osx body::-webkit-scrollbar:vertical {
  width: 11px;
}
html.no-iframeresizer.osx body::-webkit-scrollbar:horizontal {
  height: 11px;
}
html.no-iframeresizer.osx body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white; /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5);
}
html.no-iframeresizer.osx body::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}

th.align-right,
td.align-right {
  text-align: right !important;
  padding-right: 10px !important;
}
th.align-right a,
td.align-right a {
  padding-right: 0 !important;
  padding-left: 10px !important;
}

th.align-center,
td.align-center {
  text-align: center !important;
}

#main-header {
  position: absolute;
  width: 100%;
  max-width: 640px;
}
#main-header > ul > li {
  display: inline-block;
  padding: 0;
}
#main-header > ul > li:before {
  display: none;
}
#main-header > ul > li > a {
  display: block;
  text-align: center;
  background: center top no-repeat;
}
#main-header > ul > li#header-home > a {
  width: 118px;
  height: 41px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDM4IiBoZWlnaHQ9IjM1NyI+DQo8c3R5bGU+LnMwe2NsaXAtcGF0aDp1cmwoI2NsaXBfZHBfMDAxKTtmaWxsOiNiZGNlMDA7fS5zMXtjbGlwLXBhdGg6dXJsKCNjbGlwX2RwXzAwMik7ZmlsbDojMDkzYjZjO2ZpbGwtcnVsZTogZXZlbm9kZDt9LnMxMHtjbGlwLXBhdGg6dXJsKCNjbGlwX2RwXzAxMSk7ZmlsbDojYmRjZTAwO30uczExe2NsaXAtcGF0aDp1cmwoI2NsaXBfZHBfMDEyKTtmaWxsOiNiZGNlMDA7fS5zMTJ7Y2xpcC1wYXRoOnVybCgjY2xpcF9kcF8wMTMpO2ZpbGw6I2JkY2UwMDt9LnMxM3tjbGlwLXBhdGg6dXJsKCNjbGlwX2RwXzAxNCk7ZmlsbDojYmRjZTAwO30uczJ7Y2xpcC1wYXRoOnVybCgjY2xpcF9kcF8wMDMpO2ZpbGw6IzA5M2I2Yzt9LnMze2NsaXAtcGF0aDp1cmwoI2NsaXBfZHBfMDA0KTtmaWxsOiMwOTNiNmM7fS5zNHtjbGlwLXBhdGg6dXJsKCNjbGlwX2RwXzAwNSk7ZmlsbDojMDkzYjZjO2ZpbGwtcnVsZTogZXZlbm9kZDt9LnM1e2NsaXAtcGF0aDp1cmwoI2NsaXBfZHBfMDA2KTtmaWxsOiMwOTNiNmM7fS5zNntjbGlwLXBhdGg6dXJsKCNjbGlwX2RwXzAwNyk7ZmlsbDojMDkzYjZjO30uczd7Y2xpcC1wYXRoOnVybCgjY2xpcF9kcF8wMDgpO2ZpbGw6IzA5M2I2YztmaWxsLXJ1bGU6IGV2ZW5vZGQ7fS5zOHtjbGlwLXBhdGg6dXJsKCNjbGlwX2RwXzAwOSk7ZmlsbDojMDkzYjZjO2ZpbGwtcnVsZTogZXZlbm9kZDt9LnM5e2NsaXAtcGF0aDp1cmwoI2NsaXBfZHBfMDEwKTtmaWxsOiMwOTNiNmM7fTwvc3R5bGU+PGRlZnM+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoPjxwYXRoIGQ9Ik0wIDBoMTAzNnYzNThoLTEwMzZ6IiAvPjwvY2xpcFBhdGg+PC9kZWZzPg0KPHBhdGggZD0iTTg2NCAyMDVsMjkgMThzMTMtMSAyMi0zYzktMSAxMDctNTcgMTA3LTU3czEzLTkgMTQtMTZjMC03LTE0LTQtMjAtMi01IDEtNDUgMjUtNDUgMjVsLTY2LTE0LTkgNCAzNiAzMS0yNSAxNS0zMC04LTEzIDd6IiBjbGFzcz0iczAiIC8+DQo8cGF0aCBkPSJNNTAgMTg2YzAgMTItOSAyNC0yMSAyNC03IDAtMTItNC0xMi0xMXM2LTE1IDMzLTE1djJ6bTE4IDM2di01OGMwLTE3LTctMjgtMzMtMjgtMTEgMC0yMiAyLTMwIDVsMiAxNmM3LTQgMTctNyAyNS03IDEzIDAgMTggNiAxOCAxNnY2Yy0zMSAwLTUwIDExLTUwIDMwIDAgMTQgOSAyMiAyMyAyMnMyNC03IDI4LTE4bDEgMWMtMSA0LTEgMTAtMSAxNWgxN3oiIGNsYXNzPSJzMSIgLz4NCjxwYXRoIGQ9Ik0xMzcgMjIydi0xNWMtMyAxLTcgMS0xMSAxLTggMC0xMS0zLTExLTE2di00MGgyMnYtMTVoLTIydi0zMWwtMTggNHYyN2gtMTZ2MTVoMTZ2NDZjMCAxOSA1IDI2IDIzIDI2IDYgMCAxMi0xIDE3LTJ6IiBjbGFzcz0iczIiIC8+DQo8cGF0aCBkPSJNMjc5IDIyMnYtNThjMC0yMC05LTI4LTI1LTI4cy0yNSAxMC0yOSAxOGMtMS03LTYtMTgtMjMtMTgtMTMgMC0yNCA3LTI5IDE4IDEtNSAxLTEyIDEtMTdoLTE3djg1aDE4di00MGMwLTE4IDEwLTMxIDIxLTMxczEzIDcgMTMgMTd2NTRoMTh2LTQwYzAtMTkgMTEtMzEgMjItMzEgOSAwIDEyIDcgMTIgMTd2NTRoMTh6IiBjbGFzcz0iczMiIC8+DQo8cGF0aCBkPSJNMzU2IDE4MGMwIDE5LTEwIDI4LTIyIDI4LTE0IDAtMjItMTAtMjItMjlzMTEtMjggMjItMjhjMTUgMCAyMiAxMCAyMiAyOXptMTgtMmMwLTMwLTE2LTQyLTM4LTQyLTI2IDAtNDMgMTktNDMgNDUgMCAzMCAxNiA0MyAzOSA0MyAyNSAwIDQyLTIwIDQyLTQ2eiIgY2xhc3M9InM0IiAvPg0KPHBhdGggZD0iTTQ0MyAxOTdjMC0yOS0zNy0yMC0zNy0zNyAwLTYgNS0xMCAxNS0xMCA1IDAgMTEgMSAxNiAybDEtMTVjLTUtMS0xMS0xLTE2LTEtMjMgMC0zNSAxMS0zNSAyNiAwIDI5IDM3IDE5IDM3IDM2IDAgNy03IDEyLTE2IDEyLTcgMC0xNC0yLTE5LTN2MTVjNSAxIDExIDIgMTggMiAyMiAwIDM2LTEyIDM2LTI3eiIgY2xhc3M9InM1IiAvPg0KPHBhdGggZD0iTTUxNiA5OGMtNS0xLTktMi0xNC0yLTIyIDAtMzMgMTItMzMgMzV2NmgtMTd2MTVoMTd2NzBoMTh2LTcwaDIydi0xNWgtMjJ2LTZjMC0xNCA1LTIwIDE2LTIwIDMgMCA4IDEgMTEgMmwyLTE1eiIgY2xhc3M9InM2IiAvPg0KPHBhdGggZD0iTTU2NiAxODZjMCAxMi04IDI0LTIwIDI0LTggMC0xMi00LTEyLTExczYtMTUgMzItMTV2MnptMTkgMzZ2LTU4YzAtMTctOC0yOC0zNC0yOC0xMCAwLTIxIDItMjkgNWwxIDE2YzctNCAxOC03IDI2LTcgMTMgMCAxNyA2IDE3IDE2djZjLTMwIDAtNTAgMTEtNTAgMzAgMCAxNCAxMCAyMiAyNCAyMnMyNC03IDI4LTE4djE2aDE3eiIgY2xhc3M9InM3IiAvPg0KPHBhdGggZD0iTTYyNiAyMjJ2LTg1aC0xOHY4NWgxOHptMy0xMDljMC02LTYtMTEtMTItMTEtNyAwLTEyIDUtMTIgMTEgMCA3IDUgMTIgMTIgMTIgNiAwIDEyLTUgMTItMTJ6IiBjbGFzcz0iczgiIC8+DQo8cGF0aCBkPSJNNjk1IDEzNmMtMTYtMi0yNCA5LTI4IDIwIDEtNiAxLTE0IDEtMTloLTE3djg1aDE4di0zNGMwLTI2IDgtMzcgMjUtMzRsMS0xOHoiIGNsYXNzPSJzOSIgLz4NCjxwYXRoIGQ9Ik02NzUgMzEzYzUtNyAxNC0xNyAyNy0yMCAxMS0zIDIxLTQgMjkgMiA3IDUgOSAxMSAxMSAxOSAyIDExLTIgMjAtOCAyN3MtMjEgOS0yMSA5IDUtOCA1LTE0YzAtMTAtNS0xOC0xMi0yMi04LTQtMTctMy0yNi0yLTIgMS01IDItNSAxeiIgY2xhc3M9InMxMCIgLz4NCjxwYXRoIGQ9Ik03NDYgMzIzYzEtMyAxLTYgMC0xMCAwLTItMS00LTEtNSA5OC0yNyAxNTctNzggMTU3LTc4cy01NiA1OC0xNTYgOTN6IiBjbGFzcz0iczExIiAvPg0KPHBhdGggZD0iTTcwNSAzMTljLTYgOC0xMSAxMy0yMCAxOC02IDMtMjAgOC0zNiAxMC0yMiAyLTQ4IDMtNzEgMi0xMTItMy0xOTctNDktMjUxLTg4IDMzIDIgNDctNCA2Mi04IDQwIDI3IDk3IDU0IDE2OSA2NSA1MiA4IDk4IDYgMTQxLTIgMyAxIDYgMyA2IDN6IiBjbGFzcz0iczEyIiAvPg0KPHBhdGggZD0iTTcwOSAzMjJjMyAzIDYgOSA1IDE2LTEgOC01IDEzLTEzIDE3LTcgNC0xNCA0LTIxIDAtNi0yLTEzLTktMTMtOXMxNi0zIDI0LTdjOS01IDE4LTE3IDE4LTE3eiIgY2xhc3M9InMxMyIgLz48L3N2Zz4=") 0 1px no-repeat;
  background-size: 118px 41px;
  font-weight: bold;
  font-size: 7px;
  text-align: left;
  white-space: nowrap;
}
html.lt-ie9 #main-header > ul > li#header-home > a {
  font-size: 6px;
}
#main-header > ul > li#header-cart > a {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2JkY2UwMCIgZD0iTTcuNzIzIDE1LjY4MWwtLjMxNiAxLjc4OGgxNS4yMjNjLjM2NSAwIC42ODQuMTI5Ljk1My4zODkuMjY4LjI2LjQwMS41ODEuNDAxLjk2NSAwIC4zODUtLjEzNS43MDUtLjQwMS45NjctLjI3MS4yNi0uNTg4LjM5MS0uOTUzLjM5MWgtMTYuODM5Yy0uNDAzIDAtLjc0OS0uMTY0LTEuMDM2LS40OTEtLjI3Mi0uMzI3LS4zNzYtLjcwMS0uMzE3LTEuMTI0bC43MTktMy45MjEtMS4wOTUtMTEuMDE2LTMuMTE1LS45OGMtLjM2NC0uMTE1LS42MjktLjMzNi0uNzkzLS42NjQtLjE2LS4zMjctLjE5NS0uNjcyLS4xLTEuMDM3LjExMy0uMzY1LjM0MS0uNjI5LjY3Ny0uNzkzLjMzNy0uMTY0LjY3OS0uMTk2IDEuMDI0LS4xMDFsMy45OCAxLjI2OWMuMjQ4LjA3Ni40NTUuMjIxLjYxOS40MzMuMTYxLjIxMS4yNjUuNDUyLjMwNC43MjNsLjIyOSAyLjE4OHptLjExNSA1LjI0OGMuNTc3IDAgMS4wNjcuMjAxIDEuNDczLjYwNS40MDEuNDAzLjYwNC44OTMuNjA0IDEuNDcxIDAgLjU3Ni0uMjAzIDEuMDcxLS42MDQgMS40ODQtLjQwNS40MTItLjg5Ni42Mi0xLjQ3My42Mi0uNTc2IDAtMS4wNjUtLjIwOC0xLjQ3MS0uNjItLjQwMy0uNDEzLS42MDctLjkwOC0uNjA3LTEuNDg0IDAtLjU3Ny4yMDQtMS4wNjguNjA3LTEuNDcxLjQwNC0uNDA0Ljg5NS0uNjA1IDEuNDcxLS42MDV6bTEyLjMxMiAwYy41NzYgMCAxLjA2Ny4yMDEgMS40NzIuNjA1LjQwMS40MDMuNjA0Ljg5My42MDQgMS40NzEgMCAuNTc2LS4yMDMgMS4wNzEtLjYwNCAxLjQ4NC0uNDA0LjQxMi0uODk2LjYyLTEuNDcyLjYycy0xLjA2NS0uMjA4LTEuNDcyLS42MmMtLjQwMS0uNDEzLS42MDQtLjkwOC0uNjA0LTEuNDg0IDAtLjU3Ny4yMDMtMS4wNjguNjA0LTEuNDcxLjQwNy0uNDA0Ljg5Ni0uNjA1IDEuNDcyLS42MDV6Ii8+PHBhdGggZmlsbD0iIzA5M2I2YyIgZD0iTTIyLjkyNSA3LjQ3MWMtLjQxNy0yLjYzOS0yLjcwNC00LjY1Ni01LjQ2NC00LjY1Ni0yLjQ5MyAwLTQuNjAxIDEuNjUxLTUuMjkyIDMuOTIzLTIuMTQzLjQ4NS0zLjc0MyAyLjQwMS0zLjc0MyA0LjY5MSAwIDIuNjU3IDIuMTU2IDQuODEzIDQuODE1IDQuODEzaDYuOTQ0YzIuNjU3IDAgNC44MTMtMi4xNTYgNC44MTMtNC44MTMuMDAxLTEuNjM5LS44MjEtMy4wODgtMi4wNzMtMy45NTd6Ii8+PC9zdmc+");
}
#main-header > ul > li#header-account > a, #main-header > ul > li#header-login > a {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbD0iIzA5M2I2YyIgZD0iTTcuNSA3LjVjMi4wNjMgMCAzLjc1MS0xLjY4NyAzLjc1MS0zLjc0OXMtMS42ODgtMy43NTEtMy43NTEtMy43NTEtMy43NDkgMS42ODgtMy43NDkgMy43NTEgMS42ODggMy43NDkgMy43NDkgMy43NDl6bTAgMS44NzVjLTIuNTMxIDAtNy41IDEuMjItNy41IDMuNzUxdjEuODc1aDE1di0xLjg3NWMwLTIuNTMxLTQuOTY5LTMuNzUxLTcuNS0zLjc1MXoiLz48L3N2Zz4=");
}

#calc-types > li, .calc-types > li {
  padding: 0;
}
#calc-types > li:before, .calc-types > li:before {
  display: none;
}
#calc-types > li > a, .calc-types > li > a {
  display: block;
  width: 100%;
  min-width: 100px;
  text-align: center;
  padding-top: 37px;
  background: center 10px no-repeat;
}
#calc-types > li.calc-fly > a, .calc-types > li.calc-fly > a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuNDIzIDIwLjY2OGMuMTM3LjI0NC0uMDgzLjQ2Ny0uMzYuNjM1LS4zODUuMjM1LS40OTIgMS4zOTIuNzA5IDEuODQ0IDIuMDAxLjc1MiA1LjQ1OSAxLjAzMiA2Ljg1Mi43NCAyLjEwOC0uNDM5IDMyLjgxMi00LjQ1OSA0My42Ni02Ljg3NSAyLjQxNy0uNTM2IDEuNTcyLTMuMTMzIDEuNTcyLTMuMTMzLTIuMDQzLTUuMzc2LTE3LjQ0OC0uODU1LTE3LjQ0OC0uODU1LTEuOTI3LjY4My0xOC4xNi0xMC40MjctMjEuMDMxLTExLjk2Ny02LjM5My0zLjQyOS01LjEzMSAyLjQ2OS0zLjU2IDMuNzQxIDEuNTcyIDEuMjczIDkuNTg4IDEwLjE1OSA4LjA4MyAxMC42Ni0xLjA1OS4zNTItNi41NDggMS4zNjUtOS43MzEgMS45MzYtMS4yNjcuMjI5LTMuMzY0LjUyOS00LjU0LjAxNS0zLjAyMS0xLjMyNC03LjAyOC01LjA2My03LjAyOC01LjA2My0uNDY3LS4zOTYtLjg1Ny0uNTMyLTEuMTc1LS41MzItLjcyOC0uMDAxLS40NDkgMS41MjQuMjQ4IDIuNTk1IDIuMDI0IDMuMTAxIDMuNzQ4IDYuMjU3IDMuNzQ4IDYuMjU5em0zNy43MDMtNC45NDljLjA2NS0uNzM2LjcyLTEuMjc5IDEuNDYxLTEuMjEyLjc0My4wNjQgMS4yOTEuNzEyIDEuMjI3IDEuNDQ4LS4wNjguNzMzLS43MjMgMS4yNzctMS40NjUgMS4yMTMtLjc0LS4wNjUtMS4yODktLjcxNS0xLjIyMy0xLjQ0OXptLTMuNzkxLjU5MmMuMDY0LS43MzMuNzItMS4yNzkgMS40NjEtMS4yMTMuNzQzLjA2NSAxLjI5MS43MTYgMS4yMjUgMS40NDktLjA2Ny43MzUtLjcyMyAxLjI4LTEuNDY0IDEuMjE1LS43NDEtLjA2Ny0xLjI4OS0uNzE2LTEuMjIzLTEuNDUxem0tMy43OTIuNTkyYy4wNjQtLjczMy43Mi0xLjI3OSAxLjQ2MS0xLjIxMy43NDMuMDY1IDEuMjkxLjcxNSAxLjIyNSAxLjQ0OS0uMDY3LjczNi0uNzIxIDEuMjc5LTEuNDYzIDEuMjEyLS43NDQtLjA2NC0xLjI5MS0uNzEyLTEuMjI0LTEuNDQ4em0tMy43OTMuNTkzYy4wNjUtLjczMy43MjEtMS4yNzcgMS40NjQtMS4yMTMuNzM5LjA2NSAxLjI4OS43MTUgMS4yMjQgMS40NDktLjA2Ny43MzUtLjcyMSAxLjI3OS0xLjQ2MyAxLjIxMy0uNzQ0LS4wNjQtMS4yOTEtLjcxNS0xLjIyNS0xLjQ0OXptLTMuNzkyLjU5M2MuMDY1LS43MzUuNzIxLTEuMjc5IDEuNDY0LTEuMjEzczEuMjkxLjcxMyAxLjIyNCAxLjQ0OWMtLjA2NS43MzUtLjcyMSAxLjI3Ny0xLjQ2MyAxLjIxMy0uNzQzLS4wNjUtMS4yOTEtLjcxNS0xLjIyNS0xLjQ0OXptLTMuNzkyLjU5MmMuMDY1LS43MzYuNzItMS4yNzcgMS40NjEtMS4yMTIuNzQzLjA2NSAxLjI5MS43MTIgMS4yMjUgMS40NDktLjA2NS43MzMtLjcyMyAxLjI3Ni0xLjQ2NCAxLjIxMi0uNzQtLjA2Ny0xLjI4OS0uNzE1LTEuMjIzLTEuNDQ5eiIvPjwvc3ZnPg==");
}
#calc-types > li.calc-fairfuel > a, .calc-types > li.calc-fairfuel > a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiICB3aWR0aD0iMzIiIGhlaWdodD0gIjMyIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTM1MiwxNTMuOTh2LTg5Ljk4YzE3LjY3MiwwIDMyLTE0LjMyOCAzMi0zMnMtMTQuMzI4LTMyLTMyLTMyaC0zMi0xMjgtMzJjLTE3LjY3MiwwLTMyLDE0LjMyOC0zMiwzMnMxNC4zMjgsMzIgMzIsMzJ2ODkuOThjLTU3LjI5LDMzLjI2LTk2LDk1LjE0MS05NiwxNjYuMDIgMCwxMDUuODY3IDg2LjEzMywxOTIgMTkyLDE5MnMxOTItODYuMTMzIDE5Mi0xOTJjMC03MC44NzktMzguNzEtMTMyLjc2LTk2LTE2Ni4wMnptLTE0NCwyNDYuMDJjLTE3LjY3MywwLTMyLTE0LjMyOC0zMi0zMiAwLTE3LjY3NCAxNC4zMjctMzIgMzItMzIgMTcuNjc0LDAgMzIsMTQuMzI2IDMyLDMyIDAsMTcuNjcyLTE0LjMyNiwzMi0zMiwzMnptODAsMTZjLTguODM2LDAtMTYtNy4xNjQtMTYtMTZzNy4xNjQtMTYgMTYtMTZjOC44MzcsMCAxNiw3LjE2NCAxNiwxNnMtNy4xNjMsMTYtMTYsMTZ6bTQ4LTQ4Yy04LjgzNiwwLTE2LTcuMTY0LTE2LTE2czcuMTY0LTE2IDE2LTE2YzguODM3LDAgMTYsNy4xNjQgMTYsMTZzLTcuMTYzLDE2LTE2LDE2em0tMTkyLTY0YzAtNTAuNzI5IDMzLjc0Ny05My41MjUgODAtMTA3LjMwMXYtMTMyLjY5OWg2NHYxMzIuNjk5YzQ2LjI1MiwxMy43NzUgODAsNTYuNTcyIDgwLDEwNy4zMDFoLTIyNHoiLz4KPC9zdmc+");
}
#calc-types > li.calc-shipping > a, .calc-types > li.calc-shipping > a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTU4LjczNSAxMC42MDVjLS41MDgtLjA5OS0xLjM4Ny0uMTUyLTIuODU1LS4xMDQtNC4zNjcuMTQxLTE3LjUzMy0xLjM5Mi0yMS4yMTMtMy45NTktLjU0OS0uMzgxLTEuMjQzLTEuMTM3LTEuODI3LTEuMjQ3LS4yODEtLjA1MS0uNjMzLS4wODUtMS4wNjktLjA4NWgtLjQzN3MtLjQzNy0uNTQtLjQzNy0xLjIwOHYtMi43OTZjMC0uNjY1LS41NDEtMS4yMDctMS4yMDktMS4yMDdoLTIuNDkyYy0uNjY4IDAtMS4yMTIuNTQxLTEuMjEyIDEuMjA3djIuNzk3YzAgLjY2Ny0uMzkxIDEuMjA3LS44NzMgMS4yMDctLjQ4IDAtLjg3MS0uNTQtLjg3MS0xLjIwN3YtMi43OTdjMC0uNjY1LS41NDMtMS4yMDctMS4yMTMtMS4yMDdoLTIuNDkzYy0uNjY3IDAtMS4yMTMuNTQxLTEuMjEzIDEuMjA3djIuNzk3YzAgLjY2Ny0uMzg4IDEuMjA3LS44NzEgMS4yMDctLjQ4IDAtLjg3Mi0uNTQtLjg3Mi0xLjIwN3YtMi43OTdjLjAwMS0uNjY1LS41NDEtMS4yMDctMS4yMTEtMS4yMDdoLTIuNDk2Yy0uNjY4IDAtMS4yMTIuNTQxLTEuMjEyIDEuMjA3djIuOTc2YzAgLjY2NS0uNTMyIDEuNDE3LS45NDggMS45NC0uMjk5LjM3Mi0uNTMzLjg5My0uNTYgMS42MTZsLS4wODMgMS4zMjFjLS4wMzkuNjY0LS42MTYgMS4xODgtMS4yODUgMS4xNjdsLS4xMTYtLjAwNGMtLjY2OC0uMDItMS43NTkuMTA1LTIuMjU5LjU0OS0uNTMxLjQ3My0xLjA2NCAxLjI5OS0xLjA1NiAyLjcxNS4wMDMuNjY3LS40MjEgMS4yNDEtMS4wODkgMS4yOTZsLTIuNTc5LjIwM2MtLjY2OC4wNTUtMS44MzcuMDIzLTIuMzM3LjQ2OS0uNDg1LjQzMy0uNjU1IDEuMzc2LjgwOSAzLjQxNWwzLjY1MSA0LjIxN2MuNDM5LjUwNCAxLjMzNy45MTMgMi4wMDUuOTEzaDMyLjk0OGMuNjY4IDAgMS42NTYtLjMwOSAyLjIwMy0uNjkybDE2LjE3Ny0xMS4zMjFjLjU0OC0uMzg0IDEuMjU1LTEuMjUyLjU5Ni0xLjM4MXptLTM3LjU1MyAxLjc1M2MwIC42NjctLjUxNSAxLjIwNS0xLjE0OCAxLjIwNS0uNjM2IDAtMS4xNTEtLjUzOS0xLjE1MS0xLjIwNXYtLjE5MWMwLS42NjUuNTE2LTEuMjA3IDEuMTUxLTEuMjA3LjYzMyAwIDEuMTQ4LjU0MSAxLjE0OCAxLjIwN3ptMy4yNDktLjMxNmMwIC42NjctLjUxNSAxLjIwOC0xLjE0OSAxLjIwOHMtMS4xNDktLjU0MS0xLjE0OS0xLjIwOHYtLjE4OWMwLS42NjcuNTE3LTEuMjA3IDEuMTQ5LTEuMjA3LjYzMyAwIDEuMTQ5LjU0IDEuMTQ5IDEuMjA3em0zLjI0OC0uMzEzYzAgLjY2NS0uNTEzIDEuMjA1LTEuMTQ4IDEuMjA1LS42MzYgMC0xLjE1MS0uNTQtMS4xNTEtMS4yMDV2LS4xOTJjMC0uNjY1LjUxNi0xLjIwNyAxLjE1MS0xLjIwNy42MzYgMCAxLjE0OC41NDEgMS4xNDggMS4yMDd6bTMuMjUxLS4zMTdjMCAuNjY3LS41MTcgMS4yMDctMS4xNTEgMS4yMDdzLTEuMTQ4LS41NC0xLjE0OC0xLjIwN3YtLjE5MWMwLS42NjcuNTE1LTEuMjA4IDEuMTQ4LTEuMjA4LjYzNSAwIDEuMTUxLjU0MSAxLjE1MSAxLjIwOHptMy4yNDgtLjMxN2MwIC42NjctLjUxNyAxLjIwOC0xLjE0OSAxLjIwOC0uNjM2IDAtMS4xNDktLjU0MS0xLjE0OS0xLjIwOHYtLjE4OGMwLS42NjcuNTE2LTEuMjA4IDEuMTQ5LTEuMjA4czEuMTQ5LjU0MSAxLjE0OSAxLjIwOHptMy4yNDktLjMxNmMwIC42NjgtLjUxNiAxLjIwNy0xLjE0OCAxLjIwNy0uNjM2IDAtMS4xNTEtLjUzOS0xLjE1MS0xLjIwN3YtLjE4OGMwLS42NjguNTE3LTEuMjA3IDEuMTUxLTEuMjA3czEuMTQ4LjUzOSAxLjE0OCAxLjIwN3oiLz48L3N2Zz4=");
}
#calc-types > li.calc-event > a, .calc-types > li.calc-event > a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNDc3IDQuODkxYzIuMjQzIDAgNC4wNjEgMS44MTkgNC4wNjEgNC4wNjEgMCAyLjI0My0xLjgxOSA0LjA2MS00LjA2MSA0LjA2MS0yLjI0MyAwLTQuMDYxLTEuODE5LTQuMDYxLTQuMDYxIDAtMi4yNDMgMS44MTktNC4wNjEgNC4wNjEtNC4wNjF6Ii8+PHBhdGggZD0iTTE3LjE5OSAxMy4yODloLTMuNDQ1Yy0yLjg2NyAwLTUuMTk5IDIuMzMyLTUuMTk5IDUuMnY0LjIxM2wuMDExLjA2Ny4yODkuMDg5YzIuNzM2Ljg1NiA1LjExMyAxLjE0MSA3LjA3MSAxLjE0MSAzLjgyIDAgNi4wMzYtMS4wODkgNi4xNzItMS4xNTlsLjI3Mi0uMTM5aC4wMjh2LTQuMjEzYzAtMi44NjgtMi4zMzItNS4yLTUuMTk5LTUuMnptOS4wMjEtNC43NzNjMS4xMjktLjg3MSAxLjg2OS0yLjIyMyAxLjg2OS0zLjc1NiAwLTIuNjI1LTIuMTM1LTQuNzYtNC43Ni00Ljc2LTIuNTgzIDAtNC43MTYgMi4xMDQtNC43NTYgNC42ODgtLjAwNC4yNDQuMTIuNDczLjMyNy42MDQgMS4xNDcuNzE3IDEuODgxIDEuODkxIDIuMDE5IDMuMjE3LjAxMS4xLjAyLjQ2MS4wMTcuNTY5LS4wMzEgMS4xNDQtLjUwNCAyLjIwOC0xLjMyOSAzLjAwMS0uMTguMTcyLS4yNTUuNDI3LS4xOTYuNjY5cy4yNDEuNDMzLjQ4LjUwNWMyLjMwNC42ODUgMy45MTIgMi44NCAzLjkxMiA1LjI0M3YxLjI5N2MwIC4xOTEuMDc5LjM3Mi4yMTUuNTAzLjEzNi4xMzMuMzIuMjA0LjUxMS4xOTYgMy40NzctLjEyNyA1LjUxNy0xLjEwNyA1LjczOS0xLjIybC4yMzEtLjExNi4wMDgtLjAwNC4wMzMtLjAxOS0uMDEyLjAwM2MuMjQ0LS4xMTIuNDI1LS4zNDguNDI1LS42MjV2LTQuMjE1YzAtMi44NTUtMi4wMzctNS4yMzktNC43MzItNS43ODF6bS0xOC41OTctOC41MTVjLTIuNjI0IDAtNC43NiAyLjEzNS00Ljc2IDQuNzU5IDAgMS41MzMuNzQgMi44ODUgMS44NjggMy43NTYtMi42OTMuNTQzLTQuNzMxIDIuOTI3LTQuNzMxIDUuNzgxdjQuMjE1bC4wMTEuMTE1Yy4wNDQuMjYuMjM5LjUzNy40ODkuNjE1bC4yOTEuMDkyYzIuMDQuNjM3IDQuMDY1IDEuMDE5IDYuMDI0IDEuMTMyLjE5Mi4wMTIuMzgtLjA1Ny41MjEtLjE4OC4xNC0uMTMyLjIxOS0uMzE2LjIxOS0uNTA5di0xLjI3MWMuMDAxLTIuNDAxIDEuNjA5LTQuNTU5IDMuOTEzLTUuMjQzLjIzOS0uMDcyLjQyMy0uMjY0LjQ4MS0uNTA1LjA1Ny0uMjQzLS4wMTctLjQ5Ny0uMTk2LS42NjktLjgyMS0uNzg4LTEuMjkzLTEuODQ4LTEuMzI4LTIuOTgzLS4wMDUtLjE2LjAyNS0uNjQ3LjA0OC0uNzk2LjE2OC0xLjA5Ni43NDUtMi4wNzYgMS42MjctMi43Ni4xNTktLjEyMy4yNTctLjMxMy4yNzEtLjUxNmwuMDA0LS4wNi4wMDgtLjIwNWMwLTIuNjI0LTIuMTM2LTQuNzU5LTQuNzYtNC43NTl6Ii8+PC9nPjwvc3ZnPg==");
}
#calc-types > li.calc-custom > a, .calc-types > li.calc-custom > a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTI2LjI0NyA4LjMyNGMtLjc2LTQuNzE3LTQuODk2LTguMzI0LTkuODkxLTguMzI0LTQuNTE2IDAtOC4zMzUgMi45NTItOS41ODMgNy4wMTEtMy44NzkuODcxLTYuNzczIDQuMjk1LTYuNzczIDguMzg4IDAgNC43NDkgMy45MDEgOC42MDEgOC43MTUgOC42MDFoMTIuNTcyYzQuODEyIDAgOC43MTMtMy44NTIgOC43MTMtOC42MDEgMC0yLjkzMi0xLjQ4NS01LjUyLTMuNzUzLTcuMDc1em0tMTQuMTkyIDIuOTYzbC0uMjg4IDEuMTA4Yy0uMDE5LjA3Mi0uMDY4LjEzMi0uMTM2LjE2NS0uMDY3LjAzMy0uMTQ3LjAzNi0uMjE2LjAwOC0uMzMzLS4xMzktLjY5OS0uMjExLTEuMDg3LS4yMTEtMS4wODUgMC0xLjczMy42NjgtMS43MzMgMS43ODcgMCAxLjExNi42MzUgMS43NTcgMS43NDMgMS43NTcuNDI0IDAgLjg1Ny0uMDk2IDEuMDgxLS4xODQuMDcyLS4wMjguMTUyLS4wMjMuMjIxLjAxM3MuMTE2LjEwMy4xMzEuMTc3bC4yMTMgMS4wODljLjAyMS4xMTItLjAzNS4yMjgtLjEzOS4yNzctLjI3NS4xMzYtLjg4OS4yOTMtMS43MjEuMjkzLTIuMTQ3IDAtMy41MzItMS4zMTMtMy41MzItMy4zNDMgMC0yLjExMiAxLjQ3Ni0zLjUzMyAzLjY3Mi0zLjUzMy43ODcgMCAxLjM3My4xNTYgMS42NTkuMzA0LjEwOC4wNTUuMTYzLjE3Ni4xMzIuMjkxem0zLjU5OSA2LjI5MmMtMS44ODMgMC0zLjE5OS0xLjM5OS0zLjE5OS0zLjM5OSAwLTIuMDUzIDEuMzU3LTMuNDg3IDMuMzAxLTMuNDg3IDEuOTMxIDAgMy4yMjcgMS4zNTcgMy4yMjcgMy4zNzcgMCAyLjEzMS0xLjMwNyAzLjUwOC0zLjMyOSAzLjUwOHptNy43NTUgMS4zNTNjMCAuMTQxLS4xMTYuMjU2LS4yNi4yNTZoLTMuMTY3Yy0uMTQzIDAtLjI2LS4xMTUtLjI2LS4yNTZ2LS42MjRjMC0uMDcyLjAzMi0uMTQxLjA4Ny0uMTkxbC41NzYtLjUxNmMuOTI0LS44MTYgMS4zNjctMS4yNzYgMS4zNzktMS42ODgtLjAwMS0uMjUzLS4xNTYtLjM4LS40NzYtLjM4LS4yNTUgMC0uNTIxLjEwNC0uNzk3LjMxMi0uMDYzLjA0OC0uMTUxLjA2NC0uMjI5LjA0NC0uMDc3LS4wMjEtLjE0MS0uMDc5LS4xNzEtLjE1M2wtLjI5Ni0uNzM5Yy0uMDQzLS4xMDctLjAwOC0uMjI5LjA4NS0uMjk5LjQzMi0uMzIxIDEuMDIzLS41MDcgMS42MTktLjUwNyAxLjEwOSAwIDEuODI1LjY0NCAxLjgyNSAxLjY0IDAgLjgwMy0uNTQ4IDEuNDM2LTEuMTY3IDEuOTk1aC45ODljLjE0NCAwIC4yNi4xMTUuMjYuMjU3em0tNy42OS02LjYxOWMtLjkyNCAwLTEuMjUyLjk5MS0xLjI1MiAxLjgzOSAwIDEuMDk2LjQ5NiAxLjgwNSAxLjI2IDEuODA1LjkxNyAwIDEuMjQ0LS45OTIgMS4yNDQtMS44NDEgMC0uODk3LS4zODUtMS44MDMtMS4yNTItMS44MDN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
}
#calc-types > li.calc-benefaction > a, .calc-types > li.calc-benefaction > a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTI3IDUuMjYxdi01LjI2MWMtMS40ODEuNjUyLTQuMjY3IDEuNTg3LTUuNTY1IDEuNjYtMS4yOTcuMDc1LTcuMzkxLS44ODctOS4wNDEtLjQ3My0xLjMyOS4zMzUtOC42MjQgNS44NTYtMTAuNzk5IDcuMzc3LTMuNDc1IDIuNDMxLS40IDIuODE5IDEuMDU5IDIuMjU3IDEuNDY4LS41NjUgNi4yLTMuMjIzIDYuMi0zLjIyMy0uMDE5LjUzOS4wNjQgMS4zMDEuNTQxIDIuMTI0IDAgMCAuNTQzLjc2NCAxLjE5MiAxLjUxMS0xLjQuNjQxLTIuMzc2IDIuMDYzLTIuMzc2IDMuNzA3IDAgMS4zOTYuNzA0IDIuNjMzIDEuNzc1IDMuMzY3aC03LjAwM2MtLjM4OCAwLS43MDEuMzE2LS43MDEuNzA1djQuMjgzYzAgLjM4OS4zMTUuNzA1LjcwMS43MDVoMTguNTU1Yy4zODkgMCAuNzAxLS4zMTYuNzAxLS43MDV2LTQuMjgzYzAtLjM4OS0uMzEyLS43MDUtLjcwMS0uNzA1aC03LjAwMWMxLjA2OS0uNzMzIDEuNzc1LTEuOTcxIDEuNzc1LTMuMzY3IDAtMS4wMjEtLjM3Ny0xLjk1NS0uOTk5LTIuNjcxbC0uMDE5LS4wMmMxLjAwOS0uNTA3IDIuMDczLTEuNDE2IDQuNjQ5LTIuNDc2IDQuMzM3LTEuNzgzIDUuODA5LTMuODA5IDcuMDU3LTQuNTEyem0tMTEuNTY1IDE0LjcyN2MuMzg0IDAgLjY5OS4zMTUuNjk5LjcwNSAwIC4zODUtLjMxNS43LS42OTkuN2gtNi4zNDVjLS4zODcgMC0uNzAzLS4zMTUtLjcwMy0uNyAwLS4zOTEuMzE2LS43MDUuNzAzLS43MDV6bS0zLjE3NS0yLjA0OWMtMS42NDUgMC0yLjk4My0xLjM0NS0yLjk4My0zczEuMzM2LTMgMi45ODMtM2MuMjQzIDAgLjQ3OS4wMjkuNzA0LjA4NSAwIC40NzkuMzY4Ljc0Ny45NzUuNjg3bC4yNzMtLjAzN2MuNjI5LjU1MSAxLjAzMSAxLjM2IDEuMDMxIDIuMjY3IDAgMS42NTUtMS4zMzYgMi45OTktMi45ODMgMi45OTl6bTMuNzM3LTkuMzUyYy0uMjYzLjI3Mi0uNTguNTQ1LS45NDUuODA0LS44MTUuNTc5LTEuMzY5IDEuMTQxLTEuNjkzIDEuNjI5LS4xODMtLjA1MS0uMzY4LS4wODktLjU2LS4xMTUtLjE2OC0uNTQ1LS40NTYtMS4yNjUtLjg5Ni0yLjIxNSAwIDAtLjIwMS0uNDc3LS4xMzMtMS4wNDUuMTY1LS42MzYuNzM2LTEuMzE5IDIuMzUyLTEuNTI4IDIuNzE3LS4zNTUgMy4xMDUgMS4wMjggMS44NzYgMi40Njl6bS0yLjYzIDcuODdsLS4wMjcuMjI5LS4wNzIuMTI4LS4xMzIuMDk1LS4yMTIuMDg5LS4yODcuMDY3LS4zNTcuMDI3Yy0uMjQ1IDAtLjQ2NC0uMDMyLS42NTItLjA5NnMtLjM1MS0uMTUzLS40ODUtLjI3M2MtLjEzNS0uMTE5LS4yNDQtLjI2NS0uMzI4LS40MzlzLS4xNDQtLjM2OS0uMTgtLjU5MWgtLjMxMmwtLjA4LS4wNjQtLjAyOS0uMjE1LjAwNS0uMTI4LjAxNi0uMDg0LjAzMS0uMDQ1LjA0MS0uMDE2aC4yOTJsLS4wMDMtLjEwMy0uMDAxLS4xMDcuMDAxLS4xMjkuMDAzLS4xMjNoLS4yOTJsLS4wNzEtLjA2MS0uMDIzLS4yMTMuMDA5LS4xMzIuMDIxLS4wODMuMDM1LS4wNDUuMDQzLS4wMTNoLjMzM2MuMDQ0LS4yMTEuMTA4LS40MDEuMTkxLS41NzZzLjE5MS0uMzI0LjMyNC0uNDQ5Yy4xMzEtLjEyNy4yODktLjIyNC40NzItLjI5Mi4xODMtLjA2OC4zOTctLjEwNC42NDQtLjEwNGwuMzI3LjAyNC4yODcuMDY0LjIwOC4wOC4xMjEuMDY5LjA1MS4wNi4wMjcuMDc3LjAxNy4xMTcuMDA1LjE3Mi0uMDA1LjE0NC0uMDIzLjA5Mi0uMDM1LjA0OC0uMDQ3LjAxMy0uMTI0LS4wNDctLjE3Mi0uMS0uMjQ3LS4wOTljLS4wOTMtLjAzMS0uMjA3LS4wNDQtLjMzNi0uMDQ0LS4xMjEgMC0uMjI4LjAxNi0uMzE5LjA1MS0uMDkxLjAzMy0uMTY5LjA4NC0uMjM1LjE0OS0uMDY4LjA2NC0uMTIzLjE0NS0uMTYzLjIzNi0uMDQxLjA5Mi0uMDcyLjE5Ni0uMDkzLjMxM2guODkybC4wNDMuMDEzLjAzMy4wNDUuMDIxLjA4My4wMDkuMTMyLS4wMzEuMjEzLS4wNzcuMDYxaC0uOTU3bC0uMDA0LjEwNy0uMDAxLjExOS4wMDEuMTE2LjAwNC4xMTloLjk1N2wuMDQzLjAxNi4wMzUuMDQ1LjAyLjA4NC4wMDkuMTI5LS4wMjkuMjEzLS4wNzkuMDY0aC0uODk1Yy4wMTcuMTExLjA0NS4yMTEuMDg3LjI5OS4wNDMuMDg5LjA5Ni4xNjQuMTY0LjIyNS4wNjkuMDYxLjE1Mi4xMDcuMjUxLjE0LjEuMDMzLjIxNy4wNTEuMzU1LjA1MS4xMjggMCAuMjQtLjAxNi4zMzMtLjA0N2wuMjQ3LS4xMDMuMTczLS4xMDMuMTE3LS4wNDUuMDQ3LjAxMy4wMzYuMDUxLjAyLjEwNC4wMTIuMTh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
}
#calc-types > li.calc-subscription > a, .calc-types > li.calc-subscription > a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA1NyAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTcgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS4xOSwzLjQyMmMwLjUxOSwwLDAuOTQ2LTAuNDM1LDAuOTQ2LTAuOTc1VjAuOTc0QzIyLjEzNywwLjQzNSwyMS43MDksMCwyMS4xOSwwCgkJYy0wLjUxNywwLTAuOTE4LDAuNDM1LTAuOTE4LDAuOTc0djEuNDc0QzIwLjI3MiwyLjk4NywyMC42NzQsMy40MjIsMjEuMTksMy40MjJ6Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzEuMzY5LDMuNTYxYzAuNTA4LDAsMC45MTgtMC40MzksMC45MTgtMS4wMDJWMS4wMDFjMC0wLjU2Mi0wLjQxLTEuMDAxLTAuOTE4LTEuMDAxCgkJYy0wLjUwNiwwLTAuODg5LDAuNDM5LTAuODg5LDEuMDAxdjEuNTU4QzMwLjQ4LDMuMTIxLDMwLjg2MywzLjU2MSwzMS4zNjksMy41NjF6Ii8+Cgk8cmVjdCB4PSIyMy4yNjUiIHk9IjcuNzE5IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMi4yNjIiIGhlaWdodD0iMS44NzkiLz4KCTxyZWN0IHg9IjI2Ljk0IiB5PSI3LjcxOSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjIuMjYzIiBoZWlnaHQ9IjEuODc5Ii8+Cgk8cmVjdCB4PSIyMy4yNjUiIHk9IjExLjE1MiIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjIuMjYyIiBoZWlnaHQ9IjEuODgiLz4KCTxyZWN0IHg9IjIzLjI2NSIgeT0iMTQuNTc0IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMi4yNjIiIGhlaWdodD0iMS44NzkiLz4KCTxyZWN0IHg9IjE5LjU3OCIgeT0iMTEuMTUyIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMi4yNjIiIGhlaWdodD0iMS44OCIvPgoJPHJlY3QgeD0iMTkuNTc4IiB5PSIxNC41NzQiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIyLjI2MiIgaGVpZ2h0PSIxLjg3OSIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2LjQ1Myw4LjY4MlYyLjM0MWMtMC4yNTgtMC4zNDYtMC42NTgtMC41NjEtMS4wNTktMC41NjFjLTAuMDA2LDAtMC4wMTIsMC0wLjAyLDBsLTEuOTQ3LDAuMDI3djAuNjQKCQljMCwxLjE4NC0wLjkxOCwyLjExNC0yLjA1OSwyLjExNGMtMS4xMzcsMC0yLjA1Ny0wLjc3Mi0yLjA1Ny0yLjExNHYtMC42NGgtNi4xMTl2MC41MjljMCwxLjE4NC0wLjg5MywyLjE0Mi0yLjAzLDIuMTQyCgkJcy0yLjA1OS0wLjk1OC0yLjA1OS0yLjE0MlYxLjgwOEwxNy4xODYsMS43OGMtMC43MTMsMC0xLjM2MywwLjU4LTEuMzYzLDEuNDE4djE0Ljk2NWMwLDAuNjQ0LDAuNDE3LDEuMTQ5LDAuOTI3LDEuMzM4aDEwLjU2NgoJCUMyOC41NjMsMjIuMTU0LDMxLjI1NCwyNCwzNC4zNzUsMjRjNC4zMDMsMCw3LjgwMy0zLjUwMSw3LjgwMy03LjgwNEM0Mi4xNzgsMTIuNjE0LDM5Ljc0OCw5LjU5NSwzNi40NTMsOC42ODJ6IE0yNy4yNDgsMTMuMDMyCgkJYy0wLjQzMiwwLjk2OC0wLjY3NywyLjAzNy0wLjY3NywzLjE2NGMwLDAuNTUxLDAuMDU5LDEuMDg3LDAuMTY4LDEuNjA1aC04LjQ5N2MtMC40NDgsMC0wLjY0LTAuMjM3LTAuNjQtMC43NzlWNy4wMQoJCWMwLTAuNTQzLDAuMTkxLTAuNzc5LDAuNjQtMC43NzloMTYuMDc2YzAuNDQ5LDAsMC42NDEsMC4yMzYsMC42NDEsMC43Nzl2MS40MTJjLTAuMTkzLTAuMDE1LTAuMzg3LTAuMDI5LTAuNTg0LTAuMDI5CgkJYy0wLjU3NiwwLTEuMTM5LDAuMDY3LTEuNjgsMC4xODd2LTAuODZoLTIuMjYydjEuNzUzYy0wLjc1OCwwLjQ0Ni0xLjQzNywxLjAxNC0yLjAwNCwxLjY4MUgyNi45NHYxLjg4SDI3LjI0OHogTTM0LjM3NSwyMi40NjUKCQljLTMuNDU3LDAtNi4yNy0yLjgxMy02LjI3LTYuMjY5YzAtMy40NTcsMi44MTMtNi4yNyw2LjI3LTYuMjdjMy40NTUsMCw2LjI2OCwyLjgxMyw2LjI2OCw2LjI3CgkJQzQwLjY0MywxOS42NTIsMzcuODMsMjIuNDY1LDM0LjM3NSwyMi40NjV6Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzQuNzgzLDEzLjIxN2MwLjc5OSwwLDEuMzE0LDAuMzMyLDEuOTE2LDEuMjY1bDAuNjM5LTEuMzg4Yy0wLjYyNy0wLjc2MS0xLjQ5OC0xLjE0Mi0yLjU2Ni0xLjE0MgoJCWMtMS43ODEsMC0yLjkxLDEuMDgxLTMuMjc3LDMuMTMxaC0wLjYwNGwtMC4zODEsMC44NmgwLjg4NWMtMC4wMTIsMC4xMS0wLjAxMiwwLjE0Ni0wLjAxMiwwLjMzMWMwLDAuMTYsMCwwLjI4MiwwLjAxMiwwLjQxOGgtMC41OQoJCWwtMC4zNzksMC44NThoMS4wNTVjMC4zMiwyLjA1MSwxLjIxNSwyLjkxLDMuMDQ1LDIuOTFjMS4xNjgsMCwxLjkxNi0wLjMwNywyLjY0MS0xLjA4di0xLjc4Yy0wLjU5LDEuMDgtMS4zMDMsMS41MzQtMi4zODMsMS41MzQKCQljLTEuMDQzLDAtMS41NDctMC40NjYtMS42OTMtMS41ODRoMi4yMDlsMC4zOTUtMC44NThIMzIuOTNjLTAuMDEyLTAuMTM2LTAuMDEyLTAuMTczLTAuMDEyLTAuMzU2YzAtMC4xMzUsMC0wLjI0NiwwLjAxMi0wLjM5MwoJCWgzLjEwN2wwLjM5My0wLjg2aC0zLjQwMkMzMy4yNzMsMTMuODA3LDMzLjgyNiwxMy4yMTcsMzQuNzgzLDEzLjIxN3oiLz4KPC9nPgo8L3N2Zz4K");
}
#calc-types > li.calc-bank-donation-account > a, .calc-types > li.calc-bank-donation-account > a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA1NyAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTcgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yLjcxMywwYzEuNTIxLDAsMi43MTMsMS4xNjMsMi43MTMsMi43MTFjMCwxLjU1Mi0xLjE5MiwyLjcxNC0yLjcxMywyLjcxNEMxLjE5Myw1LjQyNiwwLDQuMjYzLDAsMi43MTEKCQlDMCwxLjE2MywxLjE5MywwLDIuNzEzLDB6IE01LjA5OCwyMS4yMjloLTQuNzdWNi43MzZoNC43N1YyMS4yMjl6Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTIuODU0LDAuMzU3djEzLjAzYzAsMi4yMzQsMS4xMDQsMy44NDYsMy4zNywzLjg0NmMxLjg0OSwwLDMuMjc4LTEuMzQyLDMuMjc4LTMuMjUKCQljMC0xLjkwNi0xLjQzLTMuMjUtMy4yNzgtMy4yNWMtMS4wNDQsMC0xLjY0LDAuMjA5LTEuOTk4LDAuNDE4VjYuNzM2YzAuNDQ2LTAuMTc3LDEuMTkxLTAuMzU3LDIuMzI1LTAuMzU3CgkJYzMuNzg2LDAsNy43MjEsMi41OTMsNy43MjEsNy41NzNjMCw0LjM1My0zLjMzNyw3LjYzMi03Ljk2LDcuNjMyYy00LjIzMywwLTguMjI4LTIuMzg0LTguMjI4LTcuMDM1VjAuMzU3SDEyLjg1NHoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNy4zMTMsMjEuMjI5di02LjY4YzAtMi41NjMtMS4xOTItMy44MTYtMy4zNjktMy44MTZjLTEuNzI5LDAtMy4yNzksMS4zNDMtMy4yNzksMy4xNgoJCWMwLDIuMjA3LDEuNjA5LDMuMzQsMy4xNjEsMy4zNGMwLjk1MiwwLDEuNzU4LTAuMjA5LDIuMjk1LTAuNDE4djMuOTM4Yy0wLjg5NiwwLjYyNC0xLjkwOCwwLjgzMy0zLjI1LDAuODMzCgkJYy0zLjA0MSwwLTYuOTc2LTIuNTkzLTYuOTc2LTcuNTcxYzAtNC4zNTMsMy4zMzgtNy42MzMsNy45NTktNy42MzNjNC41MDIsMCw4LjIyOSwyLjQ0NSw4LjIyOSw3LjAzNnY3LjgxM2gtNC43NzFWMjEuMjI5eiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQ0LjUzNywyMS4yMjl2LTguMjg5YzAtMy43NTcsMi4xNzUtNi41Niw2LjIzLTYuNTZjNC4wNTUsMCw2LjIzMiwyLjgwMiw2LjIzMiw2LjU2djguMjg3aC00LjU5M3YtOC4yODcKCQljMC0xLjI1My0wLjYyOC0yLjAyNy0xLjY0LTIuMDI3Yy0xLjAxMywwLTEuNjM5LDAuNzc0LTEuNjM5LDIuMDI3djguMjg3aC00LjU5MlYyMS4yMjl6Ii8+CjwvZz4KPC9zdmc+Cg==");
  background-size: 45px 40px;
  background-position-y: 5px;
}
#calc-types > li.calc-gift > a, .calc-types > li.calc-gift > a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA1NyAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTcgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMy44MDksOC42MzFjMC41NzItMC4yMTMsMS4xODMtMC40NzQsMS43MzQtMC43NzhjMS4yMzYtMC42ODQsMS44ODEtMS41ODUsMi42MTUtMi42NjQKCQljMC41NjEtMC44MjEsMC40Mi0zLjM1OS0yLjc5OS00Ljk3MWMtMy4wODItMS41NC01Ljg0LDUuNTYtNi4wNzUsNi4xODRjLTAuMDk5LTAuMDYzLTAuMjc4LTAuMTQ5LTAuNTktMC4xNTkKCQljLTAuMTE2LTAuMDA0LTAuMjE2LDAuMDAzLTAuMzAzLDAuMDE0Yy0wLjQ2OS0xLjE5Ni0zLjEtNy40OTctNi4wMTgtNi4wMzhjLTMuMjIxLDEuNjExLTMuMzYxLDQuMTQ5LTIuODAxLDQuOTcxCgkJYzEuMDY2LDEuNTYzLDIuNzU2LDIuNzUxLDQuMjE5LDMuNDQyaC05Ljk2OVYxMi43aDE0LjMxM1Y4LjY0NmMwLjIyOSwwLjE2MSwwLjUxNCwwLjI2MSwwLjgyNSwwLjI2MQoJCWMwLjI5OCwwLDAuNTcyLTAuMDksMC43OTctMC4yMzh2NC4wM2gxNC40MjFWOC42MzFIMzMuODA5eiBNMjUuMjY4LDguNjMxYy0xLjQtMS4xMDUtMy45ODItMy4yMzQtNC4wODQtMy45NzEKCQljLTAuMTQtMS4wMTIsMC4yMzgtMi4wMTgsMS4xNDgtMi4yOThjMC45MS0wLjI4LDEuNDQyLTAuMTg0LDIuNDIzLDAuOTM3YzAuNjk1LDAuNzk2LDIuMDk2LDMsMi44NSw0LjIxMwoJCWMtMC4wMDUsMC4wNDMtMC4wMTQsMC4wODUtMC4wMTQsMC4xMjljMCwwLjQwMywwLjIwNywwLjc1OSwwLjUyNSwwLjk5SDI1LjI2OHogTTMwLjMzMiw3LjY0MWMwLTAuMTI1LTAuMDI1LTAuMjQ0LTAuMDYzLTAuMzU3CgkJYzAuNzc2LTEuMjQ1LDIuMDU1LTMuMjM2LDIuNzA5LTMuOTg0YzAuOTc5LTEuMTIsMS41MTItMS4yMTcsMi40MjItMC45MzdjMC45MSwwLjI4LDEuMjg5LDEuMjg2LDEuMTQ3LDIuMjk4CgkJYy0wLjEwMywwLjczNi0yLjY4NSwyLjg2NS00LjA4NCwzLjk3MWgtMi42NTdDMzAuMTI1LDguMzk5LDMwLjMzMiw4LjA0NCwzMC4zMzIsNy42NDF6Ii8+Cgk8cmVjdCB4PSIxNC42NjkiIHk9IjE0LjM0MyIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEzLjQ2NyIgaGVpZ2h0PSI5LjY1NyIvPgoJPHJlY3QgeD0iMjkuNzU4IiB5PSIxNC4zNDMiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxMy40NjciIGhlaWdodD0iOS42NTciLz4KPC9nPgo8L3N2Zz4K");
}

#gallery {
  overflow: hidden;
}
#gallery:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#gallery > #gallery-holder {
  width: 100%;
}
#gallery > #gallery-holder > figure {
  float: left;
  max-width: 100%;
  margin: 0;
}
#gallery > #gallery-holder > figure + figure {
  display: none;
}
#gallery > #gallery-holder > figure > img {
  max-width: 100%;
  height: auto;
}
#gallery > nav {
  display: none;
}

#checkout-calc tr td:first-child > form {
  position: relative;
  margin-right: -110px;
  padding-top: 12px;
}
#checkout-calc tr td:first-child > form > fieldset > div > a {
  display: block;
  margin-top: 7px;
}
#checkout-calc tr td:first-child > form > fieldset > div > a.button {
  display: inline-block;
  margin-top: 0;
}
#checkout-calc tr td:first-child + td {
  padding-left: 10px;
  width: 100px;
  white-space: nowrap;
  text-align: right;
}

.details-toggler + * {
  display: none;
}
.details-toggler.isselected + * {
  display: table;
}

.text-toggler {
  display: none;
}
@media (max-width: 679px) {
  .text-toggler {
    display: table;
  }
  .text-toggler + * {
    display: none;
  }
  .text-toggler.isselected + * {
    display: block;
  }
}

.ishidden {
  display: none;
}

.clickable {
  cursor: pointer;
}

em.ec-icon,
em.amex-icon,
em.mastercard-icon,
em.visa-icon,
em.paypal-icon {
  display: inline-block;
  position: relative;
  margin: 0 0 -6px;
  width: 29px;
  height: 19px;
  background: url("data:image/png;base64,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") no-repeat;
  background-size: 154px 19px;
}
label em.ec-icon,
label em.amex-icon,
label em.mastercard-icon,
label em.visa-icon,
label em.paypal-icon {
  margin: -2px -4px -4px 4px;
}

em.amex-icon {
  width: 31px;
  background-position: -29px 0;
}

em.mastercard-icon {
  width: 30px;
  background-position: -62px 0;
}

em.visa-icon {
  width: 30px;
  background-position: -93px 0;
}

em.paypal-icon {
  width: 30px;
  background-position: -123px 0;
}

img.klarna-icon {
  height: 19px;
  margin-left: 4px;
}

#footer-payment-methods img.klarna-icon {
  margin: 1px 0 0 2px;
}

.content-menu {
  margin-top: 8px;
  margin-bottom: 14px;
}
.content-menu > button:after {
  font-size: 0.8em;
  display: inline-block;
  padding-left: 4px;
  content: "▼";
}
.content-menu > button.selected:after {
  content: "▲";
}
.content-menu > ul {
  position: absolute;
  z-index: 10;
  background: white;
  padding: 8px 0 !important;
}
.content-menu > ul > li {
  padding: 0 10px !important;
}
.content-menu > ul > li.separated {
  margin-top: 8px;
  border-top: 1px solid grey;
  padding-top: 8px !important;
}
.content-menu > ul > li:before {
  display: none !important;
}

.project-selection {
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #369;
}
.project-selection h2 {
  margin-bottom: 20px;
}
.project-selection fieldset {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 0px;
}
.project-selection fieldset > div {
  padding-right: 10px;
}
.project-selection .image-caption {
  text-align: center;
  margin-top: 5px;
  min-height: 20px;
}
.project-selection .project-selection-box {
  border: 1px solid #CBD745;
  padding: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
}
.project-selection .project-selection-box.selected {
  background: #D9E371;
}
.project-selection .project-selection-description {
  padding-left: 29px;
}
.project-selection input[type=radio] + label {
  padding-left: 24px !important;
  font-size: 12px;
}
.project-selection input[type=radio] + label div:first-child {
  text-transform: uppercase;
}
.project-selection input[type=radio] + label div:last-child {
  font-weight: bold;
}
.project-selection input[type=radio] {
  margin: 7px 4px 0 0;
  width: 30px;
}
.project-selection input[type=checkbox] + label {
  font-weight: bold;
}

.project-selection-total {
  border-top: 1px solid #369;
  border-bottom: 4px double #369;
  padding: 5px 0;
}

#paymentSubmitForm {
  font-size: 12px;
}

.customer-feedback-message {
  width: 100%;
  margin-bottom: 20px;
}

.nav-tabs {
  border-bottom: 1px solid #e9e9e9;
  margin-top: 5px;
  margin-bottom: 20px;
}
.nav-tabs > a {
  display: inline-table;
  margin-bottom: -1px;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  padding: 10px 10px;
}
.nav-tabs > a:hover {
  color: inherit !important;
  background-color: #e9e9e9;
  border-color: #e9e9e9;
}
.nav-tabs > a.active, .nav-tabs > a.active:focus, .nav-tabs > a.active:hover {
  text-decoration: none !important;
  color: inherit !important;
  cursor: default;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-bottom-color: transparent;
}

.modal-footer {
  min-height: 60px;
}

.float-right {
  float: right;
}

.gift {
  margin-bottom: 40px;
}
.gift h2 {
  color: #bdce00 !important;
  font-size: 20px;
}
.gift h3 {
  font-size: 14px;
  margin-bottom: 0.4em;
}
.gift .gift-benefit {
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
}
.gift .sum {
  font-weight: bold;
}
.gift .project-image {
  max-width: 240px;
  margin-right: 10px;
  vertical-align: top;
  display: inline-block;
}
.gift .gift-description {
  margin-bottom: 20px;
}
.gift .gift-data {
  display: inline-block;
  width: 305px;
}
.gift .gift-data input[type=number].gift-count {
  max-width: 50px;
  text-align: right;
}
.gift .gift-data .line-with-input {
  min-height: 30px;
  margin-top: 10px;
}

div.gift-form-hint {
  margin-bottom: 30px;
}
div.gift-form-hint > ul {
  margin: 0;
}
div.gift-form-hint > ul > li {
  color: #c00;
}
div.gift-form-hint > ul > li:before {
  display: none !important;
}

.gift-example-certificate {
  text-align: center;
}
.gift-example-certificate img {
  max-width: 400px;
  margin: 30px 0;
}

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

#green_planet_energy_logo {
  width: 200px;
  margin-bottom: 20px;
}

#windgas_app_project_image {
  width: 400px;
  margin-right: 40px;
  margin-bottom: 20px;
  float: left;
}

.airline-comparison + .airline-comparison {
  margin-top: 0.5em;
}

.airline-comparison input[type=radio] {
  float: left;
  position: relative;
  top: 15px;
}
.airline-comparison .kep {
  margin-left: 10px;
}
.airline-comparison .airline-name {
  margin-left: 30px;
}
.airline-comparison .airline-comparison-bar {
  display: block;
  margin-left: 30px;
  border-radius: 2px;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 1.6em;
}
.airline-comparison .airline-0 {
  border: 1px solid #9db12e;
  background: #bdce00;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
}
.airline-comparison .airline-1 {
  border: 1px solid #093b6c;
  background: #369;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.airline-comparison .airline-2 {
  border: 1px solid #DD602E;
  background: #DD602E;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.airline-comparison .default-airline {
  border: 1px solid #c00;
  background: #e12121;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  color: #fff;
}

.airline-comparison-details {
  margin-top: 30px;
}
.airline-comparison-details table tr:first-child td:first-child {
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 15px;
}
.airline-comparison-details table tr:first-child td:last-child {
  padding-top: 20px;
}
.airline-comparison-details .sub-data-pair {
  padding-left: 20px;
}
.airline-comparison-details .airline-logo img {
  max-height: 35px;
  max-width: 150px;
}
.airline-comparison-details .airline-0 {
  border-top: 2px solid #bdce00;
}
.airline-comparison-details .airline-0 tr:first-child td {
  color: #bdce00;
}
.airline-comparison-details .airline-1 {
  border-top: 2px solid #369;
}
.airline-comparison-details .airline-1 tr:first-child td {
  color: #093b6c;
}
.airline-comparison-details .airline-2 {
  border-top: 2px solid #DD602E;
}
.airline-comparison-details .airline-2 tr:first-child td {
  color: #DD602E;
}
.airline-comparison-details .default-airline {
  border-top: 2px solid #c00;
}
.airline-comparison-details .default-airline tr:first-child td {
  color: #c00;
}

.spinner {
  width: 40px;
}

.image-box-two-columns .image-container {
  display: inline-table;
}
.image-box-two-columns .image-container:first-child {
  max-width: 247px;
  margin-right: 30px;
}
.image-box-two-columns .image-container {
  max-width: 348px;
}
.image-box-two-columns img {
  margin-bottom: 5px;
  max-height: 185px;
}
.image-box-two-columns .image-caption {
  margin-bottom: 30px;
}

fieldset.form-controls > button.button-call-to-action-orange {
  background-color: #D06735;
}

.badge {
  position: relative;
  letter-spacing: 0.08em;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform 0.3s ease;
  transform: rotate(-14deg);
  text-align: center;
  /* min-size + (max-size - min-size) * ( (100vw - min-width) / ( max-width - min-width) ) */
  font-size: calc(8px + 7 * ((100vw - 420px) / (860)));
}
@media screen and (max-width: 420px) {
  .badge {
    font-size: 8px;
  }
}
@media screen and (min-width: 1280px) {
  .badge {
    font-size: 15px;
  }
}
.badge::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 10em;
  height: 10em;
  border-radius: 100%;
  background: #c0cf32;
  opacity: 0.8;
  transition: opacity 0.3s linear;
}
.badge:hover {
  color: #fff;
  text-decoration: none;
  transform: rotate(-10deg) scale(1.05);
}
.badge:hover::before {
  opacity: 0.9;
}
.badge svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 0;
  width: 10em;
  height: 10em;
}
.badge span {
  display: block;
  background: #c0cf32;
  border-radius: 0.4em;
  padding: 0.4em 1em;
  z-index: 1;
  min-width: 11em;
  border: 1px solid;
  text-transform: uppercase;
}

/* Toggle Functionality */
#toggle {
  display: none;
}

#toggle:checked ~ .toggle-container {
  box-shadow: 0 0 0 450px rgba(0, 0, 0, 0.1), inset 0 0 0 20px rgba(0, 0, 0, 0.1);
}
#toggle:checked ~ .toggle-container .button-toggle:before {
  transform: rotate(45deg) scale(1);
}
#toggle:checked ~ .toggle-container .button-toggle:after {
  transform: rotate(-45deg) scale(1);
}
#toggle:checked ~ .mobile-nav {
  margin-bottom: 100px;
  pointer-events: auto;
  transform: translate(50px, 50px);
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item {
  color: #093b6c;
  letter-spacing: 0;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin-top: 0;
  opacity: 1;
  transform: scaleY(1);
  transition: 0.4s, opacity 0.1s;
  text-decoration: none;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(1) {
  transition-delay: 0.09s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(1):before {
  transition-delay: 0.09s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(2) {
  transition-delay: 0.075s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(2):before {
  transition-delay: 0.075s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(3) {
  transition-delay: 0.06s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(3):before {
  transition-delay: 0.06s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(4) {
  transition-delay: 0.045s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(4):before {
  transition-delay: 0.045s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(5) {
  transition-delay: 0.03s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(5):before {
  transition-delay: 0.03s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(6) {
  transition-delay: 0.015s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(6):before {
  transition-delay: 0.015s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(7) {
  transition-delay: 0s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:nth-child(7):before {
  transition-delay: 0s;
}
#toggle:checked ~ .mobile-nav #mobile-menu-list .nav-item:before {
  opacity: 0;
}

/* Toggle Button */
/* must be after the checked state in code */
.button-toggle {
  position: absolute;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-top: 17px;
  margin-left: -2px;
  margin-right: 10px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  border-radius: 100%;
  transition: 0.5s;
}
.button-toggle:hover {
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 20px rgba(0, 0, 0, 0.1);
}
.button-toggle:before, .button-toggle:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -1px;
  width: 28px;
  height: 4px;
  background-color: #093b6c;
  border-radius: 5px;
  transition: 0.4s;
}
.button-toggle:before {
  transform: rotate(45deg) scale(0);
}
.button-toggle:after {
  transform: rotate(-45deg) scale(0);
}

/* Menu */
.mobile-nav {
  display: inline-block;
  margin: 16px;
  margin-top: 19px;
  pointer-events: none;
  transition: 0.4s;
}

.nav-item {
  position: relative;
  display: inline-block;
  float: left;
  clear: both;
  color: transparent;
  font-size: 0px;
  letter-spacing: 0px;
  height: 7px;
  line-height: 7px;
  text-transform: uppercase;
  white-space: nowrap;
  transform: scaleY(0.2);
  transition: 0.4s, opacity 1s;
  text-decoration: none;
}
.nav-item:nth-child(1) {
  transition-delay: 0s;
}
.nav-item:nth-child(1):before {
  transition-delay: 0s opacity 0.2s;
}
.nav-item:nth-child(2) {
  transition-delay: 0.015s;
}
.nav-item:nth-child(2):before {
  transition-delay: 0.015s opacity 0.2s;
}
.nav-item:nth-child(3) {
  transition-delay: 0.03s;
}
.nav-item:nth-child(3):before {
  transition-delay: 0.03s opacity 0.2s;
}
.nav-item:nth-child(4) {
  transition-delay: 0.045s;
}
.nav-item:nth-child(4):before {
  transition-delay: 0.045s opacity 0.2s;
}
.nav-item:nth-child(5) {
  transition-delay: 0.06s;
}
.nav-item:nth-child(5):before {
  transition-delay: 0.06s opacity 0.2s;
}
.nav-item:nth-child(6) {
  transition-delay: 0.075s;
}
.nav-item:nth-child(6):before {
  transition-delay: 0.075s opacity 0.2s;
}
.nav-item:nth-child(7) {
  transition-delay: 0.09s;
}
.nav-item:nth-child(7):before {
  transition-delay: 0.09s opacity 0.2s;
}
.nav-item:nth-child(n+4) {
  margin-top: -7px;
  opacity: 0;
}
.nav-item:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 25px;
  height: 3px;
  background-color: #093b6c;
  transform: translateY(-50%) scaleY(5);
  transition: 0.4s;
}

html.iframe #header-home {
  display: none;
}

/*
 * Colors
 */
.haserror,
.invaliderror {
  color: #c00;
}

.disabled {
  color: #999;
  text-shadow: none;
}

/*
 * Color mixings
 */
/*
 * Sizes
 */
/*
 * Basic elements and classes
 */
body {
  color: #093b6c;
  font: 16px Lato, Arial, Helvetica, sans-serif;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  text-rendering: optimizeSpeed;
}
html.wf-active body {
  font-family: Lato, Arial, Helvetica, sans-serif;
}
html.iframe body {
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1";
  -moz-font-feature-settings: "kern";
  font-feature-settings: "kern";
  font-kerning: normal;
  font-size: 16px;
}

:focus {
  outline: 0 !important;
}

::-moz-selection {
  background: #e9e9e9;
  color: #093b6c !important;
  text-shadow: none;
}

::selection {
  background: #e9e9e9;
  color: #093b6c !important;
  text-shadow: none;
}

h1 {
  position: relative;
  left: -1px;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 16px 0;
  line-height: 1.3em;
}
html.iframe h1 {
  font-size: 39px;
}
h1 + div {
  margin-top: 0.8em;
}

h2 {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 14px;
  line-height: 1.4em;
}
p + h2, ul + h2, table + h2, div + h2 {
  margin-top: 1.7em;
}

h3 {
  font-weight: bold;
  margin: 0;
}

p {
  margin: 0;
}
* + p {
  margin-top: 0.25em;
}
p + p,
p + div,
p + table {
  margin-top: 1.5em;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
* + #main-section ul, * + #main-footer > section ul {
  margin-top: 0.25em;
}
#main-section ul:first-child, #main-footer > section ul:first-child {
  margin-top: 0.1em;
}
#main-section ul li, #main-footer > section ul li {
  padding-left: 0.5em;
}
#main-section ul li:before, #main-footer > section ul li:before {
  content: "•";
  display: block;
  position: absolute;
  margin-left: -0.5em;
}
#main-section ul.pager li, #main-footer > section ul.pager li {
  display: inline-block;
  float: left;
  padding: 0;
}
#main-section ul.pager li:before, #main-footer > section ul.pager li:before {
  content: "";
  position: static;
  margin: 0;
  font-size: 1em;
}
#main-section ul.pager li + li:before, #main-footer > section ul.pager li + li:before {
  display: inline-block;
  content: "|";
  padding: 0 0.4em;
}
#main-section ul.pager li.disabled + li:before,
#main-section ul.pager li + .disabled:before, #main-footer > section ul.pager li.disabled + li:before,
#main-footer > section ul.pager li + .disabled:before {
  content: "";
  padding: 0 0.2em;
}
#main-section ul.pager li a.selected, #main-section ul.pager li.selected a, #main-footer > section ul.pager li a.selected, #main-footer > section ul.pager li.selected a {
  color: #bdce00;
  text-decoration: none !important;
}

a {
  color: #369;
  text-decoration: underline;
}
a:hover {
  color: #bdce00;
  text-decoration: underline !important;
}
a.facebook:before {
  content: " ";
  display: inline-block;
  position: relative;
  margin: 3px 5px -3px 0;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTUxMiA4NUM1MTIgNDEgNDcyIDAgNDI3IDBIODVDNDAgMCAwIDQxIDAgODV2MzQxQzAgNDcyIDQwIDUxMiA4NSA1MTJIMjU2VjMyM2gtNjd2LTgxSDI1NlYyMDBjMC01NyA0My0xMDkgOTYtMTA5aDY5djg1aC02OWMtOCAwLTE1IDktMTUgMjJ2NDRsODggMCAtNyA4MWgtODFWNTEyaDkwQzQ3MiA1MTIgNTEyIDQ3MiA1MTIgNDI3Vjg1eiIgZmlsbD0iIzA5M0I2QyIgLz48L3N2Zz4=") left center no-repeat;
  background-size: 16px 16px;
  vertical-align: baseline;
}
a.info {
  color: #093b6c;
  text-decoration: none;
}
a.info:after {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 0.8em;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTAgMTAiIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzA5M0I2QyIgZD0iTTUgMEg1QzIuMiAwIDAgMi4yIDAgNSAwIDcuOCAyLjIgMTAgNSAxMCA3LjggMTAgMTAgNy44IDEwIDUgMTAgMi4yIDcuOCAwIDUgMHpNNSA5LjNjLTIuNCAwLTQuMi0xLjktNC4yLTQuMyAwLTIuNSAxLjgtNC40IDQuMi00LjRoMGMyLjMgMCA0LjEgMS45IDQuMSA0LjNDOS4yIDcuNCA3LjQgOS40IDUgOS4zeiIgLz48cGF0aCBmaWxsPSIjMDkzQjZDIiBkPSJNNSAzLjVjLTAuNCAwLTAuNy0wLjMtMC43LTAuNiAwLTAuNCAwLjMtMC42IDAuNy0wLjYgMC40IDAgMC43IDAuMyAwLjcgMC42IDAgMC4zLTAuMyAwLjYtMC43IDAuNkg1ek00LjQgNy44VjRoMS4ydjMuOEg0LjR6IiAvPjwvc3ZnPg==") center no-repeat;
  margin-left: 3px;
  vertical-align: baseline;
}
a.closer {
  color: #999;
  font: 20px/12px arial, sans-serif;
  position: absolute;
  right: 5px;
  top: 5px;
  text-decoration: none;
}
a.closer:hover {
  color: #9db12e;
  text-decoration: none !important;
}
a.closer:after {
  content: "×";
}
a.details-toggler {
  margin-top: 1.5em;
  font-size: 14px;
}
a.details-toggler:after {
  content: " ";
  display: inline-block;
  width: 12px;
  height: 0.8em;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyIgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiMwOTNiNmMiIHBvaW50cz0iMTAgMCA1IDcgMCAwICIgLz48L3N2Zz4=") center no-repeat;
  padding-left: 5px;
  vertical-align: baseline;
}
a.details-toggler.selected:after, a.details-toggler.open:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html.lt-ie9 a.details-toggler.selected:after, html.lt-ie9 a.details-toggler.open:after {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  background-color: #fff;
}
a.text-toggler {
  font-size: 14px;
  right: 0;
  position: relative;
  margin: -0.25em 0 -1.25em auto;
}
a.text-toggler:after {
  content: " ";
  display: inline-block;
  width: 12px;
  height: 0.8em;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyIgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiMwOTNiNmMiIHBvaW50cz0iMTAgMCA1IDcgMCAwICIgLz48L3N2Zz4=") center no-repeat;
  padding-left: 5px;
  vertical-align: baseline;
}
a.text-toggler + * {
  margin-top: 1.5em !important;
}
a.text-toggler.selected:after, a.text-toggler.open:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html.lt-ie9 a.text-toggler.selected:after, html.lt-ie9 a.text-toggler.open:after {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  background-color: #fff;
}
a.button {
  background-color: #bdce00;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
  display: inline-block;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 3.5px 1em !important;
  width: auto;
  font-size: 18px;
}
a.button:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
a.button[disabled], a.button.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
a.button[disabled]:hover, a.button.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a.button:hover {
  color: #fff !important;
  text-decoration: none !important;
}

div.layer-box,
div.info-box,
div.autocomplete-list,
ul.dropdown-menu {
  display: none;
  z-index: 1000;
  position: absolute;
  padding: 10px;
  border: 1px solid #999;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #aaa;
  -webkit-box-shadow: 0 0 8px 0 #aaa;
  -moz-box-shadow: 0 0 8px 0 #aaa;
  box-shadow: 0 0 8px 0 #aaa;
}
div.layer-box .autocompletItem,
div.info-box .autocompletItem,
div.autocomplete-list .autocompletItem,
ul.dropdown-menu .autocompletItem {
  white-space: nowrap;
}

div.layer-box,
div.info-box {
  background: #e9e9e9;
  left: 50%;
  overflow: auto;
}
div.layer-box hr,
div.info-box hr {
  border-color: #aaa;
}

div.autocomplete-list {
  margin-top: 1px;
  background: #fff;
}
div.autocomplete-list > ul > li {
  padding-left: 0 !important;
}
div.autocomplete-list > ul > li:before {
  display: none !important;
}
div.autocomplete-list > ul > li > a {
  text-decoration: none;
}

ul.dropdown-menu {
  background: #fff;
  padding: 5px;
}
ul.dropdown-menu > li {
  padding-left: 0 !important;
}
ul.dropdown-menu > li:before {
  display: none !important;
}
ul.dropdown-menu > li > a {
  text-decoration: none;
  cursor: pointer;
}
ul.dropdown-menu > li.active > a {
  color: #bdce00;
  text-decoration: underline;
}

nav a.selected {
  text-decoration: none;
  font-weight: bold;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.3em;
}
sup.required {
  color: #e12121;
}

sub {
  display: inline-block;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

hr {
  border-color: #e9e9e9;
}

table td {
  vertical-align: top;
}
table.data-list {
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  width: 100%;
}
table.data-list tr th {
  background: #e9e9e9;
  padding: 5px;
  text-align: left;
}
@media (max-width: 559px) {
  table.data-list tr th {
    font-weight: normal;
  }
}
table.data-list tr th + th {
  padding-left: 0;
}
table.data-list tr th > a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  color: #093b6c;
  padding-right: 10px;
}
table.data-list tr th > a.sort-asc:after, table.data-list tr th > a.sort-desc:after {
  content: " ";
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 1.5em;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyIgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiMwOTNiNmMiIHBvaW50cz0iMTAgMCA1IDcgMCAwICIgLz48L3N2Zz4=") center no-repeat;
  padding-left: 5px;
}
table.data-list tr th > a.sort-asc:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html.lt-ie9 table.data-list tr th > a.sort-asc:after {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  background-color: #fff;
}
table.data-list tr td {
  border-bottom: 1px solid #e9e9e9;
  padding: 0 5px;
  position: relative;
}
table.data-list tr td + td {
  padding-left: 0;
}
table.data-list tr td > input[type=radio],
table.data-list tr td > input[type=checkbox] {
  top: 4px;
}
table.data-list tr td > label {
  padding-left: 5px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
table.data-list tr td.airport abbr:before {
  content: " (";
}
table.data-list tr td.airport abbr:after {
  content: ")";
}
@media (max-width: 559px) {
  table.data-list tr td.airport strong {
    display: none;
  }
  table.data-list tr td.airport abbr:before {
    display: none;
  }
  table.data-list tr td.airport abbr:after {
    display: none;
  }
}
@media (max-width: 559px) {
  table.data-list tr td.plane-type span {
    display: none;
  }
}
table.data-list tr.data-controls td {
  text-align: right;
}
@media (max-width: 559px) {
  .scroll-wrapper table.data-list th, .scroll-wrapper table.data-list td {
    white-space: nowrap;
  }
}
table.data-pairs {
  width: 100%;
}
table.data-pairs tr td {
  padding: 1px 0;
}
table.data-pairs tr td + td {
  padding-left: 0.35em;
  text-align: right;
}
@media (max-width: 359px) {
  table.data-pairs tr td {
    font-size: 14px;
  }
  table.data-pairs tr td strong {
    font-size: 16px;
  }
  table.data-pairs tr td + td strong {
    font-weight: normal;
  }
}

/*
 * Basic form elements and states
 */
form {
  padding: 0;
}
p + form {
  margin-top: 16px;
}
form * + p {
  margin-top: 1.1em;
}

div.form-hint {
  background-color: #c00;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 14px;
  padding: 3px 10px;
  text-align: center;
  margin-bottom: 10px;
}
div.form-hint > ul {
  margin: 0;
}
div.form-hint > ul > li:before {
  display: none !important;
}
div.form-hint + fieldset {
  margin-top: 0;
}

label {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #093b6c;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
label.invalid, form label.ng-invalid.ng-touched, form label.ng-invalid.ng-dirty, form.ng-submitted label.ng-invalid {
  color: #c00;
}
label.ng-valid, label.ng-focused {
  color: #093b6c !important;
}

input[type=radio],
input[type=checkbox] {
  position: absolute;
  top: 1px;
}
input[type=radio] + label,
input[type=radio] + label + p,
input[type=checkbox] + label,
input[type=checkbox] + label + p {
  display: block;
  padding-left: 1.3em !important;
  white-space: normal;
}
input[type=radio] + label + p,
input[type=checkbox] + label + p {
  position: relative;
  margin-top: 0.6em;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
select,
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #999;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  padding: 0.25em;
  min-height: 30px;
  width: 100%;
}
input[type=text].invalid, form input[type=text].ng-invalid.ng-touched, form input[type=text][type=number].ng-invalid.ng-dirty, form.ng-submitted input[type=text].ng-invalid,
input[type=password].invalid,
form input[type=password].ng-invalid.ng-touched,
form input[type=password][type=number].ng-invalid.ng-dirty,
form.ng-submitted input[type=password].ng-invalid,
input[type=number].invalid,
form input[type=number].ng-invalid.ng-touched,
form input[type=number][type=number].ng-invalid.ng-dirty,
form.ng-submitted input[type=number].ng-invalid,
input[type=email].invalid,
form input[type=email].ng-invalid.ng-touched,
form input[type=email][type=number].ng-invalid.ng-dirty,
form.ng-submitted input[type=email].ng-invalid,
select.invalid,
form select.ng-invalid.ng-touched,
form select[type=number].ng-invalid.ng-dirty,
form.ng-submitted select.ng-invalid,
textarea.invalid,
form textarea.ng-invalid.ng-touched,
form textarea[type=number].ng-invalid.ng-dirty,
form.ng-submitted textarea.ng-invalid {
  border-color: #c00;
}
input[type=text].ng-valid, input[type=text].ng-focused,
input[type=password].ng-valid,
input[type=password].ng-focused,
input[type=number].ng-valid,
input[type=number].ng-focused,
input[type=email].ng-valid,
input[type=email].ng-focused,
select.ng-valid,
select.ng-focused,
textarea.ng-valid,
textarea.ng-focused {
  border-color: #999 !important;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
select:focus,
textarea:focus {
  border-color: #bdce00 !important;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #369;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #369;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #369;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #369;
}
html.lt-ie9 input[type=text],
html.lt-ie9 input[type=password],
html.lt-ie9 input[type=number],
html.lt-ie9 input[type=email],
html.lt-ie9 select,
html.lt-ie9 textarea {
  padding: 6px 0.25em;
  min-height: 0;
}
input[type=text][disabled], input[type=text][disabled=disabled], input[type=text].disabled,
input[type=password][disabled],
input[type=password][disabled=disabled],
input[type=password].disabled,
input[type=number][disabled],
input[type=number][disabled=disabled],
input[type=number].disabled,
input[type=email][disabled],
input[type=email][disabled=disabled],
input[type=email].disabled,
select[disabled],
select[disabled=disabled],
select.disabled,
textarea[disabled],
textarea[disabled=disabled],
textarea.disabled {
  pointer-events: none;
  background-color: #e9e9e9 !important;
  text-shadow: none;
  color: #aaa;
  position: relative;
  display: block;
}
input[type=text][disabled]::-webkit-input-placeholder, input[type=text][disabled=disabled]::-webkit-input-placeholder, input[type=text].disabled::-webkit-input-placeholder,
input[type=password][disabled]::-webkit-input-placeholder,
input[type=password][disabled=disabled]::-webkit-input-placeholder,
input[type=password].disabled::-webkit-input-placeholder,
input[type=number][disabled]::-webkit-input-placeholder,
input[type=number][disabled=disabled]::-webkit-input-placeholder,
input[type=number].disabled::-webkit-input-placeholder,
input[type=email][disabled]::-webkit-input-placeholder,
input[type=email][disabled=disabled]::-webkit-input-placeholder,
input[type=email].disabled::-webkit-input-placeholder,
select[disabled]::-webkit-input-placeholder,
select[disabled=disabled]::-webkit-input-placeholder,
select.disabled::-webkit-input-placeholder,
textarea[disabled]::-webkit-input-placeholder,
textarea[disabled=disabled]::-webkit-input-placeholder,
textarea.disabled::-webkit-input-placeholder {
  color: #aaa;
}
input[type=text][disabled]:-moz-placeholder, input[type=text][disabled=disabled]:-moz-placeholder, input[type=text].disabled:-moz-placeholder,
input[type=password][disabled]:-moz-placeholder,
input[type=password][disabled=disabled]:-moz-placeholder,
input[type=password].disabled:-moz-placeholder,
input[type=number][disabled]:-moz-placeholder,
input[type=number][disabled=disabled]:-moz-placeholder,
input[type=number].disabled:-moz-placeholder,
input[type=email][disabled]:-moz-placeholder,
input[type=email][disabled=disabled]:-moz-placeholder,
input[type=email].disabled:-moz-placeholder,
select[disabled]:-moz-placeholder,
select[disabled=disabled]:-moz-placeholder,
select.disabled:-moz-placeholder,
textarea[disabled]:-moz-placeholder,
textarea[disabled=disabled]:-moz-placeholder,
textarea.disabled:-moz-placeholder {
  color: #aaa;
}
input[type=text][disabled]::-moz-placeholder, input[type=text][disabled=disabled]::-moz-placeholder, input[type=text].disabled::-moz-placeholder,
input[type=password][disabled]::-moz-placeholder,
input[type=password][disabled=disabled]::-moz-placeholder,
input[type=password].disabled::-moz-placeholder,
input[type=number][disabled]::-moz-placeholder,
input[type=number][disabled=disabled]::-moz-placeholder,
input[type=number].disabled::-moz-placeholder,
input[type=email][disabled]::-moz-placeholder,
input[type=email][disabled=disabled]::-moz-placeholder,
input[type=email].disabled::-moz-placeholder,
select[disabled]::-moz-placeholder,
select[disabled=disabled]::-moz-placeholder,
select.disabled::-moz-placeholder,
textarea[disabled]::-moz-placeholder,
textarea[disabled=disabled]::-moz-placeholder,
textarea.disabled::-moz-placeholder {
  color: #aaa;
}
input[type=text][disabled]:-ms-input-placeholder, input[type=text][disabled=disabled]:-ms-input-placeholder, input[type=text].disabled:-ms-input-placeholder,
input[type=password][disabled]:-ms-input-placeholder,
input[type=password][disabled=disabled]:-ms-input-placeholder,
input[type=password].disabled:-ms-input-placeholder,
input[type=number][disabled]:-ms-input-placeholder,
input[type=number][disabled=disabled]:-ms-input-placeholder,
input[type=number].disabled:-ms-input-placeholder,
input[type=email][disabled]:-ms-input-placeholder,
input[type=email][disabled=disabled]:-ms-input-placeholder,
input[type=email].disabled:-ms-input-placeholder,
select[disabled]:-ms-input-placeholder,
select[disabled=disabled]:-ms-input-placeholder,
select.disabled:-ms-input-placeholder,
textarea[disabled]:-ms-input-placeholder,
textarea[disabled=disabled]:-ms-input-placeholder,
textarea.disabled:-ms-input-placeholder {
  color: #aaa;
}

input[type=number] {
  text-align: center;
}

select {
  font-size: 14px;
  padding: 0;
}
html.lt-ie9 select {
  padding: 6px 0;
  min-height: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    -webkit-appearance: none;
    padding: 0.25em 18px 0.25em 0.25em;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyIgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiMwOTNiNmMiIHBvaW50cz0iMTAgMCA1IDcgMCAwICIgLz48L3N2Zz4=") 95% center no-repeat;
    background-position-x: right 5px;
  }
}

@-moz-document url-prefix() {
  form fieldset > div > select {
    padding: 6px 0 4px;
  }
}
fieldset {
  display: block;
  margin-right: -20px;
  margin-bottom: -16px;
}
fieldset:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
div + fieldset, table.data-list + fieldset, fieldset + fieldset {
  margin-top: 1.1em;
}
fieldset + .option-wrapper, .option-wrapper + fieldset {
  padding-top: 1.1em;
}
fieldset > section > form {
  margin: 1.1em 0;
}
p + fieldset {
  margin-top: 0.7em;
}
fieldset > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0 20px 12px 0;
  float: left;
  position: relative;
}
fieldset > div:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
fieldset > div.disabled {
  color: #aaa;
}
fieldset > div.form-size-12 {
  width: 100%;
}
fieldset > div.form-size-12 > label {
  white-space: normal;
}
@media (max-width: 639px) {
  fieldset > div.form-size-12 > label {
    max-width: 90%;
  }
  fieldset > div.form-size-12 > label span {
    display: block;
  }
}
fieldset > div.form-size-12 + div {
  position: relative;
  margin-top: -7px;
}
fieldset > div.form-size-06 {
  width: 50%;
  max-width: 486px;
}
fieldset > div.form-size-04 {
  width: 33.33%;
  max-width: 324px;
}
fieldset > div.form-size-03 {
  width: 25%;
  max-width: 243px;
}
fieldset > div.form-size-02 {
  width: 16.66%;
  max-width: 162px;
}
@media (max-width: 639px) {
  fieldset > div {
    padding-bottom: 16px;
  }
  fieldset > div.form-size-12 {
    width: 100%;
  }
  fieldset > div.form-size-06 {
    width: 100%;
    max-width: 324px;
  }
  fieldset > div.form-size-06 + div {
    clear: both;
    margin-left: 0;
  }
  fieldset > div.form-size-04 {
    width: 66.66%;
    max-width: 216px;
  }
  fieldset > div.form-size-03 {
    width: 50%;
    max-width: 162px;
  }
  fieldset > div.form-size-02 {
    width: 33.33%;
    max-width: 108px;
  }
}
fieldset > div.form-style-important > label {
  font-size: 16px;
  font-weight: bold;
}
fieldset > div > input[type=radio],
fieldset > div > input[type=checkbox] {
  float: left;
  margin: 7px 4px 0 0;
}
fieldset > div > input[type=radio] + label,
fieldset > div > input[type=checkbox] + label {
  margin: 0 0 -5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
fieldset > div > button {
  background-color: #e9e9e9;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  min-height: 20px;
  min-width: 20px;
}
fieldset > div > button:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
fieldset > div > button[disabled], fieldset > div > button.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
fieldset > div > button[disabled]:hover, fieldset > div > button.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
fieldset > div > button.form-control-minus, fieldset > div > button.form-control-plus {
  float: left;
  font-size: 0;
  margin: 6px 8px 0 0;
}
fieldset > div > button.form-control-minus + span, fieldset > div > button.form-control-plus + span {
  display: block;
  float: left;
  margin: 6px 0 0;
  line-height: 20px;
}
fieldset > div > button.form-control-minus {
  background: #e9e9e9 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjMiPjxwYXRoIGZpbGw9IiMwOTNiNmMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMGg4djNoLTh6Ii8+PC9zdmc+") center no-repeat !important;
}
fieldset > div > button.form-control-plus {
  background: #e9e9e9 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxnIGZpbGw9IiMwOTNiNmMiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTAgMi41aDh2M2gtOHoiIC8+PHBhdGggZD0iTTIuNSAwaDN2OGgtM3oiIC8+PC9nPjwvc3ZnPg==") center no-repeat !important;
}
html.html5 fieldset.form-style-toggler > div {
  position: relative;
  margin: 0 !important;
  right: -10px;
  left: 0;
  padding-right: 10px;
  padding-bottom: 1.1em;
}
html.html5 fieldset.form-style-toggler > div + div {
  left: -10px;
}
html.html5 fieldset.form-style-toggler > div > label {
  cursor: pointer;
  position: relative;
  padding: 5px 0 0 !important;
  line-height: 29px;
  background-color: #e9e9e9;
  text-align: center;
  width: 100%;
  min-height: 40px;
  max-width: 100% !important;
  white-space: nowrap;
}
html.html5 fieldset.form-style-toggler > div > input {
  display: none;
}
html.html5 fieldset.form-style-toggler > div > input:checked + label {
  background-color: #bdce00;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-weight: bold;
}
fieldset.form-style-inline div {
  margin-right: 30px;
}
fieldset.form-style-inline div input[type=text],
fieldset.form-style-inline div input[type=password],
fieldset.form-style-inline div input[type=number],
fieldset.form-style-inline div input[type=email],
fieldset.form-style-inline div select {
  position: relative;
  z-index: 2;
}
fieldset.form-style-inline div input[type=text] + label,
fieldset.form-style-inline div input[type=password] + label,
fieldset.form-style-inline div input[type=number] + label,
fieldset.form-style-inline div input[type=email] + label,
fieldset.form-style-inline div select + label {
  position: absolute;
  top: 0;
  margin-left: -5px;
  left: 100%;
  font-size: 16px;
  line-height: 30px;
  z-index: 1;
}
fieldset.form-controls {
  text-align: right;
  margin-right: 0;
}
fieldset.form-controls:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
fieldset.form-controls > div {
  float: none;
  display: inline-block;
  padding-bottom: 0;
}
@media (max-width: 359px) {
  fieldset.form-controls > div {
    position: absolute;
    left: 0;
  }
}
@media (max-width: 359px) {
  fieldset.form-controls > div .hint {
    position: static;
    left: 0;
  }
}
fieldset.form-controls > a {
  display: inline-block;
  padding: 0 2.3em 0 0;
}
@media (max-width: 479px) {
  fieldset.form-controls > a {
    float: left;
    margin-top: 8px;
    padding: 0 10px 0 0;
  }
}
fieldset.form-controls > button,
fieldset.form-controls > a.button {
  background-color: #bdce00;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-weight: bold;
  padding: 3.5px 1em !important;
  width: auto;
  min-height: 40px;
  min-width: 140px;
  font-size: 18px;
  white-space: nowrap;
  margin: 0 0 0 0.5em;
}
fieldset.form-controls > button:hover,
fieldset.form-controls > a.button:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
fieldset.form-controls > button[disabled], fieldset.form-controls > button.disabled,
fieldset.form-controls > a.button[disabled],
fieldset.form-controls > a.button.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
fieldset.form-controls > button[disabled]:hover, fieldset.form-controls > button.disabled:hover,
fieldset.form-controls > a.button[disabled]:hover,
fieldset.form-controls > a.button.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 479px) {
  fieldset.form-controls > button,
fieldset.form-controls > a.button {
    float: right;
    margin-top: 0;
  }
}
fieldset.form-controls > button html.iframe,
fieldset.form-controls > a.button html.iframe {
  min-width: 200px;
}
fieldset.form-controls > button.loading,
fieldset.form-controls > a.button.loading {
  cursor: default;
}
fieldset.form-controls > button.loading:before,
fieldset.form-controls > a.button.loading:before {
  content: " ";
  display: block;
  position: absolute;
  margin: -2px 0 0 -52px;
  width: 28px;
  height: 28px;
  background: url("data:image/gif;base64,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") no-repeat;
  background-size: 28px 28px;
}
fieldset.form-controls > div.hint {
  float: left;
  font-size: 14px;
  text-align: left;
  width: 60%;
  margin-top: 24px;
  padding: 0;
}
@media (max-width: 559px) {
  fieldset.form-controls > div.hint {
    width: 100%;
    margin-top: 10px;
  }
}

/*
 * Special wrapper.
 */
.option-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 8px solid #fff;
}
.option-wrapper.hidden {
  display: none;
}
.option-wrapper > * {
  padding-left: 1.2em;
}
.option-wrapper > table {
  margin-left: 1.2em;
  width: 92%;
  max-width: 400px;
}
.option-wrapper fieldset.form-controls {
  padding-bottom: 11px;
  border-bottom: 1px solid #e9e9e9;
}
.option-wrapper:last-child > fieldset.form-controls {
  padding-bottom: 0;
  border-bottom: none;
}

article.groupbox,
div.panel {
  position: relative;
}
article.groupbox + article,
article.groupbox + div.panel,
div.panel + article,
div.panel + div.panel {
  margin-top: 10px;
}
article.groupbox > header,
article.groupbox > div.panel-heading,
div.panel > header,
div.panel > div.panel-heading {
  background-color: #bdce00;
  font-weight: bold;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
article.groupbox > header > a,
article.groupbox > div.panel-heading > a,
div.panel > header > a,
div.panel > div.panel-heading > a {
  display: table;
  padding: 0.35em 0.7em;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  text-decoration: none;
}
article.groupbox > header > a:hover,
article.groupbox > div.panel-heading > a:hover,
div.panel > header > a:hover,
div.panel > div.panel-heading > a:hover {
  color: #fff;
}
article.groupbox > header > a:before,
article.groupbox > div.panel-heading > a:before,
div.panel > header > a:before,
div.panel > div.panel-heading > a:before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  width: 31px;
  height: 31px;
  top: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTAgNyIgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNmZmYiIHBvaW50cz0iMTAgMCA1IDcgMCAwICIvPjwvc3ZnPg==") center no-repeat;
  cursor: pointer;
}
article.groupbox > section,
article.groupbox > div.panel-collapse,
div.panel > section,
div.panel > div.panel-collapse {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bdce00;
  padding: 0.35em 0.7em 1.9em;
}
article.groupbox > header + section,
article.groupbox > div.panel-heading + div.panel-collapse,
div.panel > header + section,
div.panel > div.panel-heading + div.panel-collapse {
  border-top: 0;
  display: none;
}
article.groupbox.linked > header,
article.groupbox.linked > div.panel-heading, article.groupbox.disabled > header,
article.groupbox.disabled > div.panel-heading,
div.panel.linked > header,
div.panel.linked > div.panel-heading,
div.panel.disabled > header,
div.panel.disabled > div.panel-heading {
  background-color: #e9e9e9;
}
article.groupbox.linked > header > a,
article.groupbox.linked > div.panel-heading > a, article.groupbox.disabled > header > a,
article.groupbox.disabled > div.panel-heading > a,
div.panel.linked > header > a,
div.panel.linked > div.panel-heading > a,
div.panel.disabled > header > a,
div.panel.disabled > div.panel-heading > a {
  text-shadow: none;
  color: #093b6c;
  font-weight: normal;
}
article.groupbox.linked > header > a:before,
article.groupbox.linked > div.panel-heading > a:before, article.groupbox.disabled > header > a:before,
article.groupbox.disabled > div.panel-heading > a:before,
div.panel.linked > header > a:before,
div.panel.linked > div.panel-heading > a:before,
div.panel.disabled > header > a:before,
div.panel.disabled > div.panel-heading > a:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCA3IDEwIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNyAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzA5M0I2QyIgcG9pbnRzPSIwLDAgNyw1IDAsMTAiLz48L3N2Zz4NCg==") center no-repeat;
}
article.groupbox.selected > header > a:before,
article.groupbox.selected > div.panel-heading > a:before, article.groupbox.open > header > a:before,
article.groupbox.open > div.panel-heading > a:before,
div.panel.selected > header > a:before,
div.panel.selected > div.panel-heading > a:before,
div.panel.open > header > a:before,
div.panel.open > div.panel-heading > a:before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html.lt-ie9 article.groupbox.selected > header > a:before,
html.lt-ie9 article.groupbox.selected > div.panel-heading > a:before, html.lt-ie9 article.groupbox.open > header > a:before,
html.lt-ie9 article.groupbox.open > div.panel-heading > a:before,
html.lt-ie9 div.panel.selected > header > a:before,
html.lt-ie9 div.panel.selected > div.panel-heading > a:before,
html.lt-ie9 div.panel.open > header > a:before,
html.lt-ie9 div.panel.open > div.panel-heading > a:before {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  background-color: #bdce00;
}
article.groupbox.selected > section,
article.groupbox.selected > div.panel-collapse, article.groupbox.open > section,
article.groupbox.open > div.panel-collapse,
div.panel.selected > section,
div.panel.selected > div.panel-collapse,
div.panel.open > section,
div.panel.open > div.panel-collapse {
  display: block !important;
}

div.scroll-wrapper,
fieldset.scroll-wrapper {
  padding: 0;
  margin-right: 0;
  overflow: auto;
  max-width: 100%;
  min-width: 0;
  position: relative;
}

/*
 * Old IE special settings.
 */
html.lt-ie9.wf-active body {
  font-family: Lato, Arial, Helvetica, sans-serif;
}
html.lt-ie9.wf-active h1, html.lt-ie9.wf-active h2, html.lt-ie9.wf-active h3, html.lt-ie9.wf-active strong {
  font-family: Lato, Arial, Helvetica, sans-serif;
}
html.lt-ie9 em {
  font-style: italic;
}
html.lt-ie9 .browserupgrade {
  background-color: #7792ae;
  text-align: center;
  font-size: 16px;
}
html.lt-ie9 .browserupgrade > a {
  color: #093b6c;
}

/*
 * Style layout elements.
 */
#main-holder {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 640px;
  margin: 0 auto;
}
@media (max-width: 679px) {
  #main-holder {
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
}
html.iframe #main-holder {
  max-width: 1075px;
  min-height: 420px;
  margin: 0 0 0 325px;
}
@media (max-width: 859px) {
  html.iframe #main-holder {
    margin: 0 0 0 0;
  }
}

html.iframe #calculator-form div.form-size-02 {
  width: 25%;
  max-width: 162px;
}

#main-header {
  position: absolute;
  width: 100%;
  max-width: 640px;
}
#main-header > ul {
  height: 70px;
  border-bottom: 1px solid #e9e9e9;
}
#main-header > ul > li {
  position: absolute;
}
#main-header > ul > li > a {
  text-decoration: none !important;
  font-size: 10px;
  color: #093b6c !important;
}
#main-header > ul > li#header-home {
  top: 15px;
  left: 50px;
}
#main-header > ul > li#header-cart {
  width: 50px;
  right: 82px;
  top: 10px;
}
#main-header > ul > li#header-cart > a {
  display: block;
  position: relative;
  width: 40px !important;
  height: auto !important;
  padding: 34px 0 2px 0;
  margin: 1px 0 0 4px;
  z-index: 99;
  background-position: 7px 6px;
  color: #093b6c;
}
#main-header > ul > li#header-cart > a > span {
  display: block;
  width: 48px;
  position: absolute;
  text-align: center;
  top: 9px;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff !important;
}
#main-header > ul > li#header-account, #main-header > ul > li#header-login {
  background-color: #e9e9e9;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
  display: block;
  right: 40px;
  top: 10px;
  width: 32px;
  min-height: 32px !important;
  max-height: 32px !important;
  content: " ";
  position: absolute;
}
#main-header > ul > li#header-account:hover, #main-header > ul > li#header-login:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
#main-header > ul > li#header-account[disabled], #main-header > ul > li#header-account.disabled, #main-header > ul > li#header-login[disabled], #main-header > ul > li#header-login.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
#main-header > ul > li#header-account[disabled]:hover, #main-header > ul > li#header-account.disabled:hover, #main-header > ul > li#header-login[disabled]:hover, #main-header > ul > li#header-login.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#main-header > ul > li#header-account > a, #main-header > ul > li#header-login > a {
  position: relative;
  width: 40px !important;
  height: auto !important;
  padding: 34px 0 2px 0;
  margin: 0 -4px;
  z-index: 99;
  background-position: 12px 8px;
  color: #093b6c;
}
#main-header > a {
  display: block;
  position: relative;
  margin: 5px 0 3px;
}
#main-header > a:before {
  content: " ";
  display: inline-block;
  vertical-align: baseline;
  width: 10px;
  height: 1em;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjgiPjxwYXRoIGZpbGw9IiMzNjkiIGQ9Ik01IDAuOWwtMC45LTAuOS00LjEgNCA0LjEgNCAwLjktMC45LTMuMS0zLjF6IiAvPjwvc3ZnPg==") left bottom no-repeat;
}
@media (max-width: 679px) {
  #main-header {
    margin: 0 20px;
  }
}
@media (min-width: 859px) and (max-width: 1400px) {
  html.iframe #main-header {
    display: none;
  }
}

#main-navi {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #fff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #fff 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #fff 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #fff 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #fff 100%);
  display: none;
}
#main-navi .pci {
  position: relative;
  content: " ";
  display: block;
  margin-top: 10px;
  left: 16px;
  width: 57px;
  height: 57px;
  background-size: 57px 57px;
}
html.iframe #main-navi {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 285px;
  height: 550px;
}
html.iframe #main-navi > ul {
  padding: 5px 10px;
  color: #999;
}
html.iframe #main-navi > ul > li {
  display: block;
  padding: 5px 5px 5px 14px;
}
html.iframe #main-navi > ul > li:before {
  content: "›";
  display: block;
  position: absolute;
  font-weight: normal;
  margin: -8px 0 0 -12px;
  font-size: 20px;
}
html.iframe #main-navi > ul > li > a {
  text-decoration: none !important;
  color: #093b6c !important;
}
html.iframe #main-navi > ul > li + li {
  border-top: 1px solid #ddd;
}
html.iframe #main-navi > ul > li.selected:before, html.iframe #main-navi > ul > li:hover {
  color: #bdce00;
}
@media (max-width: 859px) {
  html.iframe #main-navi {
    position: initial;
    width: 100%;
    height: inherit;
    margin-bottom: 30px;
    background: #fff;
  }
}

#main-section {
  padding: 5px 0;
  padding-top: 20px;
}
#main-section html.iframe {
  margin-top: 0;
}
#main-section > * + div,
#main-section > form > * + div {
  margin-top: 1.5em;
}
#main-section > h2 + div,
#main-section > form > h2 + div {
  margin-top: 0;
}
#main-section p > img {
  display: block;
  margin: 0.5em 0 0;
}
#main-section .content-menu > button {
  background-color: #e9e9e9;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
}
#main-section .content-menu > button:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
#main-section .content-menu > button[disabled], #main-section .content-menu > button.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
#main-section .content-menu > button[disabled]:hover, #main-section .content-menu > button.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#main-section .content-menu > ul {
  border: 1px solid #999;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #aaa;
  -webkit-box-shadow: 0 0 8px 0 #aaa;
  -moz-box-shadow: 0 0 8px 0 #aaa;
  box-shadow: 0 0 8px 0 #aaa;
  background: #e9e9e9;
}
#main-section .content-menu > ul > li.separated {
  border-color: #aaa;
}
@media (max-width: 679px) {
  #main-section {
    padding: 0 20px;
  }
}

#main-footer {
  position: relative;
  margin-top: 40px;
}
#main-footer > section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  background: #e9e9e9;
  position: static;
  width: 100%;
  padding: 10px 10px 18px 10px;
}
#main-footer > section > ul {
  font-size: 14px;
  position: relative;
}
#main-footer > section > ul > li {
  display: inline-table;
  padding-top: 0.5em !important;
}
#main-footer > section > ul > li:before {
  content: "|";
}
#main-footer > section > ul > li:first-child {
  padding-top: 0.5em;
  padding-left: 0;
}
#main-footer > section > ul > li:first-child:before {
  display: none;
}
#main-footer #footer-payment-methods .pci {
  top: 16px;
  right: 10px;
  position: absolute;
  content: " ";
  display: block;
  width: 55px;
  height: 55px;
  background-size: 55px 55px;
}
@media (max-width: 679px) {
  #main-footer #footer-payment-methods:before {
    right: 16px;
  }
  #main-footer > section {
    padding: 10px 20px;
  }
}
@media (max-width: 559px) {
  #main-footer > section {
    font-size: 14px;
    padding: 10px 0 18px 20px !important;
  }
}
@media (max-width: 399px) {
  #main-footer > section > ul > li {
    display: block;
    padding-left: 0.5em !important;
  }
  #main-footer > section > ul > li:before {
    display: inline !important;
    content: "•" !important;
  }
  #main-footer > section > ul > li + li {
    padding-top: 0 !important;
  }
}
#main-footer > nav > ul {
  display: inline-block;
}
#main-footer > nav > ul:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#main-footer > nav > ul > li {
  display: block;
  float: left;
}
#main-footer > nav > ul > li + li:before {
  content: "  |  ";
}
html.iframe #main-footer > nav > ul > li#footer-classic, html.iframe #main-footer > nav > ul > li#footer-impressum {
  display: none;
}
html.iframe #main-footer > nav > ul > li#footer-classic + li:before, html.iframe #main-footer > nav > ul > li#footer-impressum + li:before {
  display: none;
}
@media (max-width: 679px) {
  #main-footer > nav {
    padding: 0 1.4em !important;
  }
}
#main-footer > nav#footer-navi {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  width: 80%;
  padding: 2px 0 2px 10px;
  font-size: 16px;
}
@media (max-width: 479px) {
  #main-footer > nav#footer-navi {
    font-size: 14px;
  }
}
@media (max-width: 359px) {
  #main-footer > nav#footer-navi {
    padding: 2px 20px !important;
  }
  #main-footer > nav#footer-navi > ul > li + li {
    clear: both;
  }
  #main-footer > nav#footer-navi > ul > li + li:before {
    display: none;
  }
}
#main-footer > nav#footer-languages {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: static;
  width: 100%;
  padding: 2px 10px 2px 50%;
  text-align: right;
  font-size: 14px;
}
@media (max-width: 679px) {
  #main-footer > nav {
    padding: 2px 20px !important;
  }
}

/*
 * Style modules.
 */
#calc-types:after, .calc-types:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#calc-types > li, .calc-types > li {
  background-color: #bdce00;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
  padding: 0 !important;
  display: block;
  float: left;
}
#calc-types > li:hover, .calc-types > li:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
#calc-types > li[disabled], #calc-types > li.disabled, .calc-types > li[disabled], .calc-types > li.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
#calc-types > li[disabled]:hover, #calc-types > li.disabled:hover, .calc-types > li[disabled]:hover, .calc-types > li.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#calc-types > li:before, .calc-types > li:before {
  display: none !important;
}
#calc-types > li.calc-benefaction, #calc-types > li.calc-subscription, #calc-types > li.calc-bank-donation-account, #calc-types > li.calc-gift, .calc-types > li.calc-benefaction, .calc-types > li.calc-subscription, .calc-types > li.calc-bank-donation-account, .calc-types > li.calc-gift {
  background-color: #369;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
}
#calc-types > li.calc-benefaction:hover, #calc-types > li.calc-subscription:hover, #calc-types > li.calc-bank-donation-account:hover, #calc-types > li.calc-gift:hover, .calc-types > li.calc-benefaction:hover, .calc-types > li.calc-subscription:hover, .calc-types > li.calc-bank-donation-account:hover, .calc-types > li.calc-gift:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
#calc-types > li.calc-benefaction[disabled], #calc-types > li.calc-benefaction.disabled, #calc-types > li.calc-subscription[disabled], #calc-types > li.calc-subscription.disabled, #calc-types > li.calc-bank-donation-account[disabled], #calc-types > li.calc-bank-donation-account.disabled, #calc-types > li.calc-gift[disabled], #calc-types > li.calc-gift.disabled, .calc-types > li.calc-benefaction[disabled], .calc-types > li.calc-benefaction.disabled, .calc-types > li.calc-subscription[disabled], .calc-types > li.calc-subscription.disabled, .calc-types > li.calc-bank-donation-account[disabled], .calc-types > li.calc-bank-donation-account.disabled, .calc-types > li.calc-gift[disabled], .calc-types > li.calc-gift.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
#calc-types > li.calc-benefaction[disabled]:hover, #calc-types > li.calc-benefaction.disabled:hover, #calc-types > li.calc-subscription[disabled]:hover, #calc-types > li.calc-subscription.disabled:hover, #calc-types > li.calc-bank-donation-account[disabled]:hover, #calc-types > li.calc-bank-donation-account.disabled:hover, #calc-types > li.calc-gift[disabled]:hover, #calc-types > li.calc-gift.disabled:hover, .calc-types > li.calc-benefaction[disabled]:hover, .calc-types > li.calc-benefaction.disabled:hover, .calc-types > li.calc-subscription[disabled]:hover, .calc-types > li.calc-subscription.disabled:hover, .calc-types > li.calc-bank-donation-account[disabled]:hover, .calc-types > li.calc-bank-donation-account.disabled:hover, .calc-types > li.calc-gift[disabled]:hover, .calc-types > li.calc-gift.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#calc-types > li > a, .calc-types > li > a {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  text-decoration: none !important;
  font-size: 18px;
  padding-bottom: 4.5px;
}
#calc-types.two-types > li, .calc-types.two-types > li {
  width: 49.1%;
}
#calc-types.two-types > li + li, .calc-types.two-types > li + li {
  margin-left: 1.75%;
}
@media (max-width: 559px) {
  #calc-types.two-types > li, .calc-types.two-types > li {
    width: 48.7%;
  }
  #calc-types.two-types > li + li, .calc-types.two-types > li + li {
    margin-left: 2.6%;
  }
}
#calc-types.three-types > li, .calc-types.three-types > li {
  width: 32.15%;
}
#calc-types.three-types > li + li, .calc-types.three-types > li + li {
  margin-left: 1.75%;
}
@media (max-width: 419px) {
  #calc-types.three-types > li, .calc-types.three-types > li {
    width: 48.7%;
  }
  #calc-types.three-types > li + li, .calc-types.three-types > li + li {
    margin-left: 2.6%;
  }
  #calc-types.three-types > li:first-child + li + li, .calc-types.three-types > li:first-child + li + li {
    margin-left: 0 !important;
    width: 100%;
  }
  #calc-types.three-types > li:first-child + li + li, #calc-types.three-types > li:first-child + li + li + li, .calc-types.three-types > li:first-child + li + li, .calc-types.three-types > li:first-child + li + li + li {
    margin-top: 8px;
  }
}
#calc-types.four-types > li, .calc-types.four-types > li {
  width: 23.65%;
}
#calc-types.four-types > li + li, .calc-types.four-types > li + li {
  margin-left: 1.75%;
}
@media (max-width: 559px) {
  #calc-types.four-types > li, .calc-types.four-types > li {
    width: 48.7%;
  }
  #calc-types.four-types > li + li, .calc-types.four-types > li + li {
    margin-left: 2.6%;
  }
  #calc-types.four-types > li:first-child + li + li, .calc-types.four-types > li:first-child + li + li {
    margin-left: 0 !important;
  }
  #calc-types.four-types > li:first-child + li + li, #calc-types.four-types > li:first-child + li + li + li, .calc-types.four-types > li:first-child + li + li, .calc-types.four-types > li:first-child + li + li + li {
    margin-top: 8px;
  }
}
#calc-types.five-types > li, .calc-types.five-types > li {
  width: 18.6%;
}
#calc-types.five-types > li + li, .calc-types.five-types > li + li {
  margin-left: 1.75%;
}
@media (min-width: 480px) and (max-width: 679px) {
  #calc-types.five-types > li, .calc-types.five-types > li {
    width: 32.15%;
  }
  #calc-types.five-types > li:first-child + li + li + li, .calc-types.five-types > li:first-child + li + li + li {
    width: 49.1%;
    margin-top: 8px;
    margin-left: 0;
  }
  #calc-types.five-types > li:first-child + li + li + li + li, .calc-types.five-types > li:first-child + li + li + li + li {
    width: 49.1%;
    margin-top: 8px;
  }
}
@media (max-width: 479px) {
  #calc-types.five-types > li:first-child, .calc-types.five-types > li:first-child {
    width: 100%;
  }
  #calc-types.five-types > li + li, .calc-types.five-types > li + li {
    margin-left: 0 !important;
    margin-top: 8px;
    width: 48.7%;
  }
  #calc-types.five-types > li:first-child + li + li, #calc-types.five-types > li:first-child + li + li + li + li, .calc-types.five-types > li:first-child + li + li, .calc-types.five-types > li:first-child + li + li + li + li {
    margin-left: 2.6% !important;
  }
}

#gallery {
  position: relative;
  margin: 1.5em 0;
}
#gallery > #gallery-holder > figure {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
#gallery > #gallery-holder > figure > img {
  width: 100%;
  height: auto;
}
#gallery > #gallery-holder > figure > figcaption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: -1px;
  width: 100%;
  padding: 9px 10px;
  font-weight: bold;
  background: #e9e9e9;
  background: fade(#fff, 80%);
}
#gallery > #gallery-holder > figure > figcaption > a {
  float: right;
  font-weight: normal;
}
#gallery > nav > a {
  display: block;
  position: absolute;
  top: 55%;
  height: 25px;
  width: 25px;
  opacity: 0.8;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNSAwYzYuOSAwIDEyLjUgNS42IDEyLjUgMTIuNXMtNS42IDEyLjUtMTIuNSAxMi41LTEyLjUtNS42LTEyLjUtMTIuNSA1LjYtMTIuNSAxMi41LTEyLjV6IiAvPjxwYXRoIGZpbGw9IiMwOTNiNmMiIGQ9Ik0xNS4xIDcuN2wtMS41LTEuNS02LjMgNi4yIDYuMyA2LjMgMS41LTEuNS00LjgtNC44eiIgLz48L3N2Zz4=") no-repeat;
  margin-top: -25px;
}
#gallery > nav > a#gallery-back {
  left: 10px;
}
#gallery > nav > a#gallery-forward {
  right: 10px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html.lt-ie9 #gallery > nav > a#gallery-forward {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  background-color: transparent;
}
#gallery > nav > a:hover {
  opacity: 0.9;
}

#checkout-navi {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#checkout-navi > ul {
  background-color: #e9e9e9;
  margin: 5px 0 10px;
}
#checkout-navi > ul:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#checkout-navi > ul > li {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px 5px;
  width: 33.3%;
  float: left;
}
#checkout-navi > ul > li:before {
  display: none;
}
#checkout-navi > ul > li > a {
  color: #093b6c;
  text-decoration: none;
}
#checkout-navi > ul > li + li {
  background: url("../img/atmosfair-theme/all_checkout-navi_bg1.png") left top no-repeat;
  background-size: 9px 32px;
  padding-left: 19px;
}
#checkout-navi > ul > li.selected, #checkout-navi > ul > li.open {
  background-color: #bdce00;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-weight: bold;
}
#checkout-navi > ul > li.selected + li, #checkout-navi > ul > li.open + li {
  background-image: url("../img/atmosfair-theme/all_checkout-navi_bg2.png");
}
#checkout-navi > ul > li.selected + li,
#checkout-navi > ul > li.selected + li + li,
#checkout-navi > ul > li.selected + li + li + li, #checkout-navi > ul > li.open + li,
#checkout-navi > ul > li.open + li + li,
#checkout-navi > ul > li.open + li + li + li {
  color: #aaa;
}
#checkout-navi + h1 {
  margin-top: 36px;
}

.kmu-checkout-navi {
  margin-bottom: 20px;
}
.kmu-checkout-navi > ul > li {
  width: 25% !important;
}

#kmuForm input[type=number] {
  width: 100px;
  margin-left: 10px;
  margin-right: 10px;
  -moz-appearance: textfield;
}
#kmuForm input::-webkit-outer-spin-button,
#kmuForm input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#kmuForm select {
  width: auto;
  padding-left: 10px;
  padding-right: 30px;
  margin-left: 10px;
  margin-right: 10px;
}
#kmuForm .form-with-inline-input span {
  line-height: 35px;
}

#kmuForm2 ol li > * {
  padding-left: 10px;
}
#kmuForm2 ol li .flex-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
#kmuForm2 ol li .flex-container input[type=number] {
  width: 100px;
  text-align: right;
  -moz-appearance: textfield;
}
#kmuForm2 ol li .flex-container input::-webkit-outer-spin-button,
#kmuForm2 ol li .flex-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#kmuForm3 fieldset input[type=checkbox] + label {
  display: inline;
}
#kmuForm3 input[type=number] {
  display: inline;
  width: 100px;
  margin-left: 10px;
  margin-right: 10px;
  -moz-appearance: textfield;
}
#kmuForm3 input::-webkit-outer-spin-button,
#kmuForm3 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#kmuForm4 input[type=checkbox] {
  margin-top: 8px;
}
#kmuForm4 table.data-list {
  border: none;
}
#kmuForm4 table.data-list thead tr td {
  border: none;
  padding-top: 0;
  text-align: center;
}
#kmuForm4 table.data-list tfoot tr td {
  border: none;
  text-align: center;
  padding: 10px;
}
#kmuForm4 table.data-list tfoot tr td input[type=radio] {
  position: initial;
}
#kmuForm4 table.data-list tbody tr td {
  border: 1px solid #e9e9e9;
  text-align: center;
  min-width: 80px;
  padding: 10px;
}
#kmuForm4 table.data-list tbody tr td:first-child {
  text-align: left;
}
#kmuForm4 table.data-list tbody tr td.selected-offer {
  background: #FCF1D0;
}
#kmuForm4 .favorite-option {
  transform: rotate(20deg) translateX(15px) translateY(5px);
  width: 100px;
  line-height: normal;
  display: inline-block;
  background: #e9e9e9;
  border: 1px solid #369;
  padding: 5px;
  text-align: center;
  font-size: 14px;
  position: relative;
  z-index: 10;
}

#checkout-calc,
table.checkout-calc {
  width: 100%;
  margin-bottom: 4px;
  position: relative;
}
#checkout-calc + *,
table.checkout-calc + * {
  margin-top: 15px;
}
#checkout-calc tr > td,
table.checkout-calc tr > td {
  padding: 2px 0 10px;
}
#checkout-calc tr > td > strong,
table.checkout-calc tr > td > strong {
  display: table;
  width: 120px;
  float: left;
}
@media (max-width: 639px) {
  #checkout-calc tr > td > strong,
table.checkout-calc tr > td > strong {
    float: none;
  }
}
#checkout-calc tr > td > div,
table.checkout-calc tr > td > div {
  display: table;
}
@media (min-width: 640px) {
  #checkout-calc tr > td > div strong,
table.checkout-calc tr > td > div strong {
    font-weight: normal;
  }
}
@media (max-width: 639px) {
  #checkout-calc tr > td > div,
table.checkout-calc tr > td > div {
    font-size: 14px;
  }
}
#checkout-calc tr > td > div > ul,
table.checkout-calc tr > td > div > ul {
  font-size: 14px;
}
#checkout-calc tr > td > div > ul > li,
table.checkout-calc tr > td > div > ul > li {
  padding: 0;
}
#checkout-calc tr > td > div > ul > li:before,
table.checkout-calc tr > td > div > ul > li:before {
  display: none;
}
@media (min-width: 560px) {
  #checkout-calc tr > td > div > ul > li,
table.checkout-calc tr > td > div > ul > li {
    float: left;
  }
  #checkout-calc tr > td > div > ul > li + li:before,
table.checkout-calc tr > td > div > ul > li + li:before {
    position: static;
    display: inline;
    content: ", ";
    margin: 0;
    font-size: 14px;
  }
}
#checkout-calc tr > td > div > label,
table.checkout-calc tr > td > div > label {
  display: block;
  margin-top: 8px !important;
}
#checkout-calc tr > td > div + div,
table.checkout-calc tr > td > div + div {
  height: 1.5em;
}
#checkout-calc tr > td > div + div > div,
table.checkout-calc tr > td > div + div > div {
  position: absolute;
  right: 0;
}
#checkout-calc tr > td > div + div > div > a,
table.checkout-calc tr > td > div + div > div > a {
  display: inline-table;
}
#checkout-calc tr > td > div + div > div > a + a,
table.checkout-calc tr > td > div + div > div > a + a {
  margin-left: 20px;
}
#checkout-calc tr > td > button,
table.checkout-calc tr > td > button {
  background-color: #bdce00;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  text-align: center;
  min-height: 40px;
  border: none;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-weight: bold;
  padding: 3.5px 1em;
  font-size: 18px;
  margin: 0 0 0 0.5em;
  float: right;
  position: relative;
  margin-top: -9px;
}
#checkout-calc tr > td > button:hover,
table.checkout-calc tr > td > button:hover {
  border-color: #369;
  -webkit-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  -moz-box-shadow: 0 0 8px 0 rgb(134, 178, 203);
  box-shadow: 0 0 8px 0 rgb(134, 178, 203);
}
#checkout-calc tr > td > button[disabled], #checkout-calc tr > td > button.disabled,
table.checkout-calc tr > td > button[disabled],
table.checkout-calc tr > td > button.disabled {
  background-color: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9 #e9e9e9), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 0, #e9e9e9 100%);
  background: linear-gradient(to bottom, #e9e9e9 0, #e9e9e9 100%);
  text-shadow: none;
  color: #aaa !important;
  cursor: default;
}
#checkout-calc tr > td > button[disabled]:hover, #checkout-calc tr > td > button.disabled:hover,
table.checkout-calc tr > td > button[disabled]:hover,
table.checkout-calc tr > td > button.disabled:hover {
  border: 1px solid #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#checkout-calc tr > td > input + label + div,
#checkout-calc tr > td > input + label + div + div,
table.checkout-calc tr > td > input + label + div,
table.checkout-calc tr > td > input + label + div + div {
  margin-left: 16px;
}
#checkout-calc tr > td + td,
table.checkout-calc tr > td + td {
  text-align: right;
}
#checkout-calc tr > td + td > strong,
table.checkout-calc tr > td + td > strong {
  width: auto;
  float: none;
  display: inline;
}
#checkout-calc tr.checkout-calc-result > td,
table.checkout-calc tr.checkout-calc-result > td {
  border-top: 1px solid #369;
  border-bottom: 4px double #369;
  padding: 5px 0;
}
#checkout-calc:after,
table.checkout-calc:after {
  content: " ";
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #369;
}

form #gallery {
  padding: 5px 0 0;
}

#result-details {
  max-width: 320px;
}
#result-details + div {
  margin-top: 1.7em;
}

#result-bars {
  max-width: 80%;
  margin: 0 !important;
}
#result-bars > p + p {
  margin-top: 0.5em;
}
#result-bars > p > em {
  font-style: normal;
  white-space: nowrap;
}
#result-bars > p > span {
  display: block;
  border-radius: 2px;
  padding: 0 5px;
  width: 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 1.6em;
}
#result-bars > p > span > em {
  font-style: normal;
  white-space: nowrap;
}
#result-bars > p > span > em.outside {
  display: block;
  width: 100px;
  color: #093b6c;
  text-shadow: none;
  position: absolute;
  left: 100%;
  margin-left: 5px;
}
#result-bars > p > span.result-bar-customer {
  border: 1px solid #c00;
  background: #e12121;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  color: #fff;
}
#result-bars > p > span.result-bar-example {
  border: 1px solid #093b6c;
  background: #369;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  color: #fff;
}
#result-bars > p > span.result-bar-human {
  border: 1px solid #9db12e;
  background: #bdce00;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
}
@media (max-width: 559px) {
  #result-bars > p {
    font-weight: bold;
  }
  #result-bars > p > em {
    display: block;
    font-weight: normal;
  }
  #result-bars > p > span {
    margin-top: -1.5em;
    font-weight: normal;
  }
}

#result-adjuster {
  margin: 0 !important;
}
#result-adjuster > p {
  max-width: 420px;
}

.modal-footer {
  min-height: 70px;
}

/*# sourceMappingURL=theme-standard.css.map */
