/**
 *  VERSION INFO
 *  Branch:		release/release52
 *  Commit hash:	3a8f7bade40eb1ce57e037b1c92ae6ed34038274
 *  Buildtime:		2015-12-08 14:21:59
 */

/*
 * ! normalize.css v1.0.1 | MIT License | git.io/normalize
 */
/*
 * ==========================================================================
 * HTML5 display definitions
 * ==========================================================================
 */
* {
  letter-spacing: normal;
  word-spacing: normal;
}


/*
 * 
 * * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}


/*
 * 
 * * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}


/*
 * 
 * * Prevents modern browsers from displaying `audio` without controls.
 * * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}


/*
 * 
 * * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * * and Safari 4.
 * * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}


/*
 * ==========================================================================
 * Base
 * ==========================================================================
 */
/*
 * 
 * * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 * *    `em` units.
 * * 2. Prevents iOS text size adjust after orientation change, without disabling
 * *    user zoom.
 */
html {
  font-size: 100%;
  /*
 * 1
 */

  -webkit-text-size-adjust: 100%;
  /*
 * 2
 */

  -ms-text-size-adjust: 100%;
  /*
 * 2
 */

  overflow-y: scroll;
  /*
 * disabled fixes scrolling issue in IE10
 */

}


/*
 * 
 * * Addresses `font-family` inconsistency between `textarea` and other form
 * * elements.
 */
html, button, input, select, textarea {
  font-family: sans-serif;
}


/*
 * 
 * * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
  font-size: 100%;
}


/*
 * ==========================================================================
 * Links
 * ==========================================================================
 */
/*
 * 
 * * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}


/*
 * 
 * * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0;
}


/*
 * ==========================================================================
 * Typography
 * ==========================================================================
 */
/*
 * 
 * * Addresses font sizes and margins set differently in IE 6/7.
 * * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}


h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}


h3 {
  font-size: 1.17em;
  margin: 1em 0;
}


h4 {
  font-size: 1em;
  margin: 1.33em 0;
}


h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}


h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}


/*
 * 
 * * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}


/*
 * 
 * * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b, strong {
  font-weight: bold;
}


blockquote {
  margin: 1em 40px;
}


/*
 * 
 * * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}


/*
 * 
 * * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: yellow;
  color: black;
}


/*
 * 
 * * Addresses margins set differently in IE 6/7.
 */
p, pre {
  margin: 1em 0;
}


/*
 * 
 * * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}


/*
 * 
 * * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}


/*
 * 
 * * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}


/*
 * 
 * * Addresses `quotes` property not supported in Safari 4.
 */
q:before, q:after {
  content: '';
  content: none;
}


/*
 * 
 * * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}


/*
 * 
 * * Prevents `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;
}


/*
 * ==========================================================================
 * Lists
 * ==========================================================================
 */
/*
 * 
 * * Addresses margins set differently in IE 6/7.
 */
dl, menu, ol, ul {
  margin: 1em 0;
}


dd {
  margin: 0 0 0 40px;
}


/*
 * 
 * * Addresses paddings set differently in IE 6/7.
 */
menu, ol, ul {
  padding: 0 0 0 40px;
}


/*
 * 
 * * Corrects list images handled incorrectly in IE 7.
 */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}


/*
 * ==========================================================================
 * Embedded content
 * ==========================================================================
 */
/*
 * 
 * * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /*
 * 1
 */

  -ms-interpolation-mode: bicubic;
  /*
 * 2
 */

}


/*
 * 
 * * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}


/*
 * ==========================================================================
 * Figures
 * ==========================================================================
 */
/*
 * 
 * * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}


/*
 * ==========================================================================
 * Forms
 * ==========================================================================
 */
/*
 * 
 * * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}


/*
 * 
 * * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}


/*
 * 
 * * 1. Corrects color not being inherited in IE 6/7/8/9.
 * * 2. Corrects text not wrapping in Firefox 3.
 * * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /*
 * 1
 */

  padding: 0;
  white-space: normal;
  /*
 * 2
 */

  *margin-left: -7px;
  /*
 * 3
 */

}


/*
 * 
 * * 1. Corrects font size not being inherited in all browsers.
 * * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 * *    and Chrome.
 * * 3. Improves appearance and consistency in all browsers.
 */
button, input, select, textarea {
  font-size: 100%;
  /*
 * 1
 */

  margin: 0;
  /*
 * 2
 */

  vertical-align: baseline;
  /*
 * 3
 */

  *vertical-align: middle;
  /*
 * 3
 */

}


/*
 * 
 * * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * * the UA stylesheet.
 */
button, input {
  line-height: normal;
}


/*
 * 
 * * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 * *    and `video` controls.
 * * 2. Corrects inability to style clickable `input` types in iOS.
 * * 3. Improves usability and consistency of cursor style between image-type
 * *    `input` and others.
 * * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 * *    Known issue: inner spacing remains in IE 6.
 */

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /*
 * 2
 */

  cursor: pointer;
  /*
 * 3
 */

  *overflow: visible;
  /*
 * 4
 */

}


/*
 * 
 * * Re-set default cursor for disabled elements.
 */
button[disabled], input[disabled] {
  cursor: default;
}


/*
 * 
 * * 1. Addresses box sizing set to content-box in IE 8/9.
 * * 2. Removes excess padding in IE 8/9.
 * * 3. Removes excess padding in IE 7.
 * *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /*
 * 1
 */

  cursor: pointer;
  padding: 0;
  /*
 * 2
 */

  *height: 13px;
  /*
 * 3
 */

  *width: 13px;
  /*
 * 3
 */

}


/*
 * 
 * * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * * 2. Addresses `box-sizing` set to `border-box` in Safari 5 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;
}


/*
 * 
 * * Removes inner padding and search cancel button in Safari 5 and Chrome
 * * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


/*
 * 
 * * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}


/*
 * 
 * * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /*
 * 1
 */

  vertical-align: top;
  /*
 * 2
 */

}


/*
 * ==========================================================================
 * Tables
 * ==========================================================================
 */
/*
 * 
 * * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}


/*
 * Global Color Styles
 * 
 * OLD COLORS / DO NOT USER FOR REBRANDING
 * =============================================================================
 */
/*
 * VARIABLES: Colors
 * 
 * NEW COLORS / USE FOR REBRANDING
 * =============================================================================
 */
/*
 * ORANGE
 */
/*
 * #e64415
 */
/*
 * #ea650d
 */
/*
 * #ee7f00
 */
/*
 * #eac98e
 */
/*
 * GREY
 */
/*
 * #414141
 */
/*
 * #666666
 */
/*
 * #999999
 */
/*
 * #cac7c7
 */
/*
 * #e5ded9
 */
/*
 * #f1edeb
 */
/*
 * #FAF9F8
 */
/*
 * BLUE
 */
/*
 * #5389c2
 */
/*
 * #7caad6
 */
/*
 * #a4ccea
 */
/*
 * GREEN
 */
/*
 * #5b9853
 */
/*
 * #96b439
 */
/*
 * #c8cd2e
 */
/*
 * PURPLE
 */
/*
 * #706cb0
 */
/*
 * #9c91c6
 */
/*
 * #c6bfe0
 */
/*
 * Additional colors
 * =============================================================================
 */
/*
 * #D70000
 */
/*
 * GLOBAL BREAK POINTS / Used throughout CSS AND JS
 * =============================================================================
 */
/*
 * *
 * box-shadow: h-shadow v-shadow blur spread color inset;
 */
/*
 * *
 * * $image : The path to the image to be used as a border
 * * $offset : The inward offsets of the image-border
 * * $width : The widths of the image-border
 * * $outset : The amount by which the border image area extends beyond the border box
 * * $repeat : Whether the image-border should be repeated, rounded or stretched
 * *
 */
/*
 * *
 * * A ellipsis mixin especially for Mediaqueries
 * *
 */
/*
 * *
 * * Transform mixin
 */
/*
 * *
 * * Edit mode selector mixin
 * =============================================================================
 */
/*
 * Global General Styles
 * =============================================================================
 */
/*
 * GLOBAL IMAGE SPRITES: Exceptions to the rule
 * =============================================================================
 */
.bg-mortgage-default {
  background: url("../../img/sprites/grid-bg-gamma-2.png") no-repeat;
}


.collapse-sprite {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABaCAYAAACMorcNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMZJREFUeNpi/Hll9/+vG5oY/jy8wIAPsMgbMHAH1DEwvilV///vwzMGYgCTgBQDE7GKQQCklgmbhOisT2CM1RYGEgELjMHIyccgMvEJhk3/3j1heFuhRb4NjK9Sef9j8wMIvE7jo6IfkAE2k+E2gCKDWACOON7YiQxMfOKEFQPV8Eb3MTD+//+fJD+Q7OlRDaMaRjWMahjVMKphVMOohlENoxpGNYxqILrT9OvqnqHQ26Wup/H1dsHOoElvd4CTBs17uwABBgDAMkxJtzdX4AAAAABJRU5ErkJggg==') no-repeat;
}


.select-box-sprite, .date-field, .custom-select-box .current-value, .custom-select-box .new-current-value {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVAAAABiCAYAAAAGLYvLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5QjBCMEFGNDMxMUVFMDExOUFGOEVFQzI2NTZBQkE5RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFOTI1NThBQzJGQTQxMUUwOTNGQjk4MzJDQjhCQjAwQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFOTI1NThBQjJGQTQxMUUwOTNGQjk4MzJDQjhCQjAwQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRTYyRUUzOTBEMUZFMDExQjhEMEEzMjc4Njk4QUQ0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjBCMEFGNDMxMUVFMDExOUFGOEVFQzI2NTZBQkE5RiIvPiA8L3JkZjpEZXNjcmlwdGlv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');
}


.sprite-icon--plus-minus, .message--nba-header:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAA8CAYAAADc3IdaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQkU0RDI5MEEwODExMUUzOEI5Q0I2OEI5QjcyMTVBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQkU0RDI5MUEwODExMUUzOEI5Q0I2OEI5QjcyMTVBNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBODAyOUQ3QTA3RDExRTM4QjlDQjY4QjlCNzIxNUE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBODAyOUQ4QTA3RDExRTM4QjlDQjY4QjlCNzIxNUE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1glN4AAAAVFJREFUeNrs291pAkEUgNG7S4rQRnxNMyF2YBF2YCe+5jV9SOxiM+MPCJrEG9ZNBs6BEVcGhHn4uCtuN7zGc0Ssy1rE997LWpX1drjaDAHwa8uuvqb605VgfZQ3szu/Yl/WXLCAkYKV6k+f2BzJvQBjNmXW3/y4Tk8mKOCf6R0B0Iqnq8nq1vXxXhPgcb66q7vojwkLaHTCOpfMZAVM7Y7emLCARiesROkAplYnrF1i/86RASNK9acG6yWO/2D/yf60F2Asqf7UW8JtnB+3AZhWqj9+dAea0Q2DR3CANpiwAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAsQLEcACBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIF8Ic+BRgAiIMqMTZHUkEAAAAASUVORK5CYII=') no-repeat;
}


.sprite-icon-mobile--plus-minus, .touch .message--nba-header:after {
  background: url('data:image/png;base64,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') no-repeat;
}


/*
 * Hide from both screenreaders and browsers
 * =============================================================================
 */
.hidden {
  display: none !important;
  visibility: hidden;
}


/*
 * Global Responsive Helper Styles
 * =============================================================================
 */
.visible-mobile {
  display: none !important;
}


.visible-mobile-special {
  display: none;
}


.visible-tabmob {
  display: none !important;
}


.visible-tablet {
  display: none !important;
}


.sticky-phantoms {
  z-index: 1201;
}


@media (min-width: 479px) {
  /*
 * .is-responsive {
 */
.hidden-desktop {
  display: none !important;
}


/*
 * }
 */
}


@media (min-width: 820px) {
  .visible-desktop {
  display: inherit !important;
}
}


@media (max-width: 610px) {
  /*
 * .is-responsive {
 */
.hidden-tabmob {
  display: none !important;
}


.visible-tabmob {
  display: inherit !important;
}


/*
 * }
 */
}


@media (max-width: 479px) {
  /*
 * .is-responsive {
 */
.hidden-mobile {
  display: none !important;
}


.visible-mobile {
  display: inherit !important;
}


/*
 * }
 */
.visible-mobile-special {
  display: inherit;
}
}


@media (max-width: 820px) {
  /*
 * .is-responsive {
 */
.hidden-tablet {
  display: none !important;
}


.visible-tablet {
  display: inherit !important;
}


/*
 * }
 */
}


/*
 * Global Layout Styles
 * =============================================================================
 */
html, body {
  height: 100%;
}


@media (max-width: 820px) {
  html.ie10 {
  overflow-y: visible;
}


html.is-responsive.navigation-open {
  overflow: hidden;
  overflow-y: scroll;
}


body.is-responsive.touch.navigation-open {
  overflow-x: hidden;
  overflow-y: scroll;
  /*
 * enables smooth scrolling, but gives horizontal scrollbar:
 */

  /*
 * -webkit-overflow-scrolling: touch;
 */

}


body.is-responsive.touch.ie10 {
  overflow-x: hidden;
  overflow-y: scroll;
}
}


ul {
  margin-bottom: 15px;
}


li {
  padding-bottom: 7px;
}


li p {
  font-size: 1em;
}


a {
  outline: 0;
}


/*
 * XC grid helper classes
 * =============================================================================
 */
.xc-layout-wrapper {
  margin: 0;
  padding: 0;
}


.uniqueid {
  display: none;
}


body.wm_not_selectable .uniqueid {
  display: block;
  border: dashed 2px transparent;
  padding: 0.5em;
  background-color: #e5ded9;
  margin-bottom: 1em;
}
body.wm_not_selectable .uniqueid:before {
  content: "Component id: ";
  font-weight: bold;
}
body.wm_not_selectable .uniqueid:hover {
  border-color: #414141;
}


/*
 * Global Typography Styles
 * =============================================================================
 */
@font-face {  font-family: 'NN Dagny Display';  src: url('../../fonts/nn-dagny/NNDagnyDisplayWebPro.eot');  src: local('☺'), url('../../fonts/nn-dagny/NNDagnyDisplayWebPro.woff') format('woff');  font-weight: normal;  font-style: normal;}

@font-face {  font-family: 'NN Dagny Text';  src: url('../../fonts/nn-dagny/NNDagnyTextWeb.eot');  src: local('☺'), url('../../fonts/nn-dagny/NNDagnyTextWeb.woff') format('woff');  font-weight: normal;  font-style: normal;}

/*
 * Above font-faces are for backwards compatibility
 */
@font-face {  font-family: 'NN Dagny';  src: url('../../fonts/nn-dagny/NNDagnyDisplayWebPro.eot');  src: local('☺'), url('../../fonts/nn-dagny/NNDagnyDisplayWebPro.woff') format('woff');  font-weight: bold;  font-style: normal;}

@font-face {  font-family: 'NN Dagny';  src: url('../../fonts/nn-dagny/NNDagnyTextWeb.eot');  src: local('☺'), url('../../fonts/nn-dagny/NNDagnyTextWeb.woff') format('woff');  font-weight: normal;  font-style: normal;}

.fontfamilyDagnyText, body, input, textarea, select, .sticker-clean--rebate .sticker-clean-text, .quotee-quote, .quotee-quote p {
  font-family: 'NN Dagny', Arial, Helvetica, Sans-serif;
  font-weight: normal;
}


.fontfamilyDagnyDisplay, .fontfamilyDagny, h1, .h1, h1 span, h2, .h2, h2 span, h3, .h3, h4, .h4, h5, .h5, h6, .h6, strong, .heading--submenu, .copy-statement p, .grid--block-xi--container > .grid--block-xi:first-child .grid-unit:first-child .grid-unit-title, .block--subtitle, .block-subtitle, .ethint, .more, .button--styling, .sticker-clean-text, .sticker-clean--tiny, .message--nba-header, .header-section > .service-menu li a, .block-service .service-menu li a, .site-title, .footer-section .link-list a, .menu-service > ul > li, .menu-main > ul > li, .menu-site-switch > ul > li, .text-field--search input[type=text], .text-field--search .text-field, .link-list--lined > li > a, .link-list--secundarynav li a, .link-list--submenu li a, .contact-list li a, .chancemeter-tooltip, .receipt-totalsum, .tab-list .tab a, .tab-button a, .single-panel-title, .button--light, .button--light-noborder, .button--next, a.button--forward:after, a.button.button--forward:after, a.button--back:before, .button--back-wrapper:before, button, .button {
  font-family: 'NN Dagny', Arial, Helvetica, Sans-serif;
  font-weight: bold;
}


html {
  font-size: 100%;
}


body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  color: #414141;
}


/*
 * refactored
 * div, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, ul, ol, li, dl, dt, dd, label, input, select, option, textarea, button {
 * color: $nn_extra_dark_grey;
 * font-family: verdana, geneva, tahoma, sans-serif;
 * }
 */
input, textarea, select {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
}


.monospace {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.143;
}


a, a * {
  cursor: pointer;
}


a {
  color: #333333;
}


p {
  margin: 0 0 15px 0;
}


p a, li a {
  text-decoration: underline;
}


address {
  font-style: normal;
}


a:hover, a.active {
  color: #ea650d;
}


h1, .h1, h1 span {
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1.057;
  color: #ea650d;
  margin: 0 0 20px 0;
}


h2, .h2, h2 span {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.125;
  padding: 0 0 15px 0;
  margin: 0;
}

h2 a, .h2 a, h2 span a {
  text-decoration: none;
}


h3, .h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0 0 5px 0;
}


h4, .h4 {
  font-size: 16px;
  font-size: 1rem;
  padding: 0;
  margin: 0;
}


h5, .h5 {
  font-size: 16px;
  font-size: 1rem;
}


h6, .h6 {
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 5px 0;
}


blockquote {
  font-family: Georgia;
  font-style: italic;
  margin: 0 0 30px 0;
}



dl dd.etactive {
  margin: 0;
}



/*
 * CONTEXT: block shadow
 * =============================================================================
 */
.block--shadow h2, .block--shadow .h2, .block--shadow .block--opacity {
  color: #ea650d;
}


/*
 * CONTEXT: responsive block shadow
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .form-fieldset h2, .is-responsive .form-fieldset .h2 {
  padding: 0;
}
}


/*
 * THEME: H4 More
 * =============================================================================
 */
h4.more {
  font-size: 0.813em;
}


/*
 * CONTEXT: FIX for IE7 - H4 in block--border
 * =============================================================================
 */
.block h4.more {
  *position: relative;
}


@media (max-width: 479px) {
  .is-responsive h1, .is-responsive .h1 {
  /*
 * font-size: 1.0625em; /* 17 / 16
 */
  font-size: 28px;
  font-size: 1.75rem;
}

.is-responsive h2, .is-responsive .h2 {
  /*
 * font-size: 0.9375em; /* 15 / 16
 */
  /*
 * @include font-size(22);
 */
  /*
 * padding: 0 0 14px 0;
 */
}

.is-responsive h4, .is-responsive .h4 {
  font-size: 16px;
  font-size: 1rem;
}

.is-responsive .heading-accent-resp {
  color: #ea650d;
}

.is-responsive .block--resp-borderless h2 {
  padding: 0 0 8px 0;
}
}


.heading--submenu {
  color: #ee7f00;
  margin: 0 0 12px 0;
  font-weight: normal;
}


/*
 * PART: Helper classes
 * =============================================================================
 */
.indent1 {
  text-indent: 15px;
}


.colored {
  color: #ea650d;
}

.colored .light {
  color: #ee7f00;
}

.colored .medium {
  color: #ea650d;
}

.colored .dark {
  color: #e64415;
}

.colored span {
  font-size: 1em;
}


.copy-statement p {
  font-size: 34px;
}


.uppercase {
  text-transform: uppercase;
}


.footnote {
  color: #999999;
  font-size: 12px;
  font-size: 0.75rem;
}


.accent, .accent--big, .accent--small {
  color: #ea650d;
  font-weight: bold;
}


.accent--big, .accent--big--big, .accent--small--big {
  font-size: 1em;
}



.grid--block-iota .accent, .grid--block-iota .accent--big, .grid--block-iota .accent--small {
  font-size: 1.333em;
}


.etfaqanswer p a {
  font-size: 16px;
  font-size: 1rem;
}


.client-code {
  letter-spacing: 0.5em;
}


.heading--sub {
  margin-top: -15px;
  color: #414141;
}


.heading-grey {
  color: #414141;
}


.heading-accent {
  color: #ea650d;
}

a.heading-accent:hover {
  color: #e64415;
}


/*
 * PART: page
 * =============================================================================
 */
.page {
  position: relative;
  margin: 0 auto;
  width: 990px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: white;
}


.is-responsive .page {
  max-width: 990px;
  width: auto;
}


.lt-ie9 .page {
  width: 990px;
}


@media (max-width: 479px) {
  .is-responsive .page {
  width: auto;
  min-width: 320px;
}
}


/*
 * PART: content-section
 * =============================================================================
 */
.content-section {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.is-loggedin .content-section {
  padding-top: 60px;
}


.content-section-bt {
  margin-top: 16px;
}


@media (max-width: 479px) {
  .is-responsive .content-section {
  padding-top: 15px;
  padding-bottom: 15px;
}
}


/*
 * PART: Grid
 * =============================================================================
 */
.grid {
  /*
 * width: 96.969696969697%;  960 / 990
 */

  width: 100%;
}


.grid-unit {
  float: left;
}



.grid-unit-title {
  font-size: 0.85em;
}


/*
 * THEME: alpha
 * =============================================================================
 */
.grid--alpha {
  padding-right: 30px;
}

.grid--alpha > .grid-unit {
  width: 100%;
  padding-left: 30px;
}


@media (max-width: 479px) {
  .is-responsive .grid--alpha {
  width: auto;
  padding-right: 0;
}
.is-responsive .grid--alpha > .grid-unit {
  padding: 0 15px;
}
}


/*
 * THEME: beta
 * =============================================================================
 */
.grid--beta {
  padding-right: 30px;
}

.grid--beta > .grid-unit {
  width: 75%;
  /*
 * 720 / 960
 */
  padding-left: 3.125%;
  /*
 * 30 / 960
 */
  padding-left: 30px;
}

.grid--beta > .grid-unit + .grid-unit {
  width: 25%;
  /*
 * 240 / 960
 */
  margin-bottom: 0px;
}


@media (max-width: 820px) {
  .is-responsive .grid-unit--inner {
  float: left;
}

.is-responsive .grid--beta {
  width: auto;
  padding: 0;
}
.is-responsive .grid--beta > .grid-unit {
  width: 100%;
  padding: 0 30px;
}
}


@media (max-width: 479px) {
  .is-responsive .grid--beta {
  width: auto;
  padding: 0;
}
.is-responsive .grid--beta > .grid-unit {
  width: 100%;
  /*
 * padding: 0 3.125%;
 */
  padding: 0 15px;
}
.is-responsive .grid--beta .grid-unit--inner:nth-child(odd), .is-responsive .grid--beta .grid-unit--inner:nth-child(even) {
  float: none;
  width: auto;
  padding: 0;
}
}


/*
 * THEME: gamma
 * =============================================================================
 */
.grid--gamma {
  background-size: 100% auto;
  min-height: 400px;
  width: 100%;
  padding-right: 30px;
}

.grid--gamma > .grid-unit {
  width: 58.333%;
  padding-left: 30px;
}

.grid--gamma > .grid-unit + .grid-unit {
  width: 41.667%;
  margin-bottom: 0px;
}


@media (max-width: 820px) {
  .is-responsive .grid--gamma > .grid-unit {
  display: block;
  width: 100%;
}
}


/*
 * THEME: delta
 * =============================================================================
 */
.grid--delta {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  display: table;
  padding: 20px 30px 20px 0;
  width: 100%;
}

.grid--delta > .grid-unit {
  display: table-cell;
  float: none;
  padding-left: 30px;
  vertical-align: middle;
  width: 50%;
}


@media (max-width: 479px) {
  .is-responsive .grid--delta > .grid-unit {
  display: block;
  width: 100%;
}
}


/*
 * THEME: Bank
 * =============================================================================
 */
.grid--bank > .grid-unit {
  margin-top: -10px;
  padding-left: 10px;
  width: 785px;
}

.grid--bank > .grid-unit + .grid-unit {
  margin-top: 0;
  width: 175px;
}


.android .grid--bank > .grid-unit + .grid-unit {
  width: 180px;
}


.grid--epsilon {
  padding-right: 30px;
}

.grid--epsilon > .grid-unit {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 15px;
}
@media (min-width: 479px) {
  .grid--epsilon > .grid-unit {
  padding-left: 30px;
}
}
@media (min-width: 820px) {
  .grid--epsilon > .grid-unit {
  width: 50%;
  /*
 * 720 / 960
 */
  padding-left: 30px;
  margin-bottom: 20px;
}
}

.grid--epsilon > .grid-unit + .grid-unit {
  /*
 * width: 25%;  240 / 960
 */
  /*
 * margin-bottom: 0px;
 */
}


/*
 * THEME: Grid Block
 * =============================================================================
 */
.grid--block {
  width: 100%;
  margin-bottom: 15px;
}

.grid--block > .grid-unit {
  width: 100%;
  /*
 * 524/660
 */
}

.grid--block > .grid-unit + .grid-unit {
  display: none;
}


@media (max-width: 479px) {
  .is-responsive .grid--block {
  margin-bottom: 0;
}
}


/*
 * THEME: Grid Block Alpha
 * =============================================================================
 */
.grid--block-alpha {
  width: 100%;
}

.grid--block-alpha > .grid-unit {
  width: 495px;
  padding-right: 15px;
}

.grid--block-alpha > .grid-unit + .grid-unit {
  width: auto;
  width: 27.971%;
}


@media (max-width: 990px) {
  .is-responsive .grid--block-alpha > .grid-unit + .grid-unit {
  width: 100%;
}
}


@media (max-width: 820px) {
  .is-responsive .grid--block-alpha {
  width: auto;
}
.is-responsive .grid--block-alpha > .grid-unit {
  width: 100%;
  padding-right: 0;
}
}


@media (max-width: 479px) {
  .is-responsive .grid--block-alpha {
  width: auto;
}
.is-responsive .grid--block-alpha > .grid-unit {
  width: 100%;
  padding-right: 0;
}
}


/*
 * THEME: Block Beta
 * =============================================================================
 */
.grid--block-beta {
  width: 100%;
}

.grid--block-beta > .grid-unit {
  width: 130px;
}

.grid--block-beta > .grid-unit + .grid-unit {
  width: 330px;
  position: relative;
}


/*
 * CONTEXT: Form-field Block beta
 * =============================================================================
 */
.form-fieldset .grid--block-beta {
  margin: 0 0 20px 0;
}

.form-fieldset .grid--block-beta.last {
  margin: 0;
}


@media (max-width: 479px) {
  .is-responsive {
  /*
 * CONTEXT: Default Responsive Block beta
 * =============================================================================
 */

  /*
 * CONTEXT: Form-field Block beta
 * =============================================================================
 */

}

.is-responsive .grid--block-beta {
  width: auto;
}
.is-responsive .grid--block-beta > .grid-unit {
  width: 100%;
}

.is-responsive .grid--block-alpha .grid--block-beta > .grid-unit + .grid-unit {
  padding-right: 28px;
}
}


/*
 * THEME: Block Gamma
 * =============================================================================
 */
.grid--block-gamma {
  width: 100%;
}

.grid--block-gamma > .grid-unit {
  width: 78%;
  /*
 * 524/660
 */
  padding-right: 2.273%;
}

.grid--block-gamma > .grid-unit + .grid-unit {
  padding-right: 0;
  width: 22%;
  /*
 * 136/660
 */
}


@media (max-width: 479px) {
  .is-responsive .grid--block-gamma {
  width: auto;
}
.is-responsive .grid--block-gamma > .grid-unit {
  width: 100%;
  padding: 0;
}
}


/*
 * THEME: Block Delta
 * =============================================================================
 */
.grid--block-delta {
  width: 100%;
  position: relative;
}

.grid--block-delta > .grid-unit {
  width: 150px;
}

.grid--block-delta > .grid-unit + .grid-unit {
  width: 330px;
  position: relative;
}

.grid--block-delta > .grid-unit + .grid-unit + .grid-unit {
  width: 170px;
  position: relative;
}


.grid--block-delta.grid--alternative > .grid-unit:first-child {
  width: 100%;
}

.grid--block-delta.grid--alternative > .grid-unit + .grid-unit {
  margin-left: 150px;
}


/*
 * CONTEXT: Form-field Block Delta
 * =============================================================================
 */
.form-fieldset .grid--block-delta {
  margin: 0 0 20px 0;
}

.form-fieldset .grid--block-delta.last {
  margin: 0;
}


/*
 * THEME: Field vertical
 * =============================================================================
 */
.grid--field-vertical {
  margin-bottom: 10px;
}

.grid--field-vertical label {
  display: block;
  margin: 0 0 5px 0;
}


/*
 * FIX for width issue within TwoColumnsOneWide Blueriq
 * textfield viewSummarize
 * =============================================================================
 */
@media (max-width: 820px) {
  .is-responsive .grid--TwoColumnsOneWide, .grid--TwoColumnsOneWide {
  margin-bottom: 20px;
}
.is-responsive .grid--TwoColumnsOneWide ~ .col-t-one-third .block--bordered-left, .grid--TwoColumnsOneWide ~ .col-t-one-third .block--bordered-left {
  border: 0;
}
}

.is-responsive .grid--TwoColumnsOneWide .grid--block-delta, .grid--TwoColumnsOneWide .grid--block-delta {
  width: auto;
  margin: 0;
}
.is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit {
  width: 50%;
}
@media (max-width: 820px) {
  .is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit {
  width: 100%;
}
}
.is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit {
  padding: 5px 32px 0 0px;
  width: 50%;
}
@media (max-width: 820px) {
  .is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit {
  margin-left: 0;
  padding: 0;
}
}
.is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit .dialog--information, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit .dialog--information {
  right: 5px;
  top: 5px;
}
@media (max-width: 820px) {
  .is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit .dialog--information, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit .dialog--information {
  top: -1px;
}
}
.is-responsive .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit .field-value, .grid--TwoColumnsOneWide .grid--block-delta > .grid-unit + .grid-unit .field-value {
  /*
 * padding-right: 32px;
 */
  margin: 0;
  padding: 0;
}
@media (max-width: 820px) {
  .is-responsive .grid--TwoColumnsOneWide .grid--block-delta .field-label, .grid--TwoColumnsOneWide .grid--block-delta .field-label {
  padding: 10px 0 0;
}
}


/*
 * CONTEXT: Responsive Block Delta
 * =============================================================================
 */
/*
 * Form in column grid
 */
@media (min-width: 479px) {
  .is-responsive .col-one-half .grid--block-delta, .is-responsive .col-t-one-half .grid--block-delta, .is-responsive .col-d-one-half .grid--block-delta {
  width: auto;
}
.is-responsive .col-one-half .grid--block-delta > .grid-unit, .is-responsive .col-t-one-half .grid--block-delta > .grid-unit, .is-responsive .col-d-one-half .grid--block-delta > .grid-unit {
  width: 100%;
  padding: 0;
  margin-bottom: 5px;
}
.is-responsive .col-one-half .grid--block-delta > .grid-unit + .grid-unit, .is-responsive .col-t-one-half .grid--block-delta > .grid-unit + .grid-unit, .is-responsive .col-d-one-half .grid--block-delta > .grid-unit + .grid-unit {
  padding-right: 32px;
  margin-left: 0;
  width: 100%;
}
.is-responsive .col-one-half .grid--block-delta > .grid-unit + .grid-unit + .grid-unit, .is-responsive .col-t-one-half .grid--block-delta > .grid-unit + .grid-unit + .grid-unit, .is-responsive .col-d-one-half .grid--block-delta > .grid-unit + .grid-unit + .grid-unit {
  padding-right: 0px;
  width: 100%;
}
}


/*
 * //End Form in column grid
 */
@media (max-width: 479px) {
  .is-responsive .grid--block-delta {
  width: auto;
}
.is-responsive .grid--block-delta > .grid-unit {
  width: 100%;
  padding: 0;
}
.is-responsive .grid--block-delta > .grid-unit + .grid-unit {
  padding-right: 28px;
  margin-left: 0;
}
.is-responsive .grid--block-delta > .grid-unit + .grid-unit + .grid-unit {
  padding-right: 0px;
  width: 100%;
}
}


/*
 * THEME: Block Delta message
 * =============================================================================
 */
.grid--block-delta-message {
  width: 100%;
  margin-top: -15px;
}

.grid--block-delta-message > .grid-unit {
  width: 150px;
}

.grid--block-delta-message > .grid-unit + .grid-unit {
  width: 330px;
  position: relative;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-delta-message {
  width: auto;
}
.is-responsive .grid--block-delta-message > .grid-unit {
  width: 100%;
  padding: 0;
}
.is-responsive .grid--block-delta-message > .grid-unit:first-child {
  display: none;
}
.is-responsive .grid--block-delta-message > .grid-unit + .grid-unit {
  padding-right: 28px;
  margin-left: 0;
}
}


/*
 * THEME: Responsive Block Epsilon
 * =============================================================================
 */
.grid--block-epsilon {
  width: 100%;
}

.grid--block-epsilon > .grid-unit {
  width: 50%;
  padding: 0 15px 0 0;
  margin: 0 0 5px 0;
}

.grid--block-epsilon > .grid-unit + .grid-unit {
  padding: 0 0 0 20px;
}


.block--border .grid--block-epsilon > .grid-unit, .block--border .grid--block-epsilon > .block--textarea, .block--border .grid--block-epsilon > .block.block--textarea {
  *width: 330px;
}


/*
 * CONTEXT: Responsive Block .grid--block-epsilon
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .grid--block-epsilon {
  width: auto;
}
.is-responsive .grid--block-epsilon > .grid-unit {
  width: 100%;
  padding: 0;
}
.is-responsive .grid--block-epsilon > .grid-unit:first-child {
  margin-bottom: 20px;
}
}


/*
 * THEME: Responsive Block Zeta
 * =============================================================================
 */
.grid--block-zeta {
  width: 100%;
}

.grid--block-zeta > .grid-unit {
  width: 42%;
  line-height: 1.5em;
}

.grid--block-zeta > .grid-unit + .grid-unit {
  width: auto;
}


.grid--block-zeta.last > .grid-unit {
  margin: 0 0 10px 0;
}


@media (max-width: 610px) {
  .is-responsive .grid--block-zeta > .grid-unit {
  float: none;
}

.is-responsive .grid--block-zeta + .grid--block-zeta {
  margin-top: 7px;
}
}


/*
 * THEME: Grid Form Block inline
 * =============================================================================
 */
.grid--block-inline {
  width: 100%;
  margin-bottom: 20px;
  /*
 * inline radiobuttons
 */

  /*
 * > .grid-unit + .grid-unit {
 * 
 * 
 * }
 * 
 * > .grid-unit + .grid-unit + .grid-unit {
 * width: 140px;
 * }
 * 
 * > .grid-unit + .grid-unit + .grid-unit + .grid-unit {
 * width: 90px;
 * }
 */

}

.grid--block-inline > .grid-unit {
  float: left;
  margin-right: 20px;
  width: 100%;
}
@media (min-width: 610px) {
  .grid--block-inline > .grid-unit {
  width: auto;
}
}
.grid--block-inline > .grid-unit > label {
  display: block;
  margin-bottom: 5px;
}
.grid--block-inline > .grid-unit .more {
  margin-top: 10px;
}
.grid--block-inline > .grid-unit input, .grid--block-inline > .grid-unit .select, .grid--block-inline > .grid-unit button {
  margin-right: 10px;
}
.grid--block-inline > .grid-unit input[type="submit"] {
  margin-top: 10px;
}
@media (min-width: 610px) {
  .grid--block-inline > .grid-unit input[type="submit"] {
  margin-top: 36px;
}
}

.grid--block-inline > p {
  margin-bottom: 0;
}

.grid--block-inline .field--radiobutton {
  margin: 9px 9px 0 0;
}


/*
 * CONTEXT: grid--block-inlines
 * =============================================================================
 */
.grid--block-inlines .grid-unit {
  float: left !important;
  width: 100%;
  position: relative;
  vertical-align: top;
}
.grid--block-inlines .grid-unit.field-label {
  padding-top: 0;
}
.grid--block-inlines .grid-unit .text-field {
  margin-bottom: 10px;
}
@media (min-width: 610px) {
  .grid--block-inlines .grid-unit {
  margin-right: 20px;
  float: none !important;
  display: inline-block;
  width: auto;
}
.grid--block-inlines .grid-unit.field-label {
  padding-top: 10px;
}
.grid--block-inlines .grid-unit .date-picker-icon {
  position: relative;
  float: right;
  margin: 11px 0 0 8px;
  right: auto;
  top: auto !important;
}
.grid--block-inlines .grid-unit .dialog--information {
  right: -35px;
  top: 9px;
}
}
.grid--block-inlines .grid-unit .dialog--information {
  top: 9px;
}

.grid--block-inlines .grid-unit--datefield-picker {
  margin-right: 15px !important;
}

.grid--block-inlines .error-message {
  margin-bottom: 0;
}

.grid--block-inlines .more {
  margin: 20px 0 0 0;
}
@media (min-width: 610px) {
  .grid--block-inlines .more {
  margin: 10px 0 0 30px;
}
}


/*
 * THEME: Block Eta
 * =============================================================================
 */
.grid--block-eta {
  width: 100%;
}

.grid--block-eta > .grid-unit {
  width: 150px;
}

.grid--block-eta > .grid-unit + .grid-unit {
  width: 90px;
}

.grid--block-eta > .grid-unit + .grid-unit + .grid-unit {
  width: 140px;
}

.grid--block-eta > .grid-unit + .grid-unit + .grid-unit + .grid-unit {
  width: 90px;
}


/*
 * CONTEXT: Form-field Block eta
 * =============================================================================
 */
.form-fieldset .grid--block-eta {
  margin: 0 0 20px 0;
}

.form-fieldset .grid--block-eta.last {
  margin: 0;
}


@media (max-width: 610px) {
  .is-responsive .grid--block-eta {
  /*
 * width: auto;
 */
}
.is-responsive .grid--block-eta > .grid-unit + .grid-unit {
  width: 250px;
}
.is-responsive .grid--block-eta > .grid-unit + .grid-unit + .grid-unit {
  width: 150px;
}

.is-responsive .form-fieldset .grid--block-eta > .grid-unit + .grid-unit {
  margin-bottom: 20px;
}
.is-responsive .form-fieldset .grid--block-eta > .grid-unit + .grid-unit + .grid-unit {
  margin-bottom: 0;
}
}


@media (max-width: 479px) {
  .is-responsive .grid--block-eta {
  width: auto;
}
.is-responsive .grid--block-eta > .grid-unit, .is-responsive .grid--block-eta > .grid-unit + .grid-unit + .grid-unit + .grid-unit {
  width: 100%;
  float: none;
}

.is-responsive .form-fieldset .grid--block-eta > .grid-unit + .grid-unit {
  margin-bottom: 20px;
}
.is-responsive .form-fieldset .grid--block-eta > .grid-unit + .grid-unit + .grid-unit {
  margin-bottom: 0;
}
}


/*
 * THEME: Block theta
 * =============================================================================
 */
.grid--block-theta {
  width: 100%;
}

.grid--block-theta > .grid-unit {
  width: 100%;
}


.form-fieldset .grid--block-theta {
  margin: 0 0 20px 0;
}


/*
 * THEME: Block USP's (4 columns)
 * =============================================================================
 */
.grid--block-wau {
  width: auto;
  margin-left: -30px;
  /*
 * depends on nesting in a block
 */

  margin-bottom: 30px;
}

.grid--block-wau > .grid-unit {
  width: 25%;
  padding-left: 30px;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-wau {
  width: auto;
}
.is-responsive .grid--block-wau > .grid-unit {
  width: 100%;
  float: none;
}
}


/*
 * THEME: grid--block-iota / Small forms
 * =============================================================================
 */
.grid--block-iota {
  position: relative;
  width: auto;
  margin-bottom: 20px;
}

.grid--block-iota > .grid-unit {
  width: 50%;
  position: relative;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-iota {
  margin-bottom: 10px;
}
.is-responsive .grid--block-iota > .grid-unit {
  width: 100%;
  float: none;
}
}


/*
 * THEME: grid--block-masthead / Masthead forms
 * =============================================================================
 */
.grid--block-masthead {
  position: relative;
  width: auto;
}

.grid--block-masthead > .grid-unit {
  width: 45%;
  padding-right: 10px;
}

.grid--block-masthead > .grid-unit + .grid-unit {
  width: 55%;
  padding: 0;
}


.grid--block-masthead-v2 {
  position: relative;
  width: auto;
}

.grid--block-masthead-v2 > .grid-unit {
  width: 45%;
  padding-right: 10px;
}

.grid--block-masthead-v2 > .grid-unit + .grid-unit {
  width: 30%;
}

.grid--block-masthead-v2 > .grid-unit + .grid-unit + .grid-unit {
  width: 25%;
  padding: 0;
}


.lt-ie9 .form--feedforward .grid--block-masthead, .lt-ie9 .form--feedforward .grid--block-masthead-v2 {
  width: 312px;
}
.lt-ie9 .form--feedforward .grid--block-masthead > .grid-unit, .lt-ie9 .form--feedforward .grid--block-masthead-v2 > .grid-unit {
  width: 156px;
}
.lt-ie9 .form--feedforward .grid--block-masthead-v2 > .grid-unit  + .grid-unit {
  width: 80px;
}
.lt-ie9 .form--feedforward .grid--block-masthead-v2 > .grid-unit  + .grid-unit + .grid-unit {
  width: 60px;
  margin-left: 16px;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-masthead-v2 > .grid-unit:first-child {
  float: none;
  width: 100%;
}
.is-responsive .grid--block-masthead-v2 > .grid-unit + .grid-unit {
  width: 60%;
}
.is-responsive .grid--block-masthead-v2 > .grid-unit + .grid-unit + .grid-unit {
  width: 40%;
}
}


.form--feedforward .grid--block-masthead, .form--feedforward .grid--block-masthead-v2 {
  width: 93%;
}


.masthead .grid--block-masthead, .masthead .grid--block-masthead-v2 {
  margin: 0 0 11px 0;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-masthead > .grid-unit {
  width: 100%;
  float: none;
}
}


/*
 * CONTEXT: Form-field Block Iota
 * =============================================================================
 */
.form-fieldset .grid--block-iota {
  margin: 0 0 20px 0;
}

.form-fieldset .grid--block-iota.last {
  margin: 0;
}


/*
 * THEME: grid--block-kappa
 * =============================================================================
 */
.grid--block-kappa {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  width: auto;
  margin-left: -30px;
  margin-bottom: 30px;
  padding: 15px 15px 0 30px;
  background: #f1edeb;
}

.grid--block-kappa > .grid-unit {
  width: 55%;
  padding: 0 15px 0 0;
}

.grid--block-kappa > .grid-unit + .grid-unit {
  width: 45%;
  padding: 0;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-kappa {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
  padding: 0;
  background-color: white;
}
.is-responsive .grid--block-kappa .grid-unit {
  width: auto;
  display: block;
}

.is-responsive .grid--block-kappa--mobilefriendly {
  background: #f1edeb;
  padding: 15px 15px 0 15px;
}
}


/*
 * THEME: grid--block-lambda
 * =============================================================================
 */
.grid--block-lambda {
  width: auto;
  margin-left: -15px;
}

.grid--block-lambda > .grid-unit {
  width: 33.333%;
  padding-left: 15px;
}


@media (max-width: 610px) {
  .is-responsive .grid--block-lambda > .grid-unit {
  width: 50%;
  display: inline;
}
.is-responsive .grid--block-lambda > .grid-unit:last-child {
  width: auto;
  display: block;
  float: none;
  clear: both;
}
}


@media (max-width: 479px) {
  .is-responsive .grid--block-lambda > .grid-unit {
  width: auto;
  display: block;
  float: none;
}
}


/*
 * THEME: grid--block-mu Specificaly designed for tablet use
 * =============================================================================
 */
.grid--block-mu {
  width: auto;
}


@media (max-width: 820px) and (min-width: 479px) {
  .is-responsive .grid--block-mu {
  margin-left: -30px;
}
.is-responsive .grid--block-mu > .grid-unit {
  width: 66.6%;
  padding-left: 30px;
}
.is-responsive .grid--block-mu > .grid-unit + .grid-unit {
  width: 33.3%;
}
}


/*
 * THEME: grid--block-nu Specificaly designed for tablet use
 * =============================================================================
 */
.grid--block-nu, .grid--block-mu + .grid--block-mu {
  width: auto;
}


@media (max-width: 820px) and (min-width: 479px) {
  .is-responsive .grid--block-nu, .is-responsive .grid--block-mu + .grid--block-mu {
  margin-left: -30px;
}
.is-responsive .grid--block-nu > .grid-unit, .is-responsive .grid--block-mu + .grid--block-mu > .grid-unit {
  width: 33.3%;
  padding-left: 30px;
}
}


@media (max-width: 479px) {
  .is-responsive .grid--block-mu .grid-unit, .is-responsive .grid--block-nu .grid-unit {
  width: auto;
  float: none;
}
}


/*
 * THEME: grid--block-xi
 * =============================================================================
 */
.grid--block-xi {
  padding-bottom: 25px;
}

.grid--block-xi.collapse {
  border-bottom: 1px solid #cccccc;
}

.grid--block-xi > .grid-unit {
  width: 78%;
  /*
 * 524/660
 */
  padding-right: 2.273%;
}

.grid--block-xi > .grid-unit + .grid-unit {
  padding-top: 8px;
  padding-right: 0;
  width: 22%;
}

.grid--block-xi .grid-unit-title {
  margin: 13px 0;
  display: inline-block;
  padding-left: 10px;
}


.grid--block-xi--container {
  border-top: 2px solid #cccccc;
}

.grid--block-xi--container:last-child {
  border-bottom: 2px solid #cccccc;
}

.no-touch .grid--block-xi--container > .grid--block-xi:first-child .grid-unit:hover {
  color: #ea650d;
  cursor: pointer;
}
.no-touch .grid--block-xi--container > .grid--block-xi:first-child .grid-unit:hover .collapser-icon:after, .no-touch .grid--block-xi--container > .grid--block-xi:first-child .grid-unit:hover .collapser-icon:before {
  background: #ea650d;
}

.grid--block-xi--container > .grid--block-xi:first-child .grid-unit:first-child {
  padding-left: 15px;
}

.grid--block-xi--container > div[data-role="collapser-target"] {
  padding: 0 20px 0 25px;
  /*
 * display:none;
 */
}

.grid--block-xi--container > .grid--block-xi:first-child .grid-unit .grid-unit-title {
  font-size: 16px;
  font-size: 1rem;
}

.grid--block-xi--container > .grid--block-xi:first-child .grid-unit:first-child .grid-unit-title {
  padding-top: 0;
  /*
 * @include font-size(20);
 */
}

.grid--block-xi--container > .grid--block-xi:first-child .grid-unit .grid-unit-title:nth-child(3) {
  float: right;
}

@media (max-width: 479px) {
  .grid--block-xi--container h3.heading-grey {
  display: none;
}
}

.grid--block-xi--container > .grid--block-xi {
  padding-bottom: 0;
  position: relative;
}
.grid--block-xi--container > .grid--block-xi > .grid-unit {
  width: 100%;
}

.grid--block-xi--container > div > .grid--block-xi, .grid--block-xi--container > div > .grid-wrapper--0 {
  /*
 * @media (min-width: $tablet_break_point) {
 * padding-top:15px;
 * padding-left:25px;
 * }
 */
  padding-bottom: 25px;
  width: auto;
}
.grid--block-xi--container > div > .grid--block-xi .grid--field-row, .grid--block-xi--container > div > .grid-wrapper--0 .grid--field-row {
  border-bottom: 0;
}
.grid--block-xi--container > div > .grid--block-xi > .grid-unit:first-child, .grid--block-xi--container > div > .grid-wrapper--0 > .grid-unit:first-child {
  padding-bottom: 15px;
}

.grid--block-xi--container.active {
  background: #faf9f8;
  border-top: 2px solid #ea650d;
}
.grid--block-xi--container.active > .grid--block-xi {
  border-bottom: 0;
}
.grid--block-xi--container.active .collapser-icon:after, .grid--block-xi--container.active .collapser-icon:before {
  background: #ea650d;
}
.grid--block-xi--container.active .grid-unit:first-child .grid-unit-title {
  color: #ea650d;
}
.grid--block-xi--container.active .grid-unit .grid-unit-title.hidden-active {
  display: none;
}

.grid--block-xi--container .grid--field-row {
  padding: 4px 5px 4px 0px;
}

.grid--block-xi--container .collapser-icon {
  position: absolute;
  left: 0;
  top: 15px;
}
@media (max-width: 479px) {
  .grid--block-xi--container .collapser-icon {
  top: 9px;
}
}

.grid--block-xi--container .link-list a {
  color: #ea650d;
}

.grid--block-xi--container .grid--block-xi-halved > .grid-unit {
  width: 50%;
  padding-right: 0;
  padding-top: 0;
}
.grid--block-xi--container .grid--block-xi-halved > .grid-unit + .grid-unit {
  text-align: right;
  padding-right: 2.273%;
}


/*
 * original
 * 
 * .grid--block-xi--container {
 * 
 * border-top: 2px solid $nn_gray_light;
 * &:last-child {
 * border-bottom: 2px solid $nn_gray_light;
 * }
 * 
 * &.grid--block-xi--container-noborder {
 * border: none;
 * 
 * .grid--block-xi.collapse {
 * border: none;
 * }
 * }
 * 
 * > .grid--block-xi:first-child .grid-unit:hover {
 * .no-touch & {
 * color:$nn_orange;
 * cursor:pointer;
 * .collapser-icon:after,
 * .collapser-icon:before {
 * background:$nn_orange;
 * }
 * 
 * 
 * }
 * }
 * 
 * > .grid--block-xi:first-child .grid-unit .grid-unit-title {
 * padding-top:4px;
 * @include font-size(16);
 * }
 * 
 * > .grid--block-xi:first-child .grid-unit:first-child .grid-unit-title {
 * padding-top:0;
 * @include font-size(20);
 * @extend .fontfamilyDagnyDisplay;
 * }
 * 
 * > .grid--block-xi:first-child .grid-unit .grid-unit-title:nth-child(3) {
 * float:right;
 * }
 * @media (max-width: $mobile_break_point) {
 * h3.heading-grey {
 * display:none;
 * }
 * 
 * }
 * 
 * > .grid--block-xi {
 * padding-bottom: 0;
 * > .grid-unit {
 * width:100%;
 * }
 * }
 * 
 * > div > .grid--block-xi,
 * > div > .grid-wrapper--0 {
 * @media (min-width: $tablet_break_point) {
 * padding-top:15px;
 * padding-left:25px;
 * }
 * padding-bottom:25px;
 * width:auto;
 * .grid--field-row {
 * border-bottom:0;
 * }
 * > .grid-unit:first-child {
 * padding-bottom:15px;
 * }
 * }
 * 
 * &.active {
 * background:$nn_extreme_light_grey;
 * border-top:2px solid $nn_orange;
 * > .grid--block-xi {
 * border-bottom:0;
 * }
 * .collapser-icon:after,
 * .collapser-icon:before {
 * background:$nn_orange;
 * }
 * .grid-unit:first-child .grid-unit-title {
 * color:$nn_orange;
 * }
 * }
 * 
 * .grid--field-row {
 * padding:4px 5px 4px 5px;
 * 
 * }
 * .collapser-icon {
 * margin:4px 5px 0 5px;
 * }
 * 
 * .link-list {
 * a {
 * color:$nn_orange;
 * }
 * }
 * 
 * .grid--block-xi-halved {
 * > .grid-unit {
 * width: 50%;
 * padding-right: 0;
 * padding-top: 0;
 * 
 * & + .grid-unit {
 * text-align: right;
 * padding-right: 2.273%;
 * }
 * }
 * }
 * }
 */
@media (max-width: 479px) {
  .is-responsive .grid--block-xi {
  margin: 0;
  padding-bottom: 0px;
  width: auto;
}
.is-responsive .grid--block-xi > .grid-unit {
  width: 100%;
  padding: 0;
}

.is-responsive .grid--block-xi--container {
  /*
 * margin: 0 -10px;
 */
}
.is-responsive .grid--block-xi--container:last-child .grid--block-xi {
  border: none;
}
.is-responsive .grid--block-xi--container:last-child .grid--block-xi.collapse {
  /*
 * border-bottom: 1px solid $nn_gray_light;
 */
}
.is-responsive .grid--block-xi--container .grid--field-row {
  margin: 0;
}
.is-responsive .grid--block-xi--container .link-list--responsive {
  margin: 0;
}

.is-responsive .grid--block-xi-halved > .grid-unit {
  width: 100%;
}
}


.touch .grid-unit-title {
  margin: 14px 0;
}


@media (max-width: 479px) {
  .is-responsive .grid-unit-title {
  margin: 8px 0;
}
}


/*
 * THEME: Field row
 * =============================================================================
 */
.grid--field-row {
  width: 100%;
  padding: 7px 5px 7px 5px;
  border-bottom: 1px solid #e4e4e4;
}

.grid--field-row > .grid-unit {
  width: 60%;
  position: relative;
}

.grid--field-row > .grid-unit + .grid-unit {
  width: 40%;
}

.grid--field-row .grid--field-row {
  background-color: transparent;
}

.grid--field-row > .grid-unit--single {
  width: 100%;
}

.grid--field-row.grid--field-row-no-border {
  border: none;
}


.grid--field-row-header {
  background-color: false;
  border-bottom: 1px solid #e4e4e4;
  padding: 7px 5px 7px 5px;
}

.grid--field-row-header .grid-unit {
  border: 0;
  width: 100%;
}

.grid--field-row-header h5 {
  margin: 0;
  padding: 0;
}


@media (max-width: 479px) {
  .is-responsive {
  /*
 * .grid--field-row.collapsible-block {
 * 
 * .grid--field-row {
 * > .grid-unit {}
 * > .grid-unit + .grid-unit {
 * padding-left: 20px;
 * }
 * }
 * }
 */

  /*
 * .grid--field-row:first-child {
 * 
 * .grid-unit {
 * width: 100%;
 * padding: 4px 0;
 * }
 * }
 * 
 * .grid--field-row:last-child {
 * border-bottom: 0;
 * }
 */

}

.is-responsive .grid--field-row {
  width: auto;
  margin: 0 -10px;
  padding: 3px 10px 4px;
}
.is-responsive .grid--field-row > .grid-unit {
  float: left;
  width: 60%;
}
.is-responsive .grid--field-row > .grid-unit + .grid-unit {
  width: 40%;
  padding: 0;
  text-align: right;
}
.is-responsive .grid--field-row > .grid-unit--single {
  width: 100%;
}

.is-responsive .grid--field-row-header {
  width: auto;
  margin: 0 -10px;
  padding: 7px 10px 8px;
}
.is-responsive .grid--field-row-header h5 {
  margin: 0;
  padding: 0;
}

.is-responsive .grid--field-row:last-child {
  border: none;
}
}


.field-row-header {
  margin: 10px 0 0 0;
  padding: 0;
}


.field-row-num {
  float: left;
}


.field-row-title {
  display: block;
  margin-left: 20px;
}


.grid--field-row:first-child .field-row-header {
  margin: 0;
}


.grid--field-row .dialog--information {
  margin-left: 4px;
}


@media (max-width: 479px) {
  .is-responsive {
  /*
 * .grid--block-border > .grid-unit {
 * width: 100%;
 * padding: 0;
 * }
 */

  /*
 * .grid--field-row {
 * 
 * > .grid-unit {
 * float: none;
 * width: auto;
 * font-size: 0.75em;
 * padding: 5px 0 0 0;
 * }
 * 
 * > .grid-unit:first-child {
 * padding: 0;
 * padding: 0 30px 0 0;
 * }
 * }
 * 
 * .field-row-header {
 * font-size: 1em;
 * }
 * 
 * .grid--button-container > .grid-unit:first-child {
 * padding-top: 5px;
 * }
 */

}

.is-responsive .collapsible-block {
  margin: 0 0 15px 0;
}
}


/*
 * THEME: FILTER
 * =============================================================================
 */
.grid--block-filter > .grid-unit {
  width: 100px;
  position: relative;
}

.grid--block-filter > .grid-unit + .grid-unit {
  width: 150px;
}


.form-fieldset .grid--block-filter {
  margin-bottom: 20px;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-filter > .grid-unit {
  float: none;
  width: auto;
}
.is-responsive .grid--block-filter > .grid-unit + .grid-unit {
  padding-right: 28px;
  margin-left: 0;
}
.is-responsive .grid--block-filter > .grid-unit + .grid-unit + .grid-unit {
  padding-right: 0px;
  width: 100%;
}
}


.grid--block-omicron {
  margin-left: -30px;
  width: auto;
}

.grid--block-omicron > .grid-unit {
  width: 20%;
  padding-left: 30px;
}


.grid--block-pi {
  margin-left: -30px;
  width: auto;
}

.grid--block-pi > .grid-unit {
  width: 33.333%;
  padding-left: 30px;
}


.grid--block-rho > .grid-unit {
  width: 60%;
}

.grid--block-rho > .grid-unit + .grid-unit {
  position: relative;
  width: 40%;
}

.grid--block-rho .field-label {
  padding-right: 20px;
}


.form-fieldset .grid--block-rho {
  margin: 0 0 20px 0;
}

.form-fieldset .grid--block-rho.last {
  margin: 0;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-rho .grid-unit {
  width: 100%;
}
.is-responsive .grid--block-rho > .grid-unit + .grid-unit {
  width: 100%;
  padding-right: 28px;
}
}


/*
 * THEME: Main navigation submenu
 * =============================================================================
 */
.grid--submenu, .grid--submenu--6 {
  max-width: 990px;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
  margin: 0 auto;
  list-style: none;
  overflow: auto;
}

.grid--submenu .grid-unit, .grid--submenu .grid--submenu--6 {
  margin: 0;
  padding: 0;
  background: none;
  width: 23.656%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.grid--submenu .grid-unit + .grid-unit, .grid--submenu .grid-unit + .grid--submenu--6 {
  margin-left: 1.792%;
}


.grid--submenu--6 .grid-unit, .grid--submenu--6 .grid--submenu--6 {
  margin: 0;
  padding: 0;
  background: none;
  width: 15.591%;
}

.grid--submenu--6 .grid-unit + .grid-unit, .grid--submenu--6 .grid-unit + .grid--submenu--6 {
  margin-left: 1.29%;
}


.grid--submenu + .grid--submenu--6 {
  margin-top: 15px;
}


@media (max-width: 820px) {
  .is-responsive .grid--submenu, .is-responsive .grid--submenu--6 {
  padding: 0;
}
.is-responsive .grid--submenu .grid-unit, .is-responsive .grid--submenu--6 .grid-unit, .is-responsive .grid--submenu .grid--submenu--6, .is-responsive .grid--submenu--6 .grid--submenu--6 {
  width: 100%;
}
}


[class*="grid-wrapper--"] {
  margin-bottom: 15px;
  position: relative;
}

[class*="grid-wrapper--"] > [class*="col-"] {
  box-sizing: border-box;
  float: left;
  padding-left: 0;
}


.grid-wrapper--0 {
  margin-left: 0px;
}

.grid-wrapper--0 > [class*="col-"] {
  float: left;
  padding-left: 0px;
}


.grid-wrapper--10 {
  margin-left: -10px;
}

.grid-wrapper--10 > [class*="col-"] {
  float: left;
  padding-left: 10px;
}


.grid-wrapper--15 {
  margin-left: -15px;
}

.grid-wrapper--15 > [class*="col-"] {
  float: left;
  padding-left: 15px;
}


.grid-wrapper--20 {
  margin-left: -20px;
}

.grid-wrapper--20 > [class*="col-"] {
  float: left;
  padding-left: 20px;
}


.grid-wrapper--30 {
  margin-left: -30px;
}

.grid-wrapper--30 > [class*="col-"] {
  float: left;
  padding-left: 30px;
}


.grid-wrapper--40 {
  margin-left: -40px;
}

.grid-wrapper--40 > [class*="col-"] {
  float: left;
  padding-left: 40px;
}


.grid-wrapper--60 {
  margin-left: -60px;
}

.grid-wrapper--60 > [class*="col-"] {
  float: left;
  padding-left: 60px;
}


.grid-wrapper--90 {
  margin-left: -90px;
}

.grid-wrapper--90 > [class*="col-"] {
  float: left;
  padding-left: 90px;
}


.grid-wrapper--120 {
  margin-left: -120px;
}

.grid-wrapper--120 > [class*="col-"] {
  float: left;
  padding-left: 120px;
}


.not-responsive {
  /*
 * @media (max-width: $mobile_break_point) {
 */

  /*
 * }
 * 
 * 
 * 
 * @media (min-width: $tablet_break_point) {
 */

  /*
 * }
 */

}

.not-responsive .col-one-whole {
  width: 100%;
}

.not-responsive .col-one-half {
  width: 50%;
}

.not-responsive .col-one-third {
  width: 33.333%;
}

.not-responsive .col-two-thirds {
  width: 66.667%;
}

.not-responsive .col-one-quarter {
  width: 25%;
}

.not-responsive .col-three-quarters {
  width: 75%;
}

.not-responsive .col-one-fifth {
  width: 20%;
}

.not-responsive .col-two-fifths {
  width: 40%;
}

.not-responsive .col-three-fifths {
  width: 60%;
}

.not-responsive .col-four-fifths {
  width: 80%;
}

.not-responsive .col-one-sixth {
  width: 16.667%;
}

.not-responsive .col-two-sixths {
  width: 33.333%;
}

.not-responsive .col-three-sixths {
  width: 50%;
}

.not-responsive .col-four-sixths {
  width: 66.667%;
}

.not-responsive .col-five-sixths {
  width: 83.333%;
}

.not-responsive .col-m-hidden {
  display: none;
}

.not-responsive .col-m-one-whole {
  width: 100%;
}

.not-responsive .col-m-one-half {
  width: 50%;
}

.not-responsive .col-m-one-third {
  width: 33.333%;
}

.not-responsive .col-m-two-thirds {
  width: 66.667%;
}

.not-responsive .col-m-one-quarter {
  width: 25%;
}

.not-responsive .col-m-three-quarters {
  width: 75%;
}

.not-responsive .col-m-one-fifth {
  width: 20%;
}

.not-responsive .col-m-two-fifths {
  width: 40%;
}

.not-responsive .col-m-three-fifths {
  width: 60%;
}

.not-responsive .col-m-four-fifths {
  width: 80%;
}

.not-responsive .col-m-one-sixth {
  width: 16.667%;
}

.not-responsive .col-m-two-sixths {
  width: 33.333%;
}

.not-responsive .col-m-three-sixths {
  width: 50%;
}

.not-responsive .col-m-four-sixths {
  width: 66.667%;
}

.not-responsive .col-m-five-sixths {
  width: 83.333%;
}

.not-responsive .col-m-one-eight {
  width: 12.5%;
}

.not-responsive .col-m-two-eights {
  width: 25%;
}

.not-responsive .col-m-three-eights {
  width: 37.5%;
}

.not-responsive .col-m-four-eights {
  width: 50%;
}

.not-responsive .col-m-five-eights {
  width: 62.5%;
}

.not-responsive .col-m-six-eights {
  width: 75%;
}

.not-responsive .col-m-seven-eights {
  width: 87.5%;
}

.not-responsive .col-t-hidden {
  display: none;
}

.not-responsive .col-t-one-whole {
  width: 100% !important;
}

.not-responsive .col-t-one-half {
  width: 50% !important;
}

.not-responsive .col-t-one-third {
  width: 33.333% !important;
}

.not-responsive .col-t-two-thirds {
  width: 66.667% !important;
}

.not-responsive .col-t-one-quarter {
  width: 25% !important;
}

.not-responsive .col-t-three-quarters {
  width: 75% !important;
}

.not-responsive .col-t-one-fifth {
  width: 20% !important;
}

.not-responsive .col-t-two-fifths {
  width: 40% !important;
}

.not-responsive .col-t-three-fifths {
  width: 60% !important;
}

.not-responsive .col-t-four-fifths {
  width: 80% !important;
}

.not-responsive .col-t-one-sixth {
  width: 16.667% !important;
}

.not-responsive .col-t-two-sixths {
  width: 33.333% !important;
}

.not-responsive .col-t-three-sixths {
  width: 50% !important;
}

.not-responsive .col-t-four-sixths {
  width: 66.667% !important;
}

.not-responsive .col-t-five-sixths {
  width: 83.333% !important;
}

.not-responsive .col-t-one-eight {
  width: 12.5% !important;
}

.not-responsive .col-t-two-eights {
  width: 25% !important;
}

.not-responsive .col-t-three-eights {
  width: 37.5% !important;
}

.not-responsive .col-t-four-eights {
  width: 50% !important;
}

.not-responsive .col-t-five-eights {
  width: 62.5% !important;
}

.not-responsive .col-t-six-eights {
  width: 75% !important;
}

.not-responsive .col-t-seven-eights {
  width: 87.5% !important;
}

.not-responsive .col-t-one-tenth {
  width: 10% !important;
}

.not-responsive .col-t-two-tenths {
  width: 20% !important;
}

.not-responsive .col-t-three-tenths {
  width: 30% !important;
}

.not-responsive .col-t-four-tenths {
  width: 40% !important;
}

.not-responsive .col-t-five-tenths {
  width: 50% !important;
}

.not-responsive .col-t-six-tenths {
  width: 60% !important;
}

.not-responsive .col-t-seven-tenths {
  width: 70% !important;
}

.not-responsive .col-t-eight-tenths {
  width: 80% !important;
}

.not-responsive .col-t-nine-tenths {
  width: 90% !important;
}

.not-responsive .col-t-one-twelve {
  width: 8.333% !important;
}

.not-responsive .col-t-two-twelves {
  width: 16.667% !important;
}

.not-responsive .col-t-three-twelves {
  width: 25% !important;
}

.not-responsive .col-t-four-twelves {
  width: 33.333% !important;
}

.not-responsive .col-t-five-twelves {
  width: 41.667% !important;
}

.not-responsive .col-t-six-twelves {
  width: 50% !important;
}

.not-responsive .col-t-seven-twelves {
  width: 58.333% !important;
}

.not-responsive .col-t-eight-twelves {
  width: 66.667% !important;
}

.not-responsive .col-t-nine-twelves {
  width: 75% !important;
}

.not-responsive .col-t-ten-twelves {
  width: 83.333% !important;
}

.not-responsive .col-t-eleven-twelves {
  width: 91.667% !important;
}


.is-responsive {
  /*
 * mobile --
 */

  /*
 * / -----------------------------------------------------------------------------
 * //
 * // Responsive grid allowing columns to be composed for multiple screen sizes
 * //
 * // -----------------------------------------------------------------------------
 */

}

.is-responsive .col-one-whole {
  width: 100%;
}

.is-responsive .col-one-half {
  width: 50%;
}

.is-responsive .col-one-third {
  width: 33.333%;
}

.is-responsive .col-two-thirds {
  width: 66.667%;
}

.is-responsive .col-one-quarter {
  width: 25%;
}

.is-responsive .col-three-quarters {
  width: 75%;
}

.is-responsive .col-one-fifth {
  width: 20%;
}

.is-responsive .col-two-fifths {
  width: 40%;
}

.is-responsive .col-three-fifths {
  width: 60%;
}

.is-responsive .col-four-fifths {
  width: 80%;
}

.is-responsive .col-one-sixth {
  width: 16.667%;
}

.is-responsive .col-two-sixths {
  width: 33.333%;
}

.is-responsive .col-three-sixths {
  width: 50%;
}

.is-responsive .col-four-sixths {
  width: 66.667%;
}

.is-responsive .col-five-sixths {
  width: 83.333%;
}

@media (min-width: 820px) {
  .is-responsive {
  /*
 * 8
 */
  /*
 * 10
 */
  /*
 * 12
 */
}
.is-responsive .col-t-hidden {
  display: none;
}
.is-responsive .col-t-one-whole {
  width: 100% !important;
}
.is-responsive .col-t-one-half {
  width: 50% !important;
}
.is-responsive .col-t-one-third {
  width: 33.333% !important;
}
.is-responsive .col-t-two-thirds {
  width: 66.667% !important;
}
.is-responsive .col-t-one-quarter {
  width: 25% !important;
}
.is-responsive .col-t-two-quarters {
  width: 50% !important;
}
.is-responsive .col-t-three-quarters {
  width: 75% !important;
}
.is-responsive .col-t-one-fifth {
  width: 20% !important;
}
.is-responsive .col-t-two-fifths {
  width: 40% !important;
}
.is-responsive .col-t-three-fifths {
  width: 60% !important;
}
.is-responsive .col-t-four-fifths {
  width: 80% !important;
}
.is-responsive .col-t-one-sixth {
  width: 16.667% !important;
}
.is-responsive .col-t-two-sixths {
  width: 33.333% !important;
}
.is-responsive .col-t-three-sixths {
  width: 50% !important;
}
.is-responsive .col-t-four-sixths {
  width: 66.667% !important;
}
.is-responsive .col-t-five-sixths {
  width: 83.333% !important;
}
.is-responsive .col-t-one-eight {
  width: 12.5% !important;
}
.is-responsive .col-t-two-eights {
  width: 25% !important;
}
.is-responsive .col-t-three-eights {
  width: 37.5% !important;
}
.is-responsive .col-t-four-eights {
  width: 50% !important;
}
.is-responsive .col-t-five-eights {
  width: 62.5% !important;
}
.is-responsive .col-t-six-eights {
  width: 75% !important;
}
.is-responsive .col-t-seven-eights {
  width: 87.5% !important;
}
.is-responsive .col-t-one-tenth {
  width: 10% !important;
}
.is-responsive .col-t-two-tenths {
  width: 20% !important;
}
.is-responsive .col-t-three-tenths {
  width: 30% !important;
}
.is-responsive .col-t-four-tenths {
  width: 40% !important;
}
.is-responsive .col-t-five-tenths {
  width: 50% !important;
}
.is-responsive .col-t-six-tenths {
  width: 60% !important;
}
.is-responsive .col-t-seven-tenths {
  width: 70% !important;
}
.is-responsive .col-t-eight-tenths {
  width: 80% !important;
}
.is-responsive .col-t-nine-tenths {
  width: 90% !important;
}
.is-responsive .col-t-one-twelve {
  width: 8.333% !important;
}
.is-responsive .col-t-two-twelves {
  width: 16.667% !important;
}
.is-responsive .col-t-three-twelves {
  width: 25% !important;
}
.is-responsive .col-t-four-twelves {
  width: 33.333% !important;
}
.is-responsive .col-t-five-twelves {
  width: 41.667% !important;
}
.is-responsive .col-t-six-twelves {
  width: 50% !important;
}
.is-responsive .col-t-seven-twelves {
  width: 58.333% !important;
}
.is-responsive .col-t-eight-twelves {
  width: 66.667% !important;
}
.is-responsive .col-t-nine-twelves {
  width: 75% !important;
}
.is-responsive .col-t-ten-twelves {
  width: 83.333% !important;
}
.is-responsive .col-t-eleven-twelves {
  width: 91.667% !important;
}
}

@media (min-width: 990px) {
  .is-responsive {
  /*
 * //    6
 */
  /*
 * //    8
 */
  /*
 * //    10
 */
  /*
 * //    12
 */
}
.is-responsive .col-d-one-whole {
  width: 100%;
}
.is-responsive .col-d-one-half {
  width: 50%;
}
.is-responsive .col-d-one-third {
  width: 33.333%;
}
.is-responsive .col-d-two-thirds {
  width: 66.667%;
}
.is-responsive .col-d-one-quarter {
  width: 25%;
}
.is-responsive .col-d-three-quarters {
  width: 75%;
}
.is-responsive .col-d-one-fifth {
  width: 20%;
}
.is-responsive .col-d-two-fifths {
  width: 40%;
}
.is-responsive .col-d-three-fifths {
  width: 60%;
}
.is-responsive .col-d-four-fifths {
  width: 80%;
}
.is-responsive .col-d-one-sixth {
  width: 16.667%;
  display: block;
}
.is-responsive .col-d-two-sixths {
  width: 33.333%;
}
.is-responsive .col-d-three-sixths {
  width: 50%;
}
.is-responsive .col-d-four-sixths {
  width: 66.667%;
}
.is-responsive .col-d-five-sixths {
  width: 83.333%;
}
.is-responsive .col-d-one-eighth {
  width: 12.5%;
  display: block;
}
.is-responsive .col-d-two-eighths {
  width: 25%;
  display: block;
}
.is-responsive .col-d-three-eighths {
  width: 37.5%;
}
.is-responsive .col-d-four-eighths {
  width: 50%;
}
.is-responsive .col-d-five-eighths {
  width: 62.5%;
}
.is-responsive .col-d-six-eighths {
  width: 75%;
}
.is-responsive .col-d-seven-eighths {
  width: 87.5%;
}
.is-responsive .col-d-one-tenth {
  width: 10%;
  display: block;
}
.is-responsive .col-d-two-tenths {
  width: 20%;
  display: block;
}
.is-responsive .col-d-three-tenths {
  width: 30%;
}
.is-responsive .col-d-four-tenths {
  width: 40%;
}
.is-responsive .col-d-five-tenths {
  width: 50%;
}
.is-responsive .col-d-six-tenths {
  width: 60%;
}
.is-responsive .col-d-seven-tenths {
  width: 70%;
}
.is-responsive .col-d-eight-tenths {
  width: 80%;
}
.is-responsive .col-d-nine-tenths {
  width: 90%;
}
.is-responsive .col-d-one-twelve {
  width: 8.333%;
}
.is-responsive .col-d-two-twelves {
  width: 16.667%;
}
.is-responsive .col-d-three-twelves {
  width: 25%;
}
.is-responsive .col-d-four-twelves {
  width: 33.333%;
}
.is-responsive .col-d-five-twelves {
  width: 41.667%;
}
.is-responsive .col-d-six-twelves {
  width: 50%;
}
.is-responsive .col-d-seven-twelves {
  width: 58.333%;
}
.is-responsive .col-d-eight-twelves {
  width: 66.667%;
}
.is-responsive .col-d-nine-twelves {
  width: 75%;
}
.is-responsive .col-d-ten-twelves {
  width: 83.333%;
}
.is-responsive .col-d-eleven-twelves {
  width: 91.667%;
}
}


/*
 * PART: Blocks
 * =============================================================================
 */
.block {
  margin-bottom: 30px;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.component-equalheights .block .absolute {
  position: absolute;
  bottom: 0;
}


/*
 * Block style: left bordered;
 * =============================================================================
 */
.block--bordered-left, .block--textareaed-left, .block.block--textareaed-left {
  padding-bottom: 5px;
  border-bottom: 1px solid #e5ded9;
}


@media (min-width: 820px) {
  .block--bordered-left {
  border-left: 1px solid #e5ded9;
  border-bottom: 0;
  padding: 0px 0 0px 20px;
}
}


/*
 * Block style: thick top bordered;
 * =============================================================================
 */
.block--bordered-top, .block--textareaed-top, .block.block--textareaed-top {
  padding-top: 20px;
  background: white;
  border-top: 3px solid #ea650d;
}


@media (min-width: 820px) {
  /*
 * .block--bordered-left {
 * border-left: 1px solid $nn_extra_light_grey;
 * border-bottom: 0;
 * padding: 0px 0 0px 20px;
 * }
 */
}


/*
 * Block style: left white border
 * =============================================================================
 */
.block--bordered-left-white, .block--textareaed-left-white, .block.block--textareaed-left-white {
  border-bottom: 1px solid white;
  padding: 0px 0 10px 10px;
}


@media (min-width: 820px) {
  .block--bordered-left-white {
  border-bottom: 0;
  border-left: 1px solid white;
  padding: 0px 0 0px 20px;
}
}


/*
 * Block Contact
 * =============================================================================
 */
.block--fixed-contact .block-title, .block--fixed-contact h2.block-title {
  background-color: #ea650d;
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  margin: -20px -20px 15px -20px;
  padding: 10px 20px 10px 20px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.block--fixed-contact.is-sticky {
  position: fixed;
  z-index: 1000;
  top: 0;
  overflow: hidden;
}
.block--fixed-contact.is-sticky h2.block-title {
  -webkit-border-radius: 0 0 5px 5px !important;
  -moz-border-radius: 0 0 5px 5px !important;
  border-radius: 0 0 5px 5px !important;
}

.block--fixed-contact.block--bordered-left-white, .block--fixed-contact.block--textareaed-left-white, .block--fixed-contact.block.block--textareaed-left-white {
  border-left: 1px solid white;
  padding: 0px 0 0px 10px;
}

@media (min-width: 820px) {
  .block--fixed-contact.block--bordered-left-white {
  padding: 0px 0 0px 20px;
}
}


.block-sticky-wrapper {
  margin-bottom: 20px;
}


@media (max-width: 479px) {
  .is-responsive .block--light-gray {
  padding: 14px;
}
}


.masthead .block {
  /*
 * min-height: 240px;
 */

  margin: 0;
}


/*
 * THEME: Simple
 * =============================================================================
 */
.block--simple {
  padding: 0;
  border: none;
}


@media (max-width: 479px) {
  .is-responsive .block--simple {
  padding: 0;
}
}


.grid--block-kappa .block--simple {
  margin-bottom: 0;
}


/*
 * THEME: Bordered
 * =============================================================================
 */
.block--border, .block--textarea, .block.block--textarea {
  background-color: white;
  border: 1px solid #cccccc !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 0 15px;
  margin-bottom: 30px;
  position: relative;
}


.block--page {
  /*
 * padding-bottom: 30px;
 */

}


.block--border-orange, .block--textarea-orange, .block.block--textarea-orange {
  background-color: white;
  border: 1px solid #ea650d;
  padding: 10px 10px 0 10px;
}


.grid--block-kappa .block--border, .grid--block-kappa .block--textarea, .grid--block-kappa .block.block--textarea {
  margin-bottom: 15px;
}


@media (max-width: 479px) {
  .is-responsive .grid--block-kappa .block--border {
  margin-bottom: 30px;
}

.is-responsive .block--border-orange {
  padding-top: 10px;
}
}


/*
 * THEME: Shadow
 * =============================================================================
 */
.block--shadow, .block--opacity {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0 15px;
}


/*
 * THEME: Opacity
 * =============================================================================
 */
.block--opacity {
  border: 1px solid #cccccc;
  background-color: rgba(255, 255, 255, 0.97);
  padding: 15px 15px 0 15px;
}


/*
 * THEME: Blue
 * =============================================================================
 */
.block--blue {
  background-color: #a4ccea;
  padding: 15px 15px 0 15px;
}


/*
 * THEME: Light gray
 * =============================================================================
 */
.block--light-gray {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  background-color: false;
  padding: 15px 15px 0 15px;
}


/*
 * THEME: Gray
 * =============================================================================
 */
.block--ultra-light-gray {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f1edeb;
  padding: 20px 20px 0 20px;
  border: 0;
}


.block--bg-ultra-light-gray {
  background-color: #f1edeb;
}


.block--bg-extreme-light-gray {
  background-color: #faf9f8;
}


/*
 * THEME: Rounded corners
 * =============================================================================
 */
.block--rounded-corners {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.block--rounded-corners .col-one-whole:last-child .block--bordered-left-white, .block--rounded-corners .col-one-whole:last-child .block--textarea, .block--rounded-corners .col-one-whole:last-child .block.block--textarea {
  border-bottom: 0;
  /*
 * padding-bottom:0;
 */
}


@media (max-width: 479px) {
  .is-responsive .block--image {
  padding: 0;
  margin: 0 0 7px 0;
  height: auto;
}
.is-responsive .block--image img {
  display: block;
  max-width: 100%;
}
}


/*
 * THEME: Block responsive border
 * =============================================================================
 */

@media (max-width: 479px) {
  .is-responsive .block--resp-border {
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 0 white;
  -moz-box-shadow: 0 0 0 white;
  box-shadow: 0 0 0 white;
}
}


/*
 * THEME: Block responsive borderless
 * =============================================================================
 */

@media (max-width: 479px) {
  .is-responsive .block--resp-borderless {
  padding: 0;
  margin: 0 0 5px 0;
  border: none;
}
}


/*
 * PART: Block header
 * =============================================================================
 */
.block-header {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px 0;
}


/*
 * THEME: textarea
 * =============================================================================
 */
.block--textarea, .block.block--textarea {
  padding: 0;
  margin-bottom: 20px;
}


@media (max-width: 479px) {
  .is-responsive .block--textarea, .is-responsive .block.block--textarea {
  padding: 0;
}
}


.block--fixed-height {
  height: 284px;
}


/*
 * THEME: Result block
 * =============================================================================
 */
.block--result {
  background: #e4e4e4;
  border-top: 2px solid #adadad;
  padding: 15px 15px 0 15px;
}


/*
 * THEME: Placeholder
 * =============================================================================
 */
.block--placeholder {
  background: #f1edeb;
  padding: 15px;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

.block--placeholder span {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.block--placeholder h2 {
  color: #ea650d;
}


body.wm_not_selectable .block--placeholder {
  display: block;
}


/*
 * Block components
 * =============================================================================
 */
.block--title, .block-title {
  padding-bottom: 8px;
}


.block--subtitle, .block-subtitle {
  font-size: 16px;
  font-size: 1rem;
}




.image--roundedcorners {
  padding: 0;
  margin: 0;
  overflow: hidden;
  border: none;
  height: auto;
  position: relative;
}

.image--roundedcorners p {
  margin: 0 !important;
}

.image--roundedcorners img {
  margin: 0 0 15px 0;
  width: auto;
  max-width: 100%;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


/*
 * COMPONENT: Border fix
 * =============================================================================
 */
.border-fix {
  position: relative;
  z-index: 0;
}


.border-fix-tl, .border-fix-tr, .border-fix-br, .border-fix-bl {
  position: absolute;
  z-index: -1;
}


/*
 * PART: Top left corner
 * =============================================================================
 */
.border-fix-tl {
  top: 0;
  right: 50%;
  bottom: 50%;
  left: 0;
  background-position: 0 0;
}


/*
 * PART: top right corner
 * =============================================================================
 */
.border-fix-tr {
  top: 0;
  right: 0;
  left: 50%;
  bottom: 50%;
  background-position: 100% 0;
}


/*
 * PART: bottom left corner
 * =============================================================================
 */
.border-fix-bl {
  top: 50%;
  right: 50%;
  bottom: 0;
  left: 0;
  background-position: 0 100%;
}


/*
 * PART: bottom right corner
 * =============================================================================
 */
.border-fix-br {
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  background-position: 100% 100%;
}


/*
 * CONTEXT: block borderd
 * =============================================================================
 */
.block--border.border-fix, .block--textarea.border-fix, .block.quotee--border.border-fix, .block.block--textarea.border-fix {
  border-color: transparent;
  background: none;
}

.block--border.border-fix .border-fix-tl, .block--border.border-fix .border-fix-tr, .block--border.border-fix .border-fix-br, .block--border.border-fix .border-fix-bl, .block--textarea.border-fix .border-fix-tl, .block--textarea.border-fix .border-fix-tr, .block--textarea.border-fix .border-fix-br, .block--textarea.border-fix .border-fix-bl, .block.quotee--border.border-fix .border-fix-tl, .block.quotee--border.border-fix .border-fix-tr, .block.quotee--border.border-fix .border-fix-br, .block.quotee--border.border-fix .border-fix-bl, .block--border.border-fix .block--textarea, .block--border.border-fix .block.block--textarea {
  background-image: url('../../img/ie/block--border.png');
}


.block--border > .border-fix-tl, .block--textarea > .border-fix-tl, .block--border > .block--textarea, .block--border > .block.block--textarea {
  top: -1px;
  left: -1px;
}


.block--border > .border-fix-tr, .block--textarea > .border-fix-tr, .block--border > .block--textarea, .block--border > .block.block--textarea {
  top: -1px;
  right: -1px;
}


.block--border > .border-fix-bl, .block--textarea > .border-fix-bl, .block--border > .block--textarea, .block--border > .block.block--textarea {
  bottom: -1px;
  left: -1px;
}


.block--border > .border-fix-br, .block--textarea > .border-fix-br, .block--border > .block--textarea, .block--border > .block.block--textarea {
  right: -1px;
  bottom: -1px;
}


/*
 * CONTEXT: block blue
 * =============================================================================
 */
.block--blue.border-fix {
  border-color: transparent;
  background: none;
}

.block--blue.border-fix .border-fix-tl, .block--blue.border-fix .border-fix-tr, .block--blue.border-fix .border-fix-br, .block--blue.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--blue.png');
}


/*
 * CONTEXT: block light gray
 * =============================================================================
 */
.block--light-gray.border-fix {
  border-color: transparent;
  background: none;
}

.block--light-gray.border-fix .border-fix-tl, .block--light-gray.border-fix .border-fix-tr, .block--light-gray.border-fix .border-fix-br, .block--light-gray.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--light-gray.png');
}


/*
 * CONTEXT: block image
 * =============================================================================
 */
.block--image.border-fix {
  z-index: 0;
}

.block--image.border-fix .border-fix-tl, .block--image.border-fix .border-fix-tr, .block--image.border-fix .border-fix-br, .block--image.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--image.png');
  z-index: 1;
}


/*
 * CONTEXT: block shadow
 * =============================================================================
 */
.block--shadow.border-fix, .block--opacity.border-fix {
  border-color: transparent;
  background: none;
}

.block--shadow.border-fix .border-fix-tl, .block--shadow.border-fix .border-fix-tr, .block--shadow.border-fix .border-fix-br, .block--shadow.border-fix .border-fix-bl, .block--shadow.border-fix .block--opacity {
  background-image: url('../../img/ie/block--shadow.png');
}


.block--shadow.border-fix > .border-fix-tl, .block--shadow.border-fix > .block--opacity {
  top: -10px;
  left: -10px;
}


.block--shadow.border-fix > .border-fix-tr, .block--shadow.border-fix > .block--opacity {
  top: -10px;
  right: -10px;
}


.block--shadow.border-fix > .border-fix-bl, .block--shadow.border-fix > .block--opacity {
  bottom: -10px;
  left: -10px;
}


.block--shadow.border-fix > .border-fix-br, .block--shadow.border-fix > .block--opacity {
  right: -10px;
  bottom: -10px;
}


/*
 * CONTEXT: block opacity
 * =============================================================================
 */
.block--opacity.border-fix {
  border-color: transparent;
  background: none;
}

.block--opacity.border-fix .border-fix-tl, .block--opacity.border-fix .border-fix-tr, .block--opacity.border-fix .border-fix-br, .block--opacity.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--opacity.png');
}


.block--opacity.border-fix > .border-fix-tl {
  top: -10px;
  left: -10px;
}


.block--opacity.border-fix > .border-fix-tr {
  top: -10px;
  right: -10px;
}


.block--opacity.border-fix > .border-fix-bl {
  bottom: -10px;
  left: -10px;
}


.block--opacity.border-fix > .border-fix-br {
  right: -10px;
  bottom: -10px;
}


/*
 * CONTEXT: dialog
 * =============================================================================
 */
.dialog.border-fix {
  border-color: transparent;
  background: none;
}

.dialog.border-fix .border-fix-tl, .dialog.border-fix .border-fix-tr, .dialog.border-fix .border-fix-br, .dialog.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--dialog.png');
}


.dialog.border-fix > .border-fix-tl {
  top: -10px;
  left: -10px;
}


.dialog.border-fix > .border-fix-tr {
  top: -10px;
  right: -10px;
}


.dialog.border-fix > .border-fix-bl {
  bottom: -10px;
  left: -10px;
}


.dialog.border-fix > .border-fix-br {
  right: -10px;
  bottom: -10px;
}


.dialog--warning.border-fix .border-fix-tl, .dialog--warning.border-fix .border-fix-tr, .dialog--warning.border-fix .border-fix-br, .dialog--warning.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--dialog-warning.png');
}


.inverted-border-fix {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFOTM5M0Q2QTBEN0YxMUUzQUUwNkE0N0E2QUFCQUYyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFOTM5M0Q2QjBEN0YxMUUzQUUwNkE0N0E2QUFCQUYyRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEMzUxMjc1MEQ3QTExRTNBRTA2QTQ3QTZBQUJBRjJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEMzUxMjc2MEQ3QTExRTNBRTA2QTQ3QTZBQUJBRjJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXqmNwAAAFZJREFUeNpi+g8Bt4A4CIj5oDgIKvafAYhvALEAlI2MQWI3GKCqGXDgIEaQkQwMDJ8YsAMeJgYCAKTABY+8G8ie63gceZ0B6s0bUMfyQnEQVOw/QIABABE4iUMqLrUmAAAAAElFTkSuQmCC');
}


.masthead-image.border-fix, .slide.border-fix {
  position: relative;
}

.masthead-image.border-fix > .border-fix-tr, .masthead-image.border-fix > .border-fix-br, .slide.border-fix > .border-fix-tr, .slide.border-fix > .border-fix-br {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFOTM5M0Q2QTBEN0YxMUUzQUUwNkE0N0E2QUFCQUYyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFOTM5M0Q2QjBEN0YxMUUzQUUwNkE0N0E2QUFCQUYyRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEMzUxMjc1MEQ3QTExRTNBRTA2QTQ3QTZBQUJBRjJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEMzUxMjc2MEQ3QTExRTNBRTA2QTQ3QTZBQUJBRjJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jXqmNwAAAFZJREFUeNpi+g8Bt4A4CIj5oDgIKvafAYhvALEAlI2MQWI3GKCqGXDgIEaQkQwMDJ8YsAMeJgYCAKTABY+8G8ie63gceZ0B6s0bUMfyQnEQVOw/QIABABE4iUMqLrUmAAAAAElFTkSuQmCC');
  background-position: 100% 0;
  background-repeat: no-repeat;
  position: absolute;
  width: 4px;
  height: 4px;
  z-index: 1;
}

.masthead-image.border-fix > .border-fix-tr, .slide.border-fix > .border-fix-tr {
  top: 0;
  right: 0;
  left: auto;
}

.masthead-image.border-fix > .border-fix-br, .slide.border-fix > .border-fix-br {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  background-position: 100% 100%;
}


@media (max-width: 610px) {
  .masthead-image.border-fix .border-fix-tr, .masthead-image.border-fix .border-fix-br {
  background: none;
}
}


.slidecontent.border-fix > .border-fix-tr, .slidecontent.border-fix > .border-fix-br {
  width: 4px;
  height: 4px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRDM1MTI3MzBEN0ExMUUzQUUwNkE0N0E2QUFCQUYyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDM1MTI3NDBEN0ExMUUzQUUwNkE0N0E2QUFCQUYyRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEMzUxMjcxMEQ3QTExRTNBRTA2QTQ3QTZBQUJBRjJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEMzUxMjcyMEQ3QTExRTNBRTA2QTQ3QTZBQUJBRjJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2t7gtAAAAFVJREFUeNqEj0EKgEAMA8d9gL+Q7uf7AfFPonivLeSmroG5JKGkLSJIlsSTQ7g8KrRkj6fKM9T+kk91Eph519X4URW2Qb7Whj4Y2dGbprGncHncAgwACmqYrvxd4f0AAAAASUVORK5CYII=') no-repeat 100% 0px;
  position: absolute;
  z-index: 1;
}

.slidecontent.border-fix > .border-fix-tr {
  top: 0;
  right: -3px;
  left: auto;
  bottom: auto;
}

.slidecontent.border-fix > .border-fix-br {
  top: auto;
  right: -3px;
  bottom: 0;
  left: auto;
  background-position: 100% 100%;
}

.slidecontent.border-fix > .border-fix-pr {
  background-color: white;
  width: 3px;
  position: absolute;
  top: 3px;
  right: -3px;
  bottom: 3px;
  left: auto;
}


/*
 * PART: horizontal line
 * =============================================================================
 */
hr, .devider--page, .devider--page-orange, .devider--page-orange-minimal {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 5px 0 30px;
  padding: 0;
  clear: both;
}


/*
 * CONTEXT: Fieldset
 * =============================================================================
 */
.form-fieldset hr + .grid {
  margin-top: 15px;
}


/*
 * THEME: fat horizontal line
 * =============================================================================
 */
.divider--fat {
  border-top: 2px solid #cccccc;
  margin: 5px 0 20px;
}


/*
 * THEME: dotted horizontal line
 * =============================================================================
 */
.devider--dotted {
  border-top: 1px dotted #cccccc;
  -webkit-border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTIyODdGOTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTIyODdGQTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MjI4N0Y3Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5MjI4N0Y4Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tUrGZQAAABFJREFUeNpiOHPmzH8wAAgwACgVCF+4lRGtAAAAAElFTkSuQmCC') 1 0 0 0 repeat;
  /*
 * Safari and Chrome
 */

  -moz-border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTIyODdGOTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTIyODdGQTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MjI4N0Y3Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5MjI4N0Y4Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tUrGZQAAABFJREFUeNpiOHPmzH8wAAgwACgVCF+4lRGtAAAAAElFTkSuQmCC') 1 0 0 0 repeat;
  /*
 * Old Firefox
 */

  -o-border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTIyODdGOTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTIyODdGQTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MjI4N0Y3Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5MjI4N0Y4Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tUrGZQAAABFJREFUeNpiOHPmzH8wAAgwACgVCF+4lRGtAAAAAElFTkSuQmCC') 1 0 0 0 repeat;
  /*
 * Opera
 */

  border-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTIyODdGOTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTIyODdGQTY4OTUxMUUyOTE5MjlENzFFQ0IzRDI3QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MjI4N0Y3Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5MjI4N0Y4Njg5NTExRTI5MTkyOUQ3MUVDQjNEMjdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tUrGZQAAABFJREFUeNpiOHPmzH8wAAgwACgVCF+4lRGtAAAAAElFTkSuQmCC') 1 0 0 0 repeat;
  margin: 10px 0 15px;
}


/*
 * THEME: dotted horizontal line
 * =============================================================================
 */
.devider--page {
  margin: 20px 0 50px 0;
  /*
 * .grid-wrapper--30 & {
 * margin: 40px 0 50px 30px;
 * }
 */

}


.devider--page-orange {
  border-color: #ea650d;
  margin: 30px 0 50px 0;
  /*
 * .grid-wrapper--30 & {
 * margin: 40px 0 50px 30px;
 * }
 */

}


.devider--page-orange-minimal {
  border-color: #ea650d;
  margin: 30px 0 0 0;
  height: 0;
  /*
 * .grid-wrapper--30 & {
 * margin-left: 30px;
 * }
 */

}


/*
 * THEME: devider--container
 * =============================================================================
 */
.devider--container {
  margin: 0 0 10px 0;
}


.devider--container--beta {
  margin: 0 0 15px 0;
}


.devider--container-border-top {
  padding-top: 10px;
  margin: 0 0 15px 0;
  border-top: 1px solid #cccccc;
}


/*
 * THEME: devider--orange
 * =============================================================================
 */
.divider--orange {
  border-top: 2px solid #ea650d;
  margin: 0 0 15px;
}


.divider--orange--beta {
  border-top: 2px solid #ea650d;
  margin: 5px 0 5px;
}


.divider--orange-thin {
  border-top: 0;
  border-bottom: 1px solid #ea650d;
  margin: 0;
}


.divider--orange-thin + .grid--block-gamma {
  margin-top: 20px;
}


/*
 * THEME: Container: Aligh right
 * =============================================================================
 */
.container--alignright .container-content {
  float: right;
}


/*
 * PART: glass
 * =============================================================================
 */
#glass {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  background: black;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}


/*
 * EXTEND: SVG icons
 * =============================================================================
 */
.icon-arrow-small-up, .expand.more.collapse:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMjk4N18xXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTUsMTEuNWgxMGwtNS01TDUsMTEuNXoiLz4KPC9zdmc+Cg==');
  background-repeat: no-repeat;
}


.ie8-icon-arrow-small-up, .lt-ie9 .expand.more.collapse:after {
  background-image: url('../../img/ie/arrow-small-up.png');
}


.icon-arrow-small-right, .more:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMjk4N18xXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTguMyw1djEwbDUtNUw4LjMsNXoiLz4KPC9zdmc+Cg==');
  background-repeat: no-repeat;
}


.ie8-icon-arrow-small-right, .lt-ie9 .more:before {
  background-image: url('../../img/ie/arrow-small-right.png');
}


.icon-arrow-small-down, .expand.more:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMjk4N18xXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LDguNWwtMTAsMGw1LDVMMTUsOC41eiIvPgo8L3N2Zz4K');
  background-repeat: no-repeat;
}


.ie8-icon-arrow-small-down, .lt-ie9 .expand.more:after {
  background-image: url('../../img/ie/arrow-small-down.png');
}


.icon-arrow-small-left {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMjk4NyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTExLjUsNXYxMC4xbC00LjktNUwxMS41LDV6Ii8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
}


.icon-arrow-small-left-dark, .less:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMjk4NyIgZmlsbD0iIzQxNDE0MSIgZD0iTTExLjUsNXYxMC4xbC00LjktNUwxMS41LDV6Ii8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
}


.ie8-icon-arrow-small-left, .lt-ie9 .less:before {
  background-image: url('../../img/ie/arrow-small-left.png');
}


.icon--delete {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUxOTI3NzBFNTU0MjExRTVBNzc1QzdGOEJBQ0U2MEFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUxOTI3NzBGNTU0MjExRTVBNzc1QzdGOEJBQ0U2MEFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTE5Mjc3MEM1NTQyMTFFNUE3NzVDN0Y4QkFDRTYwQUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTE5Mjc3MEQ1NTQyMTFFNUE3NzVDN0Y4QkFDRTYwQUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fHnCdAAACiElEQVR42qSXS2xNQRiAz70RYuWVoNiwoKhXiNfOBimCYIGUIkiaVtBqqVfFW1CsvF8JsSHU61aJCKmdbbuR2FpIUPVO6vuT/8j09pyZOedO8mVyzvwz35x75sz8N9MWdCsroRJq4G3gUYq7umLb2jOZKqqlUEFce3g/a8SUw22YDU9hVlBAQVhLdQ7mwHOui/Ola+Ca0aefimemFO6gOm7cGg4t3B8TSlfBjYi+oXhGQmE11YmIphHwhPYykU6xjNFfxdM9hduoTlpCRsFkke6HB5bAASqe5hBupTrtmJdMqkGk32EFPLQED4QcTI0RbqFqdAirWcFnoCNjfDK94S4stHT8BHPhnXGvSleprdQgOxX1yfyGZfDY0nkQNBvroNJDWGsKpWTaegb1gXtQahnoA9yRAfMmnl/qEPZYyVHSUHwf5hewP+xCeCyqIW6Wv3T7ak4prI8TBo6f5qeKnyUU7kF41BaQdQzwA5bAI0+hLJrDrqCsx0AibvGMy/nMzEe6Gc56xPXV02RiodJNcD7B+xwsawDxhLTSjXAhxcodouKSpNINcNEysOxe7y3tQ1U83le6Hi47nuagZCrwwhJTpOJxLuk6uOIQHoBD8BcWw0tL7DAVj42TroWrHk/YYFx3wiJ4ZenTLVUxpWVw3SGUp9sXkQ126nHoEsvnNDqUroabDuER2GtJQ7/pE7+2jCE5Ug5xuUgnOYSyj+72yH879InfWMJGQklW31FTTJCkkfW+Hyjir1QLoDUmZLssxDBHWh6RI8nhuzPpzqDi0oh/CJKyNMovEi6kP5qcNRnCurSnNwN/UXGrkZT9T1l65R3ckrN+hEtBgQXJZxaNvJ55cMts+yfAAGSXt4VnzMZdAAAAAElFTkSuQmCC');
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.icon--delete:hover {
  opacity: 0.5;
}


/*
 * CONTROL: Icons
 * =============================================================================
 */
.icons-sprite, .icon--check, .icon--cross {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAABkCAYAAABpaXvyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODA4MzlCMUNEMDJEQkM0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCM0I4MjhGQUI4MUQxMUUzOUE5RkRCNUYyNDYzQTJFOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCM0I4MjhGOUI4MUQxMUUzOUE5RkRCNUYyNDYzQTJFOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTgwODM5QjFDRDAyREJDNDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTgwODM5QjFDRDAyREJDNDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5kE2JfAAACJ0lEQVR42uzWPUtbURgH8JubEnAQ6hCIo1MK0kFwSPsBimiFCNLq2qlubipCS6HQKLg6u0jTQW86VITS4mScpM3QfgVJHFxEcMj1f+E55eRwXp5LIy7PA3+Oxnt/3pN73grdV6PRf1YVeYJ8VR/EQwBPkAPktfrw0RDACv2+T+0XG7qEHCK3OcCsigQXze5/QD4jTaSUA9ThydgA39HPC/RfSznArBrIZmwBVS0aMAfcUC8qu2jFceEite+RHxxQDakL5AXS88AdLqiP018BuMgFzcEfglmgbUZxYSfomqYh2Av65r4LDoKhBcWEWSBnQVHwS+Qjd6UppGkaDbvi6B5KUEGHXNYZ1Wq1HqO5YtxfrtfrveCTAnyL5g/tSaF9v4PrG16UwF1knDa5KmObXjPhmLqqgwX6W4VurDG26QG4kCRJRDeeaqBefWQOOWZs08/xHbdV98+QLc8I+YasIu3Arto2375agNcd8I6jJ9Z9PzLgpueJMzTl7vt6LdPX4VzYNTi47+v1DPkbgL9z931VM4zBP+26xobW6G2H1oUx1wSJLQM7ybHQVGxwnONAe8mFY8yArB1BfnrAbDSU6W374Il/Twr4Bs0sTUmzmjQa1Dh2wedId6D7gH+jmTLgBo1bc4KY8BEyD+PaekLBavOUjjvbgbPTJ5rSCux7jz2Aa4FZpeoNsqeDcpYSVFBBBRVUUEEFFVRQQQUVVFBBBRX0odA7AQYAz7KbqKFAfmoAAAAASUVORK5CYII=');
}


.icon {
  display: block;
}


.icon--img {
  display: inline-block;
  vertical-align: middle;
}


.icon--check {
  vertical-align: middle;
  display: inline-block;
  height: 16px;
  width: 21px;
}


.icon--cross {
  vertical-align: middle;
  display: inline-block;
  background-position: 0 -24px;
  height: 21px;
  width: 21px;
}


td .icon--check {
  margin: 0 auto;
}


/*
 * CONTROL: Social icons
 * =============================================================================
 */
.icons--social li {
  float: left;
  margin-left: 1px;
  padding: 0;
}
.icons--social li:before {
  display: none;
}

.icons--social .icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  overflow: hidden;
}

.icons--social .icon:hover img {
  margin-top: -20px;
}


.header-section .icons--social {
  position: absolute;
  right: 30px;
  bottom: 45px;
}


/*
 * CONTROL: Stock value icons
 * =============================================================================
 */
.icon--stock-value-up, .icon--stock-value-down {
  min-width: 50px;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: 100% 0;
  padding-right: 16px;
  display: inline-block;
}


.icon--stock-value-up {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMzgzNiIgZmlsbD0iI0M4Q0QyRSIgZD0iTTguOCw0LjVDOC4zLDQsNy42LDQsNy4xLDQuNUwyLDkuNWwxLjcsMS43TDcuOSw3bDQuNCw0LjNMMTQsOS42TDguOCw0LjV6Ii8+Cjwvc3ZnPgo=');
}


.icon--stock-value-down {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwYXRoMzgzNl8xXyIgZmlsbD0iI0U1MjYyMCIgZD0iTTE0LDYuNmwtMS43LTEuN0w3LjksOS4zTDMuNyw1TDIsNi43bDUuMSw1YzAuNSwwLjUsMS4yLDAuNSwxLjcsMEwxNCw2LjZ6Ii8+Cjwvc3ZnPgo=');
}


.lt-ie9 .icon--stock-value-up {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADZSURBVBiVXYuhSgRhGEXP/REWLIKIshoMgsFgMVkM62oQdbSI+gg+iO9hMZgcWcMumDYLZqthncFFYYNB5ruWHRg96cI9R7ZpkpXadHALFEpc5osumr+aweFIW0kMgHkAwauC7v2y32on1eOo1HYST1N5AlSG9UgMT0ut/QmykXYUDIA5xBewK7gAfoDVKhievGsDQFlBN4IcmAU+w+z12n4GyAod29wBLeBDwX6yuZrK46qiU8sA+ZIfwmTAN7DgxHVqjTkHbpToPK74hX/02u4bDgR9zXD2C9uYUSmNvs8IAAAAAElFTkSuQmCC');
  background-position: 100% 4px;
}

.lt-ie9 .icon--stock-value-down {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVbdCtSoRhFEXhJ9nMJpPNMCiDwSKGAZvN+/MKrFq8C4vNZPEXRRERluUd+Bi+cOCw14Jz2GIrLmNRmR1O4ya2xVUUz3EwI5/F93CuxSq+RvAay4l8Hj+DPcXhGpzE5wBvcRQX8Tuyx9ivTE8fx/sQPuJv7A+xt/Y2/13GyxCL+9idOnONLOIubmNnk/8DZWm0cMg4egIAAAAASUVORK5CYII=');
  background-position: 100% 4px;
}


.icon-payment-sprite, .field--payment-selection-ideal > .field-label--radiobutton {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBQTFRFmJiYlpaWZWVljo6OjIyM+Nzq5HWt0RFy1SqA2kGOY2Nj0x95Q0ND0RZ0Ojo63VOYRUVFGhoaJiYmMzMzHR0dAwMD/O/13E+W7+/v/fP41i+D9crfm5ubf39//fT45OTk/PH3/vv95Xuw/f39yMjI1iyB//3+/v7+9fX18PDw1zSG+/v7/fX5kZGR/vr8CwsL/vz9EBAQzwtuXl5e65jCzwxupaWlVlZW0A1vWlpa9/f30A9w0hh10dHR2kSQ9tLkQEBAzwpt0NDQOTk59MXc6ZG9r6+v++306Ojo+ubwbW1t4eHhwcHB76rM/vj776/P5Heu43Cq/fb6i4uL8LLR4Wak7u7ucHBwd3d3zgVq1jCEuLi48vLyx8fH3E2V/O7131ud5oG054a37aLI7qbK0tLSNjY2U1NT39/f0yF71Sd+tbW1+vr69PT0qKioqqqq3EqTzwhsubm59vb2KioqMDAw09PTkJCQ1i6Cz8/PDw8Pv7+/zQBnAAAA////////4bckOQAAAIB0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wA4BUtnAAABgklEQVR42qTTV1fCQBAFYBRRmiAIkSRIU+migr1X7L2LXey9KwzjX3dXQ07AQ/LgfUkevpPd7N5RfSlEpQiwRBRBnhCQyUljz9hMCdWsSChwfkrS+HTfXG7NGbOCoCArfNPF0Hjo66je3rP7I6SgDn6yfXV44sJP66ujBKDpm/Bv1BobiCgBAMyt7oxKDkAlqi0RxF+QNL2qA+j1aoFlWQCeB8B+TbDlWgB7dnIAZbiWnuxj5o/hI7qiBTQsYdemALboCRnJEtM6RpMG3ufjCQijelgAqxR0YV0Vu8P4dMAznnECRjBpE4DDmsu1vaHLuwgMy/T7H/Zbq9HDYDaT3+Rzp3MKcdkA0MRxHVryiHMcFxNBbz3JRdFvQjcmLfkl6B6yxSCMFSZZUInnM7JgKNiSkgPr+G65kQGDUXebeFl/QfwoFpJcdyF4vDS3H+DAy1lILEzAQRIRKrdAb/603J64FStXWNrUHS1tzZyktMW1H9M73dLaKw6Owuj9e7q/BRgAqFSlknxWuBUAAAAASUVORK5CYII=');
}


.ie9 .icon--stock-value-down, .ie9 .icon--stock-value-up, .ie10 .icon--stock-value-down, .ie10 .icon--stock-value-up, .ie11 .icon--stock-value-down, .ie11 .icon--stock-value-up {
  background-position: 16px 0;
}


/*
 * PART: SVG icon sheet
 * =============================================================================
 */
.icon--phone-20 {
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -60px 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  top: 2px;
  position: relative;
}

.lt-ie9 .icon--phone-20 {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}


.icon--mail-20 {
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -60px -120px;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  top: 2px;
  position: relative;
}

.lt-ie9 .icon--mail-20 {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}


.icon--phone-20-white {
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -120px 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  top: 2px;
  position: relative;
}

.lt-ie9 .icon--phone-20-white {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}


.icon-item {
  position: relative;
  display: inline-block;
  padding: 5px 0 5px 25px;
  text-decoration: none;
  min-height: 9px;
}

.icon-item:before {
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 1px;
}
.lt-ie9 .icon-item:before {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}

.icon-item.icon-download:before {
  background-position: -60px -650px;
}

.icon-item.icon-download-arrowed:before {
  background-position: -60px -300px;
}

.icon-item.icon-vink-20:before {
  background-position: -60px -772px;
}

.icon-item.icon-exclamation-20:before {
  background-position: -60px -713px;
}

.icon-item.icon-client:before {
  background-position: -60px -590px;
}

.icon-item.icon-client-black:before {
  background-position: -300px -590px;
}

.icon-item.icon-client-grey:before {
  background-position: -420px -590px;
}

.icon-item.icon-item--size-20:before {
  width: 20px;
  height: 20px;
  top: 2px;
}


/*
 * PART: Vertical arrow icons
 * =============================================================================
 */
.icon--arrow-updown-grey, .icon--arrow-up, .icon--arrow-down {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 1em;
}

.icon--arrow-updown-grey:before, .icon--arrow-up:before, .icon--arrow-down:before, .icon--arrow-updown-grey:after, .icon--arrow-up:after, .icon--arrow-down:after {
  position: absolute;
  border-style: solid;
}

.icon--arrow-updown-grey:before, .icon--arrow-up:before, .icon--arrow-down:before {
  top: 0;
  border-width: 0 5px 5px 5px;
}

.icon--arrow-updown-grey:after, .icon--arrow-up:after, .icon--arrow-down:after {
  bottom: 0;
  border-width: 5px 5px 0 5px;
}


.icon--arrow-updown-grey:before {
  content: "";
  border-color: transparent transparent #999999 transparent;
}

.icon--arrow-updown-grey:after {
  content: "";
  border-color: #999999 transparent transparent transparent;
}


.icon--arrow-up:before {
  content: "";
  border-color: transparent transparent #ea650d transparent;
}


.icon--arrow-down:after {
  content: "";
  border-color: #ea650d transparent transparent transparent;
}


/*
 * COMPONENT: Block Alertbox
 * =============================================================================
 */
.block--alert-image, .block--alert p, .block--alert-error p, .message--default, .error-message, .warning-message, .success-message, .success-message-ffwd, .dialog--warning h2, .message--info, .message--error, .message--warning, .message--success {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
}


.block--alert {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 10px;
  margin-bottom: 15px;
  background-color: #f9f8c8;
  border: 1px solid #ea650d;
}

.block--alert p {
  background-position: -580px 2px;
  background-repeat: no-repeat;
  padding: 0 0 0 28px;
  margin: 0;
  position: relative;
}


@media (max-width: 479px) {
  .block--alert p {
  background-position: -535px -23px;
  padding-left: 40px;
  margin-bottom: 13px;
  min-height: 27px;
}
}


/*
 * THEME: Alertbox IE 7/8
 * =============================================================================
 */
.block--alert.border-fix {
  border-color: transparent;
  position: relative;
}

.block--alert.border-fix .border-fix-tl, .block--alert.border-fix .border-fix-tr, .block--alert.border-fix .border-fix-br, .block--alert.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--alertbox.png');
}


/*
 * THEME: Error
 * =============================================================================
 */
.block--alert-error {
  border-color: #ff6666;
  background-color: #ffe5e5;
  padding: 7px 10px;
}

.block--alert-error p {
  background-position: -427px -109px;
  background-repeat: no-repeat;
  color: #d70000;
  padding: 0 0 0 28px;
  margin: 0;
  position: relative;
}

.block--alert-error a {
  color: #d70000;
}


@media (max-width: 479px) {
  .block--alert-error p {
  background-position: -385px -131px;
  padding-left: 40px;
  margin-bottom: 13px;
  min-height: 27px;
}
}


/*
 * THEME: Alertbox Error IE 7/8
 * =============================================================================
 */
.block--alert-error.border-fix {
  border-color: transparent;
  position: relative;
}

.block--alert-error.border-fix .border-fix-tl, .block--alert-error.border-fix .border-fix-tr, .block--alert-error.border-fix .border-fix-br, .block--alert-error.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--alertbox-error.png');
}


.block--alert.border-fix .border-fix-tl, .block--alert-error.border-fix .border-fix-tl {
  top: -11px;
  left: -11px;
}

.block--alert.border-fix .border-fix-tr, .block--alert-error.border-fix .border-fix-tr {
  top: -11px;
  right: -11px;
}

.block--alert.border-fix .border-fix-br, .block--alert-error.border-fix .border-fix-br {
  bottom: -11px;
  right: -11px;
}

.block--alert.border-fix .border-fix-bl, .block--alert-error.border-fix .border-fix-bl {
  bottom: -11px;
  left: -11px;
}


/*
 * VAR: Text indent
 * =============================================================================
 */
/*
 * COMPONENT: Select
 * =============================================================================
 */
.select {
  display: inline-block;
  padding: 0;
  position: relative;
  background-color: white;
}


/*
 * STATE: No pointer events
 * =============================================================================
 */
.select--nopointerevents {
  border: 1px solid #cac7c7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


/*
 * PART: The actual select box
 * =============================================================================
 */
.select > select {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #cac7c7;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0px;
  text-overflow: false;
  position: relative;
  background: transparent;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 0.5em 2.2em 0.5em 0.5em;
  max-width: 330px;
}


@media (min-width: 820px) {
  select {
  width: 330px;
}
}


/*
 * PART: Attempt to remove native outlines
 * =============================================================================
 */
.select > select, .select > select > option {
  outline: 0;
}


/*
 * STATE: Focus state
 * =============================================================================
 */
.select--focus, .select > select:focus {
  border-color: #ea650d;
}


/*
 * PART: No pointer events mode
 * =============================================================================
 */
.select--nopointerevents > select {
  position: relative;
  z-index: 10;
  visibility: visible;
  opacity: 0;
}


.select--nopointerevents > select[disabled] {
  opacity: 0;
}


.ie8 .select--nopointerevents > select {
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding-right: 0;
}


/*
 * WORKAROUND: Text indent is needed in Firefox to push the native arrow out of sight
 * =============================================================================
 */
@-moz-document url-prefix() {  .select > select {  text-indent: 1px;}}

/*
 * WORKAROUND: Since IE9 supports the ::after and ::before pseudo-elements, but not hiding the native arrow, we can remove the riht padding for the custom arrow
 * =============================================================================
 */
.ie .select > select {
  padding-right: 14px;
}


/*
 * WORKAROUND: Hide the native arrow in IE10
 * =============================================================================
 */
.select > select::-ms-expand {
  display: none;
}


/*
 * PART: Arrow block
 * =============================================================================
 */
.select:after, .select-arrow {
  content: " ";
  position: absolute;
  display: inline-block;
  width: 2em;
  z-index: 2;
  right: 1px;
  top: 0.3em;
  bottom: 0.3em;
  border-left: 1px solid #cac7c7;
  pointer-events: none;
  background-color: white;
  font-size: 16px;
  font-size: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjdweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCA3IDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPHRpdGxlPlNsaWNlIDE8L3RpdGxlPgogICAgPGRlc2NyaXB0aW9uPkNyZWF0ZWQgd2l0aCBTa2V0Y2ggKGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCk8L2Rlc2NyaXB0aW9uPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPHBhdGggZD0iTTAsLTMuNTUyNzEzNjhlLTE1IEw3LC0yLjQ4Njg5OTU4ZS0xNSBMMy41LDYgTDAsLTMuNTUyNzEzNjhlLTE1IFoiIGlkPSJUcmlhbmdsZS0xIiBmaWxsPSIjRUE2NTBEIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-position: center;
  background-repeat: no-repeat;
}


.no-inlinesvg .select-arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAaklEQVQIHWO8mWOxlYGJ0YsBHfz7v43p+/9/hf////+FLAfig8SZ9KecvPXv3/+JyJIgPkicCST47vuHZqDACxAbRIP4IDZY0nrujc8M//9VgARANJgPZv//zwC0A8RkvJ5tMQlEg/ggDAAY8EaAIs1PDQAAAABJRU5ErkJggg==");
}


/*
 * STATE: Disabled state
 * =============================================================================
 */
.select > select[disabled], .select--disabled, .select--disabled:after, .select--disabled:before, .select--disabled .select-arrow, .select--disabled .select-textoverlay {
  background-color: #ebebe4;
}


.select--disabled:after, .select--disabled .select-arrow {
  opacity: 0.3;
}


/*
 * PART: Text overlay when pointer events are missing
 * =============================================================================
 */
.select-textoverlay {
  position: absolute;
  display: inline-block;
  top: 8px;
  /*
 * top: 50%;
 * transform: translateY(-50%);
 */

  left: 0.5em;
  /*
 * background-color: #fff;
 */

  padding: 0 2px;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ie9 .select-textoverlay, .ie10 .select-textoverlay {
  top: 8px;
}


/*
 * WORKAROUND: Since IE9 supports the ::after and ::before pseudo-elements, but not hiding the native arrow, we need to hide the custom one
 * =============================================================================
 */
.ie9 .select:after {
  display: none;
}


/*
 * PART: Custom sizes (for older implementation)
 * =============================================================================
 */
.size2-select-field select, .size2-select-field .select--nopointerevents {
  width: 90px;
}


.size3-select-field select, .size3-select-field .select--nopointerevents {
  width: 120px;
}


.size4-select-field select, .size4-select-field .select--nopointerevents {
  width: 150px;
}


.size5-select-field select, .size5-select-field .select--nopointerevents {
  width: 180px;
}


.size6-select-field select, .size6-select-field .select--nopointerevents {
  width: 210px;
}


.size7-select-field select, .size7-select-field .select--nopointerevents {
  width: 240px;
}


.size8-select-field select, .size8-select-field .select--nopointerevents {
  width: 270px;
}


.size9-select-field select, .size9-select-field .select--nopointerevents {
  width: 100%;
}


@media (min-width: 820px) {
  .size9-select-field select, .size9-select-field .select--nopointerevents {
  width: 300px;
}
}


.size-full-select-field select, .size-full-select-field .select--nopointerevents {
  width: 100%;
}


.filterbox-three-col-field-group select, .filterbox-three-col-field-group .select--nopointerevents {
  width: 210px;
}


.filterbox-one-col-field-group select, .filterbox-one-col-field-group .select--nopointerevents {
  width: 180px;
}


/*
 * WORKAROUND: Fixes for Firefox messing with <select> styling
 * =============================================================================
 */
@-moz-document url-prefix() {  .select:after, .select-arrow {  top: 1px;  bottom: 1px;  right: 1px;  border-radius: 0 2px 2px 0;}  .select--disabled:after, .select--disabled .select-arrow {  opacity: 1;}}

/*
 * WORKAROUND: IE8 select width adjustments
 * =============================================================================
 */
.ie8 .select--nopointerevents {
  zoom: 1;
  overflow-x: hidden;
  overflow-y: hidden;
}


.ie8 .select--focus {
  overflow-x: visible;
}


.ie8 .select > select {
  width: auto;
  min-width: 100%;
}


.ie10 .select--nopointerevents .select-textoverlay, .ie9 .select--nopointerevents .select-textoverlay {
  overflow: hidden;
  width: 90%;
}


.ie10 .select--nopointerevents  .select-arrow, .ie9 .select--nopointerevents  .select-arrow {
  right: 0;
}



input[readonly] {
  background-color: #ebebe4;
}

input[readonly].like-not-readonly {
  background-color: white;
}


input[disabled].text-field {
  background-color: #ebebe4;
  color: #333333;
  border: none;
  padding-left: 10px;
  -webkit-text-fill-color: #333333;
  /*
 * WEBKIT IOS FIX
 */

  opacity: 1;
  /*
 * WEBKIT IOS FIX
 */

}


.text-field-prefix + input[disabled].text-field {
  padding-left: 10px;
}


.field-value {
  padding: 10px 0 9px 0;
  display: inline-block;
}


input[type="date"] {
  width: 80%;
  background-color: white;
}


.date-field, .text-field {
  display: inline-block;
  height: false;
  padding: 9px;
  margin: 0;
  width: 330px;
  border: 1px solid #e5ded9;
  /*
 * Remove iOS webkit styling
 */

  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


.text-field--100pc {
  width: 100%;
}


.text-field--icon-client {
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -412px -586px;
  padding-left: 30px;
}

.lt-ie9 .text-field--icon-client {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}


/*
 * legacy
 */
/*
 * .touch-fields .date-field, .touch-fields .text-field {
 * height: $text_field_height_touch;
 * }
 */
.date-field {
  background-repeat: no-repeat;
  background-position: right 5px;
}


.date-field:focus, .text-field.focus {
  border-color: #ea650d;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px;
}

.date-field:focus input, .text-field.focus input {
  border: 0;
  box-shadow: none;
}


/*
 * IE
 */
.text-field-placeholder {
  color: #999999;
}


/*
 * WEBKIT
 */
.text-field::-webkit-input-placeholder {
  color: #999999;
}


/*
 * MOZILLA
 */
.text-field::-moz-placeholder {
  color: #999999;
}


/*
 * MOZILLA
 */
.text-field:-moz-placeholder {
  color: #999999;
}


.text-field:-ms-input-placeholder {
  color: #999999;
}


.text-field-prefix, .text-field-suffix {
  top: 10px;
  font-size: 1rem;
}


/*
 * legacy
 */
/*
 * .ie8 {
 * .text-field-prefix,
 * .text-field-suffix {
 * top: 6px;
 * }
 * }
 */
.text-field-prefix {
  color: #999999;
  font-style: normal;
  position: absolute;
  z-index: 100;
  left: 10px;
}


.text-field-suffix {
  color: #999999;
  font-style: normal;
  position: absolute;
  z-index: 100;
  left: 20px;
}


/*
 * stond uit, maar toch weer aangezet omdat er anders in de wasbak/suitcase de positie fout gaat
 */
.touch-fields {
  /*
 * .data-table-cell {
 * .text-field-prefix,
 * .text-field-suffix {
 * top: 17px;
 * }
 * }
 */

}

.touch-fields .text-field-prefix, .touch-fields .text-field-suffix {
  top: 10px;
}


/*
 * 
 * @media (max-width: $mobile_break_point) {
 * .is-responsive {
 * .data-table-cell {
 * .text-field-prefix,
 * .text-field-suffix {
 * top: 11px;
 * }
 * }
 * }
 * }
 */
.text-field-suffix-value {
  visibility: hidden;
  position: absolute;
}


/*
 * PART: Text field sizes
 * =============================================================================
 */
/*
 * NOTE:
 * Widths used below intentionaly differ from the measurements used in PSD's
 */
.span1 {
  width: 60px;
}


.span2 {
  width: 90px;
}


.span3 {
  width: 120px;
}


.span4 {
  width: 150px;
}


.span5 {
  width: 180px;
}


.span6 {
  width: 210px;
}


.span7 {
  width: 240px;
}


.span8 {
  width: 270px;
}


.span9 {
  width: 300px;
}


.span100 {
  width: 100%;
}


/*
 * THEME: Masthead span styling
 * =============================================================================
 */
.grid--block-masthead .text-field {
  width: 100%;
}

.grid--block-masthead .span3 {
  width: 85%;
}


.grid--block-masthead-v2 .span1 {
  width: 100%;
}

.grid--block-masthead-v2 .span2 {
  width: 100%;
}


/*
 * THEME: TextField size responsive
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .date-field, .is-responsive .text-field {
  width: 100%;
  /*
 * the default
 */
}

.is-responsive .data-table--premiums .date-field, .is-responsive .data-table--premiums .text-field[data-start-date] {
  width: 90%;
}

.is-responsive .span1, .is-responsive .span2 {
  width: 50%;
}

.is-responsive .span3 {
  width: auto;
}

.is-responsive .span8 {
  width: 100%;
}

.is-responsive .span9 {
  width: 100%;
}

.is-responsive .grid--block-masthead-v2 .span2 {
  width: 100%;
}
}


/*
 * LANDSCAPE line-height fix iOS
 */
@media (min-width: 479px) and (max-width: 820px) {
  .is-responsive .date-field {
  line-height: 38px;
}
}


/*
 * THEME: IE FIX
 * =============================================================================
 */
.text-field-wrapper {
  height: false;
  line-height: false;
  display: inline-block;
}


.text-field-wrapper .text-field {
  border: none;
  width: 100%;
  height: 100%;
  background-color: transparent;
}


.text-field-wrapper.border-fix {
  position: relative;
  border-color: transparent;
  background: none;
}

.text-field-wrapper.border-fix .border-fix-tl, .text-field-wrapper.border-fix .border-fix-tr, .text-field-wrapper.border-fix .border-fix-br, .text-field-wrapper.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--border.png');
}


.text-field-wrapper.border-fix.disabled .border-fix-tl, .text-field-wrapper.border-fix.disabled .border-fix-tr, .text-field-wrapper.border-fix.disabled .border-fix-br, .text-field-wrapper.border-fix.disabled .border-fix-bl {
  background: none;
}


.text-field-wrapper > .border-fix-tl {
  top: -1px;
  left: -1px;
}


.text-field-wrapper > .border-fix-tr {
  top: -1px;
  right: -1px;
}


.text-field-wrapper > .border-fix-bl {
  bottom: -1px;
  left: -1px;
}


.text-field-wrapper > .border-fix-br {
  right: -1px;
  bottom: -1px;
}


.text-field-wrapper.border-fix.focus {
  border-color: transparent;
  background: none;
}

.text-field-wrapper.border-fix.focus .border-fix-tl, .text-field-wrapper.border-fix.focus .border-fix-tr, .text-field-wrapper.border-fix.focus .border-fix-br, .text-field-wrapper.border-fix.focus .border-fix-bl {
  background-image: url('../../img/ie/block--focus.png');
}

.text-field-wrapper.border-fix.focus > .border-fix-tl {
  top: -11px;
  left: -11px;
}

.text-field-wrapper.border-fix.focus > .border-fix-tr {
  top: -11px;
  right: -10px;
}

.text-field-wrapper.border-fix.focus > .border-fix-bl {
  bottom: -11px;
  left: -11px;
}

.text-field-wrapper.border-fix.focus > .border-fix-br {
  bottom: -11px;
  right: -10px;
}


.text-field-wrapper.border-fix.is-readonly .border-fix-tl, .text-field-wrapper.border-fix.is-readonly .border-fix-tr, .text-field-wrapper.border-fix.is-readonly .border-fix-br, .text-field-wrapper.border-fix.is-readonly .border-fix-bl {
  background-image: url('../../img/ie/block--grayed.png');
}

.text-field-wrapper.border-fix.is-readonly > .border-fix-tl {
  top: -11px;
  left: -11px;
}

.text-field-wrapper.border-fix.is-readonly > .border-fix-tr {
  top: -11px;
  right: -10px;
}

.text-field-wrapper.border-fix.is-readonly > .border-fix-bl {
  bottom: -11px;
  left: -11px;
}

.text-field-wrapper.border-fix.is-readonly > .border-fix-br {
  bottom: -11px;
  right: -10px;
}


/*
 * CONTEXT: Header search form
 * =============================================================================
 */
.header-search-form .text-field--search, .header-search-form .text-field-wrapper {
  width: 100%;
}


/*
 * Text Focus
 * =============================================================================
 */
.text-field:focus:not(.text-field-component-set), .text-field-wrapper.focus input {
  border-color: #ea650d !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px;
}


.text-field--licenseplate:focus {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}


/*
 * THEME: Lisence Plate
 * =============================================================================
 */
.text-field--licenseplate {
  /*
 * background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABgCAYAAADGrTq9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUUyNzI0Qzg4MjJCMTFFMTg3QkVFQkYzRDYxOEJBRkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUUyNzI0Qzk4MjJCMTFFMTg3QkVFQkYzRDYxOEJBRkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRTI3MjRDNjgyMkIxMUUxODdCRUVCRjNENjE4QkFGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRTI3MjRDNzgyMkIxMUUxODdCRUVCRjNENjE4QkFGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pieu3ZoAABH6SURBVHja7F0JjJXV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') -3px -32px no-repeat;
 */

  background: url('data:image/png;base64,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') -3px -40px no-repeat;
  border-radius: 0;
  font-weight: bold;
  font-size: 13px;
  width: 132px;
  border: 0;
  text-transform: uppercase;
  height: 38px;
  line-height: 38px;
  margin-right: 10px;
}

.text-field--licenseplate, .text-field--licenseplate.text-field[disabled] {
  padding-left: 38px;
}


.text-field--licenseplate.focus {
  background-position: -3px 0;
}


input[disabled].text-field--licenseplate.text-field {
  background-position: -3px -64px;
  background-color: transparent;
  color: #999999;
}


.touch-fields input[disabled].text-field--licenseplate.text-field {
  background-position: -3px -80px;
}


.lt-ie9 .text-field--licenseplate {
  width: 140px !important;
  /*
 * line-height: $text_field_height_license;
 */
  /*
 * height: $text_field_height_license;
 */
}
.lt-ie9 .text-field--licenseplate + div + div, .lt-ie9 .text-field--licenseplate + div + div + div, .lt-ie9 .text-field--licenseplate + div + div + div + div, .lt-ie9 .text-field--licenseplate + div {
  display: none;
}

.lt-ie9 .text-field--licenseplate.focus {
  /*
 * line-height: 1.6em;
 */
}


.text-field--licenseplate::-webkit-input-placeholder {
  color: #333333;
}


/*
 * Disabled state
 */
.text-field--licenseplate[disabled]::-webkit-input-placeholder {
  color: transparent;
}


.text-field--licenseplate:-moz-placeholder {
  /*
 * Firefox 18-
 */

  color: #333333;
}


.text-field--licenseplate[disabled]:-moz-placeholder {
  color: transparent;
}


.text-field--licenseplate::-moz-placeholder {
  /*
 * Firefox 19+
 */

  color: #333333;
}


.text-field--licenseplate[disabled]::-moz-placeholder {
  color: transparent;
}


.text-field--licenseplate:-ms-input-placeholder {
  color: #333333;
}


.text-field--licenseplate:disabled:-ms-input-placeholder {
  color: transparent;
}


.text-field--licenseplate:disabled.text-field-placeholder {
  color: transparent;
}


@media (max-width: 479px) {
  .is-responsive .text-field--licenseplate {
  background: url('data:image/png;base64,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') -3px -40px no-repeat;
  height: 38px;
  width: 132px;
}

.is-responsive .text-field--licenseplate:focus {
  background-position: -3px 0;
}

.is-responsive .text-field--licenseplate:disabled {
  background-position: -3px -80px;
}

.is-responsive .grid--block-field {
  display: inline;
  width: auto;
}

.is-responsive .grid--block-iota .grid-unit .custom-select-box + .dialog--information {
  margin: 10px 0 0 20px;
}
}


.lt-ie9 .disabled-field .text-field--licenseplate {
  background-position: 0 -64px !important;
}


.lt-ie9 .grid--block-field .field--checkbox {
  margin-top: 3px;
}


.ie9 .masthead input + .placeholder {
  left: auto;
  margin-left: 10px;
}

.ie9 .field--date-mobile + .placeholder {
  display: none;
}


@media (max-width: 479px) {
  .ie9 .masthead .placeholder {
  top: 10px;
  left: 10px;
}
}


/*
 * 
 * COMPONENT: TEXT AREA
 */
.text-field--textarea {
  padding-top: 9px;
  padding-bottom: 8px;
  height: auto;
}

.text-field--textarea[disabled] {
  color: #333333;
  padding: 12px 0 10px 0;
  border: none;
  background-color: white;
  resize: none;
  -webkit-text-fill-color: #333333;
  /*
 * WEBKIT IOS FIX
 */
  opacity: 1;
  /*
 * WEBKIT IOS FIX
 */
}

.text-field--textarea[readonly] {
  background-color: #ebebe4;
}


.touch-fields .text-field--textarea {
  height: auto;
}


/*
 * legacy
 */
/*
 * 
 * .ie8 {
 * .text-field-wrapper--textarea {
 * height: auto;
 * }
 * 
 * .text-field--textarea {
 * &[readonly] {
 * 
 * }
 * 
 * &[disabled] {
 * padding: 0;
 * color: $nn_gray_ultra_dark;
 * overflow: hidden;
 * height: auto;
 * }
 * }
 * }
 */
.etcustomtextfield {
  position: relative;
  width: 100%;
  float: left;
}


.ethint {
  /*
 * display: none;
 */

  position: absolute;
  left: 9px;
  top: 10px;
  color: #999999;
}


/*
 * .lt-ie10 .ettextfield {
 */
.ettextfield .ethint {
  display: block;
}

.ettextfield .etfocus .ethint {
  display: none !important;
}

.ettextfield .etvalue .ethint {
  display: none;
}


/*
 * Context: Fixed sizes within scrollable table
 * =============================================================================
 */
.data-table--scrollable-wrapper .data-table--scrollable .span1 {
  width: 60px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span2 {
  width: 90px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span3 {
  width: 120px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span4 {
  width: 150px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span5 {
  width: 180px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span6 {
  width: 210px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span7 {
  width: 240px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span8 {
  width: 270px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span9 {
  width: 300px;
}

.data-table--scrollable-wrapper .data-table--scrollable .span100 {
  width: 100%;
}


/*
 * COMPONENT: Select Field
 * =============================================================================
 */
.select-hidden {
  position: absolute;
  left: -9999px;
  opacity: 0;
}


.custom-select-box {
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  width: 330px;
}

.custom-select-box.disabled {
  opacity: 0.6;
  filter: alpha(100);
  background-color: white !important;
}

.custom-select-box .current-value, .custom-select-box .new-current-value {
  background-color: white;
  background-repeat: no-repeat;
  background-position: right 5px;
  overflow: hidden;
  padding: 0 39px 0 10px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 37px;
  line-height: 36px;
  -moz-binding: url("mozilla-ellipsis.xml#ellipsis");
}


/*
 * .touch-fields .custom-select-box {
 * .new-current-value, .current-value {
 * background-position: right 5px;
 * height: $select_field_height_touch;
 * line-height: 36px;
 * }
 * }
 */
.custom-select-box.border-fix {
  position: relative;
  border-color: transparent;
  background: none;
}

.custom-select-box.border-fix .new-current-value, .custom-select-box.border-fix .current-value {
  height: 25px;
  line-height: 24px;
}

.custom-select-box.border-fix .current-value {
  border: none;
  background-color: transparent;
  background-position: right -1px;
}

.custom-select-box.border-fix .border-fix-tl, .custom-select-box.border-fix .border-fix-tr, .custom-select-box.border-fix .border-fix-br, .custom-select-box.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--border.png');
}

.custom-select-box.border-fix > .border-fix-tl {
  top: -1px;
  left: -1px;
}

.custom-select-box.border-fix > .border-fix-tr {
  top: -1px;
  right: -1px;
}

.custom-select-box.border-fix > .border-fix-bl {
  bottom: 0px;
  left: -1px;
}

.custom-select-box.border-fix > .border-fix-br {
  right: -1px;
  bottom: 0px;
}


.focused-custom-select-box .current-value, .focused-custom-select-box .new-current-value {
  border-color: #e97122;
  -webkit-box-shadow: rgba(0, 0, 0, 0.23) 0 2px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.23) 0 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.23) 0 2px 5px;
}


@media (max-width: 479px) {
  .is-responsive .custom-select-box {
  width: 100%;
  max-width: 100%;
}

.is-responsive .current-value {
  height: 37px;
  height: 37px;
  line-height: 37px;
  background-position: right 5px;
  box-sizing: border-box;
  white-space: inherit;
}
}


.custom-select-box-option-div {
  position: absolute;
  z-index: 20000;
  left: 0;
  top: 0;
  background: white;
  border: 1px solid #ea650d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 13px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 13px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 13px;
  width: 318px;
}


.custom-select-box-option-div.scrolling {
  padding: 4px 0;
}


.custom-select-box-option-div.scrolling .custom-select-box-options {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}


.custom-select-box-option-div.scrolling .custom-select-box-options li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}


/*
 * Options
 */
.custom-select-box-options {
  margin: 0;
}


.custom-select-box-options li {
  cursor: pointer;
  padding: 8px 10px 9px;
  line-height: 18px;
  background: white;
}


.custom-select-box-options li:before {
  display: none;
}


/*
 * .touch-fields .custom-select-box-options li {
 * padding: 8px 10px 9px;
 * }
 */
.custom-select-box-options li.disabled {
  color: #a5a5a5;
}


.custom-select-box-options li.first-child, .custom-select-box-options li:first-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}


.custom-select-box-options li.last-child, .custom-select-box-options li:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}


/*
 * Option hover states
 */
.custom-select-box-options li.hover {
  background: #f9d0b6;
}




.ie8 .custom-select-box-option-div.border-fix {
  border-color: transparent;
  background: none;
  border: none;
}
.ie8 .custom-select-box-option-div.border-fix ul {
  background-color: transparent;
}
.ie8 .custom-select-box-option-div.border-fix li {
  margin-right: 1px;
  background: transparent;
}
.ie8 .custom-select-box-option-div.border-fix li.first-child, .ie8 .custom-select-box-option-div.border-fix li.last-child {
  background: transparent;
}
.ie8 .custom-select-box-option-div.border-fix li.hover {
  background: url('../../img/ie/select-box-ie.png') no-repeat -622px -950px;
}
.ie8 .custom-select-box-option-div.border-fix li.first-child.hover {
  background-position: -622px -921px;
}
.ie8 .custom-select-box-option-div.border-fix li.last-child.hover {
  background-position: -622px -1194px;
}
.ie8 .custom-select-box-option-div.border-fix li.one-item.hover {
  margin-top: 3px;
  padding-top: 0;
  background-position: -622px -1197px;
  position: relative;
}
.ie8 .custom-select-box-option-div.border-fix li.one-item.hover span.first-child {
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  background: url('../../img/ie/select-box-ie.png') no-repeat -622px -921px;
  z-index: 1;
}
.ie8 .custom-select-box-option-div.border-fix .border-fix-tl, .ie8 .custom-select-box-option-div.border-fix .border-fix-tr, .ie8 .custom-select-box-option-div.border-fix .border-fix-br, .ie8 .custom-select-box-option-div.border-fix .border-fix-bl {
  background-image: url('../../img/ie/block--focus.png');
}
.ie8 .custom-select-box-option-div.border-fix > .border-fix-tl {
  top: -11px;
  left: -11px;
}
.ie8 .custom-select-box-option-div.border-fix > .border-fix-tr {
  top: -11px;
  right: -10px;
}
.ie8 .custom-select-box-option-div.border-fix > .border-fix-bl {
  bottom: -11px;
  left: -11px;
}
.ie8 .custom-select-box-option-div.border-fix > .border-fix-br {
  bottom: -11px;
  right: -10px;
}


.custom-select-box.span1 {
  width: 60px;
}


.custom-select-box.span2 {
  width: 90px;
}


.custom-select-box.span3 {
  width: 120px;
}


.custom-select-box.span4 {
  width: 150px;
}


.custom-select-box.span5 {
  width: 180px;
}


.custom-select-box.span6 {
  width: 210px;
}


.custom-select-box.span7 {
  width: 240px;
}


.custom-select-box.span8 {
  width: 270px;
}


.custom-select-box.span9 {
  width: 300px;
}


.grid--block-masthead .select-field, .grid--block-masthead .custom-select-box {
  width: 100% !important;
}


.option-parts-length-1 .option-part {
  display: inline-block;
  width: 100%;
}


.option-parts-length-2 .option-part {
  display: inline-block;
  width: 50%;
}


.option-parts-length-3 .option-part {
  display: inline-block;
  width: 30%;
}


.option-parts-length-4 .option-part {
  display: inline-block;
  width: 25%;
}


.current-value .option-part {
  width: auto;
  margin-right: 1em;
}


.option-part {
  display: inline-block;
  width: 20%;
}


.custom-select-box-options .option-select-header {
  background: #f2f2f2;
  cursor: default;
}


/*
 * CONTEXT: Responsive Block Delta inside column
 * /*Inside column grid ugly patch
 */
.is-responsive .col-t-one-half .custom-select-box, .is-responsive .col-d-one-half .custom-select-box, .is-responsive .col-one-half .custom-select-box {
  width: 100%;
}
.is-responsive .col-t-one-half .custom-select-box .current-value, .is-responsive .col-d-one-half .custom-select-box .current-value, .is-responsive .col-one-half .custom-select-box .current-value {
  white-space: normal;
}


@media (min-width: 610px) and (max-width: 820px) {
  .is-responsive .col-t-one-half .custom-select-box, .is-responsive .col-d-one-half .custom-select-box, .is-responsive .col-one-half .custom-select-box {
  width: 330px;
}
}


/*
 * COMPONENT: Checkbox
 * =============================================================================
 */
.checkbox--custom {
  overflow: hidden;
  position: absolute;
  left: -3px;
  top: 2px;
  width: 20px;
  height: 20px;
  background: url('../../img/sprites/checkbox.svg') no-repeat 0 0;
}

.checkbox--custom input {
  cursor: pointer;
  opacity: 0;
  width: 20px;
  height: 17px;
  outline: 0;
}


.checkbox--custom.checked {
  background-position: 0 -200px;
}


.checkbox--custom.disabled {
  background-position: 0 -500px;
}


.checkbox--custom.disabled.checked {
  background-position: 0 -400px;
}


.checkbox--custom.disabled + label {
  color: #adadad;
}


/*
 * CONTEXT: Poll
 * =============================================================================
 */
.poll-options .checkbox--custom {
  margin-left: -3px;
  width: 24px;
  height: 24px;
}


/*
 * CONTEXT: IE 7/8
 * =============================================================================
 */
.lt-ie9 .poll-options .checkbox--custom {
  height: 17px;
}


.field--checkbox {
  margin-top: 10px;
}


.touch-fields .grid--block-field + .grid--block-field .field--checkbox {
  min-height: 0;
}


/*
 * COMPONENT: RadioButton
 * =============================================================================
 */
.radiobutton--custom {
  overflow: hidden;
  position: absolute;
  left: -5px;
  top: 2px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url('../../img/sprites/radiobutton.svg') no-repeat;
}

.radiobutton--custom input {
  opacity: 0;
  outline: 0;
  width: 24px;
  height: 14px;
}


.field--radiobutton {
  margin: 10px 0 0;
}


.radiobutton--inline {
  margin-right: 10px;
  position: relative;
}


.radiobutton--custom.checked {
  background-position: 0 -200px;
}


.radiobutton--custom.checked.disabled {
  background-position: 0 -400px;
}


.radiobutton--custom.disabled {
  background-position: 0 -500px;
}


.lt-ie9 .radiobutton--custom {
  background: url('../../img/ie/radiobutton.png') no-repeat;
}
.lt-ie9 .radiobutton--custom input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.lt-ie9 .radiobutton--custom.checked {
  background-position: 0 -200px;
}


/*
 * COMPONENT: Gender selection
 * =============================================================================
 */
.gender-selection-sprite, .field--gender-selection-male > .field-label, .field--gender-selection-female > .field-label {
  background-image: url('data:image/png;base64,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');
}


.field--gender-selection > .field-label {
  padding-top: 11px;
}

.field--gender-selection .field--radiobutton {
  display: inline-block;
  margin-bottom: 0;
}
.field--gender-selection .field--radiobutton .field-label {
  padding-left: 27px;
  line-height: 40px;
}

.field--gender-selection .field--radiobutton:first-child {
  padding-top: 0;
}

.field--gender-selection .field--radiobutton + .field--radiobutton {
  margin-left: 10px;
}

.field--gender-selection .radiobutton--custom {
  top: 10px;
}

.field--gender-selection .field-label, .field--gender-selection label.field-label {
  /*
 * dual selector for added specificity, to prevent advisor styles from messing this up
 */
  /*
 * width: auto; removed to correct the first label with
 */
  padding-right: 0;
}


.touch-fields .field--gender-selection > .field-label {
  padding-top: 21px;
}


.field--gender-selection-male .field--radiobutton .field-label, .field--gender-selection-female .field--radiobutton .field-label {
  display: inline-block;
  padding: 0 0 0 27px;
  line-height: 40px;
}


.touch-fields .field--gender-selection-male .field--radiobutton .field-label, .touch-fields .field--gender-selection-female .field--radiobutton .field-label {
  padding-top: 0;
}


.field--gender-selection-male > .field-label {
  background-position: 0 -60px;
  background-repeat: no-repeat;
}

.field--gender-selection-male.checked > .field-label {
  background-position: -101px -60px;
}


.field--gender-selection-female > .field-label {
  background-position: 0 0;
  background-repeat: no-repeat;
}

.field--gender-selection-female.checked .field-label {
  background-position: -100px 0;
}


@media (max-width: 479px) {
  .is-responsive .field--gender-selection-male .field--radiobutton .field-label, .is-responsive .field--gender-selection-female .field--radiobutton .field-label {
  padding: 0 0 0 27px;
}
}


/*
 * COMPONENT: Payment selection
 * =============================================================================
 */
.field--payment-selection-ideal .field-label--radiobutton {
  display: inline-block;
  padding: 8px 0 0 38px;
  margin-top: -8px;
  min-height: 20px;
}


.field--payment-selection-ideal > .field-label--radiobutton {
  background-position: 0 0;
  background-repeat: no-repeat;
}


/*
 * COMPONENT: Link more
 * =============================================================================
 */
.more {
  text-decoration: none;
  display: inline-block;
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
}

.more:before {
  display: inline-block;
  background-color: #ea650d;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  content: ' ';
  text-align: center;
  color: white;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 12px;
  background-position: 0 0;
}


/*
 * COMPONENT: Link arrowed
 * =============================================================================
 */
.arrowed {
  text-decoration: none;
  display: inline-block;
  padding-left: 10px;
  position: relative;
}



.lt-ie9 .more:before {
  background-position: center center;
}


/*
 * COMPONENT: Link more
 * =============================================================================
 */
.less {
  text-decoration: none;
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block;
  padding-left: 30px;
  position: relative;
}

.less:before {
  display: inline-block;
  background-color: #e5ded9;
  width: 14px;
  height: 14px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  content: ' ';
  text-align: center;
  color: white;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: -2px;
  line-height: 12px;
  /*
 * @extend .icon-arrow-small-left;
 */
  background-position: 0 0;
}


.lt-ie9 .less:before {
  background-position: center center;
}


/*
 * CONTROL: Link button
 * =============================================================================
 */
.link-button {
  font-size: 12px;
  font-size: 0.75rem;
  color: #ea650d;
  text-decoration: none;
}


/*
 * THEME: pdf link
 * =============================================================================
 */
.pdf-sprite, .is-responsive .link-list--responsive li .pdf {
  background-image: url('data:image/png;base64,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');
}


/*
 * old .pdf
 * .pdf {
 * @extend .pdf-sprite;
 * background-repeat: no-repeat;
 * background-position: 0 1px;
 * padding-left: 20px;
 * text-decoration: underline;
 * 
 * .nowrap {
 * white-space: nowrap;
 * }
 * }
 */
/*
 * new version, svg proof
 */
.pdf, .is-responsive .link-list--responsive li .pdf {
  padding-left: 25px;
  text-decoration: underline;
  position: relative;
}

.pdf:before, .is-responsive .link-list--responsive li .pdf {
  content: "";
  position: absolute;
  border-left: 0;
  left: 0;
  top: -5px;
  width: 20px;
  height: 25px;
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -60px -650px;
}
.lt-ie9 .pdf:before, .lt-ie9 .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .lt-ie9 .pdf {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}

.pdf .nowrap, .pdf .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .pdf .pdf {
  white-space: nowrap;
}


/*
 * EXTEND: IE < 10 sprites
 * =============================================================================
 */
.ie-sprite--previous-next, .lt-ie9 .button--next, .lt-ie9 a.button--forward:after, .lt-ie9 a.button.button--forward:after, .lt-ie9 a.button--back:before, .lt-ie9 .button--back-wrapper:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACWCAYAAADT79iZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRDA0MjZBOTc2QkUxMUUzODkwNzg1N0MzNkMwQUMzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDA0MjZBQTc2QkUxMUUzODkwNzg1N0MzNkMwQUMzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEMDQyNkE3NzZCRTExRTM4OTA3ODU3QzM2QzBBQzM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEMDQyNkE4NzZCRTExRTM4OTA3ODU3QzM2QzBBQzM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ur/CnQAAAXVJREFUeNrs2EtuwjAQBuAk4gg0NwpXgFVygKo9TCsO4KzCFeBGtHdIbTqWjOWmzEPA4rc0ymPxyfEjHk09z3Nl0ZrKqAECBOhmaG0BdT6+fExiyf9G2vm6ufBr4Ua86bVY+qDC8hdirPQyxx7XI5MxMpk103XUETJJkBB1ckCGvfYt3SE1TlpAgAABAvR4aPXxuV88197fXu+bQwao9XGk560PJ4XOPobkXS/B4qeNWiydNRWWT38JE0F5L0YJVEIGLqRC0nWkQtJ1tKHngwS57DW6nny8IIcEBAgQIECA7gStLaCJMtyOJWUFJZdVt1pJsS5HeklpTIVESI1ESI2Y98hsjExnzXQdxZgI6aSV0XyvsTJcZLWAAAECBOgJoLQyWjzXuJVRdQ6ZQ6GytaX7I1W72JCrrsuFA1W7WFAJGbmfpkYipEYiNC6MEwsaLLDmj09iY83C+DjpOorYge43knWUtl31WyU9IYcEBAjQ/+1HgAEASWjNjUhke+YAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
}


/*
 * EXTEND: Sprites
 * =============================================================================
 */
.sprite--previous-next, .button--next, a.button--forward:after, a.button.button--forward:after, a.button--back:before, .button--back-wrapper:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxOCIKICAgaGVpZ2h0PSIxNTAiCiAgIGlkPSJzdmcyIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlkPSJsYXllcjMiPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMi4zMjAzMDMsMTMuMTU2OTEgLTEuNzgxMjQ5OTksMS43NSA0LjU2MjQ5OTk5LDQuNjg3NSAtNC40OTk5OTk5OSw0LjUzMTI1IDEuNzgxMjQ5OTksMS43NSA1LjM0Mzc1LC01LjQwNjI1IGEgMS4yNTAxMjUsMS4yNTAxMjUgMCAwIDAgMCwtMS43NSBsIC01LjQwNjI1LC01LjU2MjUgeiIKICAgICAgIGlkPSJwYXRoMzgzNiIKICAgICAgIHN0eWxlPSJmb250LXNpemU6bWVkaXVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7dGV4dC1pbmRlbnQ6MDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyLjU7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTtmb250LWZhbWlseTpTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDIuMzIwMzAzLDQ5LjIwODkzNyAtMS43ODEyNDk5OSwxLjc1IDQuNTYyNDk5OTksNC42ODc1IC00LjQ5OTk5OTk5LDQuNTMxMjUgMS43ODEyNDk5OSwxLjc1IDUuMzQzNzUsLTUuNDA2MjUgYSAxLjI1MDEyNSwxLjI1MDEyNSAwIDAgMCAwLC0xLjc1IGwgLTUuNDA2MjUsLTUuNTYyNSB6IgogICAgICAgaWQ9InBhdGgzMDkyIgogICAgICAgc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtmaWxsOiM5OTk5OTk7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjIuNTttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gNS43ODI5MDU1LDg3LjA3OTgwNiAxLjc4MTI1LDEuNzUgLTQuNTYyNSw0LjY4NzUgNC41LDQuNTMxMjUgLTEuNzgxMjUsMS43NSAtNS4zNDM3NDk5NiwtNS40MDYyNSBhIDEuMjUwMTI1LDEuMjUwMTI1IDAgMCAxIDAsLTEuNzUgbCA1LjQwNjI0OTk2LC01LjU2MjUgeiIKICAgICAgIGlkPSJwYXRoMzA5NCIKICAgICAgIHN0eWxlPSJmb250LXNpemU6bWVkaXVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7dGV4dC1pbmRlbnQ6MDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyLjU7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTtmb250LWZhbWlseTpTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucyIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDUuNzgyOTA1NSwxMjMuMDY2ODcgMS43ODEyNSwxLjc1IC00LjU2MjUsNC42ODc1IDQuNSw0LjUzMTI1IC0xLjc4MTI1LDEuNzUgLTUuMzQzNzQ5OTYsLTUuNDA2MjUgYSAxLjI1MDEyNSwxLjI1MDEyNSAwIDAgMSAwLC0xLjc1IGwgNS40MDYyNDk5NiwtNS41NjI1IHoiCiAgICAgICBpZD0icGF0aDMwOTYiCiAgICAgICBzdHlsZT0iZm9udC1zaXplOm1lZGl1bTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2ZpbGw6Izk5OTk5OTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6Mi41O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIC8+CiAgPC9nPgo8L3N2Zz4K');
  background-repeat: no-repeat;
}


/*
 * EXTEND: Basic button
 * =============================================================================
 */
.button--styling, .button--light, .button--light-noborder, .button--next, a.button--forward:after, a.button.button--forward:after, a.button--back:before, .button--back-wrapper:before, button, .button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  background-color: #ea650d;
  cursor: pointer;
  color: white;
  display: inline-block;
  vertical-align: middle;
  padding: 11px;
}

.lt-ie10 .button--styling, .ie10 .button--styling, .lt-ie10 .button--light, .lt-ie10 .button--light-noborder, .lt-ie10 .button--next, .lt-ie10 a.button--forward:after, .lt-ie10 a.button.button--forward:after, .lt-ie10 a.button--back:before, .lt-ie10 .button--back-wrapper:before, .lt-ie10 button, .lt-ie10 .button, .ie10 .button--light, .ie10 .button--light-noborder, .ie10 .button--next, .ie10 a.button--forward:after, .ie10 a.button.button--forward:after, .ie10 a.button--back:before, .ie10 .button--back-wrapper:before, .ie10 button, .ie10 .button {
  padding-top: 13px;
  padding-bottom: 11px;
}

.lt-ie9 .button--styling, .lt-ie9 .button--light, .lt-ie9 .button--light-noborder, .lt-ie9 .button--next, .lt-ie9 a.button--forward:after, .lt-ie9 a.button.button--forward:after, .lt-ie9 a.button--back:before, .lt-ie9 .button--back-wrapper:before, .lt-ie9 button, .lt-ie9 .button {
  padding-top: 5px;
}

.ie11 .button--styling, .ie11 .button--light, .ie11 .button--light-noborder, .ie11 .button--next, .ie11 a.button--forward:after, .ie11 a.button.button--forward:after, .ie11 a.button--back:before, .ie11 .button--back-wrapper:before, .ie11 button, .ie11 .button {
  padding-top: 13px;
}

.ie8 .button--styling, .ie8 .button--light, .ie8 .button--light-noborder, .ie8 .button--next, .ie8 a.button--forward:after, .ie8 a.button.button--forward:after, .ie8 a.button--back:before, .ie8 .button--back-wrapper:before, .ie8 button, .ie8 .button {
  height: 38px;
}

.button--styling:hover, .button--light:hover, .button--light-noborder:hover, .button--next:hover, a.button--forward:after:hover, a.button.button--forward:after:hover, a.button--back:before:hover, .button--back-wrapper:before:hover, button:hover, .button:hover {
  background-color: #e64415;
}


/*
 * THEME: Disabled state
 * =============================================================================
 */
button[disabled], .button[disabled], .button.disabled, a.button.disabled:before {
  background-color: #e5ded9;
  color: #999999;
  cursor: default;
}


a.button.disabled:hover {
  color: #999999;
}


/*
 * EXTEND: Remove button styling
 * =============================================================================
 */
.button--no-styling, a.button--forward, a.button.button--forward, .button--light-resp, a.button--light-resp:hover {
  background: none;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}


/*
 * PART: Button-like links
 * =============================================================================
 */
a.button {
  /*
 * line-height: 1.8em;
 */

  text-decoration: none;
}

.lt-ie9 a.button {
  padding-top: 9px;
}

a.button:hover {
  color: white;
}


/*
 * PART: Light buttons
 * =============================================================================
 */
.button--light {
  background-color: white;
  color: #ea650d;
  border: solid 1px #ea650d;
  padding: 10px;
}

.button--light:hover {
  background-color: white;
}


.button--light-noborder {
  background-color: white;
  color: #ea650d;
  border: none;
  text-decoration: none;
}

.button--light-noborder:hover {
  background-color: white;
}


a.button--light-noborder:hover, a.button--light:hover {
  color: #ea650d;
}


/*
 * THEME: Next button
 * =============================================================================
 */
.button--next {
  background-position: 100% 0;
  padding-right: 24px;
}

.button--next.disabled {
  background-position: 100% -36px;
}




/*
 * PART: Forward buttons
 * =============================================================================
 */
a.button--forward, a.button.button--forward {
  background: none;
  color: #414141;
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 50px;
}

a.button--forward:hover, a.button.button--forward:hover {
  color: #414141;
}

a.button--forward:after, a.button.button--forward:after {
  background-position: 15px 0;
  content: ' ';
  display: inline-block;
  width: 38px;
  height: 38px;
  position: absolute;
  right: 0;
  top: 0;
}

a.button--forward.disabled, a.button.button--forward.disabled {
  color: #999999;
}
a.button--forward.disabled:after, a.button.button--forward.disabled:after {
  background-color: #e5ded9;
  color: #999999;
  cursor: default;
  background-position: 15px -36px;
}




/*
 * THEME: Back button
 * =============================================================================
 */
.button--back, a.button--back:hover {
  background: none;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #414141;
}


a.button--back.disabled {
  color: #999999;
}


a.button--back, .button--back-wrapper {
  display: inline-block;
  position: relative;
}


a.button--back {
  padding-left: 3em;
}


.button--back-wrapper > .button {
  background: none;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #414141;
  padding-left: 3em;
  z-index: 3;
}


a.button--back:before, .button--back-wrapper:before {
  display: inline-block;
  background-position: 15px -75px;
  content: ' ';
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}


/*
 * make label and arrow grey
 */
.button--back-wrapper.disabled, a.button--back.disabled {
  color: #999999;
}

.button--back-wrapper.disabled:before, a.button--back.disabled:before {
  background-color: #e5ded9;
  color: #999999;
  cursor: default;
  background-position: 15px -111px;
}


/*
 * make label grey
 */
.button--back-wrapper.disabled > .button {
  color: #999999;
}




/*
 * PART: Standard buttons
 * =============================================================================
 */

/*
 * PART: Add some distance between adjacent buttons
 * =============================================================================
 */
button + button, .button + .button, .button + button, button + .button {
  margin-left: 5px;
}


/*
 * THEME: Responsive button
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .button--responsive {
  text-align: center;
  width: 100%;
  display: inline-block;
}
}


/*
 * Button Light Responsive
 * =============================================================================
 */
.button--light-resp, a.button--light-resp:hover {
  color: #ea650d;
}


/*
 * COMPONENT: Video Play Button
 * =============================================================================
 */
.image--video-button {
  position: relative;
}

.image--video-button img {
  width: 100%;
  vertical-align: center;
}

.image--video-button a {
  display: block;
  position: relative;
}
.image--video-button a:before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCI+Cgk8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3Mzk5NzQ0LDAsMCwwLjA3Mzk5NzQ0LC0xNC43NTcyODcsLTMyLjkyMDY0KSIgaWQ9ImFycm93LXBsYXkiPgoJCTxwYXRoIGQ9Im0gMTE0NS40MDg0LDkxNy44NzgzNiBhIDQ3Mi45ODkzNSw0NzIuOTg5MzUgMCAxIDEgLTk0NS45Nzg3NCwwIDQ3Mi45ODkzNSw0NzIuOTg5MzUgMCAxIDEgOTQ1Ljk3ODc0LDAgeiIgaWQ9ImNpcmNsZSIgc3R5bGU9ImZpbGw6I2VhNjUwZDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KCQk8cGF0aCBkPSJtIDU4Mi44MzE2MSw2MDguOTg5NzIgYyAtMTguMzMyNjUsMi43NzgzOCAtOC40MTIxMyw1OC4zMzIxIC04LjQxMjEzLDMxOS43MTYzMiAwLDI5Ni4yNTQ5NiAtOC4zNzAyNywyOTYuNjM3NjYgMTMuNzgxOTgsMzAxLjM3MTc2IDcuMzU0MzQsMS44NTA5IDIyMi43NjgxMywtMjE5LjIyODggMjg2LjkzNzc3LC0yODIuNjExMDcgNS4yMjMzNywtNy45NjA3OSAyNy45NTA4NCwtMjguNzc2OTQgMi4yNzg1NCwtNTQuMjUwMDEgLTU4LjU5ODYyLC01OC4xNDM4NSAtMjgyLjE1MTMyLC0yODkuNjM0MDkgLTI5NC41ODYxNiwtMjg0LjIyNyB6IiBpZD0iYXJyb3ctd2hpdGUiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+Cgk8L2c+Cjwvc3ZnPg==');
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
}
.lt-ie9 .image--video-button a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAD8ElEQVR4AdybyWtTXxTHm0WWzlEIBHGX/yDZSHbZiBYHNOKAc5uKiMFhIQiSFgXT2sEaTWvUH/6iIrZUa2tba9OVKyXOEujOTUi0NnlJbBrr8VxooJSmZrjnvPf8wmf9Dh9e3j333pMazsSPLbMgLsSD+JAQEkaiiDJHFAkjIcSHeBAXYkFquKB+gAGxIV4kgkCVRBAvYkMMehTjRIJIDAEiYnPPcOpBjB0ZR4CZccSuRTFWpAcBlelBrFoQY0YCSB4BjZCfq8mslhgHkkBAoyQQB7cYNzKDgMaZQdwcYoyIHwGd4UeMVGJM9CsO+cplki3GhEwgoHMmEJMsMUb+N4X8zTHKECPvm+JeDdmxAHzzbFD/m1OlGLfMgqY6XSAy+/0rTDY51JbjrlSMQ/aSnLx1BAr5nZ+G1B232ku5o1wxZormLfXfCVgY5eE5tZtAczliAhSFKA/OwGJJP76gppxAqWKsSJ5GzFkolnRfk5p7K2sJYuh2ycr907BUMgM+NXflS4qxUxag/O+BvyU70qGWHHtRMdSNXOreSSgloteJ1y1nb/yKiXESP7iwKpUmJ9ylxlvjXExMkFzM3QYoJ/jmcIsJLhRjQGLkYm7XQ7nJjvo5xcQQw3wxNo4Hp4JHoZJkX3RyyrHNF+PleGiy+zBUmsxwO5cY73wxERYxXQehmmSGWjnERApiLAiwiLm5H6pNZrCZo1aLEONiE3NjL8hIZuAKda0uIcbDJub6bpCVTP9lylo9QoyPS8xU5y6QmfTTS1S1+oSYEJuYjh0gO+m+RopaQ0JMmE1M2zagSLr3ouxaw0JMlE1May1QJdl9SGatUSFGYRPTsgWoMpuKy6xVYRXzo3mTrsRE/wUxeDoo/acUZhPTshkoMv2mD+J1K6R/fEM6/saglCcQr19FsFxzNnhXa+VKifSLa1+yBs+jw+UapTwTUki3BC6+Bm8ryEju7SDEG9aQbyIteup8c++eU0sRWFgPqqbat1cn5f0wh5QIwdEm3SYy92EEEg0m9qNNG4uYazsrk/JxlEuKwEZ/fSLhPCb36SUkjq9V7fpEEKQX4ypPyucxTimCIO0VrYSjzdyXMEpZp/4VLcelftK/R8tSxiWMgdDdEmCfwv3zKWBXa3AIxexbus1/3Vto87npkTBqRnPh9vNVCOL1KzU9aiYIkIgJHCg+C8M/KFQgUMU4K93ddWaoTfvjrNQD0Nj50l+YEQ9Ak4zMTzZuhEKUR+e1OjLP/yeLxKn18OvP3jwErt4sGPSbLOi/LSddYOhvyxndyDW69W90syiNAmZ0e/HohvTRIwxGD70YPSZlYAJm9GCd0aOY6IWH1OFdAI4QhGR7kS3DAAAAAElFTkSuQmCC');
}
.image--video-button a:hover:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCI+Cgk8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3Mzk5NzQ0LDAsMCwwLjA3Mzk5NzQ0LC0xNC43NTcyODcsLTMyLjkyMDY0KSIgaWQ9ImFycm93LXBsYXkiPgoJCTxwYXRoIGQ9Im0gMTE0NS40MDg0LDkxNy44NzgzNiBhIDQ3Mi45ODkzNSw0NzIuOTg5MzUgMCAxIDEgLTk0NS45Nzg3NCwwIDQ3Mi45ODkzNSw0NzIuOTg5MzUgMCAxIDEgOTQ1Ljk3ODc0LDAgeiIgaWQ9ImNpcmNsZSIgc3R5bGU9ImZpbGw6I2U2NDQxNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KCQk8cGF0aCBkPSJtIDU4Mi44MzE2MSw2MDguOTg5NzIgYyAtMTguMzMyNjUsMi43NzgzOCAtOC40MTIxMyw1OC4zMzIxIC04LjQxMjEzLDMxOS43MTYzMiAwLDI5Ni4yNTQ5NiAtOC4zNzAyNywyOTYuNjM3NjYgMTMuNzgxOTgsMzAxLjM3MTc2IDcuMzU0MzQsMS44NTA5IDIyMi43NjgxMywtMjE5LjIyODggMjg2LjkzNzc3LC0yODIuNjExMDcgNS4yMjMzNywtNy45NjA3OSAyNy45NTA4NCwtMjguNzc2OTQgMi4yNzg1NCwtNTQuMjUwMDEgLTU4LjU5ODYyLC01OC4xNDM4NSAtMjgyLjE1MTMyLC0yODkuNjM0MDkgLTI5NC41ODYxNiwtMjg0LjIyNyB6IiBpZD0iYXJyb3ctd2hpdGUiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+Cgk8L2c+Cjwvc3ZnPg==');
}
.lt-ie9 .image--video-button a:hover:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAD8ElEQVR4AdybyWtTXxTHm0WWzlEIBHGX/yDZSHbZiBYHNOKAc5uKiMFhIQiSFgXT2sEaTWvUH/6iIrZUa2tba9OVKyXOEujOTUi0NnlJbBrr8VxooJSmZrjnvPf8wmf9Dh9e3j333pMazsSPLbMgLsSD+JAQEkaiiDJHFAkjIcSHeBAXYkFquKB+gAGxIV4kgkCVRBAvYkMMehTjRIJIDAEiYnPPcOpBjB0ZR4CZccSuRTFWpAcBlelBrFoQY0YCSB4BjZCfq8mslhgHkkBAoyQQB7cYNzKDgMaZQdwcYoyIHwGd4UeMVGJM9CsO+cplki3GhEwgoHMmEJMsMUb+N4X8zTHKECPvm+JeDdmxAHzzbFD/m1OlGLfMgqY6XSAy+/0rTDY51JbjrlSMQ/aSnLx1BAr5nZ+G1B232ku5o1wxZormLfXfCVgY5eE5tZtAczliAhSFKA/OwGJJP76gppxAqWKsSJ5GzFkolnRfk5p7K2sJYuh2ycr907BUMgM+NXflS4qxUxag/O+BvyU70qGWHHtRMdSNXOreSSgloteJ1y1nb/yKiXESP7iwKpUmJ9ylxlvjXExMkFzM3QYoJ/jmcIsJLhRjQGLkYm7XQ7nJjvo5xcQQw3wxNo4Hp4JHoZJkX3RyyrHNF+PleGiy+zBUmsxwO5cY73wxERYxXQehmmSGWjnERApiLAiwiLm5H6pNZrCZo1aLEONiE3NjL8hIZuAKda0uIcbDJub6bpCVTP9lylo9QoyPS8xU5y6QmfTTS1S1+oSYEJuYjh0gO+m+RopaQ0JMmE1M2zagSLr3ouxaw0JMlE1May1QJdl9SGatUSFGYRPTsgWoMpuKy6xVYRXzo3mTrsRE/wUxeDoo/acUZhPTshkoMv2mD+J1K6R/fEM6/saglCcQr19FsFxzNnhXa+VKifSLa1+yBs+jw+UapTwTUki3BC6+Bm8ryEju7SDEG9aQbyIteup8c++eU0sRWFgPqqbat1cn5f0wh5QIwdEm3SYy92EEEg0m9qNNG4uYazsrk/JxlEuKwEZ/fSLhPCb36SUkjq9V7fpEEKQX4ypPyucxTimCIO0VrYSjzdyXMEpZp/4VLcelftK/R8tSxiWMgdDdEmCfwv3zKWBXa3AIxexbus1/3Vto87npkTBqRnPh9vNVCOL1KzU9aiYIkIgJHCg+C8M/KFQgUMU4K93ddWaoTfvjrNQD0Nj50l+YEQ9Ak4zMTzZuhEKUR+e1OjLP/yeLxKn18OvP3jwErt4sGPSbLOi/LSddYOhvyxndyDW69W90syiNAmZ0e/HohvTRIwxGD70YPSZlYAJm9GCd0aOY6IWH1OFdAI4QhGR7kS3DAAAAAElFTkSuQmCC');
}


.grid--gamma .video-play {
  margin-top: 30%;
}


@media (max-width: 820px) {
  .grid--gamma .video-play {
  margin-top: 45%;
}
}


/*
 * COMPONENT: Service Column Button
 * =============================================================================
 */
.button.button--service-column {
  text-decoration: none;
  cursor: pointer;
  display: block;
  padding: 0.3em 0.3em 0.3em 2.7em;
  margin: 0 0 3px;
  min-height: 45px;
  height: auto;
  max-width: 390px;
  position: relative;
  /*
 * line-height: 1.2em;
 */

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIzMSIKICAgaGVpZ2h0PSIzNyIKICAgaWQ9InN2ZzIiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0IiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDYyMDg2LC0wLjA0NTY3ODQ5KSIKICAgICBpZD0ibGF5ZXI0IgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxMC42MDI1MDYsNC44ODI5MzU2IGMgLTIuODY5NDcyNSwwIC01LjE4NTAxNjcsMy4wMTY1MDM4IC01LjE4NTAxNjcsNi43MzUxNzY0IDAsMy43MTg2NzMgMi4zMTU1NDQyLDYuNzM1MTc1IDUuMTg1MDE2Nyw2LjczNTE3NSAyLjg2OTQ3MiwwIDUuMTg1MDE3LC0zLjAxNjUwMiA1LjE4NTAxNywtNi43MzUxNzUgMCwtMy43MTg2NzI2IC0yLjMxNTU0NSwtNi43MzUxNzY0IC01LjE4NTAxNywtNi43MzUxNzY0IHogbSA2LjU3NDgxNiwxNC4wMzE0MDI0IGMgLTEuMjYzOTczLDAuMDM0MjEgLTIuMzk5MjY2LDAuNjEwNjU2IC0zLjQ3NDQ5NywwLjk4ODY4MSAtMi4wNTk1MDQsMS4wOTM4NzggLTQuMDA1MjgwMiwxLjI5MjMgLTUuODI2NDYxNywwLjIxMzgxNCAtMi41NTQxNjc5LC0wLjg0NjcwOSAtNC41NTQyMTYsLTIuMTU4Njc3IC03LjEwOTM1MjksMC4wNzY5OCAtMi4wMDU2ODQzLDEuMzYzMjg2IDEuMjYyNjA1NiwxMy43NTk0MzIgMS44NDQxNTU1LDE0LjY3Mjg1IDUuNTQyMTU2NCwyLjcxODAxNyAxMC44MDAwOTExLDIuNjkyMzYxIDE2LjE2OTc2OTEsMC4xMDYwNDYgMC43NzgzNzMsLTAuODk0NjAyIDMuNjEwMzQ1LC0xMy4zOTU5NDcgMS42MDM2MTQsLTE0Ljc3OTc1NyAtMS4xNzg4MSwtMC45OTEyNDcgLTIuMjI0MTM4LC0xLjMxMDI1OSAtMy4yMDcyMjcsLTEuMjgyODkgeiIKICAgICAgIGlkPSJwYXRoMzA3NiIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8cGF0aAogICAgICAgZD0ibSAyNy44NjQ5MzMsNS41Mzc1MzA2IC01LjE2ODkxNCw1LjQxNTA1MzQgLTMuMjQwODI3LC0zLjYzMDM4MzMgLTAuMDIwNTIsOS4zNTMyNzMzIDkuMzMyNzYxLC0wLjAzOTM4IC0zLjQ2NjQ1NCwtMy42NTEzODcgNS4xNDg0MDMsLTQuNjk2OTgzNCAtMi41ODQ0NTcsLTIuNzQ4ODc4MyB6IgogICAgICAgaWQ9InBhdGgzMDc4IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8L2c+Cjwvc3ZnPgo=');
  background-position: 8px 0;
  background-repeat: no-repeat;
}

.lt-ie10 .button.button--service-column, .ie10 .button.button--service-column, .ie11 .button.button--service-column {
  padding-top: 9px;
}

.lt-ie9 .button.button--service-column {
  /*
 * line-height:16px !important;
 */
  padding-top: 5px;
}


.lt-ie10 .button.button--service-column {
  background-image: url('../../img/ie/sprite--service.png');
}


/*
 * Button add/remove
 * =============================================================================
 */
.button--remove, .button--minus {
  text-decoration: none;
}

.button--remove:before, .button--minus:before {
  content: '';
  display: inline-block;
  background-color: #ea650d;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  color: white;
  margin-right: 10px;
  background-size: 100%;
  margin-bottom: -2px;
}

.button--remove.disabled, .button--minus.disabled {
  cursor: default;
  color: #999999;
}

.button--remove.disabled:before, .button--minus.disabled:before {
  background-color: #999999;
}


.button--remove:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI3LjQwOHB4IiBoZWlnaHQ9IjI3LjQwOXB4IiB2aWV3Qm94PSIwIDAgMjcuNDA4IDI3LjQwOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjcuNDA4IDI3LjQwOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJCgkJPHJlY3QgeD0iMTEuMDQ0IiB5PSI1LjcxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcyIC0wLjcwNzIgMC43MDcxIDEzLjcwNTggLTUuNjc2NikiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI1LjMyMSIgaGVpZ2h0PSIxNS45ODkiLz4KCQoJCTxyZWN0IHg9IjExLjA0NCIgeT0iNS43MSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MSAwLjcwNzEgLTAuNzA3MSAtMC43MDcxIDMzLjA4NTIgMTMuNzA0MykiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI1LjMyMSIgaGVpZ2h0PSIxNS45ODkiLz4KPC9nPgo8L3N2Zz4K');
}


.button--add {
  text-decoration: none;
}

.button--add:before {
  content: '';
  display: inline-block;
  background-color: #ea650d;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  color: white;
  margin-right: 10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI5LjA4M3B4IiBoZWlnaHQ9IjI5LjA4M3B4IiB2aWV3Qm94PSIwIDAgMjkuMDgzIDI5LjA4MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkuMDgzIDI5LjA4MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHJlY3QgeD0iMTEuNTk3IiB5PSI1LjY5NSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjUuODg4IiBoZWlnaHQ9IjE3LjY5MiIvPgoJPHJlY3QgeD0iNS42OTUiIHk9IjExLjU5OCIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE3LjY5MiIgaGVpZ2h0PSI1Ljg4OCIvPgo8L2c+Cjwvc3ZnPgo=');
  background-size: 100%;
  margin-bottom: -2px;
}


/*
 * PART: icon
 * =============================================================================
 */
.date-picker-sprite, .dialog.dialog--date-picker, .dialog.dialog--date-picker .forward-back-box, .dialog.dialog--date-picker .forward-back-box .back, .dialog.dialog--date-picker .forward-back-box .forward, .dialog.dialog--date-picker .calendar {
  background-image: url('../../img/sprites/date-picker.png');
}


.date-picker-sprite-mobile, .dialog.dialog--date-picker-mobile, .dialog.dialog--date-picker .forward-back-box, .dialog.dialog--date-picker .forward-back-box .back, .dialog.dialog--date-picker .forward-back-box .forward, .dialog.dialog--date-picker .calendar, .is-responsive .dialog.dialog--date-picker {
  background-image: url('../../img/sprites/date-picker-mobile.png');
}


.date-picker-icon {
  /*
 * @extend .date-picker-sprite;
 */

  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNkJBQ0FFNTk1ODkxMUUzQkUzQUYwRUU3NzIyODA5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNkJBQ0FFNjk1ODkxMUUzQkUzQUYwRUU3NzIyODA5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI2QkFDQUUzOTU4OTExRTNCRTNBRjBFRTc3MjI4MDkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI2QkFDQUU0OTU4OTExRTNCRTNBRjBFRTc3MjI4MDkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qTAFLgAAAHxJREFUeNpifJXKy4AEtkBpHwZMsAuImYHYGSbAgqbAhgE3cEUXAGn+D2Uzosn9R2JjlUO2WQKIjyCxkYEiEO9Al0PWPBOI46DsOWiaJwNxNLocIzDA/jOQCZgYKAAsWAKDJM0D4+yRqvkjmXo/gjSnA/EjEjWC1KcDBBgAfGAT2BRr3V8AAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 4px;
  right: -25px;
  width: 17px;
  height: 18px;
  cursor: pointer;
}


.touch-fields .grid--block-filter input[class*="span"] + .date-picker-icon, .touch-fields .date-picker-icon {
  top: 10px;
}


.touch-fields input[class*="span"] + .date-picker-icon {
  top: 5px;
}


.lt-ie9 .grid--block-iota .date-picker-icon {
  right: 35px;
}


.dialog.dialog--date-picker {
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  padding: 0;
  border: 0;
  width: 344px;
  height: 85px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*
 * PART: popup calendar
 * =============================================================================
 */

  /*
 * PART: popup foward-back-box
 * =============================================================================
 */

}

.dialog.dialog--date-picker .day-box, .dialog.dialog--date-picker .month-box, .dialog.dialog--date-picker .year-box, .dialog.dialog--date-picker select {
  font-size: 13px;
  font-size: 0.8125rem;
}

.dialog.dialog--date-picker .content {
  padding-top: 0;
}

.dialog.dialog--date-picker .day-select {
  opacity: 0;
  filter: alpha(100);
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
  cursor: pointer;
  position: absolute;
  z-index: 9000;
  left: 25px;
  top: 29px;
  width: 65px;
  height: 27px;
}
.dialog.dialog--date-picker .day-select option[disabled], .dialog.dialog--date-picker .day-select option:first-child {
  color: #919294;
}

.dialog.dialog--date-picker .day-box {
  cursor: pointer;
  position: absolute;
  left: 25px;
  top: 29px;
  padding-left: 12px;
  color: black;
  line-height: 27px;
  width: 53px;
  height: 27px;
}

.dialog.dialog--date-picker.date-of-birth .day-box {
  margin-left: -3px;
}

.dialog.dialog--date-picker .month-select {
  opacity: 0;
  filter: alpha(100);
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
  cursor: pointer;
  position: absolute;
  z-index: 9000;
  left: 100px;
  top: 29px;
  width: 115px;
  height: 27px;
}
.dialog.dialog--date-picker .month-select option:first-child, .dialog.dialog--date-picker .month-select option[disabled] {
  color: #919294;
}

.dialog.dialog--date-picker .month-box {
  cursor: pointer;
  position: absolute;
  left: 100px;
  top: 29px;
  padding-left: 12px;
  color: black;
  line-height: 27px;
  width: 103px;
  height: 27px;
}

.dialog.dialog--date-picker.date-of-birth .month-box {
  margin-left: -3px;
}

.dialog.dialog--date-picker .year-select {
  opacity: 0;
  filter: alpha(100);
  cursor: pointer;
  position: absolute;
  z-index: 9000;
  left: 225px;
  top: 29px;
  width: 80px;
  height: 27px;
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
}
.dialog.dialog--date-picker .year-select option:first-child, .dialog.dialog--date-picker .year-select option[disabled] {
  color: #919294;
}

.dialog.dialog--date-picker .year-box {
  cursor: pointer;
  position: absolute;
  left: 225px;
  top: 29px;
  padding-left: 12px;
  color: black;
  line-height: 27px;
  width: 68px;
  height: 27px;
}

.dialog.dialog--date-picker.date-of-birth .year-box {
  margin-left: -3px;
}

.dialog.dialog--date-picker.calendar {
  padding-top: 56px;
  background-position: left -112px;
}

.dialog.dialog--date-picker .forward-back-box {
  background-repeat: no-repeat;
  background-position: -17px -85px;
  position: absolute;
  left: 25px;
  top: 29px;
  /*
 * background: url('../img/date-picker.png') no-repeat -17px -85px;
 */
  width: 65px;
  height: 27px;
}

.dialog.dialog--date-picker .forward-back-box .back {
  background-repeat: no-repeat;
  background-position: -18px -86px;
  cursor: pointer;
  position: absolute;
  left: 1px;
  top: 1px;
  /*
 * background: url('../img/date-picker.png') no-repeat -18px -86px;
 */
  width: 31px;
  height: 25px;
}

.dialog.dialog--date-picker .forward-back-box .back.disabled {
  background-position: -83px -86px;
}

.dialog.dialog--date-picker .forward-back-box .forward {
  background-repeat: no-repeat;
  background-position: -50px -86px;
  cursor: pointer;
  position: absolute;
  left: 33px;
  top: 1px;
  /*
 * background: url('../img/date-picker.png') no-repeat -50px -86px;
 */
  width: 31px;
  height: 25px;
}

.dialog.dialog--date-picker .forward-back-box .forward.disabled {
  background-position: -115px -86px;
}

.dialog.dialog--date-picker .calendar {
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 0 39px 29px 25px;
  width: 280px;
}
.dialog.dialog--date-picker .calendar .day-of-the-week {
  display: inline-block;
  position: relative;
  left: -1px;
  margin-bottom: 10px;
  border-bottom: 1px solid black;
  font-size: 13px;
  line-height: 30px;
  text-align: center;
  width: 40px;
  height: 30px;
}
.dialog.dialog--date-picker .calendar .day-of-the-week:first-child {
  left: 0;
}
.dialog.dialog--date-picker .calendar .day {
  cursor: pointer;
  display: inline-block;
  margin-right: 1px;
  margin-bottom: 1px;
  line-height: 32px;
  text-align: center;
  width: 39px;
  height: 32px;
  font-size: 0.813em;
}
.dialog.dialog--date-picker .calendar .day.selected, .dialog.dialog--date-picker .calendar .day:hover {
  background: #f9d0b2;
}
.dialog.dialog--date-picker .calendar .day.invisible, .dialog.dialog--date-picker .calendar .day.invisible:hover {
  cursor: default;
  color: white;
  background: white;
}
.dialog.dialog--date-picker .calendar .day.disabled, .dialog.dialog--date-picker .calendar .day.disabled:hover {
  cursor: default;
  color: #cccccc;
  background: white;
}


@media (max-width: 820px) {
  .is-responsive .dialog.dialog--date-picker {
  width: 344px;
}
}


/*
 * iOS Native datefield
 */
.touch .date-field {
  line-height: 34px;
}


@media (max-width: 479px) {
  .is-responsive {
  /*
 * CONTEXT: Datepicker field with info dialog
 * =============================================================================
 */

}

.is-responsive .dialog.dialog--date-picker {
  margin-left: -6px;
}

.is-responsive .date-picker-icon {
  right: 0;
}

.is-responsive .grid-unit--info .date-picker-icon {
  right: -28px;
}

.is-responsive .field--date-mobile .field:nth-child(2) .custom-select-box {
  width: 90px;
}

.is-responsive .grid--block-delta > .grid-unit + .grid-unit--datefield {
  padding-right: 2px;
}

.is-responsive .grid--block-delta > .grid-unit + .grid-unit--datefield.grid-unit--datefield-picker {
  padding-right: 28px;
}

.is-responsive .grid .grid-unit--datefield-picker.grid-unit--info {
  padding-right: 56px;
}
}


/*
 * COMPONENT: Sticker
 * =============================================================================
 */
.sticker {
  background-color: #ea650d;
  padding: 0px;
}


/*
 * COMPONENT: Sticker-clean
 * =============================================================================
 */
.sticker-clean {
  background-color: #ea650d;
  padding: 0px;
  -webkit-border-radius: 37px;
  -moz-border-radius: 37px;
  border-radius: 37px;
  width: 75px;
  height: 75px;
}


/*
 * PART: text
 * =============================================================================
 */
.sticker-clean-text {
  display: table-cell;
  margin: 0;
  width: 75px;
  height: 75px;
  color: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  padding: 3px 0 0 0;
  text-align: center;
  vertical-align: middle;
}


.sticker-clean-highlighted {
  display: block;
  font-size: 18px;
}


/*
 * CONTEXT: carrousel/slide-component
 * =============================================================================
 */
.slidecontent .sticker-clean {
  position: absolute;
  top: -20px;
  right: 20px;
}


/*
 * CONTEXT: IE8
 * =============================================================================
 */
.lt-ie9 .sticker-clean {
  background: transparent url('../../img/ie/sticker-clean.png') no-repeat 0 0 !important;
  padding: 6px 9px 9px 6px !important;
}

.lt-ie9 .slidecontent .sticker-clean {
  top: -26px;
  right: 15px;
}


/*
 * COMPONENT: Sticker Tiny
 * =============================================================================
 */
.sticker-clean--tiny {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #ea650d;
  padding: 0px;
  width: 30px;
  height: 30px;
  color: white;
  line-height: 32px;
  text-align: center;
}


.sticker-clean--tiny + h3 {
  margin-top: 5px;
}


.ie10 .sticker-clean--tiny, .ie .sticker-clean--tiny {
  line-height: 35px;
}


.lt-ie9 .sticker-clean--tiny {
  background: transparent url('../../img/ie/sticker-clean-tiny.png') no-repeat 0 0;
  padding: 0;
  line-height: 25px;
}


.sticker-clean--rebate {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background-color: #96b439;
  width: 80px;
  height: 80px;
}

.sticker-clean--rebate .sticker-clean-text {
  display: block;
  padding-top: 10px;
  line-height: 21px;
  font-size: 12px;
  width: 80px;
  height: 80px;
}

.sticker-clean--rebate .sticker-clean-highlighted {
  display: inline-block;
  padding-top: 3px;
  font-size: 29px;
  /*
 * line-height: 3px;
 */
}



.image--responsive, .image--wau {
  max-width: 100%;
  margin-bottom: 15px;
}


@media (max-width: 479px) {
  .is-responsive .image--responsive {
  margin-bottom: 10px;
}
}


.image--submenu {
  max-width: 100%;
  margin: 0;
}


.image--wau {
  margin-bottom: 15px;
  text-align: center;
}


@media (max-width: 479px) {
  .is-responsive .image--wau {
  width: auto;
  height: 35px;
  float: left;
  margin: -5px 5px 0 0;
}
}


.lt-ie9 .is-responsive .image--wau {
  width: auto;
}


/*
 * custom message styling
 * =============================================================================
 */
.message--default, .message--info, .message--error, .message--warning, .message--success {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 15px;
  padding: 8px 12px 8px 42px;
  min-height: auto;
}


.message--info {
  border: 1px solid #a7ceec;
  background-position: -492px -46px;
}


.message--error {
  background-position: -418px -102px;
  border: 1px solid #ff9595;
}


.message--warning {
  background-position: -340px -158px;
  border: 1px solid #ffea95;
}


.message--success {
  background-position: -184px -270px;
  border: 1px solid #98da6b;
}


/*
 * next best actions
 * =============================================================================
 */
.message--nba {
  margin-bottom: 4px;
}


.message--nba-header {
  background: none;
  cursor: pointer;
  padding-left: 0;
  position: relative;
}

.message--nba-header:before {
  display: none;
}


.message--nba-header:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  top: 6px;
}


.expanded .message--nba-header:after {
  background-position: right 0;
}


.message--nba-title {
  padding: 0;
  display: inline-block;
}


.message--nba-body, .message--nba-button {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  clear: both;
}


.message--nba-icon {
  background: url('data:image/png;base64,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') 0 0 no-repeat;
  display: inline-block;
  height: 20px;
  margin-left: -25px;
  width: 20px;
  vertical-align: middle;
}


.message--nba-button {
  width: 39%;
  text-align: right;
  padding-right: 15px;
}


.message--nba-row {
  background: none;
  border-top: 1px solid #cccccc;
  padding: 15px 0 15px 25px;
}

.message--nba-row:before {
  display: none;
}


.message--nba-count {
  font-family: verdana, geneva, tahoma, sans-serif;
  background-color: #ea650d;
  border-radius: 15px;
  color: white;
  position: absolute;
  margin-left: 5px;
  display: none;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.5em;
  top: 2px;
}


.message--nba .button {
  /*
 * font-size: 1em;
 */
}


.touch .message--nba-header:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  right: -5px;
  top: -2px;
}

.touch .expanded .message--nba-header:after {
  background-position: right 0;
}


@media (max-width: 610px) {
  .is-responsive .message--nba-body {
  margin-bottom: 10px;
  width: 100%;
}

.is-responsive .message--nba-button {
  width: 100%;
  text-align: left;
}
}


@media (max-width: 479px) {
  .is-responsive .message--nba-count {
  display: inline-block;
}

.is-responsive .message--nba-title {
  font-size: 1.2em;
  padding: 0;
}
}


.lt-ie9 .message--nba-header:after {
  /*
 * display:none;  why was this one display none?
 */
}


/*
 * Will be added in future sprints  ////////////
 * @media (max-width: $mobile_break_point) {
 * 
 * .message--info {
 * padding: 12px 12px 6px 42px;
 * min-height: 25px;
 * background-position: -455px -70px;
 * }
 * .message--error {
 * padding: 12px 12px 6px 42px;
 * min-height: 25px;
 * background-position: -380px -125px;
 * }
 * .message--warning {
 * padding: 12px 12px 6px 42px;
 * min-height: 25px;
 * background-position: -302px -182px;
 * }
 * .message--success {
 * padding: 12px 12px 6px 42px;
 * min-height: 25px;
 * background-position: -147px -298px;
 * }
 * }
 */
/*
 * COMPONENT: error message
 * =============================================================================
 */
.error-message {
  background-position: -431px -109px;
  background-repeat: no-repeat;
  color: #d70000;
  padding-left: 22px;
  margin-top: 6px;
}


/*
 * COMPONENT: error message
 * CONTEXT:
 * =============================================================================
 */
.grid--block-iota .error-message {
  clear: both;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 5px;
  background-position: -431px -104px;
}


.grid--block-masthead .error-message, .grid--block-masthead-v2 .error-message {
  position: relative;
  left: -80%;
  width: 165%;
  margin-bottom: 0;
}


.grid--block-masthead-v2 .error-message {
  left: -165%;
  width: 340%;
}


.lt-ie9 .grid--block-masthead .error-message, .lt-ie9 .grid--block-masthead-v2 .error-message {
  left: -156px;
}


@media (min-width: 479px) and (max-width: 610px) {
  .is-responsive .grid--block-masthead-v2 .error-message {
  left: -157%;
}
}


@media (max-width: 479px) {
  .is-responsive .grid--block-masthead .error-message, .is-responsive .grid--block-masthead-v2 .error-message {
  left: 0px;
  width: auto;
}

.is-responsive .grid--block-masthead-v2 .error-message {
  min-width: 220px;
}
}


/*
 * COMPONENT: warning message
 * =============================================================================
 */
.warning-message {
  background-position: -126px -332px;
  color: #f6a138;
  padding-left: 22px;
  margin-top: 6px;
}


/*
 * COMPONENT: success message
 * =============================================================================
 */
.success-message {
  background-position: -199px -280px;
  color: #76ce3a;
  padding-left: 22px;
  margin-top: 6px;
}


.icon-ffwd {
  height: 25px;
  width: 25px;
}


.success-message-ffwd {
  background-position: -199px -280px;
}


.loading-message-ffwd {
  background: url('data:image/gif;base64,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') no-repeat left top transparent;
  display: block;
  margin: 0;
  padding: 0;
}


.grid--block-masthead .icon-ffwd, .grid--block-masthead-v2 .icon-ffwd {
  top: 6px;
  position: absolute;
  right: -30px;
  padding: 0;
  margin: 0;
}


.touch-fields .grid--block-masthead .icon-ffwd, .touch-fields .grid--block-masthead-v2 .icon-ffwd {
  top: 11px;
}


.lt-ie9 .grid--block-masthead .icon-ffwd, .lt-ie9 .grid--block-masthead-v2 .icon-ffwd {
  top: 6px;
}


@media (max-width: 479px) {
  .is-responsive.touch-fields .grid--block-masthead .icon-ffwd, .is-responsive.touch-fields .grid--block-masthead-v2 .icon-ffwd {
  top: 40px;
  right: -32px;
}
}


.warning-message.span4, .success-message.span4, .error-message.span4 {
  width: 128px;
}


/*
 * IE
 * =============================================================================
 */
.ie9 .masthead .success-message, .ie9 .masthead .error-message, .ie9 .masthead .date-picker-icon + input + .error-message {
  right: -15px;
}


.credit-warning {
  width: 100%;
  height: 50px;
  margin-bottom: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../../img/afm_crediet_waarschuwing.sd.jpg');
  border: solid 2px black;
}


.credit-warning > img {
  display: none;
}


@media (min-width: 479px) {
  .breadcrumbopen + .credit-warning {
  margin-top: -15px;
}
}


@media (max-width: 479px) {
  .credit-warning {
  background-size: 80% auto;
  margin-bottom: 15px;
}
}


@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .credit-warning {
  background-image: url('../../img/afm_crediet_waarschuwing.hd.jpg');
  background-size: auto 50%;
}
}


/*
 * CONTROL: Range
 * =============================================================================
 */
/*
 * POLYFILL: Range slider
 * =============================================================================
 */
.rangeslider {
  height: 25px;
}

.rangeslider:before {
  background-color: white;
  border-color: #e5ded9;
  width: 100%;
}


/*
 * PART: Slider bar
 * =============================================================================
 */
.rangeslider:before, .rangeslider-fill {
  content: '';
  position: absolute;
  top: 12px;
  height: 10px;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


.rangeslider-fill {
  background-color: #ea650d;
  border-color: white;
}


.rangeslider {
  position: relative;
}


/*
 * STATUS: Disabled
 * =============================================================================
 */
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}


/*
 * PART: Handle
 * =============================================================================
 */
.rangeslider-handle {
  display: block;
  width: 25px;
  height: 25px;
  background-color: #ea650d;
  border: solid 2px white;
  position: absolute;
  top: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}


input[type="range"]:focus + .rangeslider .rangeslider-handle {
  background-color: #e64415;
}


/*
 * PART: Wrapper
 * =============================================================================
 */
.range-wrapper {
  position: relative;
  margin-bottom: 20px;
}


/*
 * PART: Min & max displays
 * =============================================================================
 */
.range-min, .range-max {
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
  position: absolute;
  top: 30px;
}


.range-max {
  right: 0;
}


.range-min {
  left: 0;
}


/*
 * STATUS: Display current value
 * =============================================================================
 */
.range-wrapper--valueshown .rangeslider {
  margin-right: 127px;
}

.range-wrapper--valueshown .range-max {
  right: 127px;
}

.range-wrapper--valueshown .range-valuedisplay {
  background-color: white;
  width: 105px;
}
.ie8 .range-wrapper--valueshown .range-valuedisplay, .ie9 .range-wrapper--valueshown .range-valuedisplay {
  width: 105px !important;
  padding-top: 4px;
}

.range-wrapper--valueshown .range-valuedisplay-prefix-input, .range-wrapper--valueshown .text-field.range-valuedisplay-prefix-input:disabled {
  padding-left: 20px;
}

.range-wrapper--valueshown .range-valuedisplay-prefix, .range-wrapper--valueshown .range-valuedisplay-suffix {
  position: relative;
}


.range-valuedisplay-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
}

.ie8 .range-valuedisplay-wrapper {
  width: 105px;
}

.range-valuedisplay-wrapper .text-field:disabled {
  border: 1px solid #cac7c7;
  background-color: #f1f1f1;
  padding-left: 10px;
}

.range-valuedisplay-wrapper .range-valuedisplay-prefix, .range-valuedisplay-wrapper .range-valuedisplay-suffix {
  position: absolute;
  display: inline-block;
  top: 10px;
  color: #999999;
}
.ie8 .range-valuedisplay-wrapper .range-valuedisplay-prefix, .ie8 .range-valuedisplay-wrapper .range-valuedisplay-suffix {
  top: 5px;
}

.range-valuedisplay-wrapper .range-valuedisplay-prefix {
  left: 8px;
}

.range-valuedisplay-wrapper .range-valuedisplay-suffix {
  right: 8px;
}


.meter-risk {
  width: 180px;
  height: 98px;
  display: inline-block;
  position: relative;
  text-indent: 110%;
  overflow: hidden;
  background: transparent url('../../img/meter-risk-bg.png') center no-repeat;
}

.meter-risk:before {
  content: "";
  width: 55px;
  height: 17px;
  background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGQ9Ik0gOC4wNDI4Nzc1LDEzLjM3NjcwNCBDIDQuNDEyMDUxOCwxMS41NjUzNSAxLjE4NzU3MDIsOS45MzE0MTY4IDAuODg4ODU5MTcsOS43NTgxNjI5IC0wLjA2MTA5MDQ5LDkuMjM2MzE2NCAtMC4yNzMzNDk5LDguMjIyMDE5OCAwLjM2NzEyMjgzLDcuNDU2MzE4NCAwLjkzMTY3Mzk3LDYuNzk1NDcxMSAxNC41MDgzNTIsLTAuMDI2OTk5NjMgMTUuMjA3OTY3LDguMDM5NzQyN2UtNSAxNi41MzU0NDIsMC4wNTE0NjUzOSAxNi43MzE5NiwwLjU0NDE0NjggMTYuNzY0MjU3LDMuODg3MDI0MyBsIDAuMDMwNDQsMi40NjI0ODU0IDAuODYxMDY0LDAuMDMzMzMyIGMgMC40NjY0MSwwLjAxODA1MyAxMi4zMjQ3OTYsLTAuMDA4MDUgMjYuMzQwMDA0LC0wLjA1ODM4OSAxMy45OTcyNzUsLTAuMDUxMDY5IDI1LjQ3ODI0NywtMC4wNzM3ODggMjUuNTEyNzM5LC0wLjAzNjUxOSAwLjEyMDAxMSwwLjE0ODM3MDcgMC4xMjUzNDksMy43MjM3NTk1IC04Ljk2ZS00LDMuNzM2ODM4NSAtMC4wODk3LC0wLjAwMzUgLTExLjk2NjcxMywwLjAzOTg1IC0yNi4zOTUyMTIsMC4wOTIxOSBsIC0yNi4yMzM3ODMsMC4wOTg0NCAtMC4wNDU0OCwyLjU2NzM0MyBjIC0wLjAxMTQ0LDEuNjg4MzM2IC0wLjEwNjI0LDIuNzQ0NjQ1IC0wLjI2MjI0NywzLjA2MTk4OCAtMC4yMzYwOTgsMC41Mjk4MzYgLTAuODc4NTM5LDAuODgyMjQ5IC0xLjUyMzY0MywwLjgzOTMxNCAtMC4yMTUyNjYsLTAuMDA4MyAtMy4zNzM1NDcsLTEuNDk1OTg0IC03LjAwNDM3MzEsLTMuMzA3MzM4IHoiIAoJc3R5bGU9ImZpbGw6IzY2NjY2NjtmaWxsLW9wYWNpdHk6MSIgLz4KPC9zdmc+Cg==') center no-repeat;
  position: absolute;
  right: 50%;
  bottom: 14px;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.meter-risk[data-risk="0"]:before {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.meter-risk[data-risk="1"]:before {
  -webkit-transform: rotate(12deg);
  -moz-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
}

.meter-risk[data-risk="2"]:before {
  -webkit-transform: rotate(27deg);
  -moz-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  transform: rotate(27deg);
}

.meter-risk[data-risk="3"]:before {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.meter-risk[data-risk="4"]:before {
  -webkit-transform: rotate(53deg);
  -moz-transform: rotate(53deg);
  -ms-transform: rotate(53deg);
  transform: rotate(53deg);
}

.meter-risk[data-risk="5"]:before {
  -webkit-transform: rotate(64deg);
  -moz-transform: rotate(64deg);
  -ms-transform: rotate(64deg);
  transform: rotate(64deg);
}

.meter-risk[data-risk="6"]:before {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  transform: rotate(75deg);
}

.meter-risk[data-risk="7"]:before {
  -webkit-transform: rotate(82deg);
  -moz-transform: rotate(82deg);
  -ms-transform: rotate(82deg);
  transform: rotate(82deg);
}

.meter-risk[data-risk="8"]:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.meter-risk[data-risk="9"]:before {
  -webkit-transform: rotate(98.25deg);
  -moz-transform: rotate(98.25deg);
  -ms-transform: rotate(98.25deg);
  transform: rotate(98.25deg);
}

.meter-risk[data-risk="10"]:before {
  -webkit-transform: rotate(106deg);
  -moz-transform: rotate(106deg);
  -ms-transform: rotate(106deg);
  transform: rotate(106deg);
}

.meter-risk[data-risk="11"]:before {
  -webkit-transform: rotate(112deg);
  -moz-transform: rotate(112deg);
  -ms-transform: rotate(112deg);
  transform: rotate(112deg);
}

.meter-risk[data-risk="12"]:before {
  -webkit-transform: rotate(118deg);
  -moz-transform: rotate(118deg);
  -ms-transform: rotate(118deg);
  transform: rotate(118deg);
}

.meter-risk[data-risk="13"]:before {
  -webkit-transform: rotate(124deg);
  -moz-transform: rotate(124deg);
  -ms-transform: rotate(124deg);
  transform: rotate(124deg);
}

.meter-risk[data-risk="14"]:before {
  -webkit-transform: rotate(130deg);
  -moz-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  transform: rotate(130deg);
}

.meter-risk[data-risk="15"]:before {
  -webkit-transform: rotate(137deg);
  -moz-transform: rotate(137deg);
  -ms-transform: rotate(137deg);
  transform: rotate(137deg);
}

.meter-risk[data-risk="16"]:before {
  -webkit-transform: rotate(142deg);
  -moz-transform: rotate(142deg);
  -ms-transform: rotate(142deg);
  transform: rotate(142deg);
}

.meter-risk[data-risk="17"]:before {
  -webkit-transform: rotate(147deg);
  -moz-transform: rotate(147deg);
  -ms-transform: rotate(147deg);
  transform: rotate(147deg);
}

.meter-risk[data-risk="18"]:before {
  -webkit-transform: rotate(152deg);
  -moz-transform: rotate(152deg);
  -ms-transform: rotate(152deg);
  transform: rotate(152deg);
}

.meter-risk[data-risk="19"]:before {
  -webkit-transform: rotate(157deg);
  -moz-transform: rotate(157deg);
  -ms-transform: rotate(157deg);
  transform: rotate(157deg);
}

.meter-risk[data-risk="20"]:before {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}

.meter-risk[data-risk="21"]:before {
  -webkit-transform: rotate(167deg);
  -moz-transform: rotate(167deg);
  -ms-transform: rotate(167deg);
  transform: rotate(167deg);
}

.meter-risk[data-risk="22"]:before {
  -webkit-transform: rotate(171deg);
  -moz-transform: rotate(171deg);
  -ms-transform: rotate(171deg);
  transform: rotate(171deg);
}

.meter-risk[data-risk="23"]:before {
  -webkit-transform: rotate(175deg);
  -moz-transform: rotate(175deg);
  -ms-transform: rotate(175deg);
  transform: rotate(175deg);
}

.meter-risk[data-risk="24"]:before {
  -webkit-transform: rotate(178deg);
  -moz-transform: rotate(178deg);
  -ms-transform: rotate(178deg);
  transform: rotate(178deg);
}

.meter-risk[data-risk="25"]:before {
  -webkit-transform: rotate(181deg);
  -moz-transform: rotate(181deg);
  -ms-transform: rotate(181deg);
  transform: rotate(181deg);
}


.datepicker-dialog {
  width: 100%;
}


.datepicker-list {
  border-top: 1px dotted #ea650d;
  height: 270px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}


.datepicker-header {
  padding-right: 30px;
  overflow: auto;
}


.datepicker-header-title {
  float: left;
  width: 140px;
}


.datepicker-header-select select {
  width: auto;
}


.datepicker-weekdays {
  width: 100%;
}


.datepicker-month-wrapper {
  height: 270px;
}


.datepicker-month {
  width: 100%;
  border-collapse: collapse;
}

.datepicker-month td {
  text-align: center;
  width: 14.286%;
  padding: 0.5em;
}
.datepicker-month td:not(.datepicker-date--inactive) {
  cursor: pointer;
}
.datepicker-month td:not(.datepicker-date--inactive):hover {
  background-color: #e5ded9;
}
.datepicker-month td .datepicker-date--chosen:hover {
  background-color: #ee7f00;
}

.datepicker-month .datepicker-date--inactive {
  color: #999999;
}


.datepicker-month-title {
  border-bottom: 1px solid #ea650d;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}


.datepicker-weekday {
  width: 14.286%;
  padding: 0.5em;
}


.datepicker-weekday {
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}


.datepicker-date--today {
  color: #ea650d;
}


.datepicker-date--chosen {
  color: white;
  background-color: #ea650d;
}


.dialog.dialog--datepicker {
  width: 300px;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.1);
}

.dialog.dialog--datepicker .content {
  padding: 0;
}

.dialog.dialog--datepicker .grid-wrapper--0:first-child {
  margin-right: 50px;
  margin-bottom: 0;
}

.dialog.dialog--datepicker .datepicker-currentmonth-title {
  line-height: 42px;
}

.dialog.dialog--datepicker .datepicker-arrow {
  position: absolute;
  top: 27px;
  right: 100%;
  width: 20px;
  height: 20px;
}
.dialog.dialog--datepicker .datepicker-arrow:before, .dialog.dialog--datepicker .datepicker-arrow:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border: 10px solid transparent;
  border-right: 10px solid white;
  width: 0;
  height: 0;
  z-index: 1;
}
.dialog.dialog--datepicker .datepicker-arrow:after {
  border: 12px solid transparent;
  border-right: 12px solid #cccccc;
  z-index: 0;
  top: -2px;
}

.dialog.dialog--datepicker > .close-button {
  top: 30px;
  right: 20px;
}
.touch .dialog.dialog--datepicker > .close-button {
  top: 13px;
  right: 0px;
}

.dialog.dialog--datepicker.dialog--datepicker-pos-bottom .datepicker-arrow {
  top: -20px;
  left: 20px;
}
.dialog.dialog--datepicker.dialog--datepicker-pos-bottom .datepicker-arrow:before, .dialog.dialog--datepicker.dialog--datepicker-pos-bottom .datepicker-arrow:after {
  border: 10px solid transparent;
  border-bottom: 10px solid white;
  top: auto;
  bottom: 0;
}
.dialog.dialog--datepicker.dialog--datepicker-pos-bottom .datepicker-arrow:after {
  border-bottom: 10px solid #cccccc;
  top: auto;
  bottom: 1px;
}
.dialog.dialog--datepicker.dialog--datepicker-pos-bottom > .close-button {
  position: absolute;
}


@media (max-width: 820px) {
  .is-responsive .dialog.dialog--datepicker {
  width: 300px;
  min-width: 0;
  margin: 0;
  overflow-y: inherit;
}

.is-responsive .dialog.dialog--datepicker > .content {
  width: 100%;
}
}


@media (max-width: 479px) {
  .is-responsive .dialog.dialog--datepicker {
  width: 300px;
}
}


.datepickerfield-wrapper {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.datepickerfield-wrapper input {
  max-width: 100%;
}


.datepickerfield-icon {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzNi40IDM4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRUE2NjExIiBkPSJNMTIuNiwyNC45SDkuOGMtMC41LDAtMC44LTAuNC0wLjgtMC44di0yLjhjMC0wLjUsMC40LTAuOCwwLjgtMC44aDIuOGMwLjUsMCwwLjgsMC40LDAuOCwwLjh2Mi44CglDMTMuNCwyNC41LDEzLjEsMjQuOSwxMi42LDI0Ljl6Ii8+CjxwYXRoIGZpbGw9IiNFQTY2MTEiIGQ9Ik0xOS42LDI0LjloLTIuOGMtMC41LDAtMC44LTAuNC0wLjgtMC44di0yLjhjMC0wLjUsMC40LTAuOCwwLjgtMC44aDIuOGMwLjUsMCwwLjgsMC40LDAuOCwwLjh2Mi44CglDMjAuNSwyNC41LDIwLjEsMjQuOSwxOS42LDI0Ljl6Ii8+CjxwYXRoIGZpbGw9IiNFQTY2MTEiIGQ9Ik0yNi43LDI0LjloLTIuOGMtMC41LDAtMC44LTAuNC0wLjgtMC44di0yLjhjMC0wLjUsMC40LTAuOCwwLjgtMC44aDIuOGMwLjUsMCwwLjgsMC40LDAuOCwwLjh2Mi44CglDMjcuNSwyNC41LDI3LjEsMjQuOSwyNi43LDI0Ljl6Ii8+CjxwYXRoIGZpbGw9IiNFQTY2MTEiIGQ9Ik0xMi42LDMyLjFIOS44Yy0wLjUsMC0wLjgtMC40LTAuOC0wLjh2LTIuOGMwLTAuNSwwLjQtMC44LDAuOC0wLjhoMi44YzAuNSwwLDAuOCwwLjQsMC44LDAuOHYyLjgKCUMxMy40LDMxLjgsMTMuMSwzMi4xLDEyLjYsMzIuMXoiLz4KPHBhdGggZmlsbD0iI0VBNjYxMSIgZD0iTTE5LjYsMzIuMWgtMi44Yy0wLjUsMC0wLjgtMC40LTAuOC0wLjh2LTIuOGMwLTAuNSwwLjQtMC44LDAuOC0wLjhoMi44YzAuNSwwLDAuOCwwLjQsMC44LDAuOHYyLjgKCUMyMC41LDMxLjgsMjAuMSwzMi4xLDE5LjYsMzIuMXoiLz4KPHBhdGggZmlsbD0iI0VBNjYxMSIgZD0iTTI2LjcsMzIuMWgtMi44Yy0wLjUsMC0wLjgtMC40LTAuOC0wLjh2LTIuOGMwLTAuNSwwLjQtMC44LDAuOC0wLjhoMi44YzAuNSwwLDAuOCwwLjQsMC44LDAuOHYyLjgKCUMyNy41LDMxLjgsMjcuMSwzMi4xLDI2LjcsMzIuMXoiLz4KPHBhdGggZmlsbD0iI0VBNjYxMSIgZD0iTTMzLjIsNC43djMuN2MwLDIuMi0xLjgsNC00LDRoLTEuN2MtMi4yLDAtNC0xLjgtNC00VjQuNUgxMi43djMuOWMwLDIuMi0xLjgsNC00LDRINy4xYy0yLjIsMC00LTEuOC00LTQKCVY0LjdDMS4zLDUuMywwLDcsMCw5djI0LjhjMCwyLjUsMiw0LjUsNC41LDQuNWgyNy40YzIuNSwwLDQuNS0yLDQuNS00LjVWOUMzNi40LDcsMzUuMSw1LjIsMzMuMiw0Ljd6IE0zMi4yLDMyLjMKCWMwLDEuMy0xLDIuMy0yLjMsMi4zSDYuNmMtMS4zLDAtMi4zLTEtMi4zLTIuM1YxOS45YzAtMS4zLDEtMi4zLDIuMy0yLjNoMjMuM2MxLjMsMCwyLjMsMSwyLjMsMi4zVjMyLjN6Ii8+CjxwYXRoIGZpbGw9IiNFQTY2MTEiIGQ9Ik04LjQsMTAuM2gtMWMtMS4xLDAtMi0wLjktMi0ybDAtNi40YzAtMS4xLDAuOS0yLDItMmwxLDBjMS4xLDAsMiwwLjksMiwydjYuNEMxMC40LDkuNSw5LjUsMTAuMyw4LjQsMTAuM3oiCgkvPgo8cGF0aCBmaWxsPSIjRUE2NjExIiBkPSJNMjguOSwxMC4zaC0xYy0xLjEsMC0yLTAuOS0yLTJWMmMwLTEuMSwwLjktMiwyLTJsMSwwYzEuMSwwLDIsMC45LDIsMnY2LjRDMzAuOCw5LjUsMzAsMTAuMywyOC45LDEwLjN6Ii8+Cjwvc3ZnPgo=");
  background-position: 0 0;
  background-repeat: no-repeat;
}


/*
 * PATTERN: Start/end construct
 * =============================================================================
 */
.field--datepicker-start-end {
  max-width: 480px;
}


.field--datepicker-start-end label {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-right: 18px;
  box-sizing: border-box;
}


.field--datepicker-start-end label .information-dialog {
  position: absolute;
  top: 0;
  right: 0;
}


/*
 * COMPONENT: Logo
 * =============================================================================
 */
/*
 * Note: bounding box must be half the height of logoimage
 */
/*
 * EXTEND: Basic logo
 * =============================================================================
 */
.logo--nn-styling, .logo--xsmall, .logo--small, .logo--medium {
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url('../../img/logo-nn.svg');
}

.no-inlinesvg .logo--nn-styling, .no-inlinesvg .logo--xsmall, .no-inlinesvg .logo--small, .no-inlinesvg .logo--medium {
  background-image: url('../../img/logo-nn.png');
}


/*
 * PART: Logo sizing
 * =============================================================================
 */
.logo--xsmall {
  width: 118px;
  height: 36px;
  margin: 16px 0;
}


.logo--small {
  width: 157px;
  height: 48px;
  margin: 22px 0;
}


.logo--medium {
  width: 196px;
  height: 60px;
  margin: 30px 0;
}


.file-container {
  position: relative;
}

.file-container input.file-field {
  position: relative;
  text-align: right;
  -moz-opacity: 0;
  filter: alpha(100);
  opacity: 0;
  z-index: 2;
  border: none;
  width: 285px;
  height: 40px;
  padding-left: 3px;
  padding-top: 3px;
}

.file-container div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.file-container .text-field {
  width: 100%;
  margin: 0 10px 10px 0;
}
@media (min-width: 479px) {
  .file-container .text-field {
  margin-bottom: 0;
  width: 150px;
}
}


@media (max-width: 479px) {
  .is-responsive .file-container {
  height: 88px;
}
}


/*
 * Notification
 * =============================================================================
 */
.notification--success, .notification--warning, .notification--info, .notification--error, .notification--type2-success, .notification--type2-warning, .notification--type2-info, .notification--type2-error {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  padding: 10px;
  margin-bottom: 20px;
}

.notification--success:before, .notification--warning:before, .notification--info:before, .notification--error:before, .notification--type2-success:before, .notification--type2-warning:before, .notification--type2-info:before, .notification--type2-error:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: 25px;
  width: 58px;
  height: 58px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxMzgiCiAgIGhlaWdodD0iMzE5LjQzNzk5IgogICBpZD0ic3ZnMiI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHBhdGgKICAgICBkPSJNIDI5LjAxNTUxNiwyNjEuMDAwNSBDIDEyLjk5MjMzNCwyNjEuMDAwNSAwLDI3NC4wODM4NCAwLDI5MC4yMTkyNSAwLDMwNi4zNTQ2NiAxMi45OTIzMzQsMzE5LjQzOCAyOS4wMTU1MTYsMzE5LjQzOCA0NS4wMzg2OTksMzE5LjQzOCA1OCwzMDYuMzU0NjYgNTgsMjkwLjIxOTI1IGMgMCwtNi4yMDIyNCAtMS45NDA0NjQsLTExLjkyNjE4IC01LjIxMzQ4MywtMTYuNjU2MjUgLTAuMDIwOTcsMC4wNjQ1IDAuMDI2NSwwLjEyMjYzIDAsMC4xODc1IC0xLjgxNjUwNSwwLjg4NTMyIC0zLjU1OTcwNSwyLjA5NjUxIC01LjIxMzQ4MywzLjUzMTI1IC0xLjY1Mzc3OSwxLjQzNDc0IC0zLjIwNzczNCwzLjA5Mjc2IC00LjY4NTkyOSw0LjkwNjI1IC0xLjQ3ODE5NCwxLjgxMzQ5IC0yLjg2ODYyMSwzLjc1OTY3IC00LjE1ODM3Myw1Ljc4MTI1IC0xLjI4OTc1MiwyLjAyMTU4IC0yLjQ4MDI5OSw0LjEyODUxIC0zLjU2ODc1Myw2LjE4NzUgLTIuMTc2OTA5LDQuMTE3OTggLTMuOTQ5OTQ2LDguMTMxNCAtNS4yNDQ1MTYsMTEuMzc1IC0xLjI5NDU3MSwzLjI0MzYgLTIuMTExMTcxLDUuNzE0ODkgLTIuNDIwNTQ2LDYuNzE4NzUgLTAuNTUwMDAxLC0yLjExMTU3IC0xLjMwNjMyOCwtNC40MjA5MyAtMi4xNzIyODUsLTYuNzUgLTAuODY1OTU2LC0yLjMyOTA3IC0xLjg0NjE3NywtNC42NzU5NyAtMi45MTcwNjgsLTYuODc1IC0xLjA3MDg5LC0yLjE5OTAzIC0yLjIxNzc1NCwtNC4yNDczMSAtMy4zODI1NTcsLTUuOTY4NzUgLTEuMTY0ODAzLC0xLjcyMTQ0IC0yLjM1ODk5MywtMy4xMzQ5NSAtMy41MDY2ODgsLTQuMDMxMjUgLTAuMTg4NTU2LC0wLjU0NDk0IC0wLjEwMjc0NCwtMS4xNTg3NSAwLjE1NTE2MywtMS43ODEyNSAwLjI1NzkwOCwtMC42MjI1IDAuNjk0Nzc0LC0xLjIzNDc5IDEuMjEwMjczLC0xLjgxMjUgMC41MTU0OTksLTAuNTc3NzIgMS4xMjI1NzcsLTEuMTIwNjUgMS43MDY3OTUsLTEuNTMxMjUgMC41ODQyMTgsLTAuNDEwNiAxLjE0OTYzNCwtMC42OTEzNCAxLjYxMzY5NywtMC44MTI1IDAuNDY0MDYzLC0wLjEyMTE2IDEuMTQ5MTQxLDAuMzA0MDIgMS45NTUwNTYsMS4wNjI1IDAuODA1OTE1LDAuNzU4NDggMS43MTc5NDcsMS44MzU4MSAyLjYwNjc0MiwyLjk2ODc1IDEuNzc3NTg5LDIuMjY1ODkgMy40Nzg5NjYsNC43NjcyNyA0LjAzNDI0Myw1LjUgMC43MzkzMjEsLTIuMTgwODYgMS44Nzg4NCwtNC4zOTIzOSAzLjMyMDQ5MiwtNi41OTM3NSAxLjQ0MTY1MiwtMi4yMDEzNiAzLjE3MzAwOCwtNC4zODU1NyA1LjA4OTM1MywtNi40MDYyNSAxLjkxNjM0NCwtMi4wMjA2OCA0LjAxMjA5NiwtMy44OTI0MyA2LjE3NTQ5NSwtNS41MzEyNSAyLjA3NDExOCwtMS41NzExOSA0LjIwMzM0MywtMi44OTg0IDYuMjk5NjI1LC0zLjkzNzUgLTUuMjYzMTg1LC01LjM4OTAxIC0xMi41Njg3NTIsLTguNzUgLTIwLjY2NzczNywtOC43NSB6IgogICAgIGlkPSJzdWNjZXNzX3doaXRlIgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgPHBhdGgKICAgICBkPSJNIDI5LjAxNTUyLDE3NCBDIDEyLjk5MjMzLDE3NCAwLDE4Ny4wODM0NSAwLDIwMy4yMTkgMCwyMTkuMzU0NTUgMTIuOTkyMzMsMjMyLjQzOCAyOS4wMTU1MiwyMzIuNDM4IDQ1LjAzODcsMjMyLjQzOCA1OCwyMTkuMzU0NTUgNTgsMjAzLjIxOSA1OCwxODcuMDgzNDUgNDUuMDM4NywxNzQgMjkuMDE1NTIsMTc0IHogbSAtMC4xMjQxMyw3Ljc4MTMyIGMgMS44MDQ2OSwtMC4wNDMzIDMuNjU2MTEsMC4xMzcwMSA0LjAzNDI0LDAuNjU2MjUgMC42NjE4NCwwLjkwODg0IC0wLjgwNDk1LDI3Ljg2MTIxIC0xLjM2NTQ0LDI4LjMxMjc0IC0wLjY4NzUsMC41NTM4NiAtNC42MTkwOCwwLjYzNjU2IC01LjMwNjU4LC0wLjEyNSAtMC40Mzg3MywtMC40ODU5OSAtMi4wMDQyNCwtMjcuMjg3NzIgLTEuMTc5MjQsLTI4LjE4Nzc0IDAuMjQwNjMsLTAuMzQ2MTYgMi4wMTIzMiwtMC42MTI5OCAzLjgxNzAyLC0wLjY1NjI1IHogbSAwLjAzMSwzMi43ODE1MyBjIDIuNjU3ODcsMCA0LjgxMDA1LDIuMTY3MjcgNC44MTAwNSw0Ljg0Mzc5IDAsMi42NzY1MSAtMi4xNTIxOCw0Ljg0Mzc5IC00LjgxMDA1LDQuODQzNzkgLTIuNjU3ODgsMCAtNC44MTAwNiwtMi4xNjcyOCAtNC44MTAwNiwtNC44NDM3OSAwLC0yLjY3NjUyIDIuMTUyMTgsLTQuODQzNzkgNC44MTAwNiwtNC44NDM3OSB6IgogICAgIGlkPSJ3YXJuaW5nX3doaXRlIgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgPHBhdGgKICAgICBkPSJtIDI5LDg3LjAzMTc1IGMgLTE2LjAxNDYxLDAgLTI5LDEzLjA1MjA5IC0yOSwyOS4xODc1IDAsMTYuMTM1NDEgMTIuOTg1MzksMjkuMjE4NzUgMjksMjkuMjE4NzUgMTYuMDE0NjEsMCAyOSwtMTMuMDgzMzQgMjksLTI5LjIxODc1IDAsLTE2LjEzNTQxIC0xMi45ODUzOSwtMjkuMTg3NSAtMjksLTI5LjE4NzUgeiBtIC0wLjM3MjE5LDkuOTY4NzUgYyAyLjE4MjA4LDAgMy45MzkwMywxLjc3MDIgMy45MzkwMywzLjk2ODc1IDAsMi4xOTg1NSAtMS43NTY5NSwzLjk2ODc1IC0zLjkzOTAzLDMuOTY4NzUgLTIuMTgyMDksMCAtMy45NzAwNiwtMS43NzAyIC0zLjk3MDA2LC0zLjk2ODc1IDAsLTIuMTk4NTUgMS43ODc5NywtMy45Njg3NSAzLjk3MDA2LC0zLjk2ODc1IHogbSAtMi43OTE0NSwxMC45Mzc1IDUuNzA2OTYsMCAwLDI2LjcxODc1IC01LjcwNjk2LDAgMCwtMjYuNzE4NzUgeiIKICAgICBpZD0iaW5mb193aGl0ZSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2Rpc3BsYXk6aW5saW5lIiAvPgogIDxwYXRoCiAgICAgZD0iTSAyOS4wMTU1MiwwIEMgMTIuOTkyMzMsMCAwLDEzLjA4MzQ1IDAsMjkuMjE5IDAsNDUuMzU0NTUgMTIuOTkyMzMsNTguNDM4IDI5LjAxNTUyLDU4LjQzOCA0NS4wMzg3LDU4LjQzOCA1OCw0NS4zNTQ1NSA1OCwyOS4yMTkgNTgsMTMuMDgzNDUgNDUuMDM4NywwIDI5LjAxNTUyLDAgeiBtIC05Ljc0NDI1LDE1LjE1NjM4IDkuNTU4MDUsOS40Njg4MyA5LjU1ODA1LC05LjQ2ODgzIDQuNDA2NjQsNC41MDAwNCAtOS40OTU5OSw5LjQwNjMzIDkuNDk1OTksOS40MDYzMyAtNC40MDY2NCw0LjUwMDA0IC05LjU1ODA1LC05LjQ2ODgzIC05LjU1ODA1LDkuNDY4ODMgLTQuNDA2NjQsLTQuNTAwMDQgOS40OTU5OSwtOS40MDYzMyAtOS40OTU5OSwtOS40MDYzMyA0LjQwNjY0LC00LjUwMDA0IHoiCiAgICAgaWQ9ImVycm9yX3doaXRlIgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7ZGlzcGxheTppbmxpbmUiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEwOS4wMTU1MiwyNjEuMDAwNSBDIDkyLjk5MjMzNCwyNjEuMDAwNSA4MCwyNzQuMDgzODQgODAsMjkwLjIxOTI1IDgwLDMwNi4zNTQ2NiA5Mi45OTIzMzQsMzE5LjQzOCAxMDkuMDE1NTIsMzE5LjQzOCAxMjUuMDM4NywzMTkuNDM4IDEzOCwzMDYuMzU0NjYgMTM4LDI5MC4yMTkyNSBjIDAsLTYuMjAyMjQgLTEuOTQwNDYsLTExLjkyNjE4IC01LjIxMzQ4LC0xNi42NTYyNSAtMC4wMjEsMC4wNjQ1IDAuMDI2NSwwLjEyMjYzIDAsMC4xODc1IC0xLjgxNjUxLDAuODg1MzIgLTMuNTU5NzEsMi4wOTY1MSAtNS4yMTM0OSwzLjUzMTI1IC0xLjY1Mzc3LDEuNDM0NzQgLTMuMjA3NzMsMy4wOTI3NiAtNC42ODU5Miw0LjkwNjI1IC0xLjQ3ODIsMS44MTM0OSAtMi44Njg2MywzLjc1OTY3IC00LjE1ODM4LDUuNzgxMjUgLTEuMjg5NzUsMi4wMjE1OCAtMi40ODAzLDQuMTI4NTEgLTMuNTY4NzUsNi4xODc1IC0yLjE3NjkxLDQuMTE3OTggLTMuOTQ5OTUsOC4xMzE0IC01LjI0NDUyLDExLjM3NSAtMS4yOTQ1NywzLjI0MzYgLTIuMTExMTcsNS43MTQ4OSAtMi40MjA1NCw2LjcxODc1IC0wLjU1LC0yLjExMTU3IC0xLjMwNjMzLC00LjQyMDkzIC0yLjE3MjI5LC02Ljc1IC0wLjg2NTk1LC0yLjMyOTA3IC0xLjg0NjE4LC00LjY3NTk3IC0yLjkxNzA3LC02Ljg3NSAtMS4wNzA4OSwtMi4xOTkwMyAtMi4yMTc3NSwtNC4yNDczMSAtMy4zODI1NTMsLTUuOTY4NzUgLTEuMTY0ODAzLC0xLjcyMTQ0IC0yLjM1ODk5MywtMy4xMzQ5NSAtMy41MDY2ODgsLTQuMDMxMjUgLTAuMTg4NTU2LC0wLjU0NDk0IC0wLjEwMjc0NCwtMS4xNTg3NSAwLjE1NTE2MywtMS43ODEyNSAwLjI1NzkwOCwtMC42MjI1IDAuNjk0Nzc0LC0xLjIzNDc5IDEuMjEwMjczLC0xLjgxMjUgMC41MTU0OTksLTAuNTc3NzIgMS4xMjI1NzcsLTEuMTIwNjUgMS43MDY3OTUsLTEuNTMxMjUgMC41ODQyMTgsLTAuNDEwNiAxLjE0OTYzNCwtMC42OTEzNCAxLjYxMzcsLTAuODEyNSAwLjQ2NDA2LC0wLjEyMTE2IDEuMTQ5MTQsMC4zMDQwMiAxLjk1NTA1LDEuMDYyNSAwLjgwNTkyLDAuNzU4NDggMS43MTc5NSwxLjgzNTgxIDIuNjA2NzQsMi45Njg3NSAxLjc3NzU5LDIuMjY1ODkgMy40Nzg5Nyw0Ljc2NzI3IDQuMDM0MjUsNS41IDAuNzM5MzIsLTIuMTgwODYgMS44Nzg4NCwtNC4zOTIzOSAzLjMyMDQ5LC02LjU5Mzc1IDEuNDQxNjUsLTIuMjAxMzYgMy4xNzMwMSwtNC4zODU1NyA1LjA4OTM1LC02LjQwNjI1IDEuOTE2MzUsLTIuMDIwNjggNC4wMTIxLC0zLjg5MjQzIDYuMTc1NSwtNS41MzEyNSAyLjA3NDEyLC0xLjU3MTE5IDQuMjAzMzQsLTIuODk4NCA2LjI5OTYyLC0zLjkzNzUgLTUuMjYzMTgsLTUuMzg5MDEgLTEyLjU2ODc1LC04Ljc1IC0yMC42Njc3MywtOC43NSB6IgogICAgIGlkPSJzdWNjZXNzX2NvbG9yIgogICAgIHN0eWxlPSJmaWxsOiM5NmI0Mzk7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEwOS4wMTU1MiwxNzQgQyA5Mi45OTIzMywxNzQgODAsMTg3LjA4MzQ1IDgwLDIwMy4yMTkgYyAwLDE2LjEzNTU1IDEyLjk5MjMzLDI5LjIxOSAyOS4wMTU1MiwyOS4yMTkgQyAxMjUuMDM4NywyMzIuNDM4IDEzOCwyMTkuMzU0NTUgMTM4LDIwMy4yMTkgMTM4LDE4Ny4wODM0NSAxMjUuMDM4NywxNzQgMTA5LjAxNTUyLDE3NCB6IG0gLTAuMTI0MTMsNy43ODEzMiBjIDEuODA0NjksLTAuMDQzMyAzLjY1NjExLDAuMTM3MDEgNC4wMzQyNCwwLjY1NjI1IDAuNjYxODQsMC45MDg4NCAtMC44MDQ5NSwyNy44NjEyMSAtMS4zNjU0NCwyOC4zMTI3NCAtMC42ODc1LDAuNTUzODYgLTQuNjE5MDgsMC42MzY1NiAtNS4zMDY1OCwtMC4xMjUgLTAuNDM4NzMsLTAuNDg1OTkgLTIuMDA0MjQsLTI3LjI4NzcyIC0xLjE3OTI0LC0yOC4xODc3NCAwLjI0MDYzLC0wLjM0NjE2IDIuMDEyMzIsLTAuNjEyOTggMy44MTcwMiwtMC42NTYyNSB6IG0gMC4wMzEsMzIuNzgxNTMgYyAyLjY1Nzg3LDAgNC44MTAwNSwyLjE2NzI3IDQuODEwMDUsNC44NDM3OSAwLDIuNjc2NTEgLTIuMTUyMTgsNC44NDM3OSAtNC44MTAwNSw0Ljg0Mzc5IC0yLjY1Nzg4LDAgLTQuODEwMDYsLTIuMTY3MjggLTQuODEwMDYsLTQuODQzNzkgMCwtMi42NzY1MiAyLjE1MjE4LC00Ljg0Mzc5IDQuODEwMDYsLTQuODQzNzkgeiIKICAgICBpZD0id2FybmluZ19jb2xvciIKICAgICBzdHlsZT0iZmlsbDojZWE2NTBkO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogIDxwYXRoCiAgICAgZD0ibSAxMDksODcuMDMxNzUgYyAtMTYuMDE0NjEsMCAtMjksMTMuMDUyMDkgLTI5LDI5LjE4NzUgMCwxNi4xMzU0MSAxMi45ODUzOSwyOS4yMTg3NSAyOSwyOS4yMTg3NSAxNi4wMTQ2MSwwIDI5LC0xMy4wODMzNCAyOSwtMjkuMjE4NzUgMCwtMTYuMTM1NDEgLTEyLjk4NTM5LC0yOS4xODc1IC0yOSwtMjkuMTg3NSB6IG0gLTAuMzcyMTksOS45Njg3NSBjIDIuMTgyMDgsMCAzLjkzOTAzLDEuNzcwMiAzLjkzOTAzLDMuOTY4NzUgMCwyLjE5ODU1IC0xLjc1Njk1LDMuOTY4NzUgLTMuOTM5MDMsMy45Njg3NSAtMi4xODIwOSwwIC0zLjk3MDA2LC0xLjc3MDIgLTMuOTcwMDYsLTMuOTY4NzUgMCwtMi4xOTg1NSAxLjc4Nzk3LC0zLjk2ODc1IDMuOTcwMDYsLTMuOTY4NzUgeiBtIC0yLjc5MTQ1LDEwLjkzNzUgNS43MDY5NiwwIDAsMjYuNzE4NzUgLTUuNzA2OTYsMCAwLC0yNi43MTg3NSB6IgogICAgIGlkPSJpbmZvX2NvbG9yIgogICAgIHN0eWxlPSJmaWxsOiM3Y2FhZDY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7ZGlzcGxheTppbmxpbmUiIC8+CiAgPHBhdGgKICAgICBkPSJNIDEwOS4wMTU1MiwwIEMgOTIuOTkyMzMsMCA4MCwxMy4wODM0NSA4MCwyOS4yMTkgODAsNDUuMzU0NTUgOTIuOTkyMzMsNTguNDM4IDEwOS4wMTU1Miw1OC40MzggMTI1LjAzODcsNTguNDM4IDEzOCw0NS4zNTQ1NSAxMzgsMjkuMjE5IDEzOCwxMy4wODM0NSAxMjUuMDM4NywwIDEwOS4wMTU1MiwwIHogbSAtOS43NDQyNSwxNS4xNTYzOCA5LjU1ODA1LDkuNDY4ODMgOS41NTgwNSwtOS40Njg4MyA0LjQwNjY0LDQuNTAwMDQgLTkuNDk1OTksOS40MDYzMyA5LjQ5NTk5LDkuNDA2MzMgLTQuNDA2NjQsNC41MDAwNCAtOS41NTgwNSwtOS40Njg4MyAtOS41NTgwNSw5LjQ2ODgzIC00LjQwNjY0LC00LjUwMDA0IDkuNDk1OTksLTkuNDA2MzMgLTkuNDk1OTksLTkuNDA2MzMgNC40MDY2NCwtNC41MDAwNCB6IgogICAgIGlkPSJlcnJvcl9jb2xvciIKICAgICBzdHlsZT0iZmlsbDojZDcwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2Rpc3BsYXk6aW5saW5lIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQyMjEiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
}


/*
 * PART: Title
 * =============================================================================
 */
.notification-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 10px 0 0 100px;
  color: white;
}


/*
 * PART: Content
 * =============================================================================
 */
.notification-content {
  margin: 0 0 0 100px;
}


/*
 * PART: Text
 * =============================================================================
 */
.notification-text {
  font-size: 16px;
  font-size: 1rem;
  color: white;
  padding-right: 1em;
}


/*
 * THEME: Success message
 * =============================================================================
 */
.notification--success {
  background-color: #96b439;
}

.notification--success:before {
  background-position: 0 -261px;
}


/*
 * THEME: Warning message
 * =============================================================================
 */
.notification--warning {
  background-color: #ea650d;
}

.notification--warning:before {
  background-position: 0 -174px;
}


/*
 * THEME: Info message
 * =============================================================================
 */
.notification--info {
  background-color: #7caad6;
}

.notification--info:before {
  background-position: 0 -87px;
}


/*
 * THEME: Error message
 * =============================================================================
 */
.notification--error {
  background-color: #d70000;
}

.notification--error:before {
  background-position: 0 0;
}


/*
 * THEME: Type 2 notifications
 * =============================================================================
 */
[class^='notification--type2-'] {
  background-color: white;
}

[class^='notification--type2-'] .notification-title, [class^='notification--type2-'] .notification-text {
  color: #414141;
}


/*
 * THEME: Success message
 * =============================================================================
 */
.notification--type2-success {
  border: solid 1px #96b439;
}

.notification--type2-success:before {
  background-position: -80px -261px;
}


/*
 * THEME: Warning message
 * =============================================================================
 */
.notification--type2-warning {
  border: solid 1px #ea650d;
}

.notification--type2-warning:before {
  background-position: -80px -174px;
}


/*
 * THEME: Info message
 * =============================================================================
 */
.notification--type2-info {
  border: solid 1px #7caad6;
}

.notification--type2-info:before {
  background-position: -80px -87px;
}


/*
 * THEME: Error message
 * =============================================================================
 */
.notification--type2-error {
  border: solid 1px #d70000;
}

.notification--type2-error:before {
  background-position: -80px 0;
}


/*
 * PART: Close button
 * =============================================================================
 */
.noticiation-close-button {
  background: url("data:image/png;base64,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") no-repeat center;
  width: 10px;
  height: 10px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}


/*
 * THEME: Smaller icons on mobile
 * =============================================================================
 */
/*
 * @media (min-width: $tablet_break_point) {
 */
@media (max-width: 479px) {
  [class^='notification--']:before {
  top: 24px;
  left: 12px;
  width: 30px;
  height: 30px;
  background-size: 69px;
}


.notification-title, .notification-content {
  margin-left: 40px;
}


.notification--success:before {
  background-position: 0 -130px;
}


.notification--warning:before {
  background-position: 0 -87px;
}


.notification--info:before {
  background-position: 0 -43px;
}


.notification--error:before {
  background-position: 0 0;
}


.notification--type2-success:before {
  background-position: -40px -130px;
}


.notification--type2-warning:before {
  background-position: -40px -87px;
}


.notification--type2-info:before {
  background-position: -40px -43px;
}


.notification--type2-error:before {
  background-position: -40px 0;
}
}


/*
 * CONTROL: Spinner
 * =============================================================================
 */
.spinner {
  margin: 0 0 20px 0;
  padding: 9px 9px 9px 82px;
  display: inline-block;
  min-height: 60px;
  background-color: white;
  background-position: 6px center;
  background-repeat: no-repeat;
  background-image: url('../../img/spinner.gif');
}


.spinner-content {
  margin: 0;
  display: inline-block;
}


.spinner--overlay {
  position: fixed;
  z-index: 1050;
  left: 50%;
  top: 50%;
  min-width: 400px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


/*
 * COMPONENT: header section
 * =============================================================================
 */
.header-section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.header-section > .service-menu {
  position: absolute;
  top: 9px;
  right: 30px;
  margin-left: 234px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.header-section > .service-menu li {
  float: left;
  padding: 0 0 0 14px;
  margin: 0;
  display: inline-block;
  background: none;
  text-align: left;
}
.header-section > .service-menu li a {
  font-size: 14px;
  text-decoration: none;
  color: #414141;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1rem;
  display: block;
}

.header-section .loc-widget, .header-section .block-search {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 300px;
}


/*
 * PART: Logo container
 * =============================================================================
 */
.logo-container {
  position: relative;
  padding: 0 24px;
  margin-bottom: 45px;
  height: 109px;
}

.no-menumain .logo-container {
  margin-bottom: 0;
}

.logo-container >a>img {
  width: 196px;
  height: 60px;
  margin: 34px 0 0;
  border: 0;
}

.logo-container .loc-widget {
  position: absolute;
  right: 20px;
  top: 25px;
  width: 100px;
}
.logo-container .loc-widget img {
  width: 100%;
  height: auto;
}
@media (min-width: 820px) {
  .logo-container .loc-widget {
  width: 170px;
  right: 30px;
  top: 40px;
}
}



@media (max-width: 820px) {
  .is-responsive .logo-container {
  margin-bottom: 0px;
  border-bottom: 1px solid #e5ded9;
  padding: 0 20px;
  height: 80px;
}

.is-responsive .logo-container >a>img {
  width: 157px;
  height: 48px;
  margin: 17px 0 0;
}
}


/*
 * Logo Fallback
 * =============================================================================
 */
.no-inlinesvg .logo-container img {
  display: none;
}

.no-inlinesvg .logo-container a:first-child {
  width: 196px;
  height: 60px;
  margin: 34px 0 0;
  display: inline-block;
  background-image: url('../../img/logo-nn.png');
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}


@media (max-width: 820px) {
  .no-inlinesvg .logo-container a:first-child {
  width: 157px;
  height: 48px;
  margin: 12px 0 0;
}
}


.block-service {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
}

.block-service .service-menu {
  float: none;
  list-style: none;
  display: inline-block;
}
.block-service .service-menu li {
  padding: 0;
  background: none;
  display: inline-block;
  padding-right: 14px;
}
.block-service .service-menu li a {
  text-decoration: none;
  color: #666666;
  font-size: 14px;
  font-size: 0.875rem;
}

.block-service .header-search-form {
  display: inline-block;
}


/*
 * PART: Site Title
 * =============================================================================
 */
.site-title {
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
  top: 64px;
  left: 293px;
}


/*
 * COMPONENT: Footer
 * =============================================================================
 */
.footer-section {
  background-color: #f1edeb;
  overflow: hidden;
  margin: 30px auto 0 auto;
  max-width: 1280px;
  min-width: 990px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-section hr {
  border-top: 1px solid #e5ded9;
  margin: 0;
}

.footer-section .link-list li {
  padding: 0;
  margin-bottom: 10px;
  line-height: 18px;
}
.footer-section .link-list li:before {
  display: none;
}
.footer-section .link-list a {
  color: #999999;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
}
.footer-section .link-list a:before {
  display: none;
}
.footer-section .link-list a:hover {
  color: #ea650d;
}

.footer-section .link-list--beta {
  position: absolute;
  right: 15px;
  /*
 * top: 0;
 */
}

.footer-section .icons--social-v2 {
  float: left;
  margin: 16px 15px 0 15px;
}
.footer-section .icons--social-v2 li:before {
  display: none;
}

.footer-section .icons--trust-builder {
  float: right;
  margin: 16px 15px 0 15px;
}
.footer-section .icons--trust-builder li:before {
  display: none;
}


.footer-link-list-group {
  margin: 0 0 16px 0;
}

.footer-link-list-group > li {
  background-image: none;
  font-size: 14px;
  margin: 0 0 0;
  padding: 0 15px;
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
.footer-link-list-group > li:before {
  display: none;
}

.footer-link-list-group > li.active .link-list {
  display: block;
}
.footer-link-list-group > li.active h5:before {
  display: none;
}

.footer-link-list-group h5 {
  color: #414141;
  cursor: pointer;
  margin: 0 0 14px 0;
  padding: 0 0 0 0;
  line-height: 18px;
}


@media all {
  .is-responsive .footer-section {
  min-width: 0;
}
}


@media (max-width: 820px) {
  .is-responsive .footer-section .link-list--beta {
  position: static;
}

.is-responsive .footer-section-wrapper {
  margin: 0 15px 0;
}

.is-responsive .footer-link-list-group > li {
  width: 50%;
}
}


@media (max-width: 479px) {
  .is-responsive .footer-section {
  padding-top: 2px;
}
.is-responsive .footer-section .icons--trust-builder {
  float: left;
}

.is-responsive .footer-section-wrapper {
  margin: 0;
}

.is-responsive .footer-link-list-group > li {
  width: 100%;
  border-bottom: 1px solid #e5ded9;
  margin: 0;
  padding: 14px 20px;
}
.is-responsive .footer-link-list-group > li.active {
  padding-bottom: 0;
}
.is-responsive .footer-link-list-group > li.active h5 {
  margin: 0 0 14px 0;
}
.is-responsive .footer-link-list-group > li.active .link-list {
  display: block;
}
.is-responsive .footer-link-list-group > li.active h5:before {
  display: none;
}
.is-responsive .footer-link-list-group > li .link-list {
  display: none;
}
.is-responsive .footer-link-list-group h5 {
  position: relative;
  margin: 0;
  padding: 0;
}
.is-responsive .footer-link-list-group h5:before, .is-responsive .footer-link-list-group h5:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #414141;
  top: 6px;
  right: 4px;
}
.is-responsive .footer-link-list-group h5:after {
  width: 10px;
  height: 2px;
  top: 10px;
  right: 0px;
}
}


.footer-section-wrapper {
  margin: 0 auto 0;
  max-width: 960px;
  overflow: hidden;
}




.footer-link-list-group--inline {
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 12px 15px 0;
}


.link-list-group--inline a {
  font-size: 12px;
  font-size: 0.75rem;
}


.hyphenate {
  /*
 * text-align:justify;
 */

  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
}


/*
 * PART: Navigation trigger
 * =============================================================================
 */
.navigation-trigger {
  display: none;
  width: 25px;
  height: 21px;
  position: absolute;
  top: 25px;
  right: 30px;
}

.navigation-trigger span, .navigation-trigger::before, .navigation-trigger::after {
  content: '';
  background-color: #ea650d;
  height: 4px;
  width: 100%;
  position: absolute;
  top: 8px;
  border-radius: 2px;
  display: block;
}

.navigation-trigger::before {
  top: 0;
}

.navigation-trigger::after {
  top: 16px;
}


@media (max-width: 820px) {
  .is-responsive .navigation-trigger {
  display: block;
}
}


/*
 * PART: Header section
 * =============================================================================
 */
@media (max-width: 820px) {
  .is-responsive .header-section {
  display: none;
  position: absolute;
  left: auto;
  right: -250px;
  width: 270px;
  min-height: 100%;
  background-color: #f1edeb;
}
.is-responsive .header-section.header-section--opened {
  display: block;
}
.is-responsive .header-section .navigation-trigger {
  display: none;
}


.csstransforms .is-responsive .header-section {
  left: 100%;
  right: auto;
}
}


/*
 * PART: General menu block styling
 * =============================================================================
 */
/*
 * PART: Service menu
 * =============================================================================
 */
.menu-service {
  position: absolute;
  top: 9px;
  right: 30px;
  margin-left: 234px;
}

.menu-service > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.menu-service > ul > li {
  padding: 0 30px 0 0;
  margin: 0;
  display: inline-block;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1rem;
}
.menu-service > ul > li:before {
  display: none;
}
.menu-service > ul > li a {
  text-decoration: none;
  color: #414141;
  display: block;
}
.menu-service > ul > li.is-active a {
  text-decoration: underline;
}
.menu-service > ul > li a:hover {
  text-decoration: underline;
}

.menu-service > ul > li {
  float: left;
  padding: 0 0 0 14px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}

.menu-service > ul > li a {
  color: #999999;
}


@media (max-width: 820px) {
  .is-responsive .menu-service {
  position: static;
  top: auto;
  right: auto;
  margin: 0;
}
.is-responsive .menu-service > ul {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.is-responsive .menu-service > ul > li {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
}
.is-responsive .menu-service > ul > li.active > a {
  color: #ea650d;
}
.is-responsive .menu-service > ul > li a {
  padding: 10px 20px;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: verdana, geneva, tahoma, sans-serif;
}
}


/*
 * PART: Main navigation
 * =============================================================================
 */
.menu-main {
  position: absolute;
  top: 119px;
  padding: 0 30px 0 30px;
  width: 100%;
  height: 37px;
  box-sizing: border-box;
  border-bottom: 1px solid #e5ded9;
}

.menu-main > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.menu-main > ul > li {
  padding: 0 30px 0 0;
  margin: 0;
  display: inline-block;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1rem;
}
.menu-main > ul > li:before {
  display: none;
}
.menu-main > ul > li a {
  text-decoration: none;
  color: #414141;
  display: block;
}
.menu-main > ul > li.is-active a {
  text-decoration: underline;
}
.menu-main > ul > li a:hover {
  text-decoration: underline;
}

.menu-main ul {
  min-height: 35px;
}

.menu-main > ul > li {
  height: 35px;
  float: left;
}
.menu-main > ul > li.active > a {
  color: #ea650d;
}


@media (max-width: 920px) {
  .is-responsive .menu-main > ul > li {
  padding-right: 15px;
  box-sizing: border-box;
}
}


@media (max-width: 820px) {
  .is-responsive .menu-main {
  position: static;
  margin: 0;
  padding: 0;
  border-bottom: 0px solid white;
  height: auto;
}
.is-responsive .menu-main > ul {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.is-responsive .menu-main > ul > li {
  display: block;
  width: 100%;
  height: auto;
}
.is-responsive .menu-main > ul > li a {
  padding: 8px 30px 8px 20px;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: verdana, geneva, tahoma, sans-serif;
}
.is-responsive .menu-main .link-list--submenu a {
  padding: 8px 30px 8px 35px;
}
}


.menu-mijnn--panel {
  display: none;
  position: absolute;
  right: 30px;
  top: 36px;
  background: white;
  border: 1px solid #e5ded9;
  border-top: 0;
  z-index: 10;
}

@media (min-width: 820px) {
  .menu-mijnn--panel {
  display: block;
}
}

.menu-mijnn--panel ul {
  float: left;
  margin: 0;
  min-height: 0;
  padding: 5px 0;
}
.menu-mijnn--panel ul li {
  float: left;
  margin: 0 10px;
}


@media (max-width: 820px) {
  .is-responsive .menu-mijnn--panel {
  display: block;
  position: static;
  border: none;
  background: none;
}
.is-responsive .menu-mijnn--panel .link-list {
  float: none;
}
.is-responsive .menu-mijnn--panel .link-list > li:first-child {
  display: none;
}
.is-responsive .menu-mijnn--panel .link-list > li {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 15px 0 0;
  margin: 0;
}
.is-responsive .menu-mijnn--panel .link-list > li a {
  font-size: 12px;
  font-size: 0.75rem;
  display: block;
  padding: 8px 30px 8px 20px;
  font-family: verdana, geneva, tahoma, sans-serif;
}
.is-responsive .menu-mijnn--panel .link-list > li a:hover {
  text-decoration: underline;
  color: #414141;
}
.is-responsive .menu-mijnn--panel .link-list > li a:before {
  display: none;
}
}


/*
 * PART: Inline submenu for tablet/ mobile
 * =============================================================================
 */
.submenu-inline {
  display: none;
}


@media (max-width: 820px) {
  


}


/*
 * PART: Site Switch
 * =============================================================================
 */
.menu-site-switch {
  position: absolute;
  top: 64px;
  left: 293px;
}

.menu-site-switch > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.menu-site-switch > ul > li {
  padding: 0 30px 0 0;
  margin: 0;
  display: inline-block;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1rem;
}
.menu-site-switch > ul > li:before {
  display: none;
}
.menu-site-switch > ul > li a {
  text-decoration: none;
  color: #414141;
  display: block;
}
.menu-site-switch > ul > li.is-active a {
  text-decoration: underline;
}
.menu-site-switch > ul > li a:hover {
  text-decoration: underline;
}

.menu-site-switch > ul > li {
  padding-right: 20px;
}
.menu-site-switch > ul > li a {
  color: #999999;
}
.menu-site-switch > ul > li.active > a {
  color: #ea650d;
}


@media (max-width: 820px) {
  .is-responsive .menu-site-switch {
  height: 35px;
  border-bottom: 1px solid white;
  position: static;
  padding-top: 15px;
}
.is-responsive .menu-site-switch > ul {
  background-color: #cac7c7;
  height: 35px;
  width: 100%;
}
.is-responsive .menu-site-switch li {
  padding: 0;
  height: 35px;
  float: left;
  padding: 10px 5px 5px 5px;
  position: relative;
}
.is-responsive .menu-site-switch li.active {
  height: 21px;
  background-color: #f1edeb;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-left: 1px solid white;
  margin-top: -5px;
  padding-top: 14px;
}
.is-responsive .menu-site-switch li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 1px;
  height: 21px;
  background: #999999;
}
.is-responsive .menu-site-switch li:first-child:after, .is-responsive .menu-site-switch li.active + li:after {
  display: none;
}
.is-responsive .menu-site-switch li + li {
  /*
 * border-left: 1px solid #fff;
 */
}
.is-responsive .menu-site-switch li a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #414141;
  /*
 * line-height: 82px;
 */
}
.is-responsive .menu-site-switch li:first-child.active {
  border-left: 0;
}
}


/*
 * PART: Submenu
 * =============================================================================
 */
.main-menu-submenu-item {
  position: absolute;
  width: 100%;
  min-width: 990px;
  top: 154px;
  margin: 0;
  display: none;
  z-index: 10;
}

.main-menu-submenu-item.active, .main-menu-submenu-item.active-fade {
  display: block;
}


.ie8 .main-menu-submenu-item {
  top: 154px;
  z-index: 1000;
}


.is-responsive .main-menu-submenu-item {
  min-width: 0;
}


.csstransforms .main-menu-submenu-item {
  display: block;
  opacity: 0;
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.csstransforms .main-menu-submenu-item > * {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(2);
  -moz-transform: scaleY(2);
  -ms-transform: scaleY(2);
  transform: scaleY(2);
}
.csstransforms .main-menu-submenu-item.active {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.csstransforms .main-menu-submenu-item.active > * {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.csstransforms .main-menu-submenu-item.in-active {
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.csstransforms .main-menu-submenu-item.in-active > * {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}
.csstransforms .main-menu-submenu-item.active-fade {
  opacity: 1;
  -webkit-transition: opacity 0.001s linear;
  -moz-transition: opacity 0.001s linear;
  -ms-transition: opacity 0.001s linear;
  transition: opacity 0.001s linear;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.csstransforms .main-menu-submenu-item.active-fade > * {
  -webkit-transition: all 0.001s linear;
  -moz-transition: all 0.001s linear;
  -ms-transition: all 0.001s linear;
  transition: all 0.001s linear;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}


.main-menu-submenu-item-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 30px 0;
  background-color: #f1edeb;
  border-top: solid 1px #e5ded9;
}

.main-menu-submenu-item-container li:before {
  display: none;
}


.menu-mijnn {
  position: absolute;
  right: 0px;
  top: 2px;
}


@media (max-width: 820px) {
  .is-responsive .menu-main .menu-mijnn {
  position: relative;
  top: auto;
  left: auto;
  border-bottom: 1px solid white;
  padding-right: 0;
  margin-bottom: 5px;
}
.is-responsive .menu-main .menu-mijnn .link-list--submenu {
  margin: 0 0 5px 0;
  padding: 5px 0;
}
.is-responsive .menu-main .menu-mijnn.active > a {
  color: #414141;
}
.is-responsive .menu-main .menu-mijnn.has-inline-submenu::after {
  content: '';
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-bottom: 4px solid #ea650d;
  position: absolute;
  right: 15px;
  top: 17px;
}
.is-responsive .menu-main .menu-mijnn.has-inline-submenu.active::after {
  border: 4px solid transparent;
  border-top: 4px solid #ea650d;
  top: 15px;
}
}


.mijnnn {
  display: inline-block;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0RDcwQjgxQzNDNjExRTNCQzM3QjYxQzQ4QzMxNzVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0RDcwQjgyQzNDNjExRTNCQzM3QjYxQzQ4QzMxNzVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRENzBCN0ZDM0M2MTFFM0JDMzdCNjFDNDhDMzE3NUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTRENzBCODBDM0M2MTFFM0JDMzdCNjFDNDhDMzE3NUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vqNWqAAAA7ElEQVR42oyRsQ4BQRCG79AgdNRUotRpEP2JeASR8wxewStcEG9A5xGUOoVCJApBJ+Ial/ONODlyy07y3eR2599/Ztf0fd8I4tzPxkkD6EERtjCGYc65eEFdzPgMKaiBRZFJ7kATRuEiM3DCpUKaQRmBG3JPkdZyAOurb6c6zMMCCf5vsg6NqPaS4BrRcYS8aiZVyAzme6aTnbHIE+lEQ3yAfoKPA216X/5TcCnV53w4+XKDukh9THFiC65gRe2rLuIOafC0Rcy3CGddJ4mNakMpwqX0S3Rg4IbOC7/q9vJOXZiyUNDQ7cB+CDAAPmFruyOZN3YAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  font-size: 16px;
  font-size: 1rem;
  text-decoration: none;
  border-bottom: 1px solid white;
}

.mijnnn:hover {
  text-decoration: underline;
}


@media (max-width: 820px) {
  .is-responsive .menu-main .mijnnn {
  background-position: 11px 8px;
  padding-left: 35px;
}
}


.glossary {
  text-decoration: none;
  border-bottom: 2px dotted #ea650d;
}


/*
 * ***************************************************************************
 */
.text-field--search {
  position: relative;
  display: inline-block;
  width: 100%;
  /*
 * border: solid 1px $nn_extra_light_grey;
 */

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*
 * IE
 */

}

.text-field--search .text-field-placeholder, .text-field--search .text-field::-webkit-input-placeholder {
  font-style: normal;
}

.text-field--search .text-field::-moz-placeholder {
  font-style: normal;
}

.text-field--search .text-field:-moz-placeholder {
  font-style: normal;
}

.text-field--search .text-field:-ms-input-placeholder {
  font-style: normal;
}

.text-field--search input[type=text], .text-field--search .text-field {
  border: 1px solid #f1edeb;
  font-size: 14px;
  font-size: 0.875rem;
  /*
 * border: none;
 */
  width: 100% !important;
  font-style: normal;
  /*
 * padding-right: 30px;
 */
  /*
 * &::-ms-clear {
 * display: none;
 * }
 */
}
.lt-ie10 .text-field--search input[type=text], .lt-ie10 .text-field--search .text-field {
  padding-top: 12px;
  padding-bottom: 7px;
}
.lt-ie9 .text-field--search input[type=text], .lt-ie9 .text-field--search .text-field {
  padding: 10px;
}


.text-field--search-submit {
  width: 20px;
  height: 20px;
  text-indent: 150%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 0.65em;
  border: none;
  /*
 * background-color: white;
 */

  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -60px -480px;
}

.lt-ie9 .text-field--search-submit {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}

.lt-ie9 .text-field--search-submit {
  /*
 * top:7px !important;
 */
}


/*
 * Reposition 'x'-icon in IE11 when on focus
 */
.text-field:nth-last-of-type(2):first-child::-ms-clear, .text-field-autosuggest-wrapper .text-field::-ms-clear, .etcustomtextfield .text-field::-ms-clear {
  /*
 * margin-right:25px; margin-top:1px;
 */

  padding-right: 23px;
}


/*
 * COMPONENT: Breadcrumb
 * =============================================================================
 */
.breadcrumb-list {
  list-style: none;
  padding: 0 0 15px 0;
  margin: 0;
}

.breadcrumb-list li {
  padding: 0;
  display: inline-block;
  color: #999999;
}
.breadcrumb-list li:before {
  display: none;
}
.breadcrumb-list li a {
  text-decoration: none;
  display: inline-block;
  padding-right: 5px;
  color: #666666;
}
.breadcrumb-list li a:after {
  content: "/";
  margin-left: 5px;
  color: #666666;
}
.breadcrumb-list li a.no-trailing-slash:after {
  content: "";
}
.breadcrumb-list li a:hover {
  color: #ea650d;
}
.breadcrumb-list li:last-child a:after {
  content: "";
}


/*
 * EXTEND: Gray circle
 * =============================================================================
 */
.icon-list-circle, ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #cac7c7;
}

.lt-ie9 .icon-list-circle, .lt-ie9 ul li:before, ul .lt-ie9 li:before {
  top: 6px;
}


/*
 * EXTEND: Orange arrow
 * =============================================================================
 */
.icon-link-list-image, .arrowed:before, .link-list > li p:first-child:before, .link-list > li > a:before, .link-list--orange li a:before, .link-list--submenu li a:before, .link-list--sticker > li p:first-child:before, .link-list--orange > li p:first-child:before, .link-list--overview > li p:first-child:before, .link-list--submenu > li p:first-child:before, .link-list--sticker > li > a:before, .link-list--orange > li > a:before, .link-list--overview > li > a:before, .link-list--submenu > li > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ea650d;
}

.lt-ie9 .icon-link-list-image, .lt-ie9 .arrowed:before, .lt-ie9 .link-list > li p:first-child:before, .link-list > li .lt-ie9 p:first-child:before, .lt-ie9 .link-list > li > a:before, .link-list > li > .lt-ie9 a:before, .lt-ie9 .link-list--orange li a:before, .link-list--orange li .lt-ie9 a:before, .lt-ie9 .link-list--submenu li a:before, .link-list--submenu li .lt-ie9 a:before, .lt-ie9 .link-list--sticker > li p:first-child:before, .lt-ie9 .link-list--orange > li p:first-child:before, .lt-ie9 .link-list--overview > li p:first-child:before, .lt-ie9 .link-list--submenu > li p:first-child:before, .link-list--sticker > li .lt-ie9 p:first-child:before, .link-list--orange > li .lt-ie9 p:first-child:before, .link-list--overview > li .lt-ie9 p:first-child:before, .link-list--submenu > li .lt-ie9 p:first-child:before, .lt-ie9 .link-list--sticker > li > a:before, .lt-ie9 .link-list--orange > li > a:before, .lt-ie9 .link-list--overview > li > a:before, .lt-ie9 .link-list--submenu > li > a:before, .link-list--sticker > li > .lt-ie9 a:before, .link-list--orange > li > .lt-ie9 a:before, .link-list--overview > li > .lt-ie9 a:before, .link-list--submenu > li > .lt-ie9 a:before {
  top: 3px;
}


/*
 * EXTEND: Small grey block
 * =============================================================================
 */
.icon-link-list-small-grey, .nested-list > li > ul > li:before, .nested-list--non-semantic .nested-list-level--beta:before {
  content: "";
  left: 8px;
  top: 5px;
  width: 0;
  height: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #cac7c7;
}

.lt-ie9 .icon-link-list-small-grey, .lt-ie9 .nested-list > li > ul > li:before, .nested-list > li > ul > .lt-ie9 li:before, .lt-ie9 .nested-list--non-semantic .nested-list-level--beta:before, .nested-list--non-semantic .lt-ie9 .nested-list-level--beta:before {
  top: 3px;
}


/*
 * COMPONENT: bullet-list
 * =============================================================================
 */
ul {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}

ul li {
  position: relative;
  padding: 0px 0 0px 15px;
  /*
 * margin-bottom:8px;
 */
  color: #414141;
}

ul ul {
  margin: 0 0 0 0;
}

@media (min-width: 820px) {
  ul.list--two-column li {
  /*
 * float:left;
 */
  display: inline-block;
  width: 45%;
}
}


ol {
  margin: 0 0 15px 0;
  padding: 0;
  /*
 * custom numbering, chapter style
 */

  counter-reset: item;
  list-style-type: none;
}

ol li {
  display: table;
  counter-increment: item;
  padding-bottom: 0;
}
ol li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.7em;
}

ol ol {
  margin: 8px 0 0 0;
}
ol ol li {
  content: counters(item, ".") " ";
}

.field ol li:before {
  display: none;
}


ul ol {
  padding: 0 0 0 20px;
}
ul ol li {
  background: none;
  padding: 0;
}


/*
 * COMPONENT: Ordered list removal
 * =============================================================================
 */
/*
 * 
 * counter-reset: item;
 * list-style-type: none;
 * li {
 * display: table;
 * counter-increment: item;
 * padding-bottom:0;
 * &:before {
 * content: counters(item, ".") ". ";
 * display: table-cell;
 * padding-right: 0.7rem;
 * }
 * }
 */
.list--removal {
  list-style-type: decimal;
}

.list--removal li {
  display: list-item;
  list-style-type: decimal;
  margin-left: 20px;
  padding-right: 20px;
  position: relative;
}
.list--removal li:before {
  display: none;
}
.list--removal li .icon--delete {
  position: absolute;
  right: 0;
  top: 3px;
}


/*
 * COMPONENT: Nested list
 * =============================================================================
 */
.list--nobullet > li {
  padding-left: 0;
}
.list--nobullet > li:before {
  display: none;
}


/*
 * COMPONENT: Nested list
 * =============================================================================
 */
.nested-list > li > ul {
  margin: 0;
}

.nested-list > li > ul > li {
  padding: 0px 0 0px 20px;
  margin-bottom: 0;
  position: relative;
}


/*
 * COMPONENT: List -- checked
 * =============================================================================
 */
.list--checked {
  margin-bottom: 15px;
}

.list--checked li {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE0QzI1MzhDMDk0MTFFM0FGNTZFRTU4QzFFRDUyOEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE0QzI1MzlDMDk0MTFFM0FGNTZFRTU4QzFFRDUyOEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTRDMjUzNkMwOTQxMUUzQUY1NkVFNThDMUVENTI4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTRDMjUzN0MwOTQxMUUzQUY1NkVFNThDMUVENTI4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqLzvGEAAAEGSURBVHjaYnyVystAAcgB4lggXgPE3SwUGAQyZDKUbQbEN5nINEgaiCegibGRa9hMIBZC4p8F4k3kGJYAxN5I/F9AnAiimajgvSYgvgxikGrYfCDmR+KfAuIOGIcUw5KB2BWL9/6SapgcFu/VAPE1ZAGYYVHQGPLD4z0eJP5xIO5DVwQyzAaIlwJxGhBvhNLIIBOInZD439G9h2yYCpY0BDNQEYi7sHjvJjbnM0Hz1U0cBqJ77wgQT8QVsIzQjC4BxAeAWB1PJHwBYkMgvoNLASwCXgCxAy7nI3nvDr4oR04a+Aw8CMRTCKUf9HSGzUCQ91KwxR4hw5ANXAN1kT8h78EAQIABAG3kN8IAeCSzAAAAAElFTkSuQmCC");
}
.list--checked li:before {
  display: none;
}


/*
 * COMPONENT: link-list
 * =============================================================================
 */
.link-list, .link-list--sticker, .link-list--orange, .link-list--overview, .link-list--submenu {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}

form .data-table .link-list, form .data-table .link-list--sticker, form .data-table .link-list--orange, form .data-table .link-list--overview, form .data-table .link-list--submenu {
  margin: 0;
}

.link-list > li, .link-list--sticker > li, .link-list--orange > li, .link-list--overview > li, .link-list--submenu > li {
  padding: 0;
  background: none;
}
.link-list > li:before, .link-list--sticker > li:before, .link-list--orange > li:before, .link-list--overview > li:before, .link-list--submenu > li:before {
  display: none;
}
.link-list > li p:first-child, .link-list > li > a, .link-list--sticker > li p:first-child, .link-list--orange > li p:first-child, .link-list--overview > li p:first-child, .link-list--submenu > li p:first-child, .link-list--sticker > li > a, .link-list--orange > li > a, .link-list--overview > li > a, .link-list--submenu > li > a {
  display: inline-block;
  position: relative;
  padding: 0px 0 0px 15px;
  background-image: none;
  text-decoration: none;
}
.link-list > li.etactive a, .link-list--sticker > li.etactive a, .link-list--orange > li.etactive a, .link-list--overview > li.etactive a, .link-list--submenu > li.etactive a {
  border-width: 5px 5px 0 5px;
  border-color: #ea650d transparent transparent transparent;
  color: #ea650d;
}
.link-list > li.etactive p, .link-list--sticker > li.etactive p, .link-list--orange > li.etactive p, .link-list--overview > li.etactive p, .link-list--submenu > li.etactive p {
  padding-left: 15px;
}
.link-list > li ul, .link-list--sticker > li ul, .link-list--orange > li ul, .link-list--overview > li ul, .link-list--submenu > li ul {
  margin: 0 0 0 20px;
}
.link-list > li > a.orange, .link-list--sticker > li > a.orange, .link-list--orange > li > a.orange, .link-list--overview > li > a.orange, .link-list--submenu > li > a.orange {
  padding: 0;
  color: #ea650d;
}
.link-list > li > a.orange:before, .link-list--sticker > li > a.orange:before, .link-list--orange > li > a.orange:before, .link-list--overview > li > a.orange:before, .link-list--submenu > li > a.orange:before {
  display: none;
}

.link-list .more, .link-list--sticker .more, .link-list--orange .more, .link-list--overview .more, .link-list--submenu .more {
  margin-top: 5px;
  padding-left: 30px;
}


/*
 * THEME: link-list--lined
 * =============================================================================
 */
.link-list--lined > li {
  border-top: 1px solid #e5ded9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.link-list--lined > li:first-child {
  border-top: 0;
}
.link-list--lined > li > a {
  font-size: 16px;
  font-size: 1rem;
  padding-left: 15px;
}
.link-list--lined > li > a:before {
  top: 5px;
}
.block--ultra-light-gray .link-list--lined > li {
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px;
}


.link-list--collapsable > li.active {
  background: #f1edeb;
}
.link-list--collapsable > li > a {
  padding-left: 15px;
}
.link-list--collapsable > li > a:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background: #999999;
  top: 8px;
  left: 0px;
  border: 0;
}
.link-list--collapsable > li > a:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  background: #999999;
  top: 4px;
  left: 4px;
}
.link-list--collapsable > li > a.collapse:after {
  display: none;
}
.link-list--collapsable > li > a.empty:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 0;
  height: 0;
  background: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ea650d;
}
.lt-ie9 .link-list--collapsable > li > a.empty:before {
  top: 3px;
}
.link-list--collapsable > li > a.empty:after {
  display: none;
}
.link-list--collapsable > li > div {
  /*
 * margin:5px 0 5px 18px;
 */
}


/*
 * THEME: list--dates
 * =============================================================================
 */
.list--dates {
  margin-bottom: 20px;
  /*
 * rvv: for advisor, not suitable in corrections
 */

}

.list--dates li {
  border-bottom: 1px solid #999999;
  padding: 0;
}
.list--dates li:before {
  display: none;
}
.list--dates li a {
  display: block;
  padding: 5px 0;
  text-decoration: none;
  display: table;
}
.list--dates li a .date {
  display: inline-block;
  margin-right: 10px;
  color: #999999;
  display: table-cell;
}


/*
 * THEME: link-list--ordered
 * =============================================================================
 */
.link-list--described li {
  border-bottom: 1px solid #cac7c7;
  margin-bottom: 20px;
  padding: 0;
}
.link-list--described li a {
  padding-left: 0;
  color: #ea650d;
}
.link-list--described li a:before {
  display: none;
}
.link-list--described li p {
  margin: 0 0 20px 0;
}


/*
 * THEME: link-list--secundarynav
 * =============================================================================
 */
.link-list--secundarynav {
  margin: 0;
}

.link-list--secundarynav li {
  padding: 0;
  margin-bottom: 10px;
}
.link-list--secundarynav li a {
  padding-left: 0;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}
.link-list--secundarynav li a:before {
  display: none;
}
.link-list--secundarynav li a:hover {
  color: #ea650d;
}
.link-list--secundarynav li a.is-active {
  color: #ea650d;
}


/*
 * THEME: list--dates
 * =============================================================================
 */
.list--dates {
  margin-bottom: 20px;
  /*
 * rvv: for advisor, not suitable in corrections
 */

}

.list--dates li {
  border-bottom: 1px solid #999999;
  padding: 0;
}
.list--dates li:before {
  display: none;
}
.list--dates li a {
  display: block;
  padding: 5px 0;
  text-decoration: none;
  display: table;
  width: 100%;
}
.list--dates li a .date {
  display: inline-block;
  padding-right: 15px;
  color: #999999;
  display: table-cell;
  width: 25%;
}


/*
 * THEME: link-list--ordered
 * =============================================================================
 */
.link-list--sticker {
  margin-top: 15px;
}

.link-list--sticker li {
  min-height: 40px;
  padding: 7px 0 10px 40px;
}
.link-list--sticker li h2 {
  font-size: 16px;
  font-size: 1rem;
  color: #414141;
  margin: 0;
  padding: 0;
}

.link-list--sticker .sticker-clean--tiny {
  top: 0;
  left: 0;
  position: absolute;
}


/*
 * THEME: link-list--orange
 * =============================================================================
 */
.link-list--orange li {
  padding: 0 0 7px 0;
  background: none;
}
.link-list--orange li:before {
  display: none;
}
.link-list--orange li a {
  background-position: 0 5px;
  display: inline-block;
  padding-left: 15px;
  color: #ea650d;
  font-weight: bold;
  text-decoration: none;
}
.link-list--orange li a:hover {
  text-decoration: underline;
}


/*
 * THEME: link-list--inline
 * =============================================================================
 */
.link-list-group--inline {
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 12px 15px 0;
}


.link-list--inline {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.link-list--inline li {
  background: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 14px 0;
}
.link-list--inline li:before {
  display: none;
}
.link-list--inline li > p {
  margin-bottom: 0;
  padding: 0 5px 0 0;
  color: #666666;
}
.link-list--inline li+ li > a {
  border-left: 1px solid #e5ded9;
  padding: 0 5px 0 10px;
}
.link-list--inline li:first-child > a {
  padding: 0 5px 0 0;
}
.link-list--inline li a {
  text-decoration: none;
  color: #666666;
}


@media (max-width: 820px) {
  .is-responsive {
  /*
 * .link-list--beta {
 * position: static;
 * }
 */

}
}


/*
 * THEME: link-list--icons
 * =============================================================================
 */
.link-list--icons {
  margin: 16px 15px 0;
}

.link-list--icons li {
  background: none;
  display: inline-block;
  padding: 0;
}

.link-list--icons a {
  text-decoration: none;
}


/*
 * THEME: link-list--overview
 * =============================================================================
 */
.link-list--overview {
  margin-bottom: 0;
}

.link-list--overview li {
  width: 100%;
  padding: 15px 0;
  background: none;
  border-top: 1px solid #cccccc;
}
.link-list--overview li:before {
  display: none;
}
.link-list--overview li a {
  background: none;
  display: block;
  text-decoration: none;
}
.link-list--overview li a:before {
  display: none;
}

.link-list--overview h4 {
  margin: 0;
  font-size: 1em;
  max-width: 78.209%;
}

.link-list--overview h4.more {
  top: 0;
}

.link-list--overview span {
  background-position: 0 5px;
  padding-left: 15px;
  display: block;
  margin-left: 78.209%;
  /*
 * 525 / 660
 */
}


.is-responsive .link-list--overview li a {
  background-position: -10px -10px;
  /*
 * there is a background image on the anchor. Just hide it
 */

}


/*
 * THEME: Responsive link-list--overview Responsive
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .link-list--overview li {
  padding: 10px;
}
.is-responsive .link-list--overview li a {
  background-position: 100% 50%;
}
.is-responsive .link-list--overview h4 {
  float: none;
  font-weight: normal;
  background: none;
  padding: 0 0 0 30px;
}
}


/*
 * THEME: link-list--download
 * =============================================================================
 */
.link-list--download li {
  margin-bottom: 5px;
}
.link-list--download li.pdf, .link-list--download .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .link-list--download .pdf {
  background: none;
}
.link-list--download li.pdf a, .link-list--download li.pdf .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .link-list--download li.pdf .pdf {
  background: none;
  position: relative;
  padding-left: 25px;
}
.link-list--download li.pdf a:before, .link-list--download li.pdf .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .link-list--download li.pdf .pdf {
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
  background-position: -60px -650px;
  content: "";
  width: 20px;
  height: 30px;
  position: absolute;
  top: -3px;
  border: 0;
}
.lt-ie9 .link-list--download li.pdf a:before, .lt-ie9 .link-list--download li.pdf .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .lt-ie9 .link-list--download li.pdf .pdf {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}
.link-list--download li.pdf:before, .link-list--download .is-responsive .link-list--responsive li .pdf, .is-responsive .link-list--responsive li .link-list--download .pdf {
  display: none;
}


/*
 * .is-responsive .link-list--download {
 * 
 * .pdf a {
 * &:before {
 * }
 * }
 * }
 */
/*
 * CONTEXT: Responsive link-list--download
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .block--border .link-list--download .pdf, .is-responsive .block--border .link-list--download .block--textarea, .is-responsive .block--border .link-list--download .block.block--textarea {
  text-decoration: none;
}

.is-responsive .block--border .link-list--download .pdf a, .is-responsive .block--border .link-list--download .pdf .block--textarea, .is-responsive .block--border .link-list--download .pdf .block.block--textarea {
  background-position: 11px 12px;
  /*
 * padding-left: 40px;
 */
}
}


/*
 * THEME: link-list--responsive
 * =============================================================================
 */

/*
 * THEME: link-list--submenu
 * =============================================================================
 */
.link-list--submenu li {
  padding: 4px 0;
  position: relative;
}
.link-list--submenu li:before {
  display: none;
}
.link-list--submenu li a {
  display: inline-block;
  padding-left: 15px;
  text-decoration: none;
  color: #414141;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  position: static;
}
.link-list--submenu li a:before {
  top: 9px;
}
.lt-ie9 .link-list--submenu li a:before {
  top: 7px;
}
.link-list--submenu li a:hover {
  text-decoration: underline;
}


@media (max-width: 820px) {
  .is-responsive .link-list--submenu {
  margin: 0;
}
.is-responsive .link-list--submenu li {
  margin: 0;
  padding: 0;
}
.is-responsive .link-list--submenu li a {
  padding: 15px 30px 15px 30px;
  display: block;
  font-size: 14px;
  background: none;
  color: #999999;
}
.is-responsive .link-list--submenu li a:before {
  display: none;
}
}


/*
 * CONTEXT: responsive mobile
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .link-list--responsive {
  margin: 0 -15px;
}
.is-responsive .link-list--responsive#etfaqbox {
  margin: 0 -15px;
}
.is-responsive .link-list--responsive li {
  border-top: 1px solid #cccccc;
  padding: 0;
  background: #fefefe;
  /*
 * Old browsers
 */
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
  /*
 * FF3.6+
 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
  /*
 * Chrome,Safari4+
 */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
  /*
 * Chrome10+,Safari5.1+
 */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
  /*
 * Opera 11.10+
 */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%);
  /*
 * IE10+
 */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%);
  /*
 * W3C
 */
  /*
 * filter: progid:DXImageTransform.Microsoft.gradient( GradientType=0,startColorstr=$fromIE, endColorstr=$toIE );  IE6-9
 */
  /*
 * IE fix
 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0);
  /*
 * IE6-9
 */
}
.is-responsive .link-list--responsive li .link-list--responsive-row-title, .is-responsive .link-list--responsive li a {
  display: block;
  margin: 0 10px 0 0;
  padding: 11px 10px;
  /*
 * 10 / 300
 */
}
.is-responsive .link-list--responsive li a {
  /*
 * @extend .link-list-image;
 */
  background-position: 100% 50%;
  /*
 * 290 / 300
 */
}
.is-responsive .link-list--responsive li a:before {
  display: none;
}

.is-responsive .contact .link-list--responsive li a {
  padding: 0 10px 11px;
}

.is-responsive .grid--block-xi .link-list--responsive li {
  background: none;
  filter: none;
}
.is-responsive .grid--block-xi .link-list--responsive li a {
  color: #ea650d;
  font-weight: bold;
}
}


/*
 * THEME: list--compare
 * =============================================================================
 */
.list--compare {
  margin: 0 0 15px 0;
}

.list--compare li {
  background-image: none;
  margin: 0;
  padding: 5px 10px;
}
.list--compare li > span, .list--compare li > strong {
  float: left;
}
.list--compare li:before {
  display: none;
}

.list--compare li.odd, .list--compare li:nth-child(odd) {
  background-color: #f1edeb;
}

.list--compare p {
  font-size: 1em;
  margin: 0 0 0 65px;
  padding: 0;
}


/*
 * CONTROL: list-footer
 */
.list-footer {
  margin: 0 0 15px 0;
}


@media (max-width: 479px) {
  .is-responsive .list-footer {
  border-top: 1px solid #cccccc;
  margin: 0 -10px 14px;
  padding: 10px 10px 0 10px;
}
}


/*
 * THEME: form actions login
 * =============================================================================
 */
.form-actions--login .link-list li {
  height: 38px;
}
.form-actions--login .link-list li a {
  margin: 2px 0 0 0;
  /*
 * layout exception visual design loginpage
 */
}


@media (max-width: 820px) {
  .is-responsive .form-actions--login .link-list li {
  padding: 0 0 7px 0;
  height: auto;
}
}


@media (max-width: 610px) {
  .is-responsive .form-actions--login .link-list li {
  padding: 0 0 7px 0;
}

.is-responsive .form-actions--login .link-list li a {
  margin: 2px 0 0 0;
  /*
 * layout exception visual design loginpage
 */
}
}


/*
 * THEME: nested-list--non-semantic
 * =============================================================================
 */
.nested-list--non-semantic .nested-list-level--beta {
  padding: 0 0 0 20px;
  margin-left: 16px;
  position: relative;
}


.service {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 20px;
}


.ie .service {
  padding-bottom: 12px;
}


.service--minimal {
  margin-bottom: 13px;
}


.lt-ie10 .service--minimal {
  margin-bottom: 8px;
}


@media (max-width: 479px) {
  .is-responsive .service--minimal {
  margin-bottom: 5px;
}
}


@media (max-width: 990px) and (min-width: 820px) {
  .is-responsive .service #et_vatrigger.etsvccomp .ettextfield input {
  width: 77px;
}
.is-responsive .service #et_vatrigger.etsvccomp .ettextfield label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.is-responsive .service #et_vatrigger.etsvccomp .ettextfield .ethint {
  width: 83px;
}
.is-responsive .service #et_vatrigger.etsvccomp input.etsubmit {
  /*
 * left: 99px;
 */
  left: auto;
  right: 0;
}


.is-responsive.ie9 #et_vatrigger.etsvccomp .etcustomtextfield {
  width: 135px !important;
}
.is-responsive.ie9 #et_vatrigger.etsvccomp .etcustomtextfield > span {
  width: 135px !important;
}
.is-responsive.ie9 #et_vatrigger.etsvccomp .ettextfield input {
  width: 60px !important;
}
}



.contact-list {
  margin-bottom: 20px;
}

.contact-list li {
  padding: 0;
  background: none;
}
.contact-list li:before {
  display: none;
}
.contact-list li a {
  position: relative;
  display: block;
  margin-bottom: 18px;
  padding: 0 0 0 40px;
  background-position: 5px 5px;
  text-decoration: none;
  min-height: 18px;
  height: auto;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1rem;
}

.contact-list .icon {
  position: absolute;
  left: 0;
  top: -7px;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin-right: 15px;
  vertical-align: middle;
  /*
 * HEADD
 */
  /*
 * top: 8px;
 * padding:0;
 * background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAADzCAYAAAAM5692AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExODA4M0RBMTlBRDg5MjQ1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0QyMENGQUFDM0IxMUUzOUQwMjhGQTU5QkVDMDc1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0QyMENGOUFDM0IxMUUzOUQwMjhGQTU5QkVDMDc1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMThDMTREMDYwMTZDMjhCOUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTgwODNEQTE5QUQ4OTI0NTQiLz4gPC9yZGY6RGVzY3Jp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') no-repeat -5px -5px;
 */
  /*
 * UPSTREAM
 */
  background-image: url("../../img/sprites/icons.svg");
  background-repeat: no-repeat;
}
.lt-ie9 .contact-list .icon {
  background-image: url("../../img/ie/icon-sheet.png");
  /*
 * <-- Mind the naming. Older file present in this dir.
 */
}


@media (min-width: 820px) {
  .contact-list.contact-list--twocol li {
  float: left;
  width: 50%;
}
}


.phone-number .icon {
  background-position: 0 0;
}


.call-me-now .icon {
  background-position: 0 -60px;
}


.send-email .icon {
  background-position: 0 -120px;
}


.download .icon {
  background-position: 0 -300px;
}


.customer-service .icon {
  background-position: 0 -180px;
}


.print .icon {
  background-position: 0 -360px;
}


.reviews-ratings .icon {
  background-position: 0 -420px;
}


.more-info .icon {
  background-position: 0 -240px;
}


.next .icon {
  background-position: 0 -540px;
}


.contact--small li a {
  padding-left: 24px;
}

.contact--small .icon {
  top: -2px;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 8px;
}

.contact--small .phone-number .icon {
  background-position: -60px -60px;
}

.contact--small .send-email .icon {
  background-position: -60px -120px;
}

.contact--small .next .icon {
  background-position: -60px -180px;
}


@media (max-width: 820px) and (min-width: 479px) {
  .is-responsive .service, .is-responsive .service--minimal, .is-responsive .contact > p, .is-responsive .contact-list {
  width: 50%;
}

.is-responsive .service, .is-responsive .service--minimal, .is-responsive .contact > p {
  float: right;
}

.is-responsive .contact-list {
  float: left;
}

.is-responsive .contact {
  position: relative;
}
.is-responsive .contact > p {
  position: absolute;
  left: 50%;
  top: 0;
}

.is-responsive .service+ .contact p, .is-responsive .service--minimal+ .contact p {
  top: 60px;
}
}


@media (max-width: 479px) {
  .is-responsive .contact {
  margin-bottom: 0;
}
.is-responsive .contact p {
  margin-bottom: 0;
}

.is-responsive .contact-list {
  margin-top: 20px;
}

.is-responsive .contact-list.link-list--responsive li {
  position: relative;
  background: none;
  filter: none;
}
.is-responsive .contact-list.link-list--responsive li a {
  margin-bottom: 0px;
}
.is-responsive .contact-list.link-list--responsive .icon {
  vertical-align: baseline;
  position: relative;
  top: 8px;
}


.ie9 .is-responsive .button--service-column span span {
  padding-top: 13px;
}
}


/*
 * .blocks-footer--service {
 * margin-top:-11px;
 * hr {
 * background:$nn_orange;
 * }
 * }
 */
@-moz-document url-prefix() {  /* * .blocks-footer--service { * margin-top: -10px; * } */}

/*
 * 
 * * COMPONENT: Chancemeter
 */
/*
 * PART: Chancemeter
 * =============================================================================
 */
.chancemeter-sprite, .chancemeter, .chancemeter-tooltip:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAF0CAYAAAB/gFrHAAATVklEQVR42u2dC3AVVZqA/763b94hEF4JSXgszACCQhYhg1LuuotWYTnAACUIzCjiggw7oqILhMIdjA4JGcSxLGa2VhyoAgUmMA64I6szIhYWD3kKCrOEiWBIgJAHeSc3t3v/v3P60gkhpLtvwj3d51Q190HO6fP1/z79uDJYbKqq3vb/JGz0gpvHsHnZd/qmDWPYArgphk1V29lJ8y7MNxlC1AyQBOaj7csvv8xITU39UWxs7NDo6Ojh+F1ETEzMMPY31AK1tbXn8LWxrq7ubE1Nzd8KCwsPPfjgg4fxOz8O6WcHol34LgVmoAQgjxgxIub999//8YABA2bGx8dP8Hg88Xfo7sUDMILe4Gt6z549oX///hAIBKqwHbh48eL22bNn7/nmm29qcTdNBG8XXA4BqC8rK6vfs88+u6R3795zvF5vot2DSAcqISFh0n333Tfp1KlTZSUlJVvffffd36xatarIKPWuAtZt0zd37tweubm5K/r06TMfJxkDndDoACYlJf0iMzNzPh7Uja+88sqaLVu2lJPK67bemcAS6xN14sSJ6ffcc8+vIiIikqELGh1QAt+4ceOMpUuXZqanp+/Er+txazIDbQZYk+qsWbN6rl+/Pht3/lO4C40O8OjRo39/9erViUuWLPmPbdu2lRqkHTJggo1E9R28ePHiP6DHHQZ3uaEZzXnvvffGPPDAA7Oef/75/8OvGjoC3RFgckwRmzdvHj1z5sxdkZGRSRAmjQ78ggUL9qKDm/bUU0+dYtABO8CaZPFIjsbw8JEsyz0gzBoJAOf2PxjKHn/mmWdOMrtWrABrsOvWrRuKA+4MR9ggBM6N5lheXv4YOrRz7am33I439o0fPz5x4cKFH4STGrcnaZprXl7evx48ePA6ZW9teW+5ndATi51/TWkhcNJorjTnlJSUxUzCt4Qs+TaqHLVv375pycnJs0KUwnZZoznj3P/68MMPb8ePta2dmNyWKk+fPj0J1flXwGmjuSPD/p07d37fOhuT2whB0WvXrl2GAb43r8A0d2JA4FeYWje1BUzSjcB8NQ0rltmhnACWfnDt2jUoLS2FhoYGqK+v176PiooiZwOJiYnQt29fiqsh2ycxIMvbWHTkG4sNuZV0o15++eWfY8Iekj1jrQv5+flQUVGhgdEWFxcH3bp10/5fURQqBQHTRLh06RJ0794dhgwZQqViKIqOaGJB4EzmsZuMwJrt3nvvvd0HDx78ZChgCeL8+fPa5Hv16gU+n48moa1UYCEQBCanSNB+v1+TPBYlGjRJ3G4jFmRae/r06TpdykbgCCwKHsdJdbO7I5JWUVER9OjRQ1NbHbSNCkiXhnZAdC0oKCjQVJ8WA2xKuRsxTZw4cTNLRoLAmrMaMWLEFLuwZKvFxcWA+a0Gq0N1YEGBMiZNI6gPjUH9sUiwNR9kmoYvO1iIUmRdnXv37h2HzmOsncFJKt99951mo61hT13Kh61HPoP9BWegpLZK+653TDz806CRMGfcv8Co/kOCUqe+1GgsOnAkdasNmf6R2EpKSirJjoPAOTk5Y1Ct4u0A0wRJQkbYen8jrPzjRvjj377C/A93J6MyJTT7xBLFD3l/Pwp5Zw/B5B/eD9nTnoUoX0QQmmybxhw61HqyR0zEhoVFCU1H1gv7UaNGZdgNPTU1NZp0jbBzf78GTpQVghQfRUaFm0T6q6/1NitZhAx7Ck5AIf7tlnkrWkBXVlZqY9sJWYztr8SqA0eg6gy2A3z9+nVtgmSHelu9ezOcLEXYmIhmyXqk1oZ78wDgRn9LfdZM/ze9CtLGpLHT0tIsz42xRejA2spjfHz8QDvA1dXVmqfVvfHZy9/BrrOHQYrD/fjagG3hTgkY/ybap/X52eVHYHjKQG0sGpPGttMYG62Ve3UJy1hp2FqMo5hK4UVv247uAyXCA5J8B9hgjJI0LaA+1Hd1yrxgyGpsbLQFjH6lL8s5PLrT8uKRjLUzKCUQxlj75cWzIPl0m+1o4JS0PkcKz7cIV3YrNsamneoxAtvK54wZFLXi6nKQYn0dk64xm8e/v1xZ2iI5sXoeybAiEsU0OQhsb0S49eRWkxoAyeMzNzKNgdNqUPztjm224UGTjcAQCuC25i5ZHTbkszG3TGsL2vTkyWY7aTq3ANtxDtTX2F+yKCyV9TGO1XpsO+Ymd6Z0JUNSZUoOPKq01PlzDzNgIWGHSxhsSFh1m4Qlt9mwJAlgodLhCWxVwrwCeyymlioIGxbAwmkJCd8B2G7NeUs9zCbuMTl5hfULZT0c1iotuU2lJV6dlnbdvwWV1qolN5WHktsWAIQNc2PD0k07ttJXqDQPKm3VS7uqeJC4Lh6sAvOo0h4bKu3h9uyhRacFXSHhUFdLHovVksr68FctuTLxsCFhUTxwUR6yzZSELfQRcVjYsLBhIWERh4WEec+lOyMOWz3z0CVxOJQJemfYcNgXD1Zt2MOzl7ayaqmbgghLTg1L/Ko0WAcWp1qcXA9b6SNsWJSHXSRhK6mlJMrDTgQO9W08dsISd7fxuDKXFqml46slqzYsVFqklqJaEk7rbtgwuOkWALGIZ8Jp8XkLANg7PxzKXNrYV6i0yLSEhEVqKSTsytTSdVfEu3LVUoSlcHJanXV3qdWwJFJLEZZEpiWclghLIJZpQyth9y3igbU1LRGWRFgKw9TSbljiLrV03+lSNy4AuCrTct+VeGDjSjyh0pwAu2sRD8SDS8IvDjs10xK5tKiWhNMScVgAt6Wb4jkeJvpxmXi4KyxJN0OTaS8tnpjWCcAhX8SzacNcLuK5zobFqqVILR2UabmzPLTopcXJNG5yaas2LBYAOMi0JBvr0pIkMi2h0iLxEBLuYmCQ6BenmzdzNqxqffmMwyDWtISXdowNh/25pZA/5jHEEhaZlrDhu55pNcdgj4U47OExDgO47GG8wobdEIfFb6Y5XaVdtkyLYQkslIcW+lgGDvmTWmzYsPixVi68tJt+q8V9a1quSy11jwsWvLRIPIQNC+CwALbqhLg8XWq3cXe6FJiHtuKlO/Nn04WXFk5LAHfchsGSPfJqw0KlHQ+sgodtZprHQigLC2DXXQEQ9k4r5Kklvdc3cwNpG4epJdiQMI8qbVPCfNqwVWAevXRw4qpq7UDxB6wwCSsWVFrhERhs2LBwWpyotKI0/6CwmUZ9+FTpMJdwyDMtRb25mZJwcx/+Mi3d26qSeVNQeY3DViXMJbBiw2kpPDotmzbMqUpbDUsqpxJWLUhL5VXCrrPhoJdWrGmGcFrcqDSEr0qHPLUMsM1MC4Q+texClbYqYaHSHDmtgHBaDpZwACceMNkvwK0NuzEOBySLEua6PFRcImE96QhY7Mdf8cDWs8xWS1115iHkq5Y2JcznqqWlepjX8tCVNkymaEnCipAwR3HYYj9+c2nJvIS5BaZ5m5WwyvVCPFhTaX5XLcFFNqx7aNOLeMBrHLYqYeD5CgCLwFxeAWATWKi0c+MwrxJWwIZKA48qDRZzaeD50kMItzsAhEoLCduzYXCTDYMLJRzOwKG+pT30LiHs16WFSjscGCAcb0wTEhbAtoCtqqiQMAfAYXoXj/DSjm/Chl0FbLd4aPnQA3vArecS/tdLC5UWxYMISyIsCWCRSwsJC2DhpTutSWIRT9jw3QQO/SPibKioyuXThzv78fYi8RA2fBfKQ8liWOL0N9NEeejsOCxZV2nhtHjJpcMwFgsJhxI4DJ/U2tnloeSm8tBtXlphd4e75Wpa7Y54BDb9LF6tH5ePTJds3D8s8Xgbj+emWpuSMKe34ikoJX3rKLL+hOZQ8yqK0qS7Qh1YbWpqqsfXKMtBqNVvBimSD6UVMCVh/YkWihzV7thmG2MLSlg7sH6/v9rr9VoG9nha/hxFIL4vNNUWQ8AjgSx13Hz9KIumbn3bHdtsCwQC9cz3qzqwUlNTczUhIaGXVefg8/lIdYKTU384DuqO/glivTThO6s17dUfUKEelUL9wf1GddTGtqN5xNYauKm8vPz77t27j7AKHB0dDbW1tTc/j38cqg7tgVjk96KIve38Jintke6grUfpVjZJEJPxWAsPGxMTYwuY2KD5Rl0NmMibSktLLw4aNMjywKgdUFVVBWgW2ueolH+AsnE/hvIju8GDqNHeZtWW2oBtwn/qkLi8UQX/j34C8djXoI7a2HYasdFuiFVm5P5Tp06dHDt2rOVBIyIiIDY2FhobG4NOpse0n0NpSRGoF45BDx9Co7RlVG+PIalqQsOtwzflfhUqB98PPacubCFdGpPGtiNhYiNGYtUl7M/Ozj4+b9480knL+pOYmAhFRUVBKUuyDL0WZ8ONv+RB/cebIF71Q5RXRUk3H5Amtdlmq8ijP/Y09Jo4o3U40ca06bBqiY0BKzpwY2VlZfWVK1dOJycnZ9hxXD179oSysrIWnjUBQRpGZkD5gT8DnD8JnqILzUD9BgP8YDTETngMIpPSboGlsew6LGT6BtlqiFEHVhl93aFDh/532rRpGXbSuLi4OIp7gDtpAU1AkTMWdjRRgG7dumlj2SpQEfj48eOf4ttaxqi2AF69evVfJk+evBQnGmtnR+jtNcmQpM0mDXSwSbJku3YbHviaN954g4DrmNNS9UyLHFcdir/s66+//ig9PX2m3Uv9aMKRkZFQUVEBdXV1dwSn/VFoo4Mly/YzXtrf6dOnP75w4UIJfqxnjDdTS6bjVTk5Odu2bt06FaUcaTtRJ6fVq5em4hSj6+vrNXXFrC5o86T2UVFRWqwNBajBWTWgs9pKTLg16FW2EZhmUf35558XnDlz5s+jRo36Scgu6EQQsknauqKRdImBWIhJt9/W1VKAib5iyZIl/713795/RpXsARw21KRyYiAWozq3BtbVuvLcuXPf79q1a8Ps2bNXhvP9iLeT7ocffvg7YiAWxqTerh4OMI9W9tJLL300dOjQkWPGjJnCCzTBHjt27E8vvPDCbmJgLIH2FgB0W6Yjc+2JJ554+7PPPuuflpaWzgPwpUuXTtCcae7MWflbr4HKt1k3JK9WhmVVxPz587Py8vLeRoeTGs6wmOgU0lxxzkX4sZzZrtKRJR6VBWnKTq6jt8t/9dVXV+fm5r6JYSQ+HGExzFXRHGmuNGfcavREo6NrWjo0ufRrO3bsOIrJw1KM0f+JiUFKOMFiYnN52bJlq/fs2XOUqXL17WDvtIin6F6bVllwwK++/fbbJR988MEvU1NTR4YDbGFh4Zknn3zyl5hNUTVy1eCVFaurljo0xTMFxw2MGzfuZXT7/56RkfH43fLe5I0PHz780dSpU9/Bj0VMsneE7egybYA5sRv6YgHuaB0m5WexspqbkJCQ3JWwN27cKMYcYcvKlSux1oQrzGarOwJrZl3aqN5kHw24w7zXX3/9wJtvvjn10UcfnY6Jf6fmjehDKj/55JOdmB98iO8JtIR541p9+aZDaa6Z9Ww932Y7qMcdVy1atOi95OTkj9etWzdr/Pjxj2I6GhdK0IaGhuqDBw9+ggd4R0FBwWVaomImVmVIGztsW2bLE9WQjfnZa1VxcXEFpqG/wfebX3zxxbETJkwYM3LkyHHx8fE9rUBWVVWVYog5cuDAgWPr16//igGWsddqQ31r+rkuVuoxHVrRJc3iHk0mDidYjNs+eo+2PmTy5MljUAPSkpKSUtHZyH369GmxlnP9+vXLWMo1Yi1eiAfu+927dx9Dp5jPwKrYVs32oR9oyw+wsVyAqs0uOoAQikHaZONRbIvBiRfidph9jmT7o824cBlg/RvYwatjdlnLPtcz/6GBsv1aPv1iu+JuBd7IJkrj0upbBAP1se+8bJNaaUuAaYsOrgMG1VYNUQy0DNzGEdYvVtBVvYFJ0mt4laDl9UzGa30CBonforJ2T6h1GDg7O3sDvixavny5ZNHWAxBGrV3gNWvWvJGenr4I4ywgMDih3Rb4tddeG4XJROZDDz0ETmq3A5ZkWV5EsLSi6HhgzJMX9uvXb+Ho0aPBae0W4AULFqBw5d9OmjQpZJ4xrIEHDhz4GkkWMyJwYpNbO6qYmJgVTnNUtwN2rKNqExgd1RxM8B3pqNoCRv8kLXrkkUcc6ahuAc7KyspISUl5IDU1FZzeNOBVq1YdR5U+XFhYmOF0aFmvXioqKjZ/+umnGU8//bSj1Tp46WFubu4fMjMzHzp58uQsLBgc77S0pdj8/PxNX3zxxazhw4c7NjTJhqWWxh07dhwfNGjQ7xD6OSoJnQwcPIG2YcOG7MTExOecml4aMy1NylXYiouLV6EDy5ozZ46jgYNrzm+99dZGdGCj0IHNcFrm1bpa0pdcay5cuLBp//79M4YNG+YoB9bWAoDmsbdv335kwIAB/4UObKGTHFi7VwCsXbs2y+v19jhx4sQTjgHOzs4mwCO4/Xb58uWbDFKmUxs1a9asmYmvMx0DvGzZMkCvPG7fvn3jEG7AihUrVju+eEhOToYpU6bAO++88xwtfECn3+MZBjbMLtdNgubTIgHHAxua123AHsfbsJuaABbAAlgAC2ABLIAFsAAWwAJYAJsDpgcWKIpyxRXANTU1sHfvXrrldZPjgXNycuhe29KKior3c3Nzfw2d+jSru9/+H2uqoYvjdGBwAAAAAElFTkSuQmCC') no-repeat;
}


.chancemeter {
  position: relative;
  height: 326px;
  box-sizing: border-box;
  padding: 30px 22px;
  margin: 0 0 30px 0;
}

.chancemeter h2 {
  position: absolute;
  top: 50px;
  left: 110px;
}


.sideblock .chancemeter {
  margin: 0 auto;
}


.chancemeter-holder {
  position: relative;
  height: 100%;
  width: 100%;
  float: left;
  width: 50px;
}

.chancemeter--no-value .chancemeter-holder {
  width: 25px;
}


.chancemeter-handle {
  position: absolute;
  bottom: 0%;
  height: 2px;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: bottom 1s ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition: bottom 1s ease-in-out 0s;
  -o-transition: bottom 1s ease-in-out 0s;
  transition: bottom 1s ease-in-out 0s;
}


.chancemeter-tooltip {
  position: absolute;
  left: 22px;
  top: -11px;
  font-size: 14px;
  line-height: 20px;
  color: #ed7300;
  padding: 0 5px 0 2px;
  height: 21px;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  background: white;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  /*
 * TL, TR, BR, BL
 */

  /*
 * @include play-border-radius-sep(0, 3px, 3px, 0);
 */

}

.chancemeter-tooltip:before {
  content: '';
  position: absolute;
  left: -10px;
  top: -1px;
  background-position: 0 -326px;
  height: 23px;
  width: 10px;
}


/*
 * PART: cell widths
 * =============================================================================
 */
.data-table-cell-5 {
  width: 5%;
}


.data-table-cell-10 {
  width: 10%;
}


.data-table-cell-15 {
  width: 15%;
}


.data-table-cell-20 {
  width: 20%;
}

.data-table-cell-20.data-table-cell-colspan2 {
  width: 40%;
}


.data-table-cell-25 {
  width: 25%;
}

.data-table-cell-25.data-table-cell-colspan2 {
  width: 50%;
}


.data-table-cell-30 {
  width: 30%;
}

.data-table-cell-30.data-table-cell-colspan2 {
  width: 60%;
}


.data-table-cell-35 {
  width: 35%;
}

.data-table-cell-35.data-table-cell-colspan2 {
  width: 70%;
}


.data-table-cell-40 {
  width: 40%;
}

.data-table-cell-40.data-table-cell-colspan2 {
  width: 80%;
}


.data-table-cell-45 {
  width: 45%;
}


.data-table-cell-50 {
  width: 50%;
}


.data-table-cell-55 {
  width: 55%;
}


.data-table-cell-60 {
  width: 60%;
}


.data-table-cell-65 {
  width: 65%;
}


.data-table-cell-70 {
  width: 70%;
}


.data-table-cell-75 {
  width: 75%;
}


.data-table-cell-80 {
  width: 80%;
}


.data-table-cell-85 {
  width: 85%;
}


.data-table-cell-90 {
  width: 90%;
}


.data-table-cell-95 {
  width: 95%;
}


.data-table-cell-100 {
  width: 100%;
}


@media (max-width: 479px) {
  .is-responsive .data-table-cell-r5 {
  width: 5%;
}

.is-responsive .data-table-cell-r10 {
  width: 10%;
}

.is-responsive .data-table-cell-r15 {
  width: 15%;
}

.is-responsive .data-table-cell-r20 {
  width: 20%;
}

.is-responsive .data-table-cell-r25 {
  width: 25%;
}

.is-responsive .data-table-cell-r30 {
  width: 30%;
}

.is-responsive .data-table-cell-r35 {
  width: 35%;
}

.is-responsive .data-table-cell-r40 {
  width: 40%;
}

.is-responsive .data-table-cell-r45 {
  width: 45%;
}

.is-responsive .data-table-cell-r50 {
  width: 50%;
}

.is-responsive .data-table-cell-r55 {
  width: 55%;
}

.is-responsive .data-table-cell-r60 {
  width: 60%;
}

.is-responsive .data-table-cell-r65 {
  width: 65%;
}

.is-responsive .data-table-cell-r70 {
  width: 70%;
}

.is-responsive .data-table-cell-r75 {
  width: 75%;
}

.is-responsive .data-table-cell-r80 {
  width: 80%;
}

.is-responsive .data-table-cell-r85 {
  width: 85%;
}

.is-responsive .data-table-cell-r90 {
  width: 90%;
}

.is-responsive .data-table-cell-r95 {
  width: 95%;
}

.is-responsive .data-table-cell-r100 {
  width: 100%;
}
}



/*
 * DELETE THE ABOVE AFTER THE NEW HELPER CLASSES ARE USED AND THE ABOVE BECOMES OBSOLETE
 */
/*
 * END OLD HELPER CLASSES
 */
/*
 * VARIABLES
 * =============================================================================
 */
/*
 * COMPONENT: Data table
 * =============================================================================
 */
.data-table {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 15px;
  width: 100%;
  /*
 * PART: Column headers
 * =============================================================================
 */

  /*
 * PART: Column actions
 * =============================================================================
 */

}

.data-table li {
  margin-bottom: 0;
}

.data-table th {
  padding: 5px 5px 3px 0;
  border-bottom: 2px solid #ea650d;
  color: black;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

.data-table td {
  padding: 5px 5px 5px 0;
  border-top: 1px solid #d1d1d1;
  vertical-align: top;
  font-size: 12px;
  font-size: 0.75rem;
}

.data-table .data-table-cell--gray-border {
  border-bottom: 1px solid #919294;
}

.data-table .data-table-dialog {
  padding-right: 30px;
  position: relative;
}
.data-table .data-table-dialog .dialog--information {
  position: absolute;
  margin: -1px 0 0 4px;
}


.data-table-row:before, .data-table-row--sub:before, .data-table-row--alpha:before, .data-table-row--header:before, .data-table--responsive li:before {
  display: none;
}


/*
 * /////////////////////////////////////////////
 * //                                          //
 * //    exception to the rule for firefox,    //
 * //    because firefox doesn't support       //
 * //    position:relative on a td             //
 */
.mozilla .data-table .data-table-dialog {
  display: block;
  margin-top: -1px;
}

.mozilla .data-table tbody > tr:first-child > td {
  border-top: 0;
}


/*
 * ////////////////////////////////////////////
 */
@media (max-width: 820px) {
  .is-responsive .data-table {
  width: 100%;
}
}


@media (max-width: 479px) {
  .is-responsive .data-table .dialog--information {
  position: absolute;
  margin: 0;
  right: 0px;
  top: 10px;
}
}


/*
 * NOT READY FOR USE!!
 * 
 * VARIANT: Data table (fluid); column widths are defined by its content.
 * =============================================================================
 */
.data-table--fluid {
  /*
 * width:100%;
 */

  display: table;
  border-collapse: collapse;
}

.data-table--fluid .data-table-row {
  display: table-row;
  /*
 * width:100%;
 */
  /*
 * display: table;
 */
  /*
 * border-collapse: collapse;
 */
}

.data-table--fluid .data-table-cell {
  display: table-cell !important;
  width: auto !important;
  float: none !important;
}

.data-table--fluid .data-table-row--subrow {
  display: table-row-group;
}
.data-table--fluid .data-table-row--subrow ul {
  /*
 * display: inherit !important;
 */
}

.data-table--fluid .data-table--fluid {
  /*
 * display: block;
 * width:100% !important;
 */
}


/*
 * VARIANT: Data table with some extra padding
 * =============================================================================
 */
.data-table--padding-extra {
  width: 100%;
}

.data-table--padding-extra td {
  padding: 12px 12px 12px 0;
}

.data-table--padding-extra td:first-child {
  padding: 12px 12px 12px 12px;
}

.data-table--padding-extra th {
  padding: 5px 12px 5px 0;
}
.data-table--padding-extra th:first-child {
  padding: 5px 12px 5px 12px;
}


.data-table-col-actions {
  text-align: right;
}


/*
 * PART: Column expand button
 * =============================================================================
 */
.data-table-col-expand-button {
  width: 16px;
}


/*
 * STATE: Column header sorted states
 * =============================================================================
 */
/*
 * .data-table .data-table-col-sort-button {
 * border: none;
 * padding-right: 11px;
 * color: #000;
 * font-weight: bold;
 * background-color: transparent;
 * }
 * 
 * .ie .data-table .data-table-col-sort-button {
 * overflow: visible;
 * }
 * 
 * .data-table .data-table-col-sort-button:hover {
 * cursor: pointer;
 * color: $nn_orange;
 * }
 * 
 * .data-table .is-sorted-asc .data-table-col-sort-button,
 * .data-table .is-sorted-desc .data-table-col-sort-button {
 * display: inline;
 * color: $nn_orange;
 * background: url('../../static/spin/data-table-arrows.png') no-repeat;
 * }
 * 
 * .data-table .is-sorted-asc .data-table-col-sort-button {
 * background-position: right 5px;
 * }
 * 
 * .data-table .is-sorted-desc .data-table-col-sort-button {
 * background-position: right -95px;
 * }
 * 
 * .ie .data-table .is-sorted-asc .data-table-col-sort-button {
 * background-position: right 7px;
 * }
 * 
 * .ie .data-table .is-sorted-desc .data-table-col-sort-button {
 * background-position: right -93px;
 * }
 */
/*
 * PART: Row detail
 * =============================================================================
 */
/*
 * .data-table-row-detail td {
 * border-top: 1px dotted #D1D1D1;
 * }
 * 
 * .data-table-row-detail td.data-table-col-expand-button {
 * border-top: 0;
 * }
 */
/*
 * .scripted .data-table-row-detail {
 * display: none;
 * }
 */
/*
 * PART: Row expand button
 * =============================================================================
 */
/*
 * .data-table-expand-button {
 * display: block;
 * width: 12px;
 * height: 14px;
 * background: url('../../static/img/plus-min-sprite.png') no-repeat scroll 0 2px;
 * }
 * 
 * .data-table-expand-button.is-expanded {
 * background-position: 0 -76px;
 * }
 */
/*
 * PART: Row expand title link
 * =============================================================================
 */
/*
 * .data-table-expand-title {
 * text-decoration: none;
 * }
 */
/*
 * PART: Action buttons
 * =============================================================================
 */
/*
 * .data-table-actions {
 * white-space: nowrap;
 * position: relative;
 * margin: 0;
 * padding: 0;
 * list-style: none;
 * letter-spacing: -4px;
 * word-spacing: -4px;
 * }
 * 
 * .data-table-actions:hover {
 * z-index: 1;
 * }
 */
/*
 * PART: Action buttons
 * =============================================================================
 */
/*
 * .data-table-actions > li {
 * display: inline-block;
 * position: relative;
 * padding: 0;
 * margin-left: 9px;
 * background: none;
 * }
 * 
 * .data-table-actions > li:before {
 * content: '';
 * position: absolute;
 * top: 4px;
 * left: -5px;
 * width: 1px;
 * height: 9px;
 * background: #333;
 * }
 * 
 * .data-table-actions > li:first-child {
 * margin-left: 0;
 * }
 * 
 * .data-table-actions > li:first-child:before {
 * display: none;
 * }
 * 
 * .data-table-actions > li > a {
 * color: $nn_orange;
 * text-decoration: none;
 * }
 */
/*
 * PART: Action button bar
 * =============================================================================
 */
/*
 * .data-table-actions-button-bar {
 * margin: 0;
 * }
 * 
 * .data-table-actions-button-bar > li {
 * display: inline-block;
 * position: relative;
 * padding: 0;
 * margin-left: 14px;
 * background: none;
 * }
 * 
 * .data-table-actions-button-bar > li > a {
 * color: $nn_orange;
 * text-decoration: none;
 * }
 */
/*
 * PART: Action buttons dropdown
 * =============================================================================
 */
/*
 * .data-table-actions-dropdown > a {
 * margin-right: 3px;
 * padding-right: 13px;
 * background: #fff url('../../static/spin/data-table-arrows.png') no-repeat right -195px;
 * }
 * 
 * .data-table-actions-dropdown:hover > a {
 * background-position: right -295px;
 * }
 * 
 * .data-table-actions-dropdown > ul {
 * display: none;
 * position: absolute;
 * right: 0;
 * margin-top: -4px;
 * border: 1px solid #ccc;
 * padding: 10px;
 * background: #fff;
 * }
 * 
 * .data-table-actions-dropdown:hover > ul {
 * display: block;
 * list-style: none;
 * }
 * 
 * .data-table-actions-dropdown > ul > li {
 * padding-left: 12px;
 * background: url('../../static/img/sprites/lists.png') no-repeat -354px -35px;
 * }
 * 
 * .data-table-actions-dropdown > ul > li > a {
 * font-size: 11px;
 * text-decoration: none;
 * white-space: nowrap;
 * }
 */
/*
 * STATE: Row: is expanded
 * =============================================================================
 */
/*
 * .data-table-row.is-expanded + .data-table-row-detail {
 * display: table-row;
 * *display: block;
 * }
 * 
 * .data-table-row.is-expanded .data-table-expand-button {
 * background-position: 0 -76px;
 * }
 */
/*
 * STATE: Row: is hidden
 * =============================================================================
 */
/*
 * .data-table-row.is-hidden,
 * .data-table-row.is-hidden + .data-table-row-detail {
 * display: none;
 * }
 */
/*
 * RESPONSIVE TABLE
 * =============================================================================
 */
.data-table--responsive {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}

.data-table--responsive li {
  width: 50%;
  float: left;
  background: none;
  padding: 0;
  margin: 0;
}
.data-table--responsive li.first {
  width: 100%;
}
.data-table--responsive li.first .cell-title {
  display: block;
}
.data-table--responsive li.first .cell, .data-table--responsive li.first .cell-header {
  width: 50%;
  display: block;
}

.data-table--responsive .cell-header {
  float: left;
  display: none;
  width: 50%;
  min-height: 24px;
  border-bottom: 2px solid #ea650d;
  font-weight: bold;
  color: black;
}

.data-table--responsive .cell-header + .cell-header {
  width: 100%;
  display: block;
}

.data-table--responsive .cell-title {
  float: left;
  display: none;
  width: 50%;
  border-bottom: 1px solid #d1d1d1;
  padding: 5px 5px 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 5px 5px 5px 0;
}

.data-table--responsive .cell {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 5px 5px 5px 0;
}


/*
 * h2 heading too big in expandable responsive table; quick fix needed for zpp
 */
.data-table--responsive-list [data-role="expand"] fieldset.form-fieldset h2 {
  font-size: 18px;
  font-size: 1.125rem;
}
.data-table--responsive-list [data-role="expand"] fieldset.form-fieldset h2 span {
  font-size: 18px;
  font-size: 1.125rem;
}


.data-table--responsive.data-table--responsive-size2 li {
  width: 33.333%;
}

.data-table--responsive.data-table--responsive-size2 li.first {
  width: 66.667%;
}


@media (max-width: 820px) {
  .data-table--responsive.data-table--responsive-size2 li.first, .data-table--responsive.data-table--responsive-size2 li {
  width: 100%;
}
.data-table--responsive.data-table--responsive-size2 li.first .cell-title, .data-table--responsive.data-table--responsive-size2 li .cell-title {
  display: block;
}
.data-table--responsive.data-table--responsive-size2 li.first .cell-header, .data-table--responsive.data-table--responsive-size2 li .cell-header {
  display: block;
  width: 50%;
}
.data-table--responsive.data-table--responsive-size2 li.first .cell, .data-table--responsive.data-table--responsive-size2 li .cell {
  display: block;
  width: 50%;
}
.data-table--responsive.data-table--responsive-size2 li.first .cell-header + .cell-header, .data-table--responsive.data-table--responsive-size2 li.first .cell + .cell, .data-table--responsive.data-table--responsive-size2 li .cell-header + .cell-header, .data-table--responsive.data-table--responsive-size2 li .cell + .cell {
  width: 50%;
}
.data-table--responsive.data-table--responsive-size2 li.first .cell-title, .data-table--responsive.data-table--responsive-size2 li .cell-title {
  width: 50%;
}

.data-table--responsive.data-table--responsive-size2 li.first + li {
  margin-top: 30px;
}
}


/*
 * PART: DATA-TABLE-ROW
 * =============================================================================
 */
.data-table-row {
  -webkit-transition: background-color 0.5s linear;
  -moz-transition: background-color 0.5s linear;
  -o-transition: background-color 0.5s linear;
  -ms-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  background: none;
  border-top: 1px solid #e4e4e4;
  padding: 0;
  overflow: hidden;
}

.data-table-row.active {
  background-color: #f1edeb;
  border-color: #ea650d;
  border-width: 2px 0 0 0;
}


.data-table-row--borderbottom {
  border-top: none;
  border-bottom: 1px solid #e4e4e4;
}


.data-table-row--main {
  -webkit-transition: background-color 0.5s linear;
  -moz-transition: background-color 0.5s linear;
  -o-transition: background-color 0.5s linear;
  -ms-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  background: none;
  border-bottom: 1px solid #e5ded9;
  padding: 0;
  position: relative;
  overflow: visible;
  min-height: 47px;
}

.data-table-row--main:before, .data-table-row--main:after {
  content: '';
  position: absolute;
  top: 46px;
  left: 32px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #cccccc;
  z-index: 10;
  background: transparent;
}

.data-table-row--main:after {
  top: 45px;
  border-top: 9px solid white;
  z-index: 11;
}

.data-table-row--main input[type="text"][disabled="disabled"] {
  height: 34px;
}


.data-table-row--alpha {
  background: none;
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #333333;
}


.data-table-row--sub {
  background: none;
  padding: 0;
  overflow: hidden;
  border-bottom: 1px dotted #cccccc;
  margin-left: 35px;
  clear: both;
}


.data-table-row--header {
  background: none;
  padding: 0;
  border-bottom: 2px solid #ea650d;
  overflow: hidden;
  border-top: 0;
}

.data-table-row--header .data-table-cell {
  float: none;
  background: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  font-weight: bold;
  vertical-align: bottom;
}

.data-table-row--header .dialog--expandable {
  position: absolute;
  right: 5px;
  top: 5px;
  margin-top: 0;
}

.data-table-row--header .dialog--expandable-content {
  float: left;
  background: #f2f2f2;
  text-overflow: clip;
  white-space: normal;
  font-weight: normal;
}


.data-table-row--header-wrap {
  overflow: visible;
}

.data-table-row--header-wrap .data-table-cell {
  white-space: normal;
}


.data-table-row--devider {
  background: #f1edeb;
  font-weight: bold;
  padding: 5px 0;
}


.pagination-temp {
  background: #f1edeb;
  border-bottom: 1px solid #e5ded9;
  font-weight: bold;
  padding: 5px 10px;
}


.data-table--responsive-list .data-table-row--devider {
  /*
 * rvv:Why was this present?
 */
  /*
 * display:none;
 */
}


@media (max-width: 479px) {
  .is-responsive .data-table--responsive-list .data-table-row--devider {
  display: block;
}
}


.data-table-cell.data-table-control {
  padding-left: 5px;
}

.data-table-cell.data-table-control a {
  display: block;
  height: 15px;
  width: 15px;
  position: relative;
}
.data-table-cell.data-table-control a:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 12px;
  background: black;
  left: 0;
  top: 6px;
}
.data-table-cell.data-table-control a:after {
  position: absolute;
  content: "";
  height: 12px;
  width: 2px;
  background: black;
  left: 5px;
  top: 1px;
}

.data-table-cell.data-table-control.collapse a:before, .data-table-cell.data-table-control.collapse a:after {
  background: #ea650d;
}
.data-table-cell.data-table-control.collapse a:after {
  display: none;
}


/*
 * PART: DATA-TABLE-CELL
 * =============================================================================
 */
.data-table-cell {
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  padding: 7px 5px 8px 0;
  position: relative;
  color: #414141;
}

.data-table-cell .date-picker-icon {
  display: inline-block;
  position: relative;
  right: -10px;
}

.data-table-cell .field-label--radio	/*, .data-table-cell .text-field-prefix, .data-table-cell .text-field-suffix */ {
  font-size: 12px;
  font-size: 0.75rem;
}


@media (max-width: 479px) {
  .is-responsive .data-table-cell .span3 {
  width: 90%;
}
}


.data-table-cell-title {
  margin-top: 10px;
  display: inline-block;
}


.dialog--information-alpha {
  position: absolute;
  margin-left: 15px;
  bottom: 11px;
}


.lt-ie9 .data-table-cell .text-field-prefix {
  left: 0;
  top: 10px;
}


.data-table-control {
  padding-left: 5px;
}

.data-table-control a {
  display: block;
  height: 15px;
  width: 15px;
  position: relative;
}
.data-table-control a:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 12px;
  background: black;
  left: 0;
  top: 6px;
}
.data-table-control a:after {
  position: absolute;
  content: "";
  height: 12px;
  width: 2px;
  background: black;
  left: 5px;
  top: 1px;
}

.data-table-control.collapse a:before, .data-table-control.collapse a:after {
  background: #ea650d;
}
.data-table-control.collapse a:after {
  display: none;
}


/*
 * 
 * COMPONENT:	DATA-TABLE
 * THEME:		RESPONSIVE-LIST
 * CONTEXT:	.
 * =============================================================================
 */
.data-table--responsive-list {
  border: 0;
}

.data-table--responsive-list .data-table-cell .more {
  font-size: 1em;
}

.data-table--responsive-list .data-table--responsive-list {
  margin: 0;
}
.data-table--responsive-list .data-table--responsive-list .data-table-row {
  padding: 0;
  border: 0;
}

.data-table--responsive-list + .pagination {
  margin: 20px 0;
}


/*
 * 
 * COMPONENT:	DATA-TABLE
 * THEME:		RESPONSIVE-LIST
 * CONTEXT:	.is-responsive
 * =============================================================================
 */
@media (max-width: 610px) {
  .is-responsive .data-table--responsive-list:last-child .data-table-row:last-child {
  border-bottom: none;
}
.is-responsive .data-table--responsive-list .data-table-control {
  padding-left: 0;
  padding-right: 0;
}
.is-responsive .data-table--responsive-list .data-table-control a {
  margin-left: 0;
}
.is-responsive .data-table--responsive-list .data-table--responsive-list .data-table-row {
  padding: 0;
  border: 0;
}
}


@media (max-width: 479px) {
  .is-responsive .data-table--responsive-list .icon--stock-value-down, .is-responsive .data-table--responsive-list .icon--stock-value-up {
  background-image: none;
}
}


@media (max-width: 820px) {
  .is-responsive .data-table-row--header-wrap {
  overflow: visible;
}
.is-responsive .data-table-row--header-wrap .data-table-cell {
  white-space: normal;
}
}


/*
 * 
 * COMPONENT:	DATA-TABLE
 * THEME:		PREMIUMS
 * CONTEXT:	.
 * =============================================================================
 */
.data-table--premiums th, .data-table--premiums td, .data-table--premiums .data-table-cell, .data-table--premiums .field-label--radio, .data-table--premiums .text-field-prefix, .data-table--premiums .text-field-suffix, .data-table--premiums .cell, .data-table--premiums .cell-header, .data-table--premiums .cell-title {
  font-size: 16px;
  font-size: 1rem;
}

.data-table--premiums .data-table-row.active {
  background-color: white;
}
.data-table--premiums .data-table-row.data-table-row--devider {
  background: transparent;
  border-color: #cccccc;
  padding-top: 15px;
}
.data-table--premiums .data-table-row.data-table-row--header {
  padding: 0;
}
.data-table--premiums .data-table-row.data-table-row--header .data-table-cell {
  color: #ea650d;
  font-size: 15px;
  font-size: 0.9375rem;
}
.data-table--premiums .data-table-row.checked .amount {
  color: #333333;
  font-weight: bold;
}
.data-table--premiums .data-table-row.checked .amount .line-through {
  color: #adadad;
}

.data-table--premiums .data-table-row--sub.checked .amount {
  color: #333333;
  font-weight: bold;
}

.data-table--premiums .data-table-cell {
  /*
 * @include font-size($table-font-size-default);
 */
}
.data-table--premiums .data-table-cell:first-child {
  vertical-align: top;
}
.data-table--premiums .data-table-cell.amount {
  padding-top: 9px;
  line-height: 37px;
  color: #cac7c7;
}

.data-table--premiums .data-table-cell--message {
  padding-top: 0;
}

.data-table--premiums .error-message, .data-table--premiums .warning-message, .data-table--premiums .success-message {
  margin: 0 0 5px;
}

.data-table--premiums .dialog--expandable-content {
  display: block;
}
.data-table--premiums .dialog--expandable-content h3 {
  font-size: 1.33em;
  /*
 * 12/16
 */
}

.data-table--premiums .premium-discount {
  min-height: 70px;
}
.data-table--premiums .premium-discount .discount-price {
  position: absolute;
  right: 5px;
  top: 27px;
}

.data-table--premiums .data-table-devider {
  color: #ea650d;
  font-size: 15px;
  font-size: 0.9375rem;
}


@media (max-width: 479px) {
  .is-responsive .data-table--premiums .data-table-cell.resp-width-100 {
  padding-bottom: 0;
}
.is-responsive .data-table--premiums .resp-width-100 + .resp-width-100 {
  padding-bottom: 7px;
  padding-top: 0;
}

.is-responsive .premium-discount .discount-price {
  right: 30px;
}
}


/*
 * @MEDIA MOBILE: DATA-TABLE
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .block--border .data-table, .is-responsive .tabbed-component .data-table, .is-responsive .data-table--contained, .is-responsive .block--border .block--textarea, .is-responsive .block--border .block.block--textarea {
  width: auto;
  margin: 0 -15px;
}
.is-responsive .block--border .data-table .data-table-row, .is-responsive .tabbed-component .data-table .data-table-row, .is-responsive .data-table--contained .data-table-row, .is-responsive .block--border .data-table .block--textarea, .is-responsive .block--border .data-table .block.block--textarea {
  padding-right: 15px;
  padding-left: 15px;
}
}


.data-table-meta {
  font-size: 0.7em;
  padding: 15px 0;
}


/*
 * .data-table-devider {
 * margin-left: -5px;
 * }
 */
.data-table--responsive-compare {
  border: none;
}

.data-table--responsive-compare > li {
  border: none;
}

.data-table--responsive-compare > li.odd, .data-table--responsive-compare > li:nth-child(odd) {
  background-color: #f1edeb;
}

.data-table--responsive-compare .width-30 + .width-30 + .width-30, .data-table--responsive-compare .data-table-cell-30 + .data-table-cell-30 + .data-table-cell-30 {
  margin-left: 2%;
}


/*
 * PART: Data table wrapper
 * =============================================================================
 */
.data-table-wrapper {
  position: relative;
}


/*
 * THEME: Legacy font sizing
 * =============================================================================
 */
.data-table--new-font-size th, .data-table--new-font-size td, .data-table--new-font-size .data-table-cell, .data-table--new-font-size .field-label--radio, .data-table--new-font-size .text-field-prefix, .data-table--new-font-size .text-field-suffix, .data-table--new-font-size .cell, .data-table--new-font-size .cell-header, .data-table--new-font-size .cell-title, .data-table--new-font-size .field-value {
  font-size: 16px;
  font-size: 1rem;
}


.data-table-cell .field-value {
  font-size: 16px;
  font-size: 1rem;
}


/*
 * 
 * COMPONENT:		DATA-TABLE
 * THEME:			SCROLLABLE
 * CONTEXT:		NONE
 * DESCRIPTION: 	SCROLLABLE COLUMS FOR SMALL SCREENS
 * =============================================================================
 */
.data-table--scrollable {
  width: 100%;
}

.data-table--scrollable td div {
  position: relative;
}


/*
 * @media (max-width: $tablet_break_point) {
 */
.data-table--scrollable-wrapper {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

.data-table--scrollable-wrapper table {
  margin-bottom: 0;
}

.data-table--scrollable-wrapper .scrollable {
  margin-left: 35%;
  overflow: auto;
  overflow-y: hidden;
  border-right: 1px dotted #ea650d;
  -webkit-overflow-scrolling: touch;
}
.data-table--scrollable-wrapper .scrollable td, .data-table--scrollable-wrapper .scrollable th {
  position: relative;
  /*
 * white-space: nowrap;
 */
  overflow: hidden;
}
.data-table--scrollable-wrapper .scrollable th:first-child, .data-table--scrollable-wrapper .scrollable td:first-child {
  display: none;
}

.data-table--scrollable-wrapper .pinned {
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  width: 35%;
  overflow: hidden;
  overflow-x: auto;
  z-index: 150;
  border-right: 1px dotted #ea650d;
}
.data-table--scrollable-wrapper .pinned th, .data-table--scrollable-wrapper .pinned td {
  /*
 * white-space: nowrap;
 */
}
.data-table--scrollable-wrapper .pinned table {
  border-right: none;
  border-left: none;
  width: 100%;
}
.data-table--scrollable-wrapper .pinned table td:last-child {
  border-bottom: 0;
}


/*
 * }
 * /* COMPONENT: dialog
 * =============================================================================
 */
.dialog {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1100;
  padding: 20px 20px 0;
  background: white;
  border: 1px solid #cccccc;
  max-width: 570px;
  width: auto;
  top: 100px;
}


@media (max-width: 479px) {
  .is-responsive .dialog {
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  width: 100%;
}
.is-responsive .dialog > .content {
  display: inline-block;
}
.is-responsive .dialog > .close-button {
  position: fixed;
  top: 35px;
}
}


.dialog .content {
  padding-top: 2px;
  /*
 * match visual design
 */

  overflow: hidden;
}

.dialog .content h3 {
  padding-right: 25px;
  /*
 * Prevent text over close icon
 */
}

.dialog .content .p--dialog-content {
  display: inline-block;
  margin-bottom: 15px;
}


.dialog--expandable-close {
  float: right;
  width: 20px;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAALpJREFUeNps0K9qwmEUh/GPb1gzyW5g4AUIA8EirI+BwTDQsLygMLCs/rIXYFwwWLwCDZaFgX+WBiuyC1iwWVw5yjvxLefl8BzO9zmloigO2OEOH/6/KkZoJkxQxgy3GXSNVzSxTWhfgOuYoos5Oimm2xhncA8NbPCMRcpWPWIbcCt6T/iGHKxgHf+rqL/Y5+ANhrjHT2SG1VEwoYY3dCLfwyXBhJcI/oUBlpngCU4h8Y4+Ps8OfoL/BgB0VydXxzSgIgAAAABJRU5ErkJggg==") no-repeat 5px 5px;
  margin: 0 0 5px 0;
  cursor: pointer;
  text-indent: -9999px;
}


.dialog-sprite, .tooltip-arrow, .close-button {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAYAAABoKz2KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MUEzMkQwNTgwMTJFMDExQUNDRkQyQTY2NUJFNjI2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzBCMzc4MjEyODgxMUUwQjE1QUFGQjk3NzY3NEVERiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzBCMzc4MTEyODgxMUUwQjE1QUFGQjk3NzY3NEVERiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkEzMkQwNTgwMTJFMDExQUNDRkQyQTY2NUJFNjI2MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MUEzMkQwNTgwMTJFMDExQUNDRkQyQTY2NUJFNjI2MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRmMjMAAAFfSURBVHjapJTLSsQwFIaTdGB0oYwudGOrrhSvSBF9AH0BV6KILyYiiBe6cO/CvQtB8YLjamq6UhBvG4Xa+B85o0Mokwwe+HrJSfr1NEkrcRwPCSGWwB04BUb8xTyYAidJkmjhjkE+P7g6VsAyWAQT4AOcc24GrIB+EIAtl1Qp1aCLoihGXXISX4Ex0AdWQU5jwRq3vYBLH2kYht10k2VZwyUn8Rn4ZBFVt8mfuxc8g0Nw0UY6IKVMIe0KguCngV5Aa50aY4Zx+1g2SPGZqt7l6npY+gr2PKT3URT9SinomtooR33aiSmklZMlbU6pr7wpngUboAbeGKp6Hcx1KvWRK94yzYVEc7oDtsETvwjlFiypdklL5LpVrnif1nh+D8ANuAX7LKfKpy1p1UdqyautclrVx+AL1K1tcw2OwCT9QMAIBtY7ldpyrHaN1T4ucPAiTdP3PM/Nf4OeQc/6FmAA7EjJrEBQmvcAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
}


/*
 * PART: tooltip arrow
 * =============================================================================
 */
.tooltip-arrow {
  position: absolute;
  right: 13px;
  top: -11px;
  background-position: -10px 0;
  width: 20px;
  height: 11px;
}


.lt-ie9 .tooltip-arrow {
  top: -10px;
}


.ie9 .tooltip-arrow {
  top: -9px;
}


.close-button {
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 15px;
  background-position: 0 0;
  width: 10px;
  height: 10px;
}


.touch .close-button {
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  background: none;
  -webkit-backface-visibility: hidden;
  z-index: 3;
}
.touch .close-button:before, .touch .close-button:after {
  content: '';
  width: 15px;
  height: 3px;
  border-radius: 4px;
  position: absolute;
  background-color: #666666;
  top: 20px;
  right: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.touch .close-button:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


@media (max-width: 820px) {
  .is-responsive .dialog {
  left: 10px;
  margin-right: 20px;
  width: auto;
}
}


@media (max-width: 479px) {
  .is-responsive .dialog {
  left: 0px;
  margin: 0 3%;
  min-width: 94%;
  max-width: 100%;
  box-sizing: border-box;
}
}


/*
 * COMPONENT: Information dialog
 * =============================================================================
 */
.dialog--information, .dialog--expandable {
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  background: #a5cced url('../../img/information-mark-black-icon.svg') no-repeat 50% 50%;
  background-size: 50%;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: visible;
  position: relative;
}


.dialog--expandable {
  position: absolute;
  margin-left: 15px;
  margin-top: 10px;
}


.field--checkbox > .dialog--information, .field--radiobutton > .dialog--information {
  position: absolute;
  right: -22px;
  top: 5px;
}

.field--checkbox .dialog--expandable, .field--radiobutton .dialog--expandable {
  margin-top: 0;
}


@media (max-width: 479px) {
  .is-responsive .field--checkbox > .dialog--information {
  right: -28px;
}
}


.lt-ie9 .dialog--expandable {
  margin-top: 3px;
}

.lt-ie9 .date-picker-icon + .dialog--expandable, .lt-ie9 .date-picker-icon + input + .dialog--expandable {
  margin-top: 5px;
}

.lt-ie9 .dialog--expandable-content {
  margin-top: 4px;
}

.lt-ie9 .data-table-cell-title + .dialog--expandable {
  margin-top: 11px;
}


@media (max-width: 479px) {
  .is-responsive .dialog--expandable {
  right: 0;
  top: 0;
}

.is-responsive .monospace .dialog--expandable {
  margin-top: 18px;
}

.is-responsive .dialog--expandable-content {
  padding: 14px;
}
}


.dialog--expandable-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 11px;
  border: 1px solid #cccccc;
  background: #f2f2f2;
  margin: 0 0 10px;
  z-index: 100;
}


.premium-discount .dialog--expandable-content {
  margin-top: 15px;
}


.lt-ie9 .dialog--expandable-content {
  position: relative;
  z-index: 1;
}


.touch-fields .dialog--information, .touch-fields .dialog--expandable {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}


.lt-ie9 .dialog--information, .lt-ie9 .dialog--expandable {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjdCNDg2RjIyQTgxMUUyQTAwMEQ4RENFQzBBQzk1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjdCNDg3MDIyQTgxMUUyQTAwMEQ4RENFQzBBQzk1RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2N0I0ODZEMjJBODExRTJBMDAwRDhEQ0VDMEFDOTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2N0I0ODZFMjJBODExRTJBMDAwRDhEQ0VDMEFDOTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6jWI9gAAAPRJREFUeNpiWXLmFQMOYADEWkD8HYhvAvE1bIpY0PicQFwBxJlALIom9xSIu4F4ChD/hQkyISmQBuKTQFyHRTNMfgIQbwFifnQDeIB4OxDrMhAGHkC8GoiZkQ2owKZ5emEoQ3+6J8PLh7fRpVyBOAHEYAQGIsjfz5GdRSQABao2yAU2uDTjcQEDNIZUQAbIMZAP5JgYKAQgAx5RoP8RyIAjQPyRDM2gQLzDBE2qU8gwoA8WjbCEdIzIhAQCu4HYE5SkYYH4BSpwmQjN+4A4FJYfmNAyixUQtwLxaywaQfIFQOyGHGaMBLIzCP8C4gu4sjNAgAEAA006dVOTNxsAAAAASUVORK5CYII=', 'image/png') no-repeat 0 0;
  background-size: 100%;
}


/*
 * COMPONENT: Youtube dialog
 * =============================================================================
 */
.youtube {
  min-width: 560px;
}


/*
 * CONTEXT: Grid Field Row
 * =============================================================================
 */
.grid--field-row .grid-unit .dialog--information {
  position: absolute;
  right: 10px;
  top: 0;
  /*
 * top: -3px;
 */
}


/*
 * CONTEXT: Nested Grid Field Row
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .grid--field-row .grid--field-row .grid-unit .dialog--information {
  right: 25px;
}
}


/*
 * CONTEXT: Grid Field Row header
 * =============================================================================
 */
.grid--field-row .grid-unit .field-row-header .dialog--information {
  top: 10px;
}


@media (max-width: 479px) {
  .is-responsive .grid--field-row .grid-unit .field-row-header .dialog--information {
  top: 0;
}
}


/*
 * CONTEXT: Grid Field Row
 * =============================================================================
 */
.grid--block-delta .grid-unit > .dialog--information, .grid--block-beta .grid-unit > .dialog--information {
  position: absolute;
  right: -26px;
  top: 5px;
}

.grid--block-delta .grid-unit .date-picker-icon ~ .dialog--information, .grid--block-delta .grid-unit .date-picker-icon ~ .dialog--expandable, .grid--block-beta .grid-unit .date-picker-icon ~ .dialog--information, .grid--block-beta .grid-unit .date-picker-icon ~ .dialog--expandable {
  right: -47px;
}

.grid--block-delta .grid-unit div[class*="span"].text-field-wrapper + .date-picker-icon, .grid--block-delta .grid-unit input[class*="span"] + .date-picker-icon, .grid--block-delta .grid-unit input[class*="span"] + .dialog--information, .grid--block-delta .grid-unit input[class*="span"] + .date-picker-icon + .dialog--information, .grid--block-beta .grid-unit div[class*="span"].text-field-wrapper + .date-picker-icon, .grid--block-beta .grid-unit input[class*="span"] + .date-picker-icon, .grid--block-beta .grid-unit input[class*="span"] + .dialog--information, .grid--block-beta .grid-unit input[class*="span"] + .date-picker-icon + .dialog--information {
  position: relative;
  right: auto;
  left: 8px;
  display: inline-block;
}

.grid--block-delta .grid-unit input[class*="span"] + .dialog--information, .grid--block-delta .grid-unit input[class*="span"] + .date-picker-icon + .dialog--information, .grid--block-beta .grid-unit input[class*="span"] + .dialog--information, .grid--block-beta .grid-unit input[class*="span"] + .date-picker-icon + .dialog--information {
  top: 0;
}


.grid--block-filter .grid-unit > .dialog--information {
  position: absolute;
  right: -26px;
  top: 10px;
}


.touch-fields .grid--block-delta .grid-unit .dialog--information, .touch-fields .grid--block-beta .grid-unit .dialog--information {
  top: 9px;
}
.touch-fields .grid--block-delta .grid-unit .field--radiobutton .dialog--information, .touch-fields .grid--block-delta .grid-unit .field--checkbox .dialog--information, .touch-fields .grid--block-beta .grid-unit .field--radiobutton .dialog--information, .touch-fields .grid--block-beta .grid-unit .field--checkbox .dialog--information {
  top: 0;
}


.lt-ie9 .touch-fields .grid--block-delta .grid-unit .dialog--information, .lt-ie9 .touch-fields .grid--block-beta .grid-unit .dialog--information {
  top: 5px;
}


.grid--block-iota .grid-unit .custom-select-box + .dialog--information, .grid--block-masthead .grid-unit .custom-select-box + .dialog--information {
  margin-top: 6px;
}

.grid--block-iota .grid-unit input[class*="span"] + .date-picker-icon, .grid--block-masthead .grid-unit input[class*="span"] + .date-picker-icon {
  position: relative;
  right: auto;
  left: 8px;
  display: inline-block;
}


.lt-ie9 .grid--block-masthead .grid-unit .date-picker-icon {
  right: 0;
  top: 4px;
}


/*
 * Form in column grid
 */
@media (min-width: 479px) {
  .is-responsive .col-one-half .grid--block-delta .grid-unit > .dialog--information, .is-responsive .col-t-one-half .grid--block-delta .grid-unit > .dialog--information, .is-responsive .col-d-one-half .grid--block-delta .grid-unit > .dialog--information {
  right: 0px;
  top: 9px;
}
}


@media (min-width: 610px) and (max-width: 820px) {
  .is-responsive .col-one-half .grid--block-delta .grid-unit > .dialog--information, .is-responsive .col-t-one-half .grid--block-delta .grid-unit > .dialog--information, .is-responsive .col-d-one-half .grid--block-delta .grid-unit > .dialog--information {
  right: 0px;
  top: 9px;
  position: relative;
}
}


/*
 * //End Form in column grid
 */
@media (max-width: 479px) {
  .is-responsive .grid--block-delta .grid-unit > .dialog--information, .is-responsive .grid--block-beta .grid-unit > .dialog--information, .is-responsive .grid--block-filter .grid-unit > .dialog--information {
  right: 0px;
  top: 9px;
}
}


/*
 * CONTEXT: Field label
 * =============================================================================
 */
.field-label {
  position: relative;
}


.field-label .dialog--information {
  position: absolute;
  right: 10px;
  top: 5px;
}


/*
 * THEME: dialog--ajax
 * =============================================================================
 */
.dialog--ajax {
  max-width: 690px;
}


/*
 * THEME: dialog--nienke
 * =============================================================================
 */
.dialog--nienke {
  max-width: 900px;
  /*
 * width: 100%;
 */

  box-sizing: border-box;
}


@media (min-width: 990px) {
  .dialog {
  width: 100%;
}
}


/*
 * width: auto;
 */
/*
 * THEME: dialog--iframe
 * =============================================================================
 */
.dialog--iframe {
  width: 660px;
  /*
 * max-width: 690px;
 */

  max-width: 660px;
}


/*
 * THEME: dialog--warning
 * =============================================================================
 */
.dialog--warning {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #f9f8c8;
  border: 1px solid #ea650d;
  max-width: 690px;
  padding: 20px 25px 15px 10px;
}

.dialog--warning h2 {
  background-position: -581px 5px;
  background-repeat: no-repeat;
  padding: 0 0 0 28px;
  margin: 0 0 10px 0;
  position: relative;
}

.dialog--warning p {
  padding: 0 0 0 28px;
  margin: 0 0 15px 0;
  position: relative;
}

.dialog--warning .close-button {
  z-index: 1;
}


@media (max-width: 479px) {
  .is-responsive .dialog--warning h2 {
  background-position: -281px 2px;
}
}


/*
 * COMPONENT: dialog--navigation
 * =============================================================================
 */
.expanded-main-navigation a.active {
  color: black;
}


/*
 * PART: .tab
 * =============================================================================
 */
.dialog--navigation {
  max-width: 960px;
  /*
 * Reset for the inner span
 */

}

.dialog--navigation > a {
  *text-decoration: none;
}

.dialog--navigation .tab, .dialog--navigation .tab span {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAABQCAYAAACj6kh7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCMkQxNzUzMjg4QzExRTA5ODQ5QkU2RkE2MTcwMUY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCMkQxNzU0Mjg4QzExRTA5ODQ5QkU2RkE2MTcwMUY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUIyRDE3NTEyODhDMTFFMDk4NDlCRTZGQTYxNzAxRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUIyRDE3NTIyODhDMTFFMDk4NDlCRTZGQTYxNzAxRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FaxztAAADQ0lEQVR42uzdPVLbQBiA4d2NCh/BDTRcgBMkBWfIaVLnNDlDiuQEuQANaTgCBeMNTOwglJUlY1laJ88z47Fg+JlR8c73CQvHnHMAOAdN9xMxxrf+rOh0ArMGa4I4CRdQRbDigR8DzB6sfWEacwwwS7CGgtT3LFrArMEaClTfcV+sBAyYbSXsBqr76IsXwEmDtW+iSq3nsdESL2DWCasUqdLHJi1gtmD1XUBP3VDd3t5+WK/XH1er1U1K6cIpBZacsErr3nOs0lOs3l9eXn5umubaqQROLY1cA0vrX3qerMQKqCFYIZQvpKfd43kNdAqBWoJVWgv/TFquWQFLBysOxKr710CAxSesOBAvwQKqCFbsidTue1Lw2iqgoglr38QVBQuoLVhDNzwDVDVh7bvxGaDKlTBYCYFzCpZVEDBhAUwVLHECznIlBBAsAMECBAtAsAAEC/gfgpWdKuDcJqzcehYxoPqVUKiA6oOVTVhA7cHKPeESLKCqYOVCpAQLqH4lDIIFnMNKWLp+tXH6gDnFnI8alExZwGyaY4PnFALnEiyA39PLk6m3se4GKFjAZM3aE6o4RcQECzhlsGIov5az/fWjwyVYwFTSiOkpF0I1OlyCBUwdrG6U+qasUriyYAFLTVjd1292o9T93N5oCRYwlXc9kWof98VqcLoSLGDqYA3FaneXTAyv75YZFS/BAk4xYe2CsynEKm2PUytaoyasY2/NAQidVfCVzWbz8+Hh4ev9/f2Xq6urb61w5cLxq5Wy2yfBAk4arJ3Hx8cfd3d3n56i9X0bqU1hAsv7guVdc4BZNE1zvV6vP267E7eP9nForYfln+E0AnNZrVY34eUaVggvF+BLr8v6iwkLmE1K6aIwWcUw8j+/CBYwe7cKsSpFKwoWUFuwupGKJiygFruVMHUiNXjhXbCAJYIVx0xUggXUEKxSuMJQvAQLWGrCOihWggXUsBKOJljA0quhYAEmLIDFpi3BAs6GYAGCBSBYgGABCBaAYAH/kFFvLiFYwBJxyoeESrCAs5iqBAuoacIaHS7BApYKVj504hIsYMlg5XDANS3BApYO1miCBcxtE8rXsQbjFbvvXQ9wxOQ0RnzrL/glwAAnCsTZf3o6CgAAAABJRU5ErkJggg==') no-repeat 100% 100%;
}

.dialog--navigation .tab {
  display: inherit;
  position: absolute;
  left: 4px;
  top: -40px;
  padding-right: 25px;
  line-height: 1.5em;
  height: 40px;
}
.dialog--navigation .tab span {
  display: block;
  padding-top: 14px;
  padding-left: 25px;
  color: #ea650d;
  background-position: 0 0;
  height: 27px;
}

.dialog--navigation .tab span span {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
}

.dialog--navigation .tab span span.item-mijnnn {
  padding-left: 14px;
  background-position: left 5px;
}

.dialog--navigation .tab.meer span span {
  padding-right: 12px;
}

.dialog--navigation div.meer::after {
  content: '';
  position: absolute;
  top: 22px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 7px solid #ea650d;
  pointer-events: none;
  z-index: 9999;
}

.dialog--navigation a.active {
  color: black;
}

.dialog--navigation .content {
  padding-bottom: 15px;
}


.lt-ie10 .dialog--navigation .tab {
  top: -39px;
}

.lt-ie10 .dialog--navigation .tab > span {
  padding-top: 13px;
}


@media (max-width: 820px) {
  .is-responsive .dialog--navigation {
  width: auto;
}
}


/*
 * PART: dialog navigation categories
 * =============================================================================
 */
.dialog--navigation .categories {
  margin: 0;
  padding: 0;
  white-space: normal;
}

.dialog--navigation .categories .category {
  vertical-align: top;
  display: inline-block;
  margin: 0 15px 0 0;
  width: 160px;
  width: auto;
}
.dialog--navigation .categories .category p.more {
  border-top: 1px solid #cccccc;
  padding: 5px 0 0 0;
  background: none;
}
.dialog--navigation .categories .category a.more {
  display: inline-block;
}

.dialog--navigation .categories img {
  max-width: 160px;
  height: auto;
}

.dialog--navigation .categories .caption em {
  font-style: normal;
}


.lt-ie9 .dialog--navigation .categories .category {
  margin: 0;
}


/*
 * PART: dialog self service company SSC
 * Overriding the SSC stylesheet
 * =============================================================================
 */
@media (max-width: 820px) {
  .is-responsive .etdialog .etdialogclosebutton {
  background-position: 10px 0;
  width: 20px;
  height: 20px;
}
}


.ie .dialog--spinner {
  min-width: 300px;
}


@media (max-width: 479px) {
  .is-responsive .etdialog {
  left: 10px !important;
  margin-right: 10px;
  width: auto !important;
  max-width: 100% !important;
  min-width: 80%;
}

.is-responsive .etdialogcontent > div {
  max-width: 100% !important;
  width: auto !important;
}
}


/*
 * PART: dialog ajax loader
 * =============================================================================
 */
.ajax-loader {
  /*
 * position: fixed;
 * z-index: 1050;
 * left: 50%;
 * top: 50%;
 * margin-top: -16px;
 * margin-left: -16px;
 * background: transparent url('data:image/gif;base64,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') no-repeat 0 0;
 * opacity: 0;
 * width: 32px;
 * height: 32px;
 */

  position: fixed;
  z-index: 2050;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2) url('data:image/gif;base64,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') no-repeat center center;
  opacity: 0;
}


.ajax-loader--v2 {
  background: transparent url('data:image/gif;base64,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') no-repeat 0 0;
  width: 32px;
  height: 32px;
}


@media (max-width: 479px) {
  .is-responsive .dialog--tooltip {
  position: absolute;
  bottom: auto;
  overflow: visible;
}
.is-responsive .dialog--tooltip > .close-button {
  position: absolute;
  top: 15px;
}
}


/*
 * PART: dialog slide-panel (sticky footer)
 * =============================================================================
 */
/*
 * [data-component='StickyPanel'] {
 * > .block {
 * z-index:1201;
 * }
 * }
 */
@media (min-width: 479px) {
  .dialog--slidepanel {
  background: white;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  border-top: 3px solid #ea650d;
  margin-right: 0 !important;
  background-color: #faf9f8;
}


.dialog--slidepanel + .block--bordered-top, .dialog--slidepanel + .block--textarea, .dialog--slidepanel + .block.block--textarea {
  border-color: #cccccc;
}
}


.force-section-visibility .force-section-visibility-container {
  -webkit-transition: height 0.35s linear;
  -moz-transition: height 0.35s linear;
  -o-transition: height 0.35s linear;
  -ms-transition: height 0.35s linear;
  transition: height 0.35s linear;
  height: 100px;
  overflow-y: scroll;
  padding: 14px;
}


@media (max-width: 479px) {
  .is-responsive .force-section-visibility-container {
  font-size: 0.75em;
}
}


/*
 * Global Form Styles
 * =============================================================================
 */
:focus {
  outline: none;
}


fieldset {
  border: none;
  padding: 0;
  margin: 0;
}


/*
 * COMPONENT: form fieldset
 * =============================================================================
 */
.form-fieldset {
  width: 100%;
  min-width: 0;
  padding: 0 0 10px 0;
}


@-moz-document url-prefix() {  .form-fieldset {  display: table-cell;}}

.mandatory-fields {
  font-style: italic;
  text-align: right;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #999999;
  font-size: 0.688em;
}


/*
 * @todo: check with Robert
 */
.form-fieldset--header hr {
  clear: both;
  margin-top: 10px;
}


/*
 * THEME: fieldset responsive
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .form-fieldset {
  width: 100%;
}
.is-responsive .form-fieldset .grid--block-beta {
  margin: 0 0 15px 0;
}
}


/*
 * COMPONENT: field label
 * =============================================================================
 */
.field-label {
  cursor: pointer;
  padding-top: 4px;
}


.data-table-cell .field-label {
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
}


div.field-label {
  padding-top: 10px;
}


.label-hint {
  display: inline;
  float: left;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2em;
  color: #999999;
  margin: 0;
  padding: 0;
}


label .prefix-unit, label .postfix-unit {
  display: none;
}


/*
 * CONTEXT: touch-fields
 * =============================================================================
 */
.touch-fields .field-label {
  padding-top: 10px;
}

.touch-fields .field-label--radio {
  padding-top: 0;
}


.lt-ie9 .field-label {
  padding-top: 0;
}


/*
 * remove .mandatory.field-label <- is still being used by Aquima
 */
.mandatory.field-label:after, .mandatory > .field-label:after {
  content: '*';
}


/*
 * CONTEXT: grid--block-eta
 * =============================================================================
 */
.grid--block-eta .field-label {
  padding-left: 20px;
}

.grid--block-eta .field-label:first-child {
  padding-left: 0px;
}


@media (max-width: 610px) {
  .is-responsive .field-label {
  padding-left: 0;
}
}


.field--radiobutton {
  position: relative;
}


.field--checkbox {
  position: relative;
}


.field--checkbox-alpha {
  line-height: 37px;
}

.field--checkbox-alpha .checkbox--custom {
  margin-top: 18px;
}


.masthead .field-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}


/*
 * THEME: Checkbox
 * =============================================================================
 */
.field-label--checkbox, .field-label--discount, .field-label--licenseplate {
  cursor: pointer;
  display: inline-block;
  line-height: 1.5em;
  margin-left: 22px;
  margin-bottom: 6px;
  margin-top: 1px;
}


/*
 * THEME: Radio button label
 * =============================================================================
 */
.field--radiobutton .field-label, .field-label--radiobutton {
  cursor: pointer;
  display: inline-block;
  line-height: 1.5em;
  margin-left: 22px;
  margin-bottom: 6px;
  padding-top: 0;
}


.field-label--radio {
  cursor: pointer;
  display: inline-block;
  /*
 * line-height: 1.5em;
 */

  margin-left: 22px;
  /*
 * margin-bottom: 6px;
 */

  /*
 * padding-top: 0;
 */

}


/*
 * THEME: Discount
 * =============================================================================
 */
.field-label--discount span {
  position: absolute;
  left: 20px;
  top: 19px;
}


/*
 * THEME: Licenseplate
 * =============================================================================
 */
.field-label--licenseplate {
  margin-bottom: 10px;
}


/*
 * CONTEXT: Checkbox
 * =============================================================================
 */
/*
 * THEME: responsive
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .field-label {
  float: none;
  padding-left: 0;
}
}


/*
 * THEME: form actions login
 * =============================================================================
 */
@media (max-width: 990px) {
  .is-responsive .form-actions--login {
  padding-left: 150px;
}
}


@media (max-width: 820px) {
  .is-responsive .form-actions--login {
  padding-left: 150px;
}
}


@media (max-width: 479px) {
  .is-responsive .form-actions--login {
  padding-left: 0;
}
}


.displayNone {
  display: none;
}


/*
 * TODO: create style to add spacing between fields
 */
/*
 * .controls-row [class*="span"] + [class*="span"] {
 * margin-left: 20px;
 * }
 */
.field-group .field {
  display: inline-block;
}

.field-group .field + .field {
  margin: 0 0 0 10px;
}


/*
 * COMPONENT: Buttons container
 * =============================================================================
 */
.buttons {
  position: relative;
  padding-top: 24px;
  padding-bottom: 10px;
  border-top: 2px solid #cccccc;
  /*
 * height: 37px;
 */

  overflow: hidden;
  width: 100%;
  after-content: '';
  after-clear: both;
  after-display: table;
}


.buttons .submit {
  float: right;
}


/*
 * THEME: Masthead button styling
 * =============================================================================
 */
.buttons--masthead {
  border: 0;
  padding-top: 0;
}


.form--feedforward .buttons--masthead {
  width: 93%;
}


.buttons--simple {
  border-top: none;
  padding-bottom: 15px;
}


.block--alert + .buttons--simple {
  padding-top: 0;
}


.buttons--filter {
  padding: 0;
  border: none;
  overflow: inherit;
  height: auto;
}

.buttons--filter .submit {
  position: absolute;
  bottom: 21px;
  left: 300px;
}


.ie8 .buttons--filter .submit {
  font-size: 12px;
}


@media (max-width: 479px) {
  .is-responsive .buttons--filter {
  margin-bottom: 10px;
}

.is-responsive .buttons--filter .submit {
  float: none;
  position: static;
  left: 0;
}
}


/*
 * COMPONENT: pagination
 * =============================================================================
 */
.pagination {
  position: relative;
}

.pagination a.button--back, .pagination a.button--forward {
  background: none;
  position: absolute;
  color: #414141;
}
.pagination a.button--back:hover, .pagination a.button--forward:hover {
  background: none;
}

.pagination ol {
  list-style: none;
  padding: 0;
  text-align: center;
  line-height: 38px;
}

.pagination li {
  color: #919294;
  cursor: pointer;
  display: inline;
  margin: 0 5px;
}
.pagination li a {
  text-decoration: none;
}
.pagination li.active {
  color: #ea650d;
  text-decoration: none;
}
.pagination li.active a {
  color: #ea650d;
  text-decoration: none;
}
.pagination li:before {
  display: none;
}

.pagination li:hover {
  color: #ea650d;
}


.touch-fields .pagination {
  /*
 * ol {
 * line-height: $button_height;
 * }
 */
}
.touch-fields .pagination a.button--back, .touch-fields .pagination a.button--back.disabled {
  background: none;
  position: absolute;
}


.lt-ie9 .touch-fields .pagination ol {
  line-height: 25px;
}


@media (max-width: 479px) {
  .pagination .button--back, .pagination .button--forward {
  text-indent: -10000px;
}
}


/*
 * CONTEXT: Pagination
 * =============================================================================
 */
@media (max-width: 479px) {
  .pagination .button--back, .pagination .button--forward {
  width: 38px;
  height: 38px;
  text-indent: 100%;
  overflow: hidden;
}
.pagination .button--back:before, .pagination .button--forward:before, .pagination .button--back:after, .pagination .button--forward:after {
  position: absolute;
  text-indent: 0;
}

.pagination .button--back:before {
  left: 0;
}

.pagination .button--forward:after {
  right: 0;
}
}


/*
 * THEME: Disabled back/forward buttons
 * =============================================================================
 */
a.button--back.disabled, a.button--forward.disabled {
  display: none;
}


/*
 * COMPONENT: poll
 * =============================================================================
 */
.poll .button--submit {
  margin-top: 10px;
}


@media (min-width: 479px) {
  .poll .field--radiobutton {
  margin: 0;
}

.poll .field--radiobutton .field-label, .poll .field-label--radiobutton {
  margin-bottom: 0;
}

.poll .button--submit {
  margin-top: 20px;
}
}


/*
 * PART: options
 * =============================================================================
 */
.poll-options li {
  padding-left: 0;
  *margin-bottom: 5px;
}
.poll-options li:before {
  display: none;
}


/*
 * PART: poll-results
 * =============================================================================
 */
.poll-results {
  margin-bottom: 1em;
}

.poll-results > li {
  padding: 0;
}
.poll-results > li:before {
  display: none;
}


/*
 * PART: poll-result
 * =============================================================================
 */
.poll-result {
  margin: 1em 0;
}

.poll-result > dt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.poll-result > dd {
  margin: 0;
}


.poll-results-option {
  display: block;
}


.poll-results-votes {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}


.poll-results-percentage {
  margin-top: -1px;
  font-size: 14px;
  font-size: 0.875rem;
}


.poll-results-percentage-bar {
  position: relative;
  margin: -14px 0 0 34px;
  height: 10px;
  border: 1px solid #e5ded9;
  background: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


.poll-results-percentage-bar-indicator {
  margin: 0;
  height: 10px;
  border: 1px solid @white;
  background: #ea650d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


/*
 * SPRITE: IE
 * =============================================================================
 */
.lt-ie9 .poll-results-percentage-bar:before, .lt-ie9 .poll-results-percentage-bar:after, .lt-ie9 .poll-results-percentage-bar-indicator:before, .lt-ie9 .poll-results-percentage-bar-indicator:after {
  background: url('../../img/ie/poll-sprite.png') no-repeat;
}

.lt-ie9 .poll-results-percentage-bar {
  margin-right: 3px;
  margin-left: 37px;
}

.lt-ie9 .poll-results-percentage-bar:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 7px;
  left: -3px;
  top: -1px;
  background-position: 0 0;
}

.lt-ie9 .poll-results-percentage-bar:after {
  content: '';
  position: absolute;
  width: 3px;
  height: 7px;
  right: -3px;
  top: -1px;
  background-position: 0 -7px;
}

.lt-ie9 .poll-results-percentage-bar-indicator {
  position: relative;
  margin-right: 3px;
  margin-left: 3px;
}

.lt-ie9 .poll-results-percentage-bar-indicator:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 7px;
  left: -3px;
  top: -1px;
  background-position: 0 -14px;
}

.lt-ie9 .poll-results-percentage-bar-indicator:after {
  content: '';
  position: absolute;
  width: 3px;
  height: 7px;
  right: -3px;
  top: -1px;
  background-position: 0 -21px;
}


/*
 * COMPONENT: step-indicator-v2
 * =============================================================================
 */
.step-indicator-v2 {
  margin: 0 0 25px 0;
}


/*
 * PART: labels-top, steps and labels-bottom shared
 * =============================================================================
 */
.step-indicator-v2-labels-top, .step-indicator-v2-steps, .step-indicator-v2-labels-bottom {
  margin: 0;
  padding: 0;
  list-style: none;
}


.step-indicator-v2-steps {
  height: 20px;
}


.step-indicator-v2-labels-top > li, .step-indicator-v2-steps > li, .step-indicator-v2-labels-bottom > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border-left: 1px solid transparent;
  width: 115px;
  vertical-align: top;
  text-align: center;
  /*
 * box-sizing: border-box;
 */

  font-size: 0.875em;
}

.step-indicator-v2-labels-top > li:before, .step-indicator-v2-steps > li:before, .step-indicator-v2-labels-bottom > li:before {
  display: none;
}


/*
 * PART: labels-top
 * =============================================================================
 */
.step-indicator-v2-labels-top {
  margin-bottom: 8px;
}


.step-indicator-v2-labels-top > li {
  font-weight: bold;
  vertical-align: bottom;
}


.step-indicator-v2-labels-top > li.current, .step-indicator-v2-labels-top > li.visited {
  color: #ee7f00;
}


/*
 * PART: steps
 * =============================================================================
 */
.step-indicator-v2-steps > li {
  height: 20px;
  background: #c7c7c7;
  border-color: white;
  line-height: 20px;
}

.step-indicator-v2-steps > li:before {
  display: none;
}


/*
 * Fist step
 */
.step-indicator-v2-steps > li:first-child {
  border-left: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}


.step-indicator-v2-sprite, .ie .step-indicator-v2-steps > li:first-child, .ie .step-indicator-v2-steps > li:first-child.last a, .ie .step-indicator-v2-steps > li.last, .step-indicator-v2-labels-bottom > li.current {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAuCAYAAAAcEfjaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi+A8B+4E4DYjlgZgBH2aAKjYmpBBZQxqxikGYEeQMBgaGhwxEAkawNSSAUQ2jGvBoICnxkZy8ycpAJGdRQlgeahjIUOLdDnX2flKDNY1UDfKjqXVUw0BpIDnxpZGcgUjOoozv6hmigFYtAmJmIpx0kAlILAPiOCD+S0gxEHsyQTmENIEVA/F3JiRBkKZELJrgikEcJjTJxWiaUBSDAAsW6xdD6QQg9kFWDAIAAQYAhTnlqhCTDIIAAAAASUVORK5CYII=');
}


.ie .step-indicator-v2-steps > li:first-child, .ie .step-indicator-v2-steps > li:first-child.last a {
  background-repeat: no-repeat;
  background-position: left 0;
}


/*
 * Last step
 */
.step-indicator-v2-steps > li.last {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
}


.step-indicator-v2-steps > li:first-child.last {
  border-left: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


.ie .step-indicator-v2-steps > li.last {
  background-repeat: no-repeat;
  background-position: right -20px;
}


/*
 * Step active/current state
 */
.step-indicator-v2-steps > li.current, .step-indicator-v2-steps > li.visited {
  background-color: #ee7f00;
  color: white;
}


.step-indicator-v2-steps > li.current a, .step-indicator-v2-steps > li.visited a {
  display: block;
  height: 20px;
  color: white;
  text-decoration: none;
}


/*
 * Sub step
 */
.step-indicator-v2-steps > li.sub + li.sub {
  border-left-color: #c7c7c7;
}


/*
 * Sub step active/current state
 */
.step-indicator-v2-steps > li.sub + li.sub.current, .step-indicator-v2-steps > li.sub + li.sub.visited {
  border-left-color: #ee7f00;
}


/*
 * PART: labels-bottom
 * =============================================================================
 */
.step-indicator-v2-labels-bottom li {
  padding-top: 10px;
  color: #c7c7c7;
}

.step-indicator-v2-labels-bottom li:before {
  display: none;
}


.step-indicator-v2-labels-bottom > li.current, .step-indicator-v2-labels-bottom > li.visited {
  color: #ee7f00;
}


.step-indicator-v2-labels-bottom > li.current {
  background-repeat: no-repeat;
  background-position: center -40px;
}


.step-indicator-v2-labels-bottom > li.visited a {
  color: #ee7f00;
  text-decoration: none;
}


@media (max-width: 479px) {
  .is-responsive .step-indicator-v2 {
  margin: 0 0 5px 0;
}

.is-responsive .step-indicator-v2-labels-bottom li {
  visibility: hidden;
}

.is-responsive .step-indicator-v2-labels-bottom .current {
  visibility: visible;
}
}


/*
 * THEME: contains-1
 * =============================================================================
 */
.step-indicator-v2--contains-1 li {
  width: 100%;
}


/*
 * THEME: contains-2
 * =============================================================================
 */
.step-indicator-v2--contains-2 li {
  width: 50%;
}


.step-indicator-v2--contains-2 li.span-2 {
  width: 100%;
}


/*
 * THEME: contains-3
 * =============================================================================
 */
.step-indicator-v2--contains-3 li {
  width: 33.33%;
}


.step-indicator-v2--contains-3 li.span-2 {
  width: 66.66%;
}


.step-indicator-v2--contains-3 li.span-3 {
  width: 100%;
}


/*
 * THEME: contains-4
 * =============================================================================
 */
.step-indicator-v2--contains-4 li {
  width: 25%;
}


.step-indicator-v2--contains-4 li.span-2 {
  width: 50%;
}


.step-indicator-v2--contains-4 li.span-3 {
  width: 75%;
}


.step-indicator-v2--contains-4 li.span-4 {
  width: 100%;
}


/*
 * THEME: contains-5
 * =============================================================================
 */
.step-indicator-v2--contains-5 li {
  width: 20%;
}


.step-indicator-v2--contains-5 li.span-2 {
  width: 40%;
}


.step-indicator-v2--contains-5 li.span-3 {
  width: 60%;
}


.step-indicator-v2--contains-5 li.span-4 {
  width: 80%;
}


.step-indicator-v2--contains-5 li.span-5 {
  width: 100%;
}


/*
 * THEME: contains-6
 * =============================================================================
 */
.step-indicator-v2--contains-6 li {
  width: 16.66%;
}


.step-indicator-v2--contains-6 li.span-2 {
  width: 33.33%;
}


.step-indicator-v2--contains-6 li.span-3 {
  width: 50%;
}


.step-indicator-v2--contains-6 li.span-4 {
  width: 66.66%;
}


.step-indicator-v2--contains-6 li.span-5 {
  width: 83.33%;
}


.step-indicator-v2--contains-6 li.span-6 {
  width: 100%;
}


/*
 * THEME: contains-7
 * =============================================================================
 */
.step-indicator-v2--contains-7 li {
  width: 14.28%;
}


.step-indicator-v2--contains-7 li.span-2 {
  width: 28.57%;
}


.step-indicator-v2--contains-7 li.span-3 {
  width: 42.85%;
}


.step-indicator-v2--contains-7 li.span-4 {
  width: 57.14%;
}


.step-indicator-v2--contains-7 li.span-5 {
  width: 71.42%;
}


.step-indicator-v2--contains-7 li.span-6 {
  width: 85.71%;
}


.step-indicator-v2--contains-7 li.span-7 {
  width: 100%;
}


/*
 * THEME: contains-8
 * =============================================================================
 */
.step-indicator-v2--contains-8 li {
  width: 12.5%;
}


.step-indicator-v2--contains-8 li.span-2 {
  width: 25%;
}


.step-indicator-v2--contains-8 li.span-3 {
  width: 37.5%;
}


.step-indicator-v2--contains-8 li.span-4 {
  width: 50%;
}


.step-indicator-v2--contains-8 li.span-5 {
  width: 62.5%;
}


.step-indicator-v2--contains-8 li.span-6 {
  width: 75%;
}


.step-indicator-v2--contains-8 li.span-7 {
  width: 87.5%;
}


.step-indicator-v2--contains-8 li.span-8 {
  width: 100%;
}


/*
 * THEME: contains-9
 * =============================================================================
 */
.step-indicator-v2--contains-9 li {
  width: 11.11%;
}


.step-indicator-v2--contains-9 li.span-2 {
  width: 22.22%;
}


.step-indicator-v2--contains-9 li.span-3 {
  width: 33.33%;
}


.step-indicator-v2--contains-9 li.span-4 {
  width: 44.44%;
}


.step-indicator-v2--contains-9 li.span-5 {
  width: 55.55%;
}


.step-indicator-v2--contains-9 li.span-6 {
  width: 66.66%;
}


.step-indicator-v2--contains-9 li.span-7 {
  width: 77.77%;
}


.step-indicator-v2--contains-9 li.span-8 {
  width: 88.88%;
}


.step-indicator-v2--contains-9 li.span-9 {
  width: 100%;
}


/*
 * THEME: contains-10
 * =============================================================================
 */
.step-indicator-v2--contains-10 li {
  width: 10%;
}


.step-indicator-v2--contains-10 li.span-2 {
  width: 20%;
}


.step-indicator-v2--contains-10 li.span-3 {
  width: 30%;
}


.step-indicator-v2--contains-10 li.span-4 {
  width: 40%;
}


.step-indicator-v2--contains-10 li.span-5 {
  width: 50%;
}


.step-indicator-v2--contains-10 li.span-6 {
  width: 60%;
}


.step-indicator-v2--contains-10 li.span-7 {
  width: 70%;
}


.step-indicator-v2--contains-10 li.span-8 {
  width: 80%;
}


.step-indicator-v2--contains-10 li.span-9 {
  width: 90%;
}


.step-indicator-v2--contains-10 li.span-10 {
  width: 100%;
}


/*
 * COMPONENT: Carrousel / Slideshow
 * =============================================================================
 */
.slideshow-component {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  margin-left: -30px;
  margin-bottom: 30px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: auto;
  height: 300px;
  overflow: hidden;
}


/*
 * PART: Slide
 * =============================================================================
 */
.slide {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  position: absolute;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: left top;
  width: 100%;
  height: 300px;
  top: 0;
  left: 0;
}


/*
 * PART: Slidecontent
 * =============================================================================
 */
.slidecontent {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  margin: 0px;
  padding: 15px 20px 18px 20px;
  position: absolute;
  left: 0;
  bottom: 50px;
  background: white;
  width: 370px;
}

.slidecontent .footnote {
  margin-top: -8px;
  margin-bottom: 0;
}


/*
 * PART: navigation
 * =============================================================================
 */
.bgnav {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 998;
  height: 20px;
  background-color: white;
  opacity: 0.8;
  margin: 0 10px 0 0;
  width: 100%;
  width: 700px;
}


.lt-ie9 .bgnav {
  background-color: transparent;
  background: url('../../img/ie/carousel.png') no-repeat left top;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}


.nav {
  position: absolute;
  z-index: 999;
  left: 10px;
  bottom: 10px;
  list-style: none outside none;
  margin-bottom: 0px;
  padding: 0;
  margin: 0 10px 0 0;
  width: 100%;
}


.nav li {
  list-style: none;
  display: inline;
  float: left;
  height: 20px;
  padding: 0;
  margin: 0;
  background: none;
  position: relative;
  overflow: hidden;
}

.nav li:before {
  display: none;
}


.nav li a {
  float: left;
  border-left: solid 1px #c0c1c2;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  text-decoration: none;
  width: 99%;
  height: 20px;
}


.nav li:first-child a {
  border-left: 0;
}


.nav li.cycle-pager-active a {
  color: #ea650d;
}


/*
 * CONTEXT: tablet
 * =============================================================================
 */
@media (max-width: 990px) {
  .is-responsive .bgnav, .is-responsive .nav {
  width: 96%;
}
}


/*
 * CONTEXT: tablet
 * =============================================================================
 */
@media (max-width: 820px) {
  .is-responsive .slide img {
  width: 820px;
}
}


@media (max-width: 720px) {
  .is-responsive .slide img {
  width: auto;
}
}


/*
 * CONTEXT: mobile
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive .slideshow-component {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-left: -15px;
  margin-right: -15px;
  height: auto;
  overflow: visible;
}

.is-responsive .slide {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: static;
  height: auto;
}
.is-responsive .slide img {
  max-width: 100%;
}

.is-responsive .slide-title {
  display: none;
}

.is-responsive .slidecontent {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: static;
  width: 100%;
}

.is-responsive .bgnav, .is-responsive .nav {
  display: none;
}
}


/*
 * THEME: slideshow--banner
 * =============================================================================
 */
.slideshow-component.slideshow--option-pagerbottom {
  overflow: visible;
  margin-bottom: 40px !important;
}
.slideshow-component.slideshow--option-pagerbottom .nav, .slideshow-component.slideshow--option-pagerbottom .bgnav {
  bottom: -30px;
}

.slideshow-component.slideshow--banner, .slideshow-component.slideshow--size-400 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 210px;
  height: 300px;
  margin: 0;
}
.slideshow-component.slideshow--banner .slidecontent, .slideshow-component.slideshow--size-400 .slidecontent {
  position: static;
  width: auto;
  padding: 0;
}
.slideshow-component.slideshow--banner .slidecontent img, .slideshow-component.slideshow--size-400 .slidecontent img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 15px;
}

.slideshow-component.slideshow--size-400 {
  width: 400px;
  height: 400px;
}
.slideshow-component.slideshow--size-400 .slide {
  height: 400px;
}
@media (max-width: 479px) {
  .slideshow-component.slideshow--size-400 {
  width: 100%;
  height: auto;
}
.slideshow-component.slideshow--size-400 .slide {
  height: auto;
}
.slideshow-component.slideshow--size-400 .nav {
  display: block;
}
}
.slideshow-component.slideshow--size-400 .slidecontent img {
  width: 400px;
  height: 400px;
}
@media (max-width: 479px) {
  .slideshow-component.slideshow--size-400 .slidecontent img {
  width: 100%;
  height: auto;
}
}


/*
 * THEME: Edit mode
 * =============================================================================
 */
body.wm_not_selectable .slideshow-component {
  width: auto !important;
  height: auto !important;
  overflow: visible;
}

body.wm_not_selectable .slide {
  visibility: visible !important;
  display: block !important;
  position: relative !important;
}
body.wm_not_selectable .slide.cycle-sentinel {
  display: none !important;
}

body.wm_not_selectable .nav, body.wm_not_selectable .bgnav {
  display: none !important;
}


/*
 * COMPONENT Masthead
 * =============================================================================
 */
.masthead {
  position: relative;
  width: auto;
  margin-left: -30px;
  margin-bottom: 30px;
}

.masthead .sticker-clean {
  position: absolute;
  top: -20px;
  right: 20px;
}

.masthead .block .sticker-clean {
  top: -55px;
  right: -50px;
}


.lt-ie9 .masthead {
  width: 720px;
}


.masthead-image {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  float: left;
  width: 45%;
  height: 240px;
  overflow: hidden;
}


.masthead-content {
  float: left;
  width: 55%;
  /*
 * min-height: $masthead_height;
 */

  max-height: 90%;
  padding-left: 30px;
}

@media (min-width: 479px) {
  .masthead-content .block {
  margin: 0;
}
}


/*
 * Responsive Masthead
 * =============================================================================
 */
.masthead--responsive {
  position: initial;
  display: table;
  margin-bottom: 30px;
  height: auto;
}

.masthead--responsive .masthead-image {
  float: none;
  display: table-cell;
  height: initial;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.masthead--responsive .masthead-image img {
  display: none;
}

.masthead--responsive .masthead-content {
  float: none;
  display: table-cell;
  height: initial;
}
.masthead--responsive .masthead-content .block {
  margin-bottom: 0;
  height: auto;
}


/*
 * Breakpoints
 * =============================================================================
 */
@media (min-width: 479px) and (max-width: 610px) {
  .is-responsive .masthead {
  margin: 0px -30px;
  display: block;
}
.is-responsive .masthead .masthead-image, .is-responsive .masthead .masthead-content {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
}
.is-responsive .masthead .masthead-image .block, .is-responsive .masthead .masthead-content .block {
  height: auto;
}
.is-responsive .masthead .masthead-image img {
  width: 100%;
}
.is-responsive .masthead .masthead-content {
  padding: 0 30px;
  margin: 20px 0;
}

.is-responsive .masthead--responsive .masthead-image {
  height: 300px;
}
}


.lt-ie9 .masthead .sticker-clean {
  top: -26px;
  right: 15px;
}


@media (max-width: 479px) {
  .is-responsive .masthead {
  display: block;
  margin: 0 -15px;
}
.is-responsive .masthead .masthead-image img {
  width: 100%;
}
.is-responsive .masthead .masthead-image, .is-responsive .masthead .masthead-content {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.is-responsive .masthead-content .block {
  position: static;
  margin-bottom: 15px;
  height: auto;
}
.is-responsive .masthead-content .block .sticker-clean {
  top: -20px;
  right: 20px;
}
.is-responsive .masthead-content .block--border, .is-responsive .masthead-content .block--textarea, .is-responsive .masthead-content .block.block--textarea {
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.is-responsive .masthead--responsive .masthead-image {
  height: 300px;
}
}


/*
 * COMPONENT: Masthead // NEW VERSION
 * =============================================================================
 */
.masthead--big {
  margin: -29px -30px 30px -30px;
  padding: 0;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #f1edeb;
  height: 369px;
  z-index: 10;
  /*
 * PART: Default image
 * =============================================================================
 */

  /*
 * PART: Content
 * =============================================================================
 */

}

.is-loggedin .masthead--big {
  margin-top: -59px;
}

.masthead--big .masthead-wrapper--image {
  position: absolute;
  width: 100%;
  max-width: 1280px;
  height: 369px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  display: none;
}

.masthead--big .masthead-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 960px;
  height: 100%;
}

.masthead--big .masthead-image, .masthead--big .masthead-image img {
  width: 100%;
}

.masthead--big .masthead-content {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.97);
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  padding: 30px 30px 15px 30px;
  width: auto;
  min-width: 250px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
@media (min-width: 479px) {
  .masthead--big .masthead-content {
  max-width: 520px;
}
}
.masthead--big .masthead-content h1, .masthead--big .masthead-content h2 {
  margin-bottom: 10px;
}

.masthead--big.has-sticker h1, .masthead--big.has-sticker h2 {
  padding-right: 90px;
}

@media (max-width: 479px) {
  .masthead--big.has-sticker h1.hyphenate, .masthead--big.has-sticker h2.hyphenate {
  padding-right: 90px;
}
}

@media (min-width: 479px) {
  .masthead--big.has-sticker h1, .masthead--big.has-sticker h2 {
  padding-right: 90px;
}
}

.masthead--big .sticker-clean--rebate {
  position: absolute;
  bottom: 30px;
  right: -20px;
}

.masthead--big .block .sticker-clean--rebate {
  bottom: -20px;
  right: -40px;
}

.masthead--big .sticker-clean {
  position: absolute;
  top: -20px;
  right: 20px;
}

.masthead--big .block .sticker-clean {
  top: -50px;
  right: -10px;
}


@media (max-width: 820px) {
  .is-responsive .masthead--big {
  margin-top: -30px;
}
}


@media (max-width: 479px) {
  .is-responsive .masthead--big {
  margin: -15px -15px 15px -15px;
  width: auto;
  height: auto;
}

.is-responsive .masthead--big .masthead-wrapper--image {
  height: 200px;
  position: static;
}

.is-responsive .masthead--big .masthead-content {
  position: static;
  padding: 15px 15px 10px 15px;
  height: auto;
  width: 100%;
  float: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.is-responsive .masthead--big .masthead-content .block {
  margin-bottom: 0;
}

.is-responsive .masthead--big .sticker-clean--rebate {
  top: 160px;
  right: 20px;
  bottom: auto;
}
}


.ie8 .masthead--big .masthead-content {
  top: 30px;
}


/*
 * THEME: Edit mode
 * =============================================================================
 */
body.wm_not_selectable .masthead--big {
  height: auto !important;
  padding: 0 !important;
  margin: 0;
}
body.wm_not_selectable .masthead--big .masthead-image img {
  width: auto !important;
}

body.wm_not_selectable .masthead-wrapper--image {
  display: block !important;
  background-image: none !important;
  height: auto !important;
  float: left !important;
  width: 100% !important;
  position: static !important;
  overflow: visible !important;
}
body.wm_not_selectable .masthead-wrapper--image .image-sources {
  overflow: visible !important;
  border-top: 2px solid #e5ded9;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f1edeb;
  border: dashed 2px transparent;
}
body.wm_not_selectable .masthead-wrapper--image .image-sources:hover {
  border-color: #414141;
}

body.wm_not_selectable .image-sources {
  display: block !important;
  height: auto !important;
  width: 100% !important;
}
body.wm_not_selectable .image-sources img {
  clear: left;
}

body.wm_not_selectable .masthead-image img {
  width: auto !important;
}

body.wm_not_selectable .masthead-wrapper--content {
  float: left !important;
  width: 100% !important;
}

body.wm_not_selectable .masthead-content {
  position: static !important;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f1edeb;
  width: 520px;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  border: dashed 2px transparent;
}
body.wm_not_selectable .masthead-content:hover {
  border-color: #414141;
}


/*
 * COMPONENT: icon-bar
 * =============================================================================
 */
.grid--icon-bar {
  margin: 15px 0 20px;
}

.grid--icon-bar a {
  color: #919294;
  text-decoration: none;
}

.grid--icon-bar a:hover {
  color: #ea650d;
}

.grid--icon-bar > .grid-unit {
  color: #919294;
  font-size: 11px;
  text-align: center;
  width: 20%;
}

.grid--icon-bar .icon {
  display: block;
  height: 40px;
  margin: 0 auto;
  overflow: hidden;
  position: inherit;
  width: 60px;
}
.grid--icon-bar .icon img {
  margin-top: -40px;
}

.grid--icon-bar .grid-unit:hover .icon img {
  margin-top: 0;
}


/*
 * COMPONENT: icon bar social
 * =============================================================================
 */
.icons--social li {
  background: none;
  float: left;
  margin-left: 1px;
  padding: 0;
}

.icons--social .icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  overflow: hidden;
}

.icons--social .icon:hover img {
  margin-top: -20px;
}


.header-section .icons--social {
  position: absolute;
  right: 30px;
  bottom: 41px;
}


.icons--social-v2 li {
  float: left;
  padding: 0;
}
.icons--social-v2 li:before {
  display: none;
}

.icons--social-v2 li + li {
  margin-left: 6px;
}


.icons--trust-builder li {
  background: none;
  float: left;
  padding: 0;
}

.icons--trust-builder li + li {
  margin-left: 16px;
}


.receipt .form-fieldset h2 {
  font-size: 1rem;
  padding: 0;
}


.receipt-info:last-child {
  padding-bottom: 15px;
}


/*
 * COMPONENT: Receipt
 * =============================================================================
 */
.receipt {
  position: relative;
  border-radius: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
  background-color: #f1edeb;
  padding: 20px 20px 1px;
}


.block.receipt {
  /*
 * padding:0;
 */

  border: 0;
  background: transparent;
}


/*
 * PART: Background gradient
 * =============================================================================
 */
.receipt, .receipt-heading {
  /*
 * 
 */

}


/*
 * PART: Heading
 * =============================================================================
 */
.receipt-heading, .is-responsive .receipt-heading {
  line-height: 2em;
  margin: 0px 0 0 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  font-size: 1.25rem;
}


.receipt-heading:before {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 20px 20px 20px;
  border-color: transparent transparent #f1edeb transparent;
  position: absolute;
  left: 20px;
  top: -20px;
}

@media (min-width: 820px) {
  .receipt-heading:before {
  left: -17px;
  top: 10px;
  border-width: 20px 20px 20px 0;
  border-color: transparent #f1edeb transparent transparent;
}
}


/*
 * PART: Content
 * =============================================================================
 */
.receipt-content {
  margin: 1em 0;
}


/*
 * HACK: Collapser
 * =============================================================================
 * Since the collapser is was not set up as a separate entity in the CSS,
 * some hackery is required. This screams refactoring.
 */
.receipt .expand {
  display: inline-block;
  margin: 0 0 10px 0;
}


.receipt .textwrap {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}


/*
 * PART: Receipt product list
 * =============================================================================
 */
.receipt-productlist {
  margin: 0 0 5px 0;
  border: none;
  width: 100%;
}


.receipt-productlist td, .receipt-productlist th {
  border: none;
  margin: 0;
  vertical-align: top;
}


.receipt-productlist td, .receipt-productlist th {
  padding: 0.2em 0.5em;
  max-width: 70px;
  position: relative;
}


.receipt-productlist td:first-child, .receipt-productlist th:first-child {
  padding-left: 0;
}


.receipt-productlist td:last-child, .receipt-productlist th:last-child {
  padding-right: 0;
  text-align: right;
}

.receipt-productlist td:last-child .amount-currency, .receipt-productlist th:last-child .amount-currency {
  float: left;
}


.receipt-foot .receipt-productlist th, .receipt-foot .receipt-productlist td {
  color: #999999;
}


.receipt-productlist-col-item {
  min-width: 6em;
}


.receipt-productlist-col-amount {
  width: 7em;
}


.receipt-productlist-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/*
 * HACK: IE8 needs this to properly apply text-overflow: ellipsis
 * =============================================================================
 */
.ie .receipt-productlist {
  table-layout: fixed;
}


/*
 * HACK: IE9 seems to disrespect a parent's width, messing with text overflow
 * =============================================================================
 */
.ie9 .service-column .receipt-productlist td:first-child .textwrap {
  width: 100px;
}


/*
 * PART: Receipt divider
 * =============================================================================
 */
.receipt-divider {
  margin: 0 0 0.5em 0;
}


/*
 * FIX: Fix assumptions of old style
 * =============================================================================
 */
.receipt p.amount {
  border: none;
  margin: 0;
}


/*
 * PART: Totalsum
 * =============================================================================
 */
.receipt-totalsum {
  color: #ea650d;
  font-size: 1.5em;
}


.receipt .aligner--right {
  text-align: right;
}


.review-rating-background, .reviews .review-rating, .reviews .review-rating .review-rating--current {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAgCAYAAAD9oDOIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMjAvMTL51e9HAAACzklEQVRIia3WW4hVVRzH8c+EIxRtCRs7VuJI2kWbCSLxIeyCL0FIRA+RRbOgOIPRQEFF9OBDhOFLD5pRekD6D4m9FIEP5ZsgDEF0Q+yCgTW+tMWgOmShU7uHvUeP5zZH9AebffZa//Xd67/W77/2URSFoij0U0Ssjoid/WLmOUVRuKov7YIew0MRsWGQ4AWhEbEU92Iaz18RKLZgFu/g+ohYf1nQiMjwDHallP7AJ3gtIvqOG5rfpOnp6VVYhxuxHLdiKb5NKW2rXjKMr3AGP1cZHMMvODIxMTEHi1pe8LRyQz7Cr/gC3+PUfEBK6RzGI2IcqzCKB/EwxpG3Q9/GTbgF76WUTvdKL6V0FEcjYh0ewC781pH+0NCQKsUdGEspbe65aGXcGryLfSmlA61e77bg2/B1RBzqAxzBx3g/pXSgvb8DWq3bG1jbZ6IrcCyltL9bZy9r3IUf+0CPY3nlhg4t6taIMXzHea++hMexPaW0P6X0V0ScVdpvdlDoHTgZES/jSRzBJLZExCR24yTuvBToelyLz/BoSmm2mvXn2ICtykI5jk8HhU5BSumH1saU0hxmMBMRG5VF0qEOn3ZTXs+GsRfP1RrNf7rFLOTTbtqIp/DEIMGDQndgGK9fEWhezzYpLQYr83r24mVD8RauaXnentezxf0GnN+oU5NLRnA3bq7uK5S2GcXVbeN+wgmlR2eU5+mXN+z983cuttR9+BB9Z1FpTXXBs/gPLyiL4qL0D2IP5gaAtuosDuGD+YYOn+b1bApvIhsAOIc9tUZzqq9Pa43mbryCcwMA96HDDT0rKq9nJ5TfoV46jdFao3mGASqqssyyBWa6GCu7dfTy6T060/+37XkJbr8U6G24rvr9Nw4r6/9gG/z+boN7HX2blFY5jFdrjeY3VfsjeT1bhp3YrDxbO9Xtr2Rez0byejbWdcCFmNV5PRtv5xRF4X9WBf/wTKeRagAAAABJRU5ErkJggg==') left -9999px repeat-x;
}


.reviews {
  margin-bottom: 20px;
}

.reviews a {
  text-decoration: none;
}

.reviews p {
  margin-bottom: 0;
}

.reviews li.review {
  background: none;
  padding: 0 0 20px 0;
}
.reviews li.review:before {
  display: none;
}
.reviews li.review p {
  font-size: 100%;
}
.reviews li.review .review-rating .review-rating--numeral {
  font-size: 100%;
}
.reviews li.review .review-category, .reviews li.review .review-date {
  font-size: 0.8em;
}

.reviews .review-category {
  color: #ea650d;
  font-size: 0.6em;
  font-weight: bold;
  line-height: 1.8em;
  margin: 0;
  padding: 0;
}

.reviews .review-date {
  font-size: 0.6em;
}

.reviews .review-rating {
  background-position: left top;
  height: 16px;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
  width: 105px;
}
.reviews .review-rating .review-rating--current {
  background-position: left bottom;
  height: 16px;
  line-height: 16px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  z-index: 1;
}
.reviews .review-rating .review-rating--numeral {
  color: #ea650d;
  font-size: 0.75em;
  font-weight: bold;
  left: 108px;
  position: absolute;
}
.reviews .review-rating .review-rating--total {
  color: #919294;
  font-size: 0.75em;
  position: absolute;
  left: 135px;
}


.reviews--multiple .review {
  border-bottom: 1px solid #ea650d;
  margin-bottom: 20px;
  padding-bottom: 20px;
}


.reviews--single p {
  margin-bottom: 5px;
}


/*
 * COMPONENT: quote
 * =============================================================================
 */
.quotee {
  background-color: #f1edeb;
  position: relative;
  margin-bottom: 30px;
  padding: 30px 30px 20px 30px;
  position: relative;
  font-style: normal;
}


.quotee-title {
  font-weight: bold;
  color: #414141;
}


.quotee-quote, .quotee-quote p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.708;
  color: #414141;
  position: relative;
  margin: 60px 0 30px;
  font-style: normal;
}

@media (max-width: 479px) {
  .quotee-quote, .quotee-quote p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.333;
}
}

.quotee-quote:before, .quotee-quote p:before {
  content: "“";
  font-family: Times New Roman, Arial, Helvetica, Sans-serif;
  color: #ea650d;
  font-size: 140px;
  font-size: 8.75rem;
  position: absolute;
  top: -70px;
  left: 0;
  line-height: 1;
}


.quotee-author {
  color: #999999;
  font-style: italic;
}


.quotee--light {
  background-color: white;
  border-left: 1px solid #e5ded9;
}

.quotee--light .quotee-quote {
  color: #999999;
}


/*
 * PART: Deprecated parts
 * =============================================================================
 */
.quotee-cite, .quotee-avatar, .quotee-name {
  display: none;
  /*
 * Old parts.
 */

}


/*
 * THEME: quote
 * =============================================================================
 */
.quotee--border {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  margin: 20px 0 20px 120px;
}

.quotee--border p {
  font-size: 0.727em;
  line-height: 1.4em;
  font-weight: normal;
  font-family: verdana, arial;
  margin-bottom: 20px;
}

.quotee--border .quotee-cite, .quotee--border .quotee-avatar, .quotee--border .quotee-name {
  display: inline-block;
}

.quotee--border p.h2:before, .quotee--border p.h2:after {
  display: none;
}

.quotee--border .quotee-avatar {
  margin: -15px 0 0 -135px;
}

.quotee--border .quotee-cite {
  position: relative;
  display: block;
  left: auto;
}
.quotee--border .quotee-cite .quotee-avatar {
  width: 100px;
  height: 100px;
  position: absolute;
}
.quotee--border .quotee-cite .quotee-name {
  color: #ea650d;
  text-align: left;
  font-style: normal;
  font-weight: bold;
}


.quotee--border:last-child {
  margin-bottom: 30px;
}


.quotee--border:before {
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjAxQTJCNjM5ODkxMUUzQjlGN0U4QTA1REQwQTUwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjAxQTJCNzM5ODkxMUUzQjlGN0U4QTA1REQwQTUwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCMDFBMkI0Mzk4OTExRTNCOUY3RThBMDVERDBBNTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCMDFBMkI1Mzk4OTExRTNCOUY3RThBMDVERDBBNTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CAdWogAAAYhJREFUeNqklL1qAlEQha9uYn7aJCSkSgor3yOvYGuRIi+QMpA2xSZFECyC1Zba2liqnQqiIigYsLITRMFVdHK/cA2S5cY1HphiZ875WIbZVcquaKFQeKjX6/Jb9JjhUTsqWi6XnxqNhkwmkwCYHjM8YeERXU6lUnlptVri+77YxAwPXjIm+yf0rdPpyGKxkG3Cg5eMDU7jQBvS3W5XlsulhBVeMmRhbMIjyWTySO/ro9/vy2q1kl1FhiwMWGu4UyqV3MFgIPsKBiyYkVwudxOPxz8TiYRyHEftI70W1W63Va/Xu+X5uFgsvuuGzOfzf78tWRiwYAI+1HWez+fTzWZTZrPZzlAyZGHAMszvMznVde153iuHP51OQ0PxkiELw7Ccn/vVdaLrKpvNPvPJjsfjrVA8eMmQNYzAPUfNbi4zmcxjrVaT0WhkhTLDg5eMyVo/7zX8wnXde4LD4TAApccMD95t0E04R36WSqXuqtVqAEyPGR7jDf2XY0cx9mYDm53GbD+fLwEGACuV+vR3PbQSAAAAAElFTkSuQmCC') no-repeat;
  height: 16px;
  position: absolute;
  width: 11px;
  top: 20px;
  left: -10px;
}


.quotee--border.quotee--avatar-right {
  margin-left: 0;
  margin-right: 120px;
}

.quotee--border.quotee--avatar-right .quotee-avatar {
  margin: -15px -135px 0;
  right: 0;
}


.quotee--border.quotee--avatar-right:before {
  display: none;
}


.quotee--border.quotee--avatar-right:after {
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjAxQTJCNjM5ODkxMUUzQjlGN0U4QTA1REQwQTUwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjAxQTJCNzM5ODkxMUUzQjlGN0U4QTA1REQwQTUwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCMDFBMkI0Mzk4OTExRTNCOUY3RThBMDVERDBBNTAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCMDFBMkI1Mzk4OTExRTNCOUY3RThBMDVERDBBNTAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CAdWogAAAYhJREFUeNqklL1qAlEQha9uYn7aJCSkSgor3yOvYGuRIi+QMpA2xSZFECyC1Zba2liqnQqiIigYsLITRMFVdHK/cA2S5cY1HphiZ875WIbZVcquaKFQeKjX6/Jb9JjhUTsqWi6XnxqNhkwmkwCYHjM8YeERXU6lUnlptVri+77YxAwPXjIm+yf0rdPpyGKxkG3Cg5eMDU7jQBvS3W5XlsulhBVeMmRhbMIjyWTySO/ro9/vy2q1kl1FhiwMWGu4UyqV3MFgIPsKBiyYkVwudxOPxz8TiYRyHEftI70W1W63Va/Xu+X5uFgsvuuGzOfzf78tWRiwYAI+1HWez+fTzWZTZrPZzlAyZGHAMszvMznVde153iuHP51OQ0PxkiELw7Ccn/vVdaLrKpvNPvPJjsfjrVA8eMmQNYzAPUfNbi4zmcxjrVaT0WhkhTLDg5eMyVo/7zX8wnXde4LD4TAApccMD95t0E04R36WSqXuqtVqAEyPGR7jDf2XY0cx9mYDm53GbD+fLwEGACuV+vR3PbQSAAAAAElFTkSuQmCC') -11px 0 no-repeat;
  height: 16px;
  position: absolute;
  width: 11px;
  right: -10px;
  top: 20px;
}


/*
 * THEME: text image left
 * =============================================================================
 */
.teaser--text-image-left {
  overflow: hidden;
}


.teaser-img {
  float: left;
  width: 85px;
}


.teaser-text {
  float: left;
  padding-left: 15px;
  padding-top: 60px;
  vertical-align: middle;
  width: 365px;
}

.teaser-text .h1 {
  line-height: 1em;
}


/*
 * THEME: Flippable component
 * =============================================================================
 */
.flippable-component {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}


.flippable-component .h1 {
  line-height: 1.1em;
}


.flippable-component .component-back-side {
  left: 0;
  position: absolute;
  top: 15px;
  visibility: hidden;
}


.cover {
  background: none repeat scroll 0 0 white;
  opacity: 0;
  position: absolute;
  width: 300px;
  z-index: 10;
}


.flip-panel, .left-flip-panel, .right-flip-panel {
  overflow: hidden;
  position: absolute;
  width: 300px;
  z-index: 20;
}


.flip-panel .front {
  border: 0 solid transparent;
  left: 6px;
  position: absolute;
  top: 0;
  z-index: 10;
}


.flip-panel.left-flip-panel .front {
  border-left-color: #d7d7d7;
  left: 6px;
}


.flip-panel.right-flip-panel .front {
  border-right-color: #f7f7f7;
}


.flip-panel .side {
  height: 100%;
  position: absolute;
  top: 0;
  width: 6px;
  z-index: 20;
}


.flip-panel.left-flip-panel .side {
  background: none repeat scroll 0 0 #cccccc;
  left: 0;
}


.flip-panel.right-flip-panel .side {
  background: none repeat scroll 0 0 #eeeeee;
  right: 0;
}


/*
 * 
 * 
 * @TODO
 * FIX ME HACK sprint #7
 */
@media (min-width: 479px) and (max-width: 610px) {
  .is-responsive {
  /*
 * .masthead-content {
 * width: 55%;
 * 
 * ul li:last-child {
 * display: none;
 * }
 * }
 */

}

.is-responsive .masthead-image {
  width: 45%;
}

.is-responsive .grid--block-wau > .grid-unit {
  width: 33%;
}
.is-responsive .grid--block-wau > .grid-unit:last-child {
  width: 100%;
}
.is-responsive .grid--block-wau > .grid-unit:last-child .image--wau {
  width: 29%;
  float: left;
  margin: -5px 30px 0 0;
}

.is-responsive .grid--block-kappa > .grid-unit {
  width: 100%;
}
.is-responsive .grid--block-kappa > .grid-unit + .grid-unit {
  margin-top: 10px;
}

.is-responsive .grid--block-nu > .grid-unit {
  width: 100%;
  float: none;
}
}


/*
 * COMPONENT: tabbed
 * =============================================================================
 */
.tabbed-component {
  margin-bottom: 30px;
}

.tabbed-component.accordion .tab-button {
  display: none;
}


.tab-header {
  width: 100%;
  border-bottom: 3px solid #e5ded9;
  margin-bottom: 20px;
}

.tabbed-component.accordion:not(.tabbed-component--display-tab-header) .tab-header {
  display: none;
}

.tabbed-component--display-tab-header .tab-header {
  opacity: 0;
  position: absolute;
}


.tab-list {
  display: table;
  margin: 0;
  /*
 * PART: Tab links -> opens the corresponding tab panel
 */

}

.tab-list .tab {
  padding: 0 0 0 30px;
  display: table-cell;
  box-sizing: border-box;
  margin-bottom: 0;
}
.tab-list .tab:first-child {
  padding-left: 0;
}
.tab-list .tab:before {
  display: none;
}
.tab-list .tab:hover a {
  /*
 * .no-touch & {
 */
  border-bottom: 3px solid #cac7c7;
  color: #ea650d;
  /*
 * }
 */
}
.tab-list .tab.active a {
  border-bottom: 3px solid #ea650d;
  color: #ea650d;
}
.tab-list .tab a {
  font-size: 20px;
  font-size: 1.25rem;
  padding: 15px 0;
  margin-bottom: -3px;
  text-decoration: none;
  display: inline-block;
  outline: 0;
}


/*
 * PART: Tab panels -> has the content
 */
.tab {
  /*
 * display: none;
 */

}

.tab.active {
  display: block !important;
}

.tab .tabbed-title {
  display: none;
}


/*
 * .tabbed-component--editmode .tab {
 * display: block;
 * }
 */
.tabbed-component--items-2 .tab-list .tab {
  width: 50%;
}


.tabbed-component--items-3 .tab-list .tab {
  width: 33.333%;
}


.tabbed-component--items-4 .tab-list .tab {
  width: 25%;
}


.tabbed-component--items-5 .tab-list .tab {
  width: 20%;
}


.tabbed-component--items-6 .tab-list .tab {
  width: 16.667%;
}


/*
 * 
 * PART : Tab in accordion mode
 */
.tabbed-component.accordion {
  border-bottom: 2px solid #cac7c7;
}


/*
 * 
 * PART : Tab Button accordion
 */
.tab-button {
  display: none;
}

.tab-button a {
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
  padding: 10px 10px 10px 40px;
  text-decoration: none;
  padding: 10px 10px 10px 40px;
  border-top: 2px solid #cac7c7;
  position: relative;
}
.tab-button a:after {
  content: "";
  width: 3px;
  height: 15px;
  background: #414141;
  position: absolute;
  left: 10px;
  top: 15px;
}
.tab-button a:before {
  content: "";
  width: 15px;
  height: 3px;
  background: #414141;
  position: absolute;
  left: 4px;
  top: 21px;
}
.tab-button a:hover {
  color: #414141;
}
.no-touch .tab-button a:hover {
  color: #ea650d;
}
.no-touch .tab-button a:hover:after, .no-touch .tab-button a:hover:before {
  background: #ea650d;
}

.tabbed-component.accordion .tab-button {
  display: block;
}

.tab-button.active {
  border-color: transparent;
}
.tab-button.active a {
  border-top: 2px solid #ea650d;
  color: #ea650d;
}
.tab-button.active a:before {
  background-color: #ea650d;
}
.tab-button.active a:after {
  display: none;
}


.wmeditview .tabbed-component > div.tab {
  display: none !important;
}

.wmeditview .tabbed-component > div.tab.active {
  display: block !important;
}


/*
 * THEME: Advisor
 * =============================================================================
 */
.tabbed-component--advisor .tab-header {
  border-bottom-width: 2px;
}

.tabbed-component--advisor .tab-list .tab {
  padding-left: 0;
  overflow: hidden;
  /*
 * &:after {
 * position:absolute;
 * right:-1px;
 * top:0;
 * height:100%;
 * width:1px;
 * background:red;
 * content:"";
 * }
 */
}
.tabbed-component--advisor .tab-list .tab a {
  padding-right: 15px;
  padding-left: 15px;
  border-style: solid;
  border-width: 2px 2px 0 2px;
  border-color: transparent;
  background-color: #f1edeb;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-right: 2px;
  margin-bottom: -2px;
}
.tabbed-component--advisor .tab-list .tab.active {
  overflow: visible;
}
.tabbed-component--advisor .tab-list .tab.active a {
  background-color: white;
  border-color: #e5ded9;
  border-right-width: 2px;
  border-left-width: 2px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.tabbed-component--advisor .tab-list .tab:hover a {
  border-bottom: 0;
}

.tabbed-component--advisor .tab.active {
  display: block;
}


/*
 * THEME: Edit mode
 * =============================================================================
 */
body.wm_not_selectable .tab {
  border-top: 2px solid #e5ded9;
  background-color: #f1edeb;
  padding: 10px;
  margin-bottom: 20px;
  border: dashed 2px transparent;
}
body.wm_not_selectable .tab:hover {
  border-color: #414141;
}

body.wm_not_selectable .tab, body.wm_not_selectable .tabbed-title {
  display: block;
}

body.wm_not_selectable .tab-header, body.wm_not_selectable .tab-button {
  display: none;
}

body.wm_not_selectable .tab-list .tab {
  display: table-cell;
}


/*
 * COMPONENT: repeater
 * =============================================================================
 */
.repeater {
  margin-bottom: 20px;
}


/*
 * PART: row
 * =============================================================================
 */
.repeater-row {
  border-top: 1px solid #cccccc;
  padding: 15px 0 0 0;
}


.repeater-row.first, .repeater-row:first-child {
  border: none;
}


.repeater-row-remove {
  margin-bottom: 15px;
}


.repeater-content {
  padding: 15px 0 0 0;
}


.chart--line {
  width: 100%;
}


/*
 * .chart--pie {
 * display: inline-block;
 * overflow: auto;
 * max-width: 100%;
 * }
 */
.chart--column {
  position: relative;
}


.chart-overlay-reference {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  border-top: 2px solid #414141;
  color: #414141;
}


.chart-overlay-label {
  float: right;
  padding: 5px 0 5px 5px;
  margin-top: -13px;
  background-color: white;
  font-size: 12px;
}


.chart-legend li {
  padding: 0 0 0 40px;
  margin: 0 0 5px;
}
.chart-legend li:before {
  display: none;
}
.chart-legend li div {
  position: absolute;
  left: 0;
  top: 0;
}


/*
 * PART: Line styles
 * =============================================================================
 */
.graph-type-1 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #ea650d;
  top: -3px;
}


.graph-type-2 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #7caad6;
  top: -3px;
}


.graph-type-3 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #666666;
  top: -3px;
}


.graph-type-4 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #999999;
  top: -3px;
}


.graph-type-5 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #9c91c6;
  top: -3px;
}


.graph-type-6 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #ee7f00;
  top: -3px;
}


.graph-type-7 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #a4ccea;
  top: -3px;
}


.graph-type-8 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #cac7c7;
  top: -3px;
}


.graph-type-9 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #c8cd2e;
  top: -3px;
}


.graph-type-10 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #c6bfe0;
  top: -3px;
}


.graph-type-11 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #e64415;
  top: -3px;
}


.graph-type-12 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #5389c2;
  top: -3px;
}


.graph-type-13 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #999999;
  top: -3px;
}


.graph-type-14 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #5b9853;
  top: -3px;
}


.graph-type-15 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #706cb0;
  top: -3px;
}


.graph-type-16 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #ea650d;
  top: -3px;
}

.graph-type-16:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-17 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #7caad6;
  top: -3px;
}

.graph-type-17:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-18 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #666666;
  top: -3px;
}

.graph-type-18:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-19 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #999999;
  top: -3px;
}

.graph-type-19:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-20 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #9c91c6;
  top: -3px;
}

.graph-type-20:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-21 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #ee7f00;
  top: -3px;
}

.graph-type-21:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-22 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #a4ccea;
  top: -3px;
}

.graph-type-22:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-23 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #cac7c7;
  top: -3px;
}

.graph-type-23:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-24 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #c8cd2e;
  top: -3px;
}

.graph-type-24:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-25 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #c6bfe0;
  top: -3px;
}

.graph-type-25:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-26 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #e64415;
  top: -3px;
}

.graph-type-26:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-27 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #5389c2;
  top: -3px;
}

.graph-type-27:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-28 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #999999;
  top: -3px;
}

.graph-type-28:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-29 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #5b9853;
  top: -3px;
}

.graph-type-29:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-30 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #706cb0;
  top: -3px;
}

.graph-type-30:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-31 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #ea650d;
  margin-left: 7px;
  top: 2px;
}


.graph-type-32 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #7caad6;
  margin-left: 7px;
  top: 2px;
}


.graph-type-33 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #666666;
  margin-left: 7px;
  top: 2px;
}


.graph-type-34 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #999999;
  margin-left: 7px;
  top: 2px;
}


.graph-type-35 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #9c91c6;
  margin-left: 7px;
  top: 2px;
}


.graph-type-36 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #ee7f00;
  margin-left: 7px;
  top: 2px;
}


.graph-type-37 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #a4ccea;
  margin-left: 7px;
  top: 2px;
}


.graph-type-38 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #cac7c7;
  margin-left: 7px;
  top: 2px;
}


.graph-type-39 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #c8cd2e;
  margin-left: 7px;
  top: 2px;
}


.graph-type-40 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #c6bfe0;
  margin-left: 7px;
  top: 2px;
}


.graph-type-41 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #e64415;
  margin-left: 7px;
  top: 2px;
}


.graph-type-42 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #5389c2;
  margin-left: 7px;
  top: 2px;
}


.graph-type-43 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #999999;
  margin-left: 7px;
  top: 2px;
}


.graph-type-44 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #5b9853;
  margin-left: 7px;
  top: 2px;
}


.graph-type-45 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #706cb0;
  margin-left: 7px;
  top: 2px;
}


.graph-type-46 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #ea650d;
  margin-left: 7px;
  top: 2px;
}


.graph-type-47 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #7caad6;
  margin-left: 7px;
  top: 2px;
}


.graph-type-48 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #666666;
  margin-left: 7px;
  top: 2px;
}


.graph-type-49 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #999999;
  margin-left: 7px;
  top: 2px;
}


.graph-type-50 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #9c91c6;
  margin-left: 7px;
  top: 2px;
}


.graph-type-51 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #ee7f00;
  margin-left: 7px;
  top: 2px;
}


.graph-type-52 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #a4ccea;
  margin-left: 7px;
  top: 2px;
}


.graph-type-53 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #cac7c7;
  margin-left: 7px;
  top: 2px;
}


.graph-type-54 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #c8cd2e;
  margin-left: 7px;
  top: 2px;
}


.graph-type-55 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #c6bfe0;
  margin-left: 7px;
  top: 2px;
}


.graph-type-56 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #e64415;
  margin-left: 7px;
  top: 2px;
}


.graph-type-57 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #5389c2;
  margin-left: 7px;
  top: 2px;
}


.graph-type-58 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #999999;
  margin-left: 7px;
  top: 2px;
}


.graph-type-59 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #5b9853;
  margin-left: 7px;
  top: 2px;
}


.graph-type-60 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #706cb0;
  margin-left: 7px;
  top: 2px;
}


/*
 * missing color watch out for numbering
 */
.graph-type-61 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #eac98e;
  top: -3px;
}


.graph-type-62 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #96b439;
  top: -3px;
}


.graph-type-63 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #eac98e;
  top: -3px;
}

.graph-type-63:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-64 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 2px;
  background: #96b439;
  top: -3px;
}

.graph-type-64:after {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 4px;
  height: 5px;
  background: white;
}


.graph-type-65 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #eac98e;
  margin-left: 7px;
  top: 2px;
}


.graph-type-66 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background: #96b439;
  margin-left: 7px;
  top: 2px;
}


.graph-type-67 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #eac98e;
  margin-left: 7px;
  top: 2px;
}


.graph-type-68 {
  position: relative;
  display: inline-block;
  width: 30px;
  margin: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  background: #96b439;
  margin-left: 7px;
  top: 2px;
}


/*
 * COMPONENT: Upload field
 * =============================================================================
 */
.upload-field-wrapper {
  position: relative;
  display: inline-block;
}


/*
 * PART: File input
 * =============================================================================
 */
.upload-field-input {
  position: absolute;
  opacity: 0;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*
 * STATUS: Default
 * =============================================================================
 */
.upload-field-filename-text, .upload-field-button-delete, .upload-field-loading, .upload-field-error, .upload-field-warning {
  display: none;
}


/*
 * STATUS: Loading
 * =============================================================================
 */
.upload-field--loading .upload-field-input, .upload-field--loading .upload-field-filename-field, .upload-field--loading .upload-field-filename-text, .upload-field--loading .upload-field-button-select {
  display: none;
}

.upload-field--loading .upload-field-loading {
  display: block;
}


/*
 * STATUS: Complete
 * =============================================================================
 */
.upload-field--complete .upload-field-input, .upload-field--complete .upload-field-filename-field, .upload-field--complete .upload-field-button-select, .upload-field--complete .upload-field-loading {
  display: none;
}

.upload-field--complete .upload-field-filename-text, .upload-field--complete .upload-field-button-delete {
  display: inline-block;
}


/*
 * STATUS: Error
 * =============================================================================
 */
.upload-field--error .upload-field-error {
  margin-top: 1em;
  display: block;
}
.upload-field--error .upload-field-error p {
  font-size: 1em;
}


/*
 * STATUS: Warning
 * =============================================================================
 */
.upload-field--warning .upload-field-warning {
  margin-top: 1em;
  display: block;
}
.upload-field--warning .upload-field-warning p {
  font-size: 1em;
}


/*
 * PART: Loading container
 * =============================================================================
 */
.upload-field-loading {
  background: transparent url("data:image/gif;base64,R0lGODlhIAEFAJEDAOZEFeplDe5/Bf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRDdGMTE3NDA3MjA2ODExODA4M0JERDM0QTM3QjZDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEYwRDE3QUM3NkMxMUUyQTQ3MkI3NjQ0MzAwRTQzMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEYwRDE3OUM3NkMxMUUyQTQ3MkI3NjQ0MzAwRTQzMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ3RjExNzQwNzIwNjgxMTgwODNCREQzNEEzN0I2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ3RjExNzQwNzIwNjgxMTgwODNCREQzNEEzN0I2QzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFCgADACwAAAAAIAEFAAACapSPqcs7/5qcVMAXst68++9dA0CW5ommqiqu7guTIkjX9lblunXtvjS7CYetmPEIKCKXq+DweftJFaKp1eCEajlKptfU/X6z27Lmaq2ipWQzNCxmwuPItlu7ZvfyPvv9NkdnFCgI4/cnVAAAIfkEBQoAAwAsYAAAAMAABQAAAk6Uj6nLO/+CnLTaizF8oPsPhuI4bgOJpurXtO4rmNlM15K55nqH774KCwpjG5vxeNv8lqIe8+kZSlsypHXmhC6z2uX0q6hexxVuV2c+6woAIfkEBQoAAwAskAAAAF0ABQAAAieUj6nLPP+CnLTai3HbvBsYZeJIBt6JfmDJtlIKc+Dg1mOML7PNXwUAIfkEBQoAAwAswQAAAF8ABQAAAieUj6nLPP+CnLTai3NovHsDRdpIkt+JgmHJtlQKd+Hg1mWML7PNZwUAIfkEBQoAAwAs8gAAAC4ABQAAAg2Uj6nL7Q+jnLTai3EBACH5BAUKAAMALAAAAAArAAUAAAINjI+py+0Po5y02otTAQAh+QQFCgADACwAAAAAiwAFAAACNYSPqcs7/5qcFMAXst68++9V4mhd5CldA8i2boDGiirXhvrmOmzLdB/D7YYgYNBkPAmJzE0BACH5BAUKAAMALAAAAAC8AAUAAAJAjI+pyzsPo5y02gqy3rz770nNSJbmiR7XyrYUCMcyIKb2jafuzmPzD6zlhkRi73gEKmXCovNZQkpdy+qnCT0VAAAh+QQFCgADACwAAAAA7QAFAAACW5SPqcs7/4KctNqLL3yg+w+G4ihuA4mmamdm7gtLzUzXQhvnurn2PsD7CVE4nfFlSypvm6MTExxKP9GptfjMypbcBlbrrFqH4rHwCz521wp0Olc29+LylfsdKwAAOw==") top left no-repeat;
  padding-top: 14px;
}


/*
 * PART: Loading message
 * =============================================================================
 */
.upload-field-loading-message {
  width: 288px;
}


/*
 * PART: Filename textual representation
 * =============================================================================
 */
.upload-field-filename-text {
  width: 272px;
  padding-top: 10px;
}


/*
 * PART: Delete button
 * =============================================================================
 */
.upload-field-button-delete {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDOUZCQzhBRUZGNTExREZCNzU3Rjg3NDE5ODdCMkQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDOUZCQzhCRUZGNTExREZCNzU3Rjg3NDE5ODdCMkQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEM5RkJDODhFRkY1MTFERkI3NTdGODc0MTk4N0IyRDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEM5RkJDODlFRkY1MTFERkI3NTdGODc0MTk4N0IyRDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7w+xfIAAAA70lEQVR42mRQS6tFYBQ9H0p5DOQHMPAoZeovEH9XDiVjjGWASJkw8xopzrrnTm7dXV/tvde311p7k3mei6JQFMW2bULI6xt1XXdd5zgOk+d5VVXDMLAsa5omsLZtsyzbtu2+b0bTtHEc931PkoSmaYqi4jhGKQiCruvkeR7woIXvHMeB/zxPURRd1zUM4wcGYd/3YRgex4Ecc77vgxU59foXzzd+cwavaRoIY5TneZQgf7/f8AWnDHZI0xQY9IIggHYUReu6ws11XTQsTNMEPc/zoCdJkizL6MA8FiHLspRlqaqqZVl/zwKzOMtHgAEAvFKGgTlkZf8AAAAASUVORK5CYII=") 0 4px no-repeat;
  width: 16px;
  height: 16px;
  margin: 0;
  overflow: hidden;
  text-indent: 100%;
  border: 0;
}

.upload-field-button-delete:hover {
  background-color: transparent;
}


/*
 * PART: Upload percentage
 * =============================================================================
 */
.upload-field-loading-percentage {
  display: inline-block;
  position: absolute;
  top: 14px;
  right: 0;
}


.block-search h2 {
  font-size: 14px;
  font-size: 0.875rem;
}

.block-search .field--radiobutton {
  margin-top: 0;
}

.block-search .text-field--search {
  margin-bottom: 15px;
}


/*
 * COMPONENT: Tabpanel
 * =============================================================================
 */
/*
 * PART: Clearfixes
 * =============================================================================
 */
.tabpanel-panel:before, .tabpanel-panel:after {
  content: ' ';
  display: table;
}


.tabpanel-panel:after {
  clear: both;
}


.tabpanel-panel {
  *zoom: 1;
}


/*
 * THEME: Navigation
 * =============================================================================
 */
/*
 * PART: Sprite
 * =============================================================================
 */
/*
 * .tabpanel--navigation,
 * .tabpanel--navigation .tabpanel-btn-home,
 * .tabpanel--navigation .tabpanel-btn-navleft,
 * .tabpanel--navigation .tabpanel-btn-navright,
 * .tabpanel--navigation .tabpanel-btn-navdropdown,
 * .tabpanel--navigation .tabpanel-tab-link,
 * .tabpanel--navigation .tabpanel-tab-close {
 * background: url('../img/spin/tabpanel--navigation-sprite.png') no-repeat;
 * outline: 0;
 * }
 */
/*
 * PART: Container
 * =============================================================================
 */
.tabpanel--navigation {
  padding: 40px 30px 0 30px;
  background-repeat: repeat-x;
  position: relative;
  top: 0;
  width: 100%;
  overflow: auto;
  box-sizing: border-box;
  border-top: 1px solid #cac7c7;
  border-bottom: 1px solid #cac7c7;
  z-index: 2;
}


/*
 * PART: Tab navigation parts
 * =============================================================================
 */
.tabpanel--navigation > a, .tabpanel--navigation > ul {
  float: left;
}


/*
 * PART: Home button
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-btn-home {
  position: relative;
  display: block;
  padding: 6px 10px;
  margin-right: 8px;
  margin-bottom: 8px;
  color: #999999;
  text-decoration: none;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tabpanel--navigation .tabpanel-btn-home:hover {
  color: #ea650d;
}

.tabpanel--navigation .tabpanel-btn-home.is-selected {
  background-color: #ea650d;
  color: white;
}


/*
 * PART: Navigation left button
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-btn-navleft {
  position: relative;
  display: block;
  margin: 10px -7px 0 0;
  width: 37px;
  height: 28px;
  text-indent: -9999px;
  /*
 * background-position: 0 -700px;
 */

}


.tabpanel--navigation .tabpanel-btn-navleft:hover {
  /*
 * background-position: 0 -800px;
 */

  z-index: 2;
}


/*
 * PART: Navigation right button
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-btn-navright {
  position: relative;
  display: block;
  margin: 10px 0 0 -7px;
  width: 37px;
  height: 28px;
  text-indent: -9999px;
  /*
 * background-position: 0 -900px;
 */

}


.tabpanel--navigation .tabpanel-btn-navright:hover {
  background-position: 0 -1000px;
  z-index: 2;
}


/*
 * PART: Navigation dropdown button
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-btn-navdropdown {
  display: block;
  margin: 10px 0 0 -1px;
  width: 37px;
  height: 28px;
  text-indent: -9999px;
  background-position: 0 -1100px;
}


.tabpanel--navigation .tabpanel-btn-navdropdown:hover {
  background-position: 0 -1200px;
}


/*
 * PART: Tablist
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-tablist {
  padding: 0;
  list-style: none;
  margin: 0;
}


/*
 * PART: Tab
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-tab {
  position: relative;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 0;
  background-color: white;
  background-image: none !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  list-style: none;
}

.tabpanel--navigation .tabpanel-tab.is-selected {
  background-color: #ea650d;
}


/*
 * PART: Tab link button
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-tab-link {
  display: block;
  padding: 8px 30px 8px 10px;
  overflow: hidden;
  white-space: nowrap;
  color: #999999;
  text-decoration: none;
  text-overflow: ellipsis;
  background-position: 0 -300px;
  font-size: 16px;
  line-height: normal;
  min-width: 30px;
  min-height: 16px;
}


.tabpanel--navigation .tabpanel-tab:hover .tabpanel-tab-link {
  color: #ea650d;
}


.tabpanel--navigation .tabpanel-tab.is-selected .tabpanel-tab-link {
  color: white;
}


/*
 * PART: Tab close button
 * =============================================================================
 */
.tabpanel--navigation .tabpanel-tab-close {
  position: absolute;
  top: 5px;
  right: 8px;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: 100%;
  text-decoration: none;
  overflow: hidden;
}

.ie9 .tabpanel--navigation .tabpanel-tab-close {
  top: 8px;
}

.tabpanel--navigation .tabpanel-tab-close:before {
  content: "x";
  display: block;
  position: absolute;
  text-align: center;
  width: 16px;
  height: 16px;
  text-indent: 0;
  text-decoration: none;
  color: #999999;
  font-size: 18px;
  font-size: 1.125rem;
}


.tabpanel--navigation .is-selected .tabpanel-tab-close:before {
  color: white;
}


/*
 * PART: Panel
 * =============================================================================
 */
.tabpanel-panel.is-loading {
  height: 400px;
  background: url('../../img/ie/ajax-loader.gif') 50% 45% no-repeat;
  -webkit-animation: tabpanelfadein 1s;
  -moz-animation: tabpanelfadein 1s;
  -o-animation: tabpanelfadein 1s;
  animation: tabpanelfadein 1s;
}


@-webkit-keyframes tabpanelfadein {  from {  opacity: 0;}  }

@-moz-keyframes tabpanelfadein {  from {  opacity: 0;}  }

@-o-keyframes tabpanelfadein {  from {  opacity: 0;}  }

@keyframes tabpanelfadein {  from {  opacity: 0;}  }

/*
 * 
 * * COMPONENT: PSDL Single Panel
 * * =============================================================================
 */
.single-panel {
  display: block;
  position: relative;
  margin: 0;
  background-color: #faf9f8;
  border-width: 2px 2px 0 2px;
  border-style: solid;
  border-color: #cac7c7 transparent #cac7c7 transparent;
  border-top-color: #ea650d;
}

.single-panel:last-child {
  border-bottom-width: 2px;
}


/*
 * 
 * * PART: Single panel title
 * * =============================================================================
 */
.single-panel-header {
  display: block;
  padding: 1px 5px 0 14px;
  height: 35px;
  line-height: 37px;
}


.single-panel-header .checkbox--custom {
  top: 10px;
  left: 10px;
}


.single-panel-title {
  display: inline-block;
  cursor: pointer;
  margin-left: 10px;
  font-size: 16px;
  color: #999999;
}


.is-active .single-panel-title {
  color: #ea650d;
}


/*
 * 
 * * WORKAROUND: Nasty !important to circumvent old bloated specificity
 * * =============================================================================
 */
.single-panel-title {
  margin-left: 25px !important;
}


/*
 * 
 * * PART: Single panel content
 * * =============================================================================
 */
.single-panel-content {
  padding: 12px;
}


.single-panel-content-container {
  overflow: hidden;
}


/*
 * PART: Animations
 * =============================================================================
 */
.single-panel--animated {
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-transition: border-top-color 0.5s;
  -moz-transition: border-top-color 0.5s;
  -o-transition: border-top-color 0.5s;
  -ms-transition: border-top-color 0.5s;
  transition: border-top-color 0.5s;
}

.single-panel--animated .single-panel-content-container {
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s;
}


/*
 * 
 * * PART: Single panel toggle
 * * =============================================================================
 */
.single-panel-toggle {
  display: block;
  position: absolute;
  top: 10px;
  right: 20px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.single-panel-toggle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  height: 2px;
  width: 16px;
  background: black;
}

.single-panel-toggle:before {
  display: none;
}


/*
 * 
 * * STATUS: Closed
 * * =============================================================================
 */
.single-panel--closed {
  background-color: transparent;
  border-top-color: #cac7c7;
}

.single-panel--closed .single-panel-toggle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  height: 2px;
  width: 16px;
  background: black;
}
.single-panel--closed .single-panel-toggle:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  width: 2px;
  height: 16px;
  background: black;
  display: block;
}


/*
 * THEME: Edit mode
 * =============================================================================
 */
body.wm_not_selectable .single-panel-content-container {
  display: block !important;
  height: auto !important;
}

body.wm_not_selectable .expand .close, body.wm_not_selectable .expand .open {
  display: inline-block;
  margin-right: 20px;
}


.to-desktop {
  display: none;
}


@media (min-width: 479px) {
  .is-responsive .to-desktop {
  display: inherit;
}

.is-responsive .to-mobile {
  display: none;
}
}


@media (max-width: 479px) {
  .to-desktop {
  display: none;
}


.to-mobile {
  display: inherit;
}


.is-responsive .to-desktop {
  display: inherit;
}

.is-responsive .to-mobile {
  display: none;
}
}


#remote .aquima-error-message {
  display: none;
}


iframe:not([width]) {
  width: 100%;
  margin-bottom: 30px;
}


/*
 * COMPONENT: Iframe banksparen
 * =============================================================================
 */
.iframe--banksparen {
  margin-bottom: 20px;
  height: 840px;
}


/*
 * COMPONENT: Iframe dialog
 * =============================================================================
 */
.iframe--dialog {
  min-height: 20px;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  border: 0;
}


/*
 * COMPONENT: Collapser
 * =============================================================================
 */
.expand {
  position: relative;
  padding-left: 30px;
  text-decoration: none;
  /*
 * collapser trigger with a 'more' styling
 */

}

.expand:before {
  background-color: #ea650d;
  width: 20px;
  height: 20px;
  content: '+';
  text-align: center;
  color: white;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.expand:hover span {
  text-decoration: underline;
}

.expand .close {
  display: none;
}

.expand.more {
  padding-right: 18px;
  padding-right: 30px;
  padding-left: 0;
}
.expand.more:before {
  display: none;
}
.expand.more:after {
  display: inline-block;
  background-color: #ea650d;
  width: 14px;
  height: 14px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  content: '';
  text-align: center;
  color: white;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: -2px;
  line-height: 12px;
  background-position: 0 0;
}


.lt-ie9 .expand.more:after {
  background-position: 5px 8px;
}


.expand.collapse:before {
  content: '-';
}

.expand.collapse .close {
  display: inherit;
}

.expand.collapse .open {
  display: none;
}


.collapsible-block {
  margin: 0 0 15px 0;
}

.collapsible-block .more {
  display: inline-block;
  margin: 10px 0 0 0;
}


/*
 * CONTEXT: grid--field-row
 * =============================================================================
 */
.grid--field-row.collapsible-block {
  position: relative;
  padding: 0 0 0 0;
  margin: 0;
}


/*
 * THEME: Expand link button
 * =============================================================================
 */
.expand--no-label {
  width: 12px;
  padding-left: 12px;
  overflow: hidden;
}

.expand--no-label .close, .expand--no-label .open {
  display: none;
}


.expand--no-label.collapse .close, .expand--no-label.collapse .open {
  display: none;
}


/*
 * CONTEXT: Expand link button
 * =============================================================================
 */
.grid--field-row.collapsible-block .expand--no-label {
  position: absolute;
  width: 12px;
  top: 5px;
  right: 8px;
  height: 15px;
  z-index: 2;
  padding: 0;
}


/*
 * CONTEXT: collapser icon
 * =============================================================================
 */
.collapser-icon {
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
}

.collapser-icon:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 2px;
  background: black;
  top: 6px;
  left: 2px;
}

.collapser-icon:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 14px;
  background: black;
  top: 0px;
  left: 8px;
}


.collapse .collapser-icon:after {
  display: none;
}


@media (max-width: 479px) {
  


}


/*
 * 
 * Component: IBAN converter
 */
#iban_copy_target .more {
  margin-top: 5px;
  display: inline-block;
}


.charactercount {
  margin: 0;
  padding: 0;
  display: inline-block;
  min-width: 100%;
  position: relative;
  line-height: 0.8rem;
}


/*
 * PART: Counter text
 * =============================================================================
 */
.charactercount-counter {
  position: relative;
  top: -1px;
  left: 0;
  padding: 4px 6px 3px;
  color: #666666;
  text-align: right;
  display: block;
  border-color: #cccccc;
  border-radius: 0 0 4px 4px;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  font-size: 11px;
}


.charactercount-counter--bottomright {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  border-radius: 4px 0 0 0;
  border-width: 1px 0 0 1px;
}


.text-field-autosuggest-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
}


.text-field-autosuggest-container {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1100;
  background-color: white;
  margin-top: 6px;
  border-width: 0 1px 1px 1px;
  border-color: white;
  border-style: solid;
  display: none;
  border-radius: 0 0 4px 4px;
}


.text-field-autosuggest-container--active {
  display: block;
}


.text-field-autosuggest-wrapper > .text-field:focus {
  outline-width: 0;
}


.text-field:focus + .text-field-autosuggest-container {
  border-color: #ea650d;
}


.text-field-autosuggest-optionlist .text-field-autosuggest-option, .text-field-autosuggest-optionlist .text-field-autosuggest-viewall {
  padding: 4px 9px;
  background-image: none;
  cursor: pointer;
  word-wrap: break-word;
}
.text-field-autosuggest-optionlist .text-field-autosuggest-option:before, .text-field-autosuggest-optionlist .text-field-autosuggest-viewall:before {
  content: none;
}

.text-field-autosuggest-optionlist .text-field-autosuggest-viewall {
  background-image: none;
  border-top: 1px dotted #cac7c7;
  padding-top: 8px;
  padding-bottom: 0px;
}
.text-field-autosuggest-optionlist .text-field-autosuggest-viewall:hover {
  color: #ea650d;
}


.text-field-autosuggest-option--focus {
  background-color: #ee7f00;
}

.text-field-autosuggest-option--focus, .text-field-autosuggest-option--focus * {
  color: white;
}


/*
 * Helper classes
 * =============================================================================
 */
.max-width-page {
  max-width: 940px;
  margin: 0 auto;
}


.nopadding {
  padding: 0 !important;
}


.nomargin {
  margin: 0 !important;
}


.noborder {
  border: 0 !important;
}


.pull-left {
  float: left !important;
}


.pull-right {
  float: right !important;
}


@media (max-width: 820px) {
  .m-pull-right {
  float: right;
}
}


.absolute-right {
  position: absolute;
  right: 0;
  top: 0;
}


.align-right {
  text-align: right !important;
}


@media (max-width: 820px) {
  .m-margin-top-0 {
  margin-top: 0;
}


.m-margin-bottom-0 {
  margin-bottom: 0;
}
}


@media (min-width: 820px) {
  .t-align-right {
  text-align: right !important;
}


.t-align-left {
  text-align: left !important;
}


.t-noborder {
  border: 0 !important;
}


.t-margin-top-10 {
  margin-top: 10px;
}


.t-margin-bottom-10 {
  margin-bottom: 10px;
}
}


.align-left {
  text-align: left !important;
}


.img-left {
  float: left;
  margin: 0 1.5em 1em 0;
}


.img-right {
  float: right;
  margin: 0 0 1em 1.5em;
}


.img-left, .img-right {
  width: 100%;
}

@media (min-width: 820px) {
  .img-left, .img-right {
  width: auto;
}
}


.inlineblock {
  display: inline-block !important;
}


.inline {
  display: inline !important;
}


.p--inline {
  font-size: 1em;
  display: inline;
}


@media (min-width: 820px) {
  .t-displayblock {
  display: block;
}
}


.no-border {
  border: 0 !important;
}


.no-discount {
  color: #cccccc;
  font-weight: normal;
  text-decoration: line-through;
}


.bold {
  font-weight: bold;
}


.absolute-top-right {
  position: absolute;
  top: 0;
  right: 0;
}


.relative {
  position: relative;
}


body.noscroll {
  overflow: hidden;
  width: 100%;
}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}


.bg--transparent {
  background: transparent;
}

.bg--transparent:hover {
  background: transparent;
}


/*
 * Text decoration help classes
 * =============================================================================
 */
.line-through {
  text-decoration: line-through;
}


.no-underline {
  text-decoration: none;
}


.no-decoration {
  text-decoration: none;
}


/*
 * Color help classes
 * =============================================================================
 */
.color--mid-gray {
  color: #919294;
}


.font_middle_gray {
  color: #919294 !important;
}


.color--orange {
  color: #ea650d;
}


.color--medium-orange {
  color: #ea650d;
}


.color--dark-grey {
  color: #666666;
}


.color--medium-grey {
  color: #999999;
}


.color--extra-dark-grey {
  color: #414141;
}


.color--red {
  color: #d70000;
}


/*
 * Background  color helper classeslight grey
 * =============================================================================
 */
.bg_light_light_gray, .bg-light-light-gray {
  background-color: false;
}


.bg-ultra-light-gray {
  background-color: #f1edeb;
}


.bg-extreme-light-gray {
  background-color: #faf9f8;
}


.alternategreybg > :nth-child(odd) {
  background-color: #f1edeb;
}


/*
 * Font size helper classes
 * =============================================================================
 */
.font-size_xs {
  font-size: 75% !important;
}


.font-size_s {
  font-size: 90% !important;
}


.font-size_m {
  font-size: 100% !important;
}


.font-size_l {
  font-size: 120%;
}


.font-size_xl {
  font-size: 160%;
}


.font-size_xxl {
  font-size: 200%;
}


.font-size_xxxl {
  font-size: 250% !important;
  line-height: 120%;
}


@media (max-width: 820px) {
  .is-responsive .font-size_xxxl {
  font-size: 180% !important;
}
}


/*
 * 
 * * 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, .grid:before, [class*="grid-wrapper--"]:before, .block:before, .container--alignright:before, .notification-content:before, .footer-link-list-group:before, .breadcrumb-list:before, .link-list--inline:before, .link-list--responsive:before, .data-table--responsive:before, .masthead:before, .grid:after, [class*="grid-wrapper--"]:after, .block:after, .container--alignright:after, .notification-content:after, .footer-link-list-group:after, .breadcrumb-list:after, .link-list--inline:after, .link-list--responsive:after, .data-table--responsive:after, .masthead:after {
  content: " ";
  /*
 * 1
 */

  display: table;
  /*
 * 2
 */

}


.clearfix:after, .grid:after, [class*="grid-wrapper--"]:after, .block:after, .container--alignright:after, .notification-content:after, .footer-link-list-group:after, .breadcrumb-list:after, .link-list--inline:after, .link-list--responsive:after, .data-table--responsive:after, .masthead:after {
  clear: both;
}


.clearboth {
  clear: both;
}


/*
 * 
 * * For IE 6/7 only
 * * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, .grid, [class*="grid-wrapper--"], .block, .container--alignright, .notification-content, .footer-link-list-group, .breadcrumb-list, .link-list--inline, .link-list--responsive, .data-table--responsive, .masthead {
  *zoom: 1;
}


.box-sizing-border-box, .grid-unit, .grid-unit--inner, .grid--alpha, .grid--beta, .grid--gamma, .grid--delta, .grid--epsilon, .grid--field-row, .grid--field-row-header, .masthead .block, .block--result, .block--placeholder, .select, .select--nopointerevents, input[type="date"], .date-field, .text-field, .text-field-wrapper, .button--styling, .button.button--service-column, .message--nba-body, .message--nba-button, .rangeslider, .rangeslider:before, .rangeslider-fill, .rangeslider-handle, .datepicker-month td, .datepicker-weekday, .footer-section .footer-link-list-group > li, .data-table--responsive .cell-empty, .data-table--responsive .cell-title, .data-table--responsive .cell-header, .data-table--responsive .cell, .data-table-row--devider, .pagination-temp, .data-table-cell, .force-section-visibility .force-section-visibility-container, .step-indicator-v2-labels-top > li, .step-indicator-v2-steps > li, .step-indicator-v2-labels-bottom > li, .is-responsive .slidecontent, .masthead-image, .masthead-content, .quotee, .teaser-text, .button--light, .button--light-noborder, .button--next, a.button--forward:after, a.button.button--forward:after, a.button--back:before, .button--back-wrapper:before, button, .button {
  -webkit-box-sizing: border-box;
  /*
 * Safari/Chrome, other WebKit
 */

  -moz-box-sizing: border-box;
  /*
 * Firefox, other Gecko
 */

  box-sizing: border-box;
  /*
 * Opera/IE 8+
 */

  /*
 * IE 7 needs polyfills we will use modernizr
 */

}


.truncate, .is-responsive .step-indicator-v2-labels-bottom .last {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/*
 * PART: borders
 * =============================================================================
 */
.border--top-orange {
  border-top: 2px solid #ea650d !important;
}


/*
 * PART: widths
 * =============================================================================
 */
.width-5.colspan-2 {
  width: 10%;
}

.width-5.colspan-3 {
  width: 15%;
}


.width-10.colspan-2 {
  width: 20%;
}

.width-10.colspan-3 {
  width: 30%;
}


.width-15.colspan-2 {
  width: 30%;
}

.width-15.colspan-3 {
  width: 45%;
}


.width-20.colspan-2 {
  width: 40%;
}

.width-20.colspan-3 {
  width: 60%;
}


.width-25.colspan-2 {
  width: 50%;
}

.width-25.colspan-3 {
  width: 75%;
}


.width-30.colspan-2 {
  width: 60%;
}

.width-30.colspan-3 {
  width: 90%;
}


.width-35.colspan-2 {
  width: 70%;
}

.width-35.colspan-3 {
  width: 100%;
}


.width-40.colspan-2 {
  width: 80%;
}

.width-40.colspan-3 {
  width: 100%;
}


.width-45.colspan-2 {
  width: 90%;
}

.width-45.colspan-3 {
  width: 100%;
}


.width-50.colspan-2 {
  width: 100%;
}

.width-50.colspan-3 {
  width: 100%;
}


.width-55.colspan-2 {
  width: 100%;
}

.width-55.colspan-3 {
  width: 100%;
}


.width-60.colspan-2 {
  width: 100%;
}

.width-60.colspan-3 {
  width: 100%;
}


.width-65.colspan-2 {
  width: 100%;
}

.width-65.colspan-3 {
  width: 100%;
}


.width-70.colspan-2 {
  width: 100%;
}


.width-75.colspan-2 {
  width: 100%;
}

.width-75.colspan-3 {
  width: 100%;
}


.width-80.colspan-2 {
  width: 100%;
}

.width-80.colspan-3 {
  width: 100%;
}


.width-85.colspan-2 {
  width: 100%;
}

.width-85.colspan-3 {
  width: 100%;
}


.width-90.colspan-2 {
  width: 100%;
}

.width-90.colspan-3 {
  width: 100%;
}


.width-95.colspan-2 {
  width: 100%;
}

.width-95.colspan-3 {
  width: 100%;
}


.width-100 {
  /*
 * PART: Equal Widths for tables. This will generate classes like: "width-100-6"
 * =============================================================================
 */

  /*
 * @for $i from 1 through 15 {
 * &-#{$i} {
 * width: 100% / $i;
 * }
 * }
 */

}

.width-100.colspan-2 {
  width: 100%;
}

.width-100.colspan-3 {
  width: 100%;
}


/*
 * PART: Exact percentage widths
 * =============================================================================
 */
.width-1 {
  width: 1%;
}


.width-2 {
  width: 2%;
}


.width-3 {
  width: 3%;
}


.width-4 {
  width: 4%;
}


.width-5 {
  width: 5%;
}


.width-6 {
  width: 6%;
}


.width-7 {
  width: 7%;
}


.width-8 {
  width: 8%;
}


.width-9 {
  width: 9%;
}


.width-10 {
  width: 10%;
}


.width-11 {
  width: 11%;
}


.width-12 {
  width: 12%;
}


.width-13 {
  width: 13%;
}


.width-14 {
  width: 14%;
}


.width-15 {
  width: 15%;
}


.width-16 {
  width: 16%;
}


.width-17 {
  width: 17%;
}


.width-18 {
  width: 18%;
}


.width-19 {
  width: 19%;
}


.width-20 {
  width: 20%;
}


.width-21 {
  width: 21%;
}


.width-22 {
  width: 22%;
}


.width-23 {
  width: 23%;
}


.width-24 {
  width: 24%;
}


.width-25 {
  width: 25%;
}


.width-26 {
  width: 26%;
}


.width-27 {
  width: 27%;
}


.width-28 {
  width: 28%;
}


.width-29 {
  width: 29%;
}


.width-30 {
  width: 30%;
}


.width-31 {
  width: 31%;
}


.width-32 {
  width: 32%;
}


.width-33 {
  width: 33%;
}


.width-34 {
  width: 34%;
}


.width-35 {
  width: 35%;
}


.width-36 {
  width: 36%;
}


.width-37 {
  width: 37%;
}


.width-38 {
  width: 38%;
}


.width-39 {
  width: 39%;
}


.width-40 {
  width: 40%;
}


.width-41 {
  width: 41%;
}


.width-42 {
  width: 42%;
}


.width-43 {
  width: 43%;
}


.width-44 {
  width: 44%;
}


.width-45 {
  width: 45%;
}


.width-46 {
  width: 46%;
}


.width-47 {
  width: 47%;
}


.width-48 {
  width: 48%;
}


.width-49 {
  width: 49%;
}


.width-50 {
  width: 50%;
}


.width-51 {
  width: 51%;
}


.width-52 {
  width: 52%;
}


.width-53 {
  width: 53%;
}


.width-54 {
  width: 54%;
}


.width-55 {
  width: 55%;
}


.width-56 {
  width: 56%;
}


.width-57 {
  width: 57%;
}


.width-58 {
  width: 58%;
}


.width-59 {
  width: 59%;
}


.width-60 {
  width: 60%;
}


.width-61 {
  width: 61%;
}


.width-62 {
  width: 62%;
}


.width-63 {
  width: 63%;
}


.width-64 {
  width: 64%;
}


.width-65 {
  width: 65%;
}


.width-66 {
  width: 66%;
}


.width-67 {
  width: 67%;
}


.width-68 {
  width: 68%;
}


.width-69 {
  width: 69%;
}


.width-70 {
  width: 70%;
}


.width-71 {
  width: 71%;
}


.width-72 {
  width: 72%;
}


.width-73 {
  width: 73%;
}


.width-74 {
  width: 74%;
}


.width-75 {
  width: 75%;
}


.width-76 {
  width: 76%;
}


.width-77 {
  width: 77%;
}


.width-78 {
  width: 78%;
}


.width-79 {
  width: 79%;
}


.width-80 {
  width: 80%;
}


.width-81 {
  width: 81%;
}


.width-82 {
  width: 82%;
}


.width-83 {
  width: 83%;
}


.width-84 {
  width: 84%;
}


.width-85 {
  width: 85%;
}


.width-86 {
  width: 86%;
}


.width-87 {
  width: 87%;
}


.width-88 {
  width: 88%;
}


.width-89 {
  width: 89%;
}


.width-90 {
  width: 90%;
}


.width-91 {
  width: 91%;
}


.width-92 {
  width: 92%;
}


.width-93 {
  width: 93%;
}


.width-94 {
  width: 94%;
}


.width-95 {
  width: 95%;
}


.width-96 {
  width: 96%;
}


.width-97 {
  width: 97%;
}


.width-98 {
  width: 98%;
}


.width-99 {
  width: 99%;
}


.width-100 {
  width: 100%;
}


.width-100pc {
  width: 100%;
}


/*
 * PART: padding
 * =============================================================================
 */
.no-padding {
  padding: 0 !important;
}


.nomargin {
  margin: 0;
}


/*
 * PART: padding bottom
 * =============================================================================
 */
.padding-bottom-5 {
  padding-bottom: 5px !important;
}


/*
 * PART: padding left
 * =============================================================================
 */
.padding-left-5px {
  padding-left: 5px;
}


.padding-left-10px {
  padding-left: 5px;
}


.padding-left-20px {
  padding-left: 20px;
}


.padding-left-10p {
  padding-left: 10px;
}


.padding-left-5 {
  padding-left: 5%;
}


.padding-left-10 {
  padding-left: 10%;
}


.padding-left-15 {
  padding-left: 15%;
}


.padding-left-20 {
  padding-left: 20%;
}


.padding-left-25 {
  padding-left: 25%;
}


.padding-left-30 {
  padding-left: 30%;
}


.padding-left-35 {
  padding-left: 35%;
}


.padding-left-40 {
  padding-left: 40%;
}


.padding-left-45 {
  padding-left: 45%;
}


.padding-left-50 {
  padding-left: 50%;
}


.padding-left-55 {
  padding-left: 55%;
}


.padding-left-60 {
  padding-left: 60%;
}


.padding-left-65 {
  padding-left: 65%;
}


.padding-left-70 {
  padding-left: 70%;
}


.padding-left-75 {
  padding-left: 75%;
}


.padding-left-80 {
  padding-left: 80%;
}


.padding-left-85 {
  padding-left: 85%;
}


.padding-left-90 {
  padding-left: 90%;
}


.padding-left-95 {
  padding-left: 95%;
}


.padding-left-100 {
  padding-left: 100%;
}


/*
 * PART: padding right
 * =============================================================================
 */
.padding-right-5 {
  padding-right: 5%;
}


.padding-right-10 {
  padding-right: 10%;
}


.padding-right-15 {
  padding-right: 15%;
}


.padding-right-20 {
  padding-right: 20%;
}


.padding-right-25 {
  padding-right: 25%;
}


.padding-right-30 {
  padding-right: 30%;
}


.padding-right-35 {
  padding-right: 35%;
}


.padding-right-40 {
  padding-right: 40%;
}


.padding-right-45 {
  padding-right: 45%;
}


.padding-right-50 {
  padding-right: 50%;
}


.padding-right-55 {
  padding-right: 55%;
}


.padding-right-60 {
  padding-right: 60%;
}


.padding-right-65 {
  padding-right: 65%;
}


.padding-right-70 {
  padding-right: 70%;
}


.padding-right-75 {
  padding-right: 75%;
}


.padding-right-80 {
  padding-right: 80%;
}


.padding-right-85 {
  padding-right: 85%;
}


.padding-right-90 {
  padding-right: 90%;
}


.padding-right-95 {
  padding-right: 95%;
}


.padding-right-100 {
  padding-right: 100%;
}


/*
 * PART: padding top
 * =============================================================================
 */
.padding-top-5 {
  padding-top: 5px;
}


.padding-top-10 {
  padding-top: 10px;
}


.padding-top-15 {
  padding-top: 15px;
}


.padding-top-20 {
  padding-top: 20px;
}


/*
 * PART: margin
 * =============================================================================
 */
.nomargin {
  margin: 0 !important;
}


/*
 * PART: padding bottom
 * =============================================================================
 */
.padding-bottom-0 {
  padding-bottom: 0 !important;
}


.padding-bottom-10 {
  padding-bottom: 10px;
}


/*
 * PART: margin top
 * =============================================================================
 */
.margin-top-0 {
  margin-top: 0;
}


.margin-top-3 {
  margin-top: 3px;
}


.margin-top-5 {
  margin-top: 5px;
}


.margin-top-10 {
  margin-top: 10px;
}


.margin-top-15 {
  margin-top: 15px;
}


.margin-top-20 {
  margin-top: 20px;
}


.margin-top-30 {
  margin-top: 30px;
}


.margin-top-50 {
  margin-top: 50px;
}


.margin-top--50 {
  margin-top: -50px;
}


/*
 * PART: margin left
 * =============================================================================
 */
.margin-left-5 {
  margin-left: 5px;
}


.margin-left-10 {
  margin-left: 10px;
}


.margin-left-15 {
  margin-left: 15px;
}


.margin-left-20 {
  margin-left: 20px;
}


/*
 * PART: margin right
 * =============================================================================
 */
.margin-right-5 {
  margin-right: 5px;
}


.margin-right-10 {
  margin-right: 10px;
}


.margin-right-20 {
  margin-right: 20px;
}


/*
 * PART: margin bottom
 * =============================================================================
 */
.margin-bottom-0 {
  margin-bottom: 0;
}


.margin-bottom-5 {
  margin-bottom: 5px;
}


.margin-bottom-10 {
  margin-bottom: 10px;
}


.margin-bottom-15 {
  margin-bottom: 15px;
}


.margin-bottom-20 {
  margin-bottom: 20px;
}


.margin-bottom-25 {
  margin-bottom: 25px;
}


.margin-bottom-30 {
  margin-bottom: 30px;
}


.margin-bottom-40 {
  margin-bottom: 40px;
}


.margin-bottom-60 {
  margin-bottom: 60px;
}


@media (max-width: 990px) {
  .till-d-margin-top-5 {
  margin-top: 10px;
}


.till-d-margin-bottom-15 {
  margin-bottom: 10px;
}
}


/*
 * PART: responsive cells
 * =============================================================================
 */
@media (max-width: 479px) {
  .is-responsive {
  /*
 * IN PX
 */

}

.is-responsive .resp-align-left {
  text-align: left !important;
}

.is-responsive .font-size_xl {
  font-size: 150% !important;
}

.is-responsive .resp-width-5 {
  width: 5%;
}

.is-responsive .resp-width-10 {
  width: 10%;
}

.is-responsive .resp-width-15 {
  width: 15%;
}

.is-responsive .resp-width-20 {
  width: 20%;
}

.is-responsive .resp-width-25 {
  width: 25%;
}

.is-responsive .resp-width-30 {
  width: 30%;
}

.is-responsive .resp-width-35 {
  width: 35%;
}

.is-responsive .resp-width-40 {
  width: 40%;
}

.is-responsive .resp-width-45 {
  width: 45%;
}

.is-responsive .resp-width-50 {
  width: 50%;
}

.is-responsive .resp-width-55 {
  width: 55%;
}

.is-responsive .resp-width-60 {
  width: 60%;
}

.is-responsive .resp-width-65 {
  width: 65%;
}

.is-responsive .resp-width-70 {
  width: 70%;
}

.is-responsive .resp-width-75 {
  width: 75%;
}

.is-responsive .resp-width-80 {
  width: 80%;
}

.is-responsive .resp-width-85 {
  width: 85%;
}

.is-responsive .resp-width-90 {
  width: 90%;
}

.is-responsive .resp-width-95 {
  width: 95%;
}

.is-responsive .resp-width-100 {
  width: 100%;
}

.is-responsive .resp-padding-left-0 {
  padding-left: 0;
}

.is-responsive .resp-padding-left-5 {
  padding-left: 5%;
}

.is-responsive .resp-padding-left-10 {
  padding-left: 10%;
}

.is-responsive .resp-padding-left-15 {
  padding-left: 15%;
}

.is-responsive .resp-padding-left-20 {
  padding-left: 20%;
}

.is-responsive .resp-padding-left-25 {
  padding-left: 25%;
}

.is-responsive .resp-padding-left-30 {
  padding-left: 30%;
}

.is-responsive .resp-padding-left-35 {
  padding-left: 35%;
}

.is-responsive .resp-padding-left-40 {
  padding-left: 40%;
}

.is-responsive .resp-padding-left-45 {
  padding-left: 45%;
}

.is-responsive .resp-padding-left-50 {
  padding-left: 50%;
}

.is-responsive .resp-padding-left-55 {
  padding-left: 55%;
}

.is-responsive .resp-padding-left-60 {
  padding-left: 60%;
}

.is-responsive .resp-padding-left-65 {
  padding-left: 65%;
}

.is-responsive .resp-padding-left-70 {
  padding-left: 70%;
}

.is-responsive .resp-padding-left-75 {
  padding-left: 75%;
}

.is-responsive .resp-padding-left-80 {
  padding-left: 80%;
}

.is-responsive .resp-padding-left-85 {
  padding-left: 85%;
}

.is-responsive .resp-padding-left-90 {
  padding-left: 90%;
}

.is-responsive .resp-padding-left-95 {
  padding-left: 95%;
}

.is-responsive .resp-padding-left-100 {
  padding-left: 100%;
}

.is-responsive .resp-padding-right-5 {
  padding-right: 5%;
}

.is-responsive .resp-padding-right-10 {
  padding-right: 10%;
}

.is-responsive .resp-padding-right-15 {
  padding-right: 15%;
}

.is-responsive .resp-padding-right-20 {
  padding-right: 20%;
}

.is-responsive .resp-padding-right-25 {
  padding-right: 25%;
}

.is-responsive .resp-padding-right-30 {
  padding-right: 30%;
}

.is-responsive .resp-padding-right-35 {
  padding-right: 35%;
}

.is-responsive .resp-padding-right-40 {
  padding-right: 40%;
}

.is-responsive .resp-padding-right-45 {
  padding-right: 45%;
}

.is-responsive .resp-padding-right-50 {
  padding-right: 50%;
}

.is-responsive .resp-padding-right-55 {
  padding-right: 55%;
}

.is-responsive .resp-padding-right-60 {
  padding-right: 60%;
}

.is-responsive .resp-padding-right-65 {
  padding-right: 65%;
}

.is-responsive .resp-padding-right-70 {
  padding-right: 70%;
}

.is-responsive .resp-padding-right-75 {
  padding-right: 75%;
}

.is-responsive .resp-padding-right-80 {
  padding-right: 80%;
}

.is-responsive .resp-padding-right-85 {
  padding-right: 85%;
}

.is-responsive .resp-padding-right-90 {
  padding-right: 90%;
}

.is-responsive .resp-padding-right-95 {
  padding-right: 95%;
}

.is-responsive .resp-padding-right-100 {
  padding-right: 100%;
}

.is-responsive .resp-padding-right-10px {
  padding-right: 10px;
}

.is-responsive .resp-padding-right-25px {
  padding-right: 25px;
}

.is-responsive .resp-padding-right-30px {
  padding-right: 30px;
}

.is-responsive .resp-padding-left-10px {
  padding-left: 10px;
}

.is-responsive .resp-margin-right-10px {
  margin-right: 10px;
}

.is-responsive .resp-margin-right-25px {
  margin-right: 25px;
}
}


@media only screen and (min-width: 479px) and (max-width: 610px) {
  .is-responsive .font-size_xl {
  font-size: 180% !important;
}
}


/*
 * PART: Enhancer classes
 * =============================================================================
 */
.relative {
  position: relative;
}


.add-astrix {
  position: relative;
}


.add-astrix:after {
  content: '*';
  position: absolute;
  top: 4px;
}


.nowrap {
  white-space: nowrap;
}


.pre {
  white-space: pre;
}


.inline-block, .radiobutton--inline {
  display: inline-block;
}


@media (max-width: 479px) {
  .is-responsive .minus, .is-responsive .plus {
  font-weight: bold;
}

.is-responsive .minus:before {
  content: '- ';
  display: inline;
}

.is-responsive .plus:before {
  content: '+ ';
  display: inline;
}
}


/*
 * *
 * * CSS correcties t.b.v. blueriq applicaties met name voor border-top die nu standaard is
 * * hier zitten ook adviseur correcties in waarbij een geneste fieldset structuur is en een no-bottom-border die ook een border-top krijgt
 */
/*
 * only for BlueriqElements
 */
div[data-component="BlueriqElement"] {
  /*
 * remove first fieldset border inside tab
 */

}

div[data-component="BlueriqElement"] fieldset {
  width: 100%;
  min-width: 0;
  padding: 0 0 10px 0;
  border-bottom: none;
  padding-top: 20px;
  margin: 0;
}
div[data-component="BlueriqElement"] fieldset.form-fieldset {
  border-top: solid 1px #e5ded9;
}
div[data-component="BlueriqElement"] fieldset.form-fieldset h2 + hr {
  display: none;
}
div[data-component="BlueriqElement"] fieldset.no-bottom-border {
  border-top: solid 1px #e5ded9;
}
div[data-component="BlueriqElement"] fieldset.form-fieldset--header {
  border: 0;
  padding: 0;
  /*
 * hr {
 * display:block;
 * }
 */
}
div[data-component="BlueriqElement"] fieldset.form-fieldset--header + .form-fieldset {
  border-top: 0;
  padding-top: 0;
}

div[data-component="BlueriqElement"] .tab fieldset.form-fieldset:first-of-type {
  border-top: none;
}

