/*! (c) 2013 - 2018 by SIX

 */

/* noto-serif-700 - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Bold'), local('NotoSerif-Bold'),
       url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Noto Serif Bold'), local('NotoSerif-Bold'),
    url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('font/noto-serif-v6-latin-ext_latin/noto-serif-v6-latin-ext_latin-700.svg#NotoSerif') format('svg'); /* Legacy iOS */
}
/*! normalize.css v3.0.2-SIX | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  /* font-family: sans-serif; */ /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/*
 * Addresses outline displayed oddly in Chrome 
 * TODO: test if we should include this!
 */

/* a:focus {
    outline: thin dotted;
} */

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  /* margin: 0.67em 0; */
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}


/* TODO: test
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in FF3
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
  white-space: normal; /* 3 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}



/* Lists
   ========================================================================== */

ul,
ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('font/fontawesome.eot?v=4.6.3');
  src: url('font/fontawesome.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('font/fontawesome.woff2?v=4.6.3') format('woff2'), url('font/fontawesome.woff?v=4.6.3') format('woff'), url('font/fontawesome.ttf?v=4.6.3') format('truetype'), url('font/fontawesome.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Generated by Glyphter (http://www.glyphter.com) */
@font-face {
  font-family: 'SIX-Pictogram';
  src: url('font/six-pictogram.eot');
  src: url('font/six-pictogram.eot?#iefix') format('embedded-opentype'),
       url('font/six-pictogram.woff') format('woff'),
       url('font/six-pictogram.ttf') format('truetype'),
       url('font/six-pictogram.svg#six-pictogram') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SIX-Pictogram2';
  src: url('font/six-pictogram-1.34.0.eot');
  src: url('font/six-pictogram-1.34.0.eot?#iefix') format('embedded-opentype'),
       url('font/six-pictogram-1.34.0.woff') format('woff'),
       url('font/six-pictogram-1.34.0.ttf') format('truetype'),
       url('font/six-pictogram-1.34.0.svg#six-pictogram') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa[class*='sp-'] {
  font-family: 'SIX-Pictogram';
}
/* Temp. fix */
.fa[class*='sp-identity-management'],
.fa[class*='sp-iot'],
.fa[class*='sp-micro-payments'],
.fa[class*='sp-robotics'],
.fa[class*='sp-machine-learning'],
.fa[class*='sp-robotics-advisor'],
.fa[class*='sp-social-trading'],
.fa[class*='sp-wearable'],
.fa[class*='sp-star'],
.fa[class*='sp-analyse'],
.fa[class*='sp-tachometer'],
.fa[class*='sp-mobile-payment'],
.fa[class*='sp-currency'],
.fa[class*='sp-simple-integration'],
.fa[class*='sp-wallet'],
.fa[class*='sp-scales'],
.fa[class*='sp-responsive-design'],
.fa[class*='sp-wlan'],
.fa[class*='sp-foreign-exchange'],
.fa[class*='sp-augmented-reality'],
.fa[class*='sp-shield'],
.fa[class*='sp-rain'],
.fa[class*='sp-snow'],
.fa[class*='sp-paris'],
.fa[class*='sp-rocket'],
.fa[class*='sp-x'],
.fa[class*='sp-temperature'],
.fa[class*='sp-cornet'],
.fa[class*='sp-popsicle'],
.fa[class*='sp-coffee'],
.fa[class*='sp-croissant'],
.fa[class*='sp-cupcake'],
.fa[class*='sp-ear'],
.fa[class*='sp-drop'],
.fa[class*='sp-apple'],
.fa[class*='sp-flash'],
.fa[class*='sp-data-mapping'],
.fa[class*='sp-heart'],
.fa[class*='sp-swiss'],
.fa[class*='sp-tool'],
.fa[class*='sp-hashtag'],
.fa[class*='sp-car-race'],
.fa[class*='sp-flag'],
.fa[class*='sp-bill'],
.fa[class*='sp-sun'],
.fa[class*='sp-signal'],
.fa[class*='sp-car-front'],
.fa[class*='sp-airplane'],
.fa[class*='sp-plus'],
.fa[class*='sp-minus'],
.fa[class*='sp-lab'],
.fa[class*='sp-privacy'],
.fa[class*='sp-usb'],
.fa[class*='sp-tokenization'],
.fa[class*='sp-hand-open'],
.fa[class*='sp-thumbs-up'],
.fa[class*='sp-shopping-cart-ecommerce'],
.fa[class*='sp-service-bell'],
.fa[class*='sp-webshop'],
.fa[class*='sp-psp'],
.fa[class*='sp-bricks'],
.fa[class*='sp-bull-bear'],
.fa[class*='sp-flag-switzerland'],
.fa[class*='sp-pay-points'],
.fa[class*='sp-punch-card'],
.fa[class*='sp-ticket'],
.fa[class*='sp-four-leaf-clover'],
.fa[class*='sp-bar-chart'],
.fa[class*='sp-certificate'],
.fa[class*='sp-water'],
.fa[class*='sp-global-coins'],
.fa[class*='sp-eye'],
.fa[class*='sp-deck-chair'],
.fa[class*='sp-couch'],
.fa[class*='sp-sandwich'],
.fa[class*='sp-broom'],
.fa[class*='sp-doctor'],
.fa[class*='sp-person-two'],
.fa[class*='sp-focus'],
.fa[class*='sp-compass'],
.fa[class*='sp-person-headphones'],
.fa[class*='sp-anchor'],
.fa[class*='sp-stairs'],
.fa[class*='sp-beacon'],
.fa[class*='sp-coupon'],
.fa[class*='sp-qrcode'],
.fa[class*='sp-store'],
.fa[class*='sp-volume'],
.fa[class*='sp-unlock'],
.fa[class*='sp-pencil'],
.fa[class*='sp-touch'],
.fa[class*='sp-bone'],
.fa[class*='sp-person-social'],
.fa[class*='sp-gamepad'],
.fa[class*='sp-astronaut'],
.fa[class*='sp-planet'],
.fa[class*='sp-diamond'],
.fa[class*='sp-fence'],
.fa[class*='sp-hand-paper'],
.fa[class*='sp-sentiment-satisfied'],
.fa[class*='sp-sentiment-dissatisfied'],
.fa[class*='sp-phone-headse'],
.fa[class*='sp-crown'],
.fa[class*='sp-more-horiz'],
.fa[class*='sp-more-vert'],
.fa[class*='sp-play'],
.fa[class*='sp-pause'],
.fa.sp-map,
.fa.sp-map-o,
.fa.sp-map-s,
.fa[class*='sp-viking'],
.fa[class*='sp-bluetooth'],
.fa[class*='sp-camera'],
.fa[class*='sp-pram'],
.fa[class*='sp-bee'],
.fa[class*='sp-barcode'],
.fa[class*='sp-battery'],
.fa[class*='sp-giftcard'],
.fa[class*='sp-sextant'],
.fa[class*='sp-software-package'],
.fa[class*='sp-service-center'],
.fa[class*='sp-cost-reduction'],
.fa[class*='sp-international-connectivity'],
.fa[class*='sp-cyber-security'],
.fa[class*='sp-telescope'],
.fa[class*='sp-seal'],
.fa[class*='sp-stock'],
.fa[class*='sp-fax'],
.fa[class*='sp-labyrinth'],
.fa[class*='sp-vienna'],
.fa[class*='sp-client-receipt'],
.fa[class*='sp-gprs-lan'],
.fa[class*='sp-lines'],
.fa[class*='sp-realtime'],
.fa[class*='sp-target'],
.fa[class*='sp-outsourcing'],
.fa[class*='sp-ethernet'],
.fa[class*='sp-gprs'],
.fa[class*='sp-monitoring'],
.fa[class*='sp-wlan-bluetooth'],
.fa[class*='sp-extinguisher'],
.fa[class*='sp-mountain'],
.fa[class*='sp-carabiner'],
.fa[class*='sp-security-operation-center'],
.fa[class*='sp-chf-eur'],
.fa[class*='sp-eur-dollar'],
.fa[class*='sp-digital-workspace'],
.fa[class*='sp-cup'],
.fa[class*='sp-binoculars'],
.fa[class*='sp-beat'],
.fa[class*='sp-snowflake'],
.fa[class*='sp-snowman'],
.fa[class*='sp-agile'],
.fa[class*='sp-dog'],
.fa[class*='sp-hacker-security'],
.fa[class*='sp-rabbit'],
.fa[class*='sp-cap'],
.fa[class*='sp-lighthouse'],
.fa[class*='sp-dumbbell'],
.fa[class*='sp-sailboat'],
.fa[class*='sp-backoffice'],
.fa[class*='sp-stopwatch'],
.fa[class*='sp-piechart'],
.fa[class*='sp-megaphone'],
.fa[class*='sp-flipchart'] {
  font-family: 'SIX-Pictogram2';
}
.sp-person-neutral:before{content:'\0041';}
.sp-person-neutral-o:before{content:'\0042';}
.sp-person-neutral-s:before{content:'\0043';}
.sp-person-business:before{content:'\0044';}
.sp-person-business-o:before{content:'\0045';}
.sp-person-business-s:before{content:'\0046';}
.sp-person-client:before{content:'\0047';}
.sp-person-client-o:before{content:'\0048';}
.sp-person-client-s:before{content:'\0049';}
.sp-person-callcenter:before{content:'\004a';}
.sp-person-callcenter-o:before{content:'\004b';}
.sp-person-callcenter-s:before{content:'\004c';}
.sp-person-group:before{content:'\004d';}
.sp-person-group-o:before{content:'\004e';}
.sp-person-group-s:before{content:'\004f';}
.sp-wc-man:before{content:'\0050';}
.sp-wc-man-o:before{content:'\0051';}
.sp-wc-man-s:before{content:'\0052';}
.sp-wc-woman:before{content:'\0053';}
.sp-wc-woman-o:before{content:'\0054';}
.sp-wc-woman-s:before{content:'\0055';}
.sp-wc-handicap:before{content:'\0056';}
.sp-wc-handicap-o:before{content:'\0057';}
.sp-wc-handicap-s:before{content:'\0058';}
.sp-home:before{content:'\0059';}
.sp-home-o:before{content:'\005a';}
.sp-home-s:before{content:'\0061';}
.sp-office:before{content:'\0062';}
.sp-office-o:before{content:'\0063';}
.sp-office-s:before{content:'\0064';}
.sp-factory:before{content:'\0065';}
.sp-factory-o:before{content:'\0066';}
.sp-factory-s:before{content:'\0067';}
.sp-bank:before{content:'\0068';}
.sp-bank-o:before{content:'\0069';}
.sp-bank-s:before{content:'\006a';}
.sp-info:before{content:'\006b';}
.sp-info-o:before{content:'\006c';}
.sp-info-s:before{content:'\006d';}
.sp-screen:before{content:'\006e';}
.sp-screen-o:before{content:'\006f';}
.sp-screen-s:before{content:'\0070';}
.sp-desktop:before{content:'\0071';}
.sp-desktop-o:before{content:'\0072';}
.sp-desktop-s:before{content:'\0073';}
.sp-laptop:before{content:'\0074';}
.sp-laptop-o:before{content:'\0075';}
.sp-laptop-s:before{content:'\0076';}
.sp-server:before{content:'\0077';}
.sp-server-o:before{content:'\0078';}
.sp-server-s:before{content:'\0079';}
.sp-smartphone:before{content:'\007a';}
.sp-smartphone-o:before{content:'\0030';}
.sp-smartphone-s:before{content:'\0031';}
.sp-tablet:before{content:'\0032';}
.sp-tablet-o:before{content:'\0033';}
.sp-tablet-s:before{content:'\0034';}
.sp-telephone:before{content:'\0035';}
.sp-telephone-o:before{content:'\0036';}
.sp-telephone-s:before{content:'\0037';}
.sp-storage:before{content:'\0038';}
.sp-storage-o:before{content:'\0039';}
.sp-storage-s:before{content:'\0021';}
.sp-disc:before{content:'\0022';}
.sp-disc-o:before{content:'\0023';}
.sp-disc-s:before{content:'\0024';}
.sp-printer:before{content:'\0025';}
.sp-printer-o:before{content:'\0026';}
.sp-printer-s:before{content:'\0027';}
.sp-lock:before{content:'\0028';}
.sp-lock-o:before{content:'\0029';}
.sp-lock-s:before{content:'\002a';}
.sp-mail:before{content:'\002b';}
.sp-mail-o:before{content:'\002c';}
.sp-mail-s:before{content:'\002d';}
.sp-file:before{content:'\002e';}
.sp-file-o:before{content:'\002f';}
.sp-file-s:before{content:'\005b';}
.sp-file-text:before{content:'\005c';}
.sp-file-text-o:before{content:'\005d';}
.sp-file-text-s:before{content:'\005e';}
.sp-paragraph:before{content:'\005f';}
.sp-paragraph-o:before{content:'\0060';}
.sp-paragraph-s:before{content:'\0151';}
.sp-calendar:before{content:'\007b';}
.sp-calendar-o:before{content:'\007c';}
.sp-calendar-s:before{content:'\007d';}
.sp-book:before{content:'\007e';}
.sp-book-o:before{content:'\003f';}
.sp-book-s:before{content:'\016e';}
.sp-search:before{content:'\0040';}
.sp-search-o:before{content:'\003c';}
.sp-search-s:before{content:'\003e';}
.sp-rss:before{content:'\003d';}
.sp-rss-o:before{content:'\003a';}
.sp-rss-s:before{content:'\003b';}
.sp-coins:before{content:'\00a1';}
.sp-coins-o:before{content:'\00a2';}
.sp-coins-s:before{content:'\00a3';}
.sp-banknote:before{content:'\00a4';}
.sp-banknote-o:before{content:'\00a5';}
.sp-banknote-s:before{content:'\00a6';}
.sp-cash:before{content:'\00a7';}
.sp-cash-o:before{content:'\00a8';}
.sp-cash-s:before{content:'\00a9';}
.sp-cashless:before{content:'\00aa';}
.sp-cashless-o:before{content:'\00ab';}
.sp-cashless-s:before{content:'\00ac';}
.sp-card:before{content:'\00ae';}
.sp-card-o:before{content:'\00af';}
.sp-card-s:before{content:'\00b0';}
.sp-clock:before{content:'\00b1';}
.sp-clock-o:before{content:'\00b2';}
.sp-clock-s:before{content:'\00b3';}
.sp-leaf:before{content:'\00b4';}
.sp-leaf-o:before{content:'\00b5';}
.sp-leaf-s:before{content:'\00b6';}
.sp-flexibility:before{content:'\00b7';}
.sp-flexibility-o:before{content:'\00b8';}
.sp-flexibility-s:before{content:'\00b9';}
.sp-piggy-bank:before{content:'\00ba';}
.sp-piggy-bank-o:before{content:'\00bb';}
.sp-piggy-bank-s:before{content:'\00bc';}
.sp-stability:before{content:'\00bd';}
.sp-stability-o:before{content:'\00bf';}
.sp-stability-s:before{content:'\00c0';}
.sp-lightbulb:before{content:'\00c1';}
.sp-lightbulb-o:before{content:'\00c2';}
.sp-lightbulb-s:before{content:'\00c3';}
.sp-success:before{content:'\00c4';}
.sp-success-o:before{content:'\00c5';}
.sp-success-s:before{content:'\00c6';}
.sp-global:before{content:'\00c7';}
.sp-global-o:before{content:'\00c8';}
.sp-global-s:before{content:'\00c9';}
.sp-gears:before{content:'\00ca';}
.sp-gears-o:before{content:'\00cb';}
.sp-gears-s:before{content:'\00cc';}
.sp-cheveron-right:before{content:'\00cd';}
.sp-cheveron-right-o:before{content:'\00ce';}
.sp-cheveron-right-s:before{content:'\00cf';}
.sp-map-marker:before{content:'\0152';}
.sp-map-marker-o:before{content:'\00d0';}
.sp-map-marker-s:before{content:'\00d1';}
.sp-share:before{content:'\00d2';}
.sp-share-o:before{content:'\00d3';}
.sp-share-s:before{content:'\00d4';}
.sp-exchange:before{content:'\00d5';}
.sp-exchange-o:before{content:'\00d6';}
.sp-exchange-s:before{content:'\00d7';}
.sp-download:before{content:'\00d8';}
.sp-download-o:before{content:'\00d9';}
.sp-download-s:before{content:'\00da';}
.sp-exclamation:before{content:'\00db';}
.sp-exclamation-o:before{content:'\00dc';}
.sp-exclamation-s:before{content:'\00dd';}
.sp-check:before{content:'\00de';}
.sp-check-o:before{content:'\00df';}
.sp-check-s:before{content:'\00e0';}
.sp-question:before{content:'\00e4';}
.sp-question-o:before{content:'\00e5';}
.sp-question-s:before{content:'\00e6';}
.sp-trash:before{content:'\00e7';}
.sp-trash-o:before{content:'\00e8';}
.sp-trash-s:before{content:'\00e9';}
.sp-warning:before{content:'\00ea';}
.sp-warning-o:before{content:'\00eb';}
.sp-warning-s:before{content:'\00ec';}
.sp-arrow-right:before{content:'\00ed';}
.sp-arrow-right-o:before{content:'\00ee';}
.sp-arrow-right-s:before{content:'\00ef';}
.sp-skull:before{content:'\00f0';}
.sp-skull-o:before{content:'\00f1';}
.sp-skull-s:before{content:'\00f2';}
.sp-berlin:before{content:'\00f3';}
.sp-berlin-o:before{content:'\00f4';}
.sp-berlin-s:before{content:'\00f5';}
.sp-london:before{content:'\00f6';}
.sp-london-o:before{content:'\00f7';}
.sp-london-s:before{content:'\00f8';}
.sp-zurich:before{content:'\00f9';}
.sp-zurich-o:before{content:'\00fa';}
.sp-zurich-s:before{content:'\00fb';}
.sp-handshake:before{content:'\00fc';}
.sp-handshake-o:before{content:'\00fd';}
.sp-handshake-s:before{content:'\0100';}
.sp-puzzle:before{content:'\0101';}
.sp-puzzle-o:before{content:'\00fe';}
.sp-puzzle-s:before{content:'\00ff';}
.sp-projector:before{content:'\0102';}
.sp-projector-o:before{content:'\0103';}
.sp-projector-s:before{content:'\0104';}
.sp-speechbubble:before{content:'\0105';}
.sp-speechbubble-o:before{content:'\0106';}
.sp-speechbubble-s:before{content:'\0107';}
.sp-cloud:before{content:'\0108';}
.sp-cloud-o:before{content:'\0109';}
.sp-cloud-s:before{content:'\010a';}
.sp-key:before{content:'\010b';}
.sp-key-o:before{content:'\010c';}
.sp-key-s:before{content:'\010d';}
.sp-glass:before{content:'\010e';}
.sp-glass-o:before{content:'\010f';}
.sp-glass-s:before{content:'\0112';}
.sp-arrow-up:before{content:'\0113';}
.sp-arrow-up-o:before{content:'\0114';}
.sp-arrow-up-s:before{content:'\0115';}
.sp-diversify:before{content:'\0116';}
.sp-diversify-o:before{content:'\0117';}
.sp-diversify-s:before{content:'\0118';}
.sp-smoking-prohibited:before{content:'\0119';}
.sp-smoking-prohibited-o:before{content:'\011a';}
.sp-smoking-prohibited-s:before{content:'\011b';}
.sp-smoking-allowed:before{content:'\011c';}
.sp-smoking-allowed-o:before{content:'\011d';}
.sp-smoking-allowed-s:before{content:'\011e';}
.sp-surveillance:before{content:'\011f';}
.sp-surveillance-o:before{content:'\0120';}
.sp-surveillance-s:before{content:'\0121';}
.sp-arrow-down:before{content:'\0122';}
.sp-arrow-down-o:before{content:'\0123';}
.sp-arrow-down-s:before{content:'\0124';}
.sp-calculator:before{content:'\0125';}
.sp-calculator-o:before{content:'\0126';}
.sp-calculator-s:before{content:'\0127';}
.sp-parking:before{content:'\0128';}
.sp-parking-o:before{content:'\0129';}
.sp-parking-s:before{content:'\012a';}
.sp-train:before{content:'\012b';}
.sp-train-o:before{content:'\012c';}
.sp-train-s:before{content:'\012d';}
.sp-contactless:before{content:'\012e';}
.sp-contactless-o:before{content:'\012f';}
.sp-contactless-s:before{content:'\0130';}
.sp-glasses:before{content:'\0131';}
.sp-glasses-o:before{content:'\0132';}
.sp-glasses-s:before{content:'\0133';}
.sp-way-up:before{content:'\0134';}
.sp-way-up-o:before{content:'\0135';}
.sp-way-up-s:before{content:'\0136';}
.sp-umbrella:before{content:'\0137';}
.sp-umbrella-o:before{content:'\0138';}
.sp-umbrella-s:before{content:'\0139';}
.sp-cash-machine:before{content:'\013c';}
.sp-cash-machine-o:before{content:'\013d';}
.sp-cash-machine-s:before{content:'\013e';}
.sp-terminal:before{content:'\013f';}
.sp-terminal-o:before{content:'\0140';}
.sp-terminal-s:before{content:'\0141';}
.sp-mobile-terminal:before{content:'\0142';}
.sp-mobile-terminal-o:before{content:'\0143';}
.sp-mobile-terminal-s:before{content:'\0144';}
.sp-cash-register:before{content:'\0145';}
.sp-cash-register-o:before{content:'\0146';}
.sp-cash-register-s-s:before{content:'\0147';}
.sp-shopping-cart:before{content:'\0148';}
.sp-shopping-cart-o:before{content:'\0149';}
.sp-shopping-cart-s:before{content:'\014a';}
.sp-upload:before{content:'\014b';}
.sp-upload-o:before{content:'\014c';}
.sp-upload-s:before{content:'\014d';}
.sp-funnel:before{content:'\014e';}
.sp-funnel-o:before{content:'\014f';}
.sp-funnel-s:before{content:'\0150';}
.sp-rock:before{content:'\0153';}
.sp-rock-o:before{content:'\0154';}
.sp-rock-s:before{content:'\0155';}
.sp-shopping-cart-download:before{content:'\0156';}
.sp-shopping-cart-download-o:before{content:'\0157';}
.sp-shopping-cart-download-s:before{content:'\0158';}
.sp-shopping-cart-chf:before{content:'\0159';}
.sp-shopping-cart-chf-o:before{content:'\015a';}
.sp-shopping-cart-chf-s:before{content:'\015b';}
.sp-big-data:before{content:'\015c';}
.sp-big-data-o:before{content:'\015d';}
.sp-big-data-s:before{content:'\015e';}
.sp-dna:before{content:'\015f';}
.sp-dna-o:before{content:'\0160';}
.sp-dna-s:before{content:'\0161';}
.sp-blockchain:before{content:'\0162';}
.sp-blockchain-o:before{content:'\0163';}
.sp-blockchain-s:before{content:'\0164';}
.sp-crowdfunding:before{content:'\0165';}
.sp-crowdfunding-o:before{content:'\0166';}
.sp-crowdfunding-s:before{content:'\0167';}
.sp-cryptocurrency:before{content:'\0168';}
.sp-cryptocurrency-o:before{content:'\0169';}
.sp-cryptocurrency-s:before{content:'\016a';}
.sp-identity-management:before{content:'\0041';}
.sp-identity-management-o:before{content:'\0042';}
.sp-identity-management-s:before{content:'\0043';}
.sp-iot:before{content:'\0044';}
.sp-iot-o:before{content:'\0045';}
.sp-iot-s:before{content:'\0046';}
.sp-micro-payments:before{content:'\0047';}
.sp-micro-payments-o:before{content:'\0048';}
.sp-micro-payments-s:before{content:'\0049';}
.sp-robotics:before{content:'\004a';}
.sp-robotics-o:before{content:'\004b';}
.sp-robotics-s:before{content:'\004c';}
.sp-machine-learning:before{content:'\004d';}
.sp-machine-learning-o:before{content:'\004e';}
.sp-machine-learning-s:before{content:'\004f';}
.sp-robotics-advisor:before{content:'\0050';}
.sp-robotics-advisor-o:before{content:'\0051';}
.sp-robotics-advisor-s:before{content:'\0052';}
.sp-social-trading:before{content:'\0053';}
.sp-social-trading-o:before{content:'\0054';}
.sp-social-trading-s:before{content:'\0055';}
.sp-wearable:before{content:'\0056';}
.sp-wearable-o:before{content:'\0057';}
.sp-wearable-s:before{content:'\0058';}
.sp-star:before{content:'\0059';}
.sp-star-o:before{content:'\005a';}
.sp-star-s:before{content:'\0061';}
.sp-analyse:before{content:'\0062';}
.sp-analyse-o:before{content:'\0063';}
.sp-analyse-s:before{content:'\0064';}
.sp-tachometer:before{content:'\0065';}
.sp-tachometer-o:before{content:'\0066';}
.sp-tachometer-s:before{content:'\0067';}
.sp-mobile-payment:before{content:'\0068';}
.sp-mobile-payment-o:before{content:'\0069';}
.sp-mobile-payment-s:before{content:'\006a';}
.sp-currency:before{content:'\006b';}
.sp-currency-o:before{content:'\006c';}
.sp-currency-s:before{content:'\006d';}
.sp-simple-integration:before{content:'\006e';}
.sp-simple-integration-o:before{content:'\006f';}
.sp-simple-integration-s:before{content:'\0070';}
.sp-wallet:before{content:'\0071';}
.sp-wallet-o:before{content:'\0072';}
.sp-wallet-s:before{content:'\0073';}
.sp-scales:before{content:'\0074';}
.sp-scales-o:before{content:'\0075';}
.sp-scales-s:before{content:'\0076';}
.sp-responsive-design:before{content:'\0077';}
.sp-responsive-design-o:before{content:'\0078';}
.sp-responsive-design-s:before{content:'\0079';}
.sp-wlan:before{content:'\007a';}
.sp-wlan-o:before{content:'\0030';}
.sp-wlan-s:before{content:'\0031';}
.sp-foreign-exchange:before{content:'\0032';}
.sp-foreign-exchange-o:before{content:'\0033';}
.sp-foreign-exchange-s:before{content:'\0034';}
.sp-augmented-reality:before{content:'\0035';}
.sp-augmented-reality-o:before{content:'\0036';}
.sp-augmented-reality-s:before{content:'\0037';}
.sp-shield:before{content:'\0038';}
.sp-shield-o:before{content:'\0039';}
.sp-shield-s:before{content:'\0021';}
.sp-rain:before{content:'\0022';}
.sp-rain-o:before{content:'\0023';}
.sp-rain-s:before{content:'\0024';}
.sp-snow:before{content:'\0025';}
.sp-snow-o:before{content:'\0026';}
.sp-snow-s:before{content:'\0027';}
.sp-paris:before{content:'\0028';}
.sp-paris-o:before{content:'\0029';}
.sp-paris-s:before{content:'\002a';}
.sp-rocket:before{content:'\002b';}
.sp-rocket-o:before{content:'\002c';}
.sp-rocket-s:before{content:'\002d';}
.sp-x:before{content:'\002e';}
.sp-x-o:before{content:'\002f';}
.sp-x-s:before{content:'\005b';}
.sp-temperature:before{content:'\005c';}
.sp-temperature-o:before{content:'\005d';}
.sp-temperature-s:before{content:'\005e';}
.sp-cornet:before{content:'\005f';}
.sp-cornet-o:before{content:'\0060';}
.sp-cornet-s:before{content:'\007b';}
.sp-popsicle:before{content:'\007c';}
.sp-popsicle-o:before{content:'\007d';}
.sp-popsicle-s:before{content:'\007e';}
.sp-coffee:before{content:'\003f';}
.sp-coffee-o:before{content:'\2122';}
.sp-coffee-s:before{content:'\0161';}
.sp-croissant:before{content:'\203a';}
.sp-croissant-o:before{content:'\0153';}
.sp-croissant-s:before{content:'\017e';}
.sp-cupcake:before{content:'\0178';}
.sp-cupcake-o:before{content:'\00a1';}
.sp-cupcake-s:before{content:'\00a2';}
.sp-ear:before{content:'\00a3';}
.sp-ear-o:before{content:'\00a4';}
.sp-ear-s:before{content:'\00a5';}
.sp-drop:before{content:'\00a6';}
.sp-drop-o:before{content:'\00a7';}
.sp-drop-s:before{content:'\00a8';}
.sp-apple:before{content:'\00a9';}
.sp-apple-o:before{content:'\00aa';}
.sp-apple-s:before{content:'\00ab';}
.sp-flash:before{content:'\00ac';}
.sp-flash-o:before{content:'\00ae';}
.sp-flash-s:before{content:'\00af';}
.sp-data-mapping:before{content:'\00b0';}
.sp-data-mapping-o:before{content:'\00b1';}
.sp-data-mapping-s:before{content:'\00b2';}
.sp-heart:before{content:'\00b3';}
.sp-heart-o:before{content:'\00b4';}
.sp-heart-s:before{content:'\00b5';}
.sp-swiss:before{content:'\00b6';}
.sp-swiss-o:before{content:'\00b7';}
.sp-swiss-s:before{content:'\00b8';}
.sp-tool:before{content:'\00b9';}
.sp-tool-o:before{content:'\00ba';}
.sp-tool-s:before{content:'\00bb';}
.sp-hashtag:before{content:'\00bc';}
.sp-hashtag-o:before{content:'\00bd';}
.sp-hashtag-s:before{content:'\00be';}
.sp-car-race:before{content:'\00bf';}
.sp-car-race-o:before{content:'\00c0';}
.sp-car-race-s:before{content:'\00c1';}
.sp-flag:before{content:'\00c2';}
.sp-flag-o:before{content:'\00c3';}
.sp-flag-s:before{content:'\00c4';}
.sp-bill:before{content:'\00c5';}
.sp-bill-o:before{content:'\00c6';}
.sp-bill-s:before{content:'\00c7';}
.sp-sun:before{content:'\00c8';}
.sp-sun-o:before{content:'\00c9';}
.sp-sun-s:before{content:'\00ca';}
.sp-signal:before{content:'\00cb';}
.sp-signal-o:before{content:'\00cc';}
.sp-signal-s:before{content:'\00cd';}
.sp-car-front:before{content:'\00ce';}
.sp-car-front-o:before{content:'\00cf';}
.sp-car-front-s:before{content:'\00d0';}
.sp-airplane:before{content:'\00d1';}
.sp-airplane-o:before{content:'\00d2';}
.sp-airplane-s:before{content:'\00d3';}
.sp-plus:before{content:'\00d4';}
.sp-plus-o:before{content:'\00d5';}
.sp-plus-s:before{content:'\00d6';}
.sp-minus:before{content:'\00d7';}
.sp-minus-o:before{content:'\00d8';}
.sp-minus-s:before{content:'\00d9';}
.sp-lab:before{content:'\00da';}
.sp-lab-o:before{content:'\00db';}
.sp-lab-s:before{content:'\00dc';}
.sp-privacy:before{content:'\00dd';}
.sp-privacy-o:before{content:'\00de';}
.sp-privacy-s:before{content:'\00df';}
.sp-usb:before{content:'\00e0';}
.sp-usb-o:before{content:'\00e1';}
.sp-usb-s:before{content:'\00e2';}
.sp-tokenization:before{content:'\00e3';}
.sp-tokenization-o:before{content:'\00e4';}
.sp-tokenization-s:before{content:'\00e5';}
.sp-hand-open:before{content:'\00e6';}
.sp-hand-open-o:before{content:'\00e7';}
.sp-hand-open-s:before{content:'\00e8';}
.sp-thumbs-up:before{content:'\00e9';}
.sp-thumbs-up-o:before{content:'\00ea';}
.sp-thumbs-up-s:before{content:'\00eb';}
.sp-shopping-cart-ecommerce:before{content:'\00ec';}
.sp-shopping-cart-ecommerce-o:before{content:'\00ed';}
.sp-shopping-cart-ecommerce-s:before{content:'\00ee';}
.sp-service-bell:before{content:'\00ef';}
.sp-service-bell-o:before{content:'\00f0';}
.sp-service-bell-s:before{content:'\00f1';}
.sp-webshop:before{content:'\00f2';}
.sp-webshop-o:before{content:'\00f3';}
.sp-webshop-s:before{content:'\00f4';}
.sp-psp:before{content:'\00f5';}
.sp-psp-o:before{content:'\00f6';}
.sp-psp-s:before{content:'\00f7';}
.sp-bricks:before{content:'\00f8';}
.sp-bricks-o:before{content:'\00f9';}
.sp-bricks-s:before{content:'\00fa';}
.sp-bull-bear:before{content:'\00fb';}
.sp-bull-bear-o:before{content:'\00fc';}
.sp-bull-bear-s:before{content:'\00fd';}
.sp-flag-switzerland:before{content:'\00fe';}
.sp-flag-switzerland-o:before{content:'\00ff';}
.sp-flag-switzerland-s:before{content:'\0100';}
.sp-pay-points:before{content:'\0101';}
.sp-pay-points-o:before{content:'\0102';}
.sp-pay-points-s:before{content:'\0103';}
.sp-punch-card:before{content:'\0104';}
.sp-punch-card-o:before{content:'\0105';}
.sp-punch-card-s:before{content:'\0106';}
.sp-ticket:before{content:'\0107';}
.sp-ticket-o:before{content:'\0108';}
.sp-ticket-s:before{content:'\0109';}
.sp-four-leaf-clover:before{content:'\010a';}
.sp-four-leaf-clover-o:before{content:'\010b';}
.sp-four-leaf-clover-s:before{content:'\010c';}
.sp-bar-chart:before{content:'\010d';}
.sp-bar-chart-o:before{content:'\010e';}
.sp-bar-chart-s:before{content:'\010f';}
.sp-certificate:before{content:'\0110';}
.sp-certificate-o:before{content:'\0111';}
.sp-certificate-s:before{content:'\0112';}
.sp-water:before{content:'\0113';}
.sp-water-o:before{content:'\0114';}
.sp-water-s:before{content:'\0115';}
.sp-global-coins:before{content:'\0116';}
.sp-global-coins-o:before{content:'\0117';}
.sp-global-coins-s:before{content:'\0118';}
.sp-eye:before{content:'\0119';}
.sp-eye-o:before{content:'\011a';}
.sp-eye-s:before{content:'\011b';}
.sp-deck-chair:before{content:'\011c';}
.sp-deck-chair-o:before{content:'\011d';}
.sp-deck-chair-s:before{content:'\011e';}
.sp-couch:before{content:'\011f';}
.sp-couch-o:before{content:'\0120';}
.sp-couch-s:before{content:'\0121';}
.sp-sandwich:before{content:'\0122';}
.sp-sandwich-o:before{content:'\0123';}
.sp-sandwich-s:before{content:'\0124';}
.sp-broom:before{content:'\0125';}
.sp-broom-o:before{content:'\0126';}
.sp-broom-s:before{content:'\0127';}
.sp-doctor:before{content:'\0128';}
.sp-doctor-o:before{content:'\0129';}
.sp-doctor-s:before{content:'\012a';}
.sp-person-two:before{content:'\012b';}
.sp-person-two-o:before{content:'\012c';}
.sp-person-two-s:before{content:'\012d';}
.sp-focus:before{content:'\012e';}
.sp-focus-o:before{content:'\012f';}
.sp-focus-s:before{content:'\0130';}
.sp-compass:before{content:'\0131';}
.sp-compass-o:before{content:'\0132';}
.sp-compass-s:before{content:'\0133';}
.sp-person-headphones:before{content:'\0134';}
.sp-person-headphones-o:before{content:'\0135';}
.sp-person-headphones-s:before{content:'\0136';}
.sp-anchor:before{content:'\0137';}
.sp-anchor-o:before{content:'\0138';}
.sp-anchor-s:before{content:'\0139';}
.sp-stairs:before{content:'\013a';}
.sp-stairs-o:before{content:'\013b';}
.sp-stairs-s:before{content:'\013c';}
.sp-beacon:before{content:'\013d';}
.sp-beacon-o:before{content:'\013e';}
.sp-beacon-s:before{content:'\013f';}
.sp-coupon:before{content:'\0140';}
.sp-coupon-o:before{content:'\0141';}
.sp-coupon-s:before{content:'\0142';}
.sp-qrcode:before{content:'\0143';}
.sp-qrcode-o:before{content:'\0144';}
.sp-qrcode-s:before{content:'\0145';}
.sp-store:before{content:'\0146';}
.sp-store-o:before{content:'\0147';}
.sp-store-s:before{content:'\0148';}
.sp-volume:before{content:'\0149';}
.sp-volume-o:before{content:'\014a';}
.sp-volume-s:before{content:'\014b';}
.sp-unlock:before{content:'\014c';}
.sp-unlock-o:before{content:'\014d';}
.sp-unlock-s:before{content:'\014e';}
.sp-pencil:before{content:'\014f';}
.sp-pencil-o:before{content:'\0150';}
.sp-pencil-s:before{content:'\0151';}
.sp-touch:before{content:'\0152';}
.sp-touch-o:before{content:'\0154';}
.sp-touch-s:before{content:'\0155';}
.sp-bone:before{content:'\0156';}
.sp-bone-o:before{content:'\0157';}
.sp-bone-s:before{content:'\0158';}
.sp-person-social:before{content:'\0159';}
.sp-person-social-o:before{content:'\015a';}
.sp-person-social-s:before{content:'\015b';}
.sp-gamepad:before{content:'\015c';}
.sp-gamepad-o:before{content:'\015d';}
.sp-gamepad-s:before{content:'\015e';}
.sp-astronaut:before{content:'\015f';}
.sp-astronaut-o:before{content:'\0160';}
.sp-astronaut-s:before{content:'\0162';}
.sp-planet:before{content:'\0163';}
.sp-planet-o:before{content:'\0164';}
.sp-planet-s:before{content:'\0165';}
.sp-diamond:before{content:'\0166';}
.sp-diamond-o:before{content:'\0167';}
.sp-diamond-s:before{content:'\0168';}
.sp-fence:before{content:'\0169';}
.sp-fence-o:before{content:'\016a';}
.sp-fence-s:before{content:'\016b';}
.sp-hand-paper:before{content:'\016e';}
.sp-hand-paper-o:before{content:'\016d';}
.sp-hand-paper-s:before{content:'\016c';}
.sp-sentiment-satisfied:before{content:'\016f';}
.sp-sentiment-satisfied-o:before{content:'\0170';}
.sp-sentiment-satisfied-s:before{content:'\0171';}
.sp-sentiment-dissatisfied:before{content:'\0172';}
.sp-sentiment-dissatisfied-o:before{content:'\0173';}
.sp-sentiment-dissatisfied-s:before{content:'\0174';}
.sp-phone-headset:before{content:'\0175';}
.sp-phone-headset-o:before{content:'\0176';}
.sp-phone-headset-s:before{content:'\0177';}
.sp-crown:before{content:'\0179';}
.sp-crown-o:before{content:'\017a';}
.sp-crown-s:before{content:'\017b';}
.sp-more-horiz:before{content:'\017c';}
.sp-more-horiz-o:before{content:'\017d';}
.sp-more-horiz-s:before{content:'\017f';}
.sp-more-vert:before{content:'\0180';}
.sp-more-vert-o:before{content:'\0181';}
.sp-more-vert-s:before{content:'\0182';}
.sp-play:before{content:'\0183';}
.sp-play-o:before{content:'\0184';}
.sp-play-s:before{content:'\0185';}
.sp-pause:before{content:'\0186';}
.sp-pause-o:before{content:'\0187';}
.sp-pause-s:before{content:'\0188';}
.sp-map:before{content:'\0189';}
.sp-map-o:before{content:'\018a';}
.sp-map-s:before{content:'\018b';}
.sp-viking:before{content:'\018c';}
.sp-viking-o:before{content:'\018d';}
.sp-viking-s:before{content:'\018e';}
.sp-bluetooth:before{content:'\0190';}
.sp-bluetooth-o:before{content:'\0191';}
.sp-bluetooth-s:before{content:'\0192';}
.sp-camera:before{content:'\0193';}
.sp-camera-o:before{content:'\0194';}
.sp-camera-s:before{content:'\0195';}
.sp-pram:before{content:'\0196';}
.sp-pram-o:before{content:'\0197';}
.sp-pram-s:before{content:'\0198';}
.sp-bee:before{content:'\0199';}
.sp-bee-o:before{content:'\019a';}
.sp-bee-s:before{content:'\019b';}
.sp-barcode:before{content:'\019d';}
.sp-barcode-o:before{content:'\019e';}
.sp-barcode-s:before{content:'\019f';}
.sp-battery:before{content:'\01a0';}
.sp-battery-o:before{content:'\01a1';}
.sp-battery-s:before{content:'\01a2';}
.sp-giftcard:before{content:'\01a3';}
.sp-giftcard-o:before{content:'\01a4';}
.sp-giftcard-s:before{content:'\01a5';}
.sp-sextant:before{content:'\01a6';}
.sp-sextant-o:before{content:'\01a7';}
.sp-sextant-s:before{content:'\01a8';}
.sp-software-package:before{content:'\01a9';}
.sp-software-package-o:before{content:'\01aa';}
.sp-software-package-s:before{content:'\01ab';}
.sp-service-center:before{content:'\01ac';}
.sp-service-center-o:before{content:'\01ad';}
.sp-service-center-s:before{content:'\01ae';}
.sp-cost-reduction:before{content:'\01af';}
.sp-cost-reduction-o:before{content:'\01b0';}
.sp-cost-reduction-s:before{content:'\01b1';}
.sp-international-connectivity:before{content:'\01b2';}
.sp-international-connectivity-o:before{content:'\01b3';}
.sp-international-connectivity-s:before{content:'\01b4';}
.sp-cyber-security:before{content:'\01b5';}
.sp-cyber-security-o:before{content:'\01b6';}
.sp-cyber-security-s:before{content:'\01b7';}
.sp-telescope:before{content:'\01b8';}
.sp-telescope-o:before{content:'\01b9';}
.sp-telescope-s:before{content:'\01ba';}
.sp-seal:before{content:'\01bb';}
.sp-seal-o:before{content:'\01bc';}
.sp-seal-s:before{content:'\01bd';}
.sp-stock:before{content:'\01be';}
.sp-stock-o:before{content:'\01bf';}
.sp-stock-s:before{content:'\01c0';}
.sp-fax:before{content:'\01c1';}
.sp-fax-o:before{content:'\01c2';}
.sp-fax-s:before{content:'\01c3';}
.sp-labyrinth:before{content:'\01c4';}
.sp-labyrinth-o:before{content:'\01c5';}
.sp-labyrinth-s:before{content:'\01c6';}
.sp-vienna:before{content:'\01c7';}
.sp-vienna-o:before{content:'\01c8';}
.sp-vienna-s:before{content:'\01c9';}
.sp-client-receipt:before{content:'\01ca';}
.sp-client-receipt-o:before{content:'\01cb';}
.sp-client-receipt-s:before{content:'\01cc';}
.sp-gprs-lan:before{content:'\01cd';}
.sp-gprs-lan-o:before{content:'\01ce';}
.sp-gprs-lan-s:before{content:'\01cf';}
.sp-lines:before{content:'\01d0';}
.sp-lines-o:before{content:'\01d1';}
.sp-lines-s:before{content:'\01d2';}
.sp-realtime:before{content:'\01d3';}
.sp-realtime-o:before{content:'\01d4';}
.sp-realtime-s:before{content:'\01d5';}
.sp-target:before{content:'\01d6';}
.sp-target-o:before{content:'\01d7';}
.sp-target-s:before{content:'\01d8';}
.sp-outsourcing:before{content:'\01d9';}
.sp-outsourcing-o:before{content:'\01da';}
.sp-outsourcing-s:before{content:'\01db';}
.sp-ethernet:before{content:'\01dc';}
.sp-ethernet-o:before{content:'\01dd';}
.sp-ethernet-s:before{content:'\01de';}
.sp-gprs:before{content:'\01df';}
.sp-gprs-o:before{content:'\01e0';}
.sp-gprs-s:before{content:'\01e1';}
.sp-monitoring:before{content:'\01e2';}
.sp-monitoring-o:before{content:'\01e3';}
.sp-monitoring-s:before{content:'\01e4';}
.sp-wlan-bluetooth:before{content:'\01e5';}
.sp-wlan-bluetooth-o:before{content:'\01e6';}
.sp-wlan-bluetooth-s:before{content:'\01e7';}
.sp-extinguisher:before{content:'\01e8';}
.sp-extinguisher-o:before{content:'\01e9';}
.sp-extinguisher-s:before{content:'\01ea';}
.sp-mountain:before{content:'\01eb';}
.sp-mountain-o:before{content:'\01ec';}
.sp-mountain-s:before{content:'\01ed';}
.sp-carabiner:before{content:'\01ee';}
.sp-carabiner-o:before{content:'\01ef';}
.sp-carabiner-s:before{content:'\01f0';}
.sp-security-operation-center:before{content:'\01f1';}
.sp-security-operation-center-o:before{content:'\01f2';}
.sp-security-operation-center-s:before{content:'\01f3';}
.sp-chf-eur:before{content:'\01f4';}
.sp-chf-eur-o:before{content:'\01f5';}
.sp-chf-eur-s:before{content:'\01f6';}
.sp-eur-dollar:before{content:'\01f7';}
.sp-eur-dollar-o:before{content:'\01f8';}
.sp-eur-dollar-s:before{content:'\01f9';}
.sp-digital-workspace:before{content:'\01fa';}
.sp-digital-workspace-o:before{content:'\01fb';}
.sp-digital-workspace-s:before{content:'\01fc';}
.sp-cup:before{content:'\01fe';}
.sp-cup-o:before{content:'\01fd';}
.sp-cup-s:before{content:'\01ff';}
.sp-binoculars:before{content:'\0200';}
.sp-binoculars-o:before{content:'\0201';}
.sp-binoculars-s:before{content:'\0202';}
.sp-beat:before{content:'\0203';}
.sp-beat-o:before{content:'\0204';}
.sp-beat-s:before{content:'\0205';}
.sp-snowflake:before{content:'\0206';}
.sp-snowflake-o:before{content:'\0207';}
.sp-snowflake-s:before{content:'\0208';}
.sp-snowman:before{content:'\0209';}
.sp-snowman-o:before{content:'\020a';}
.sp-snowman-s:before{content:'\020b';}
.sp-agile:before{content:'\020c';}
.sp-agile-o:before{content:'\020d';}
.sp-agile-s:before{content:'\020e';}
.sp-dog:before{content:'\020f';}
.sp-dog-o:before{content:'\0210';}
.sp-dog-s:before{content:'\0211';}
.sp-hacker-security:before{content:'\0212';}
.sp-hacker-security-o:before{content:'\0213';}
.sp-hacker-security-s:before{content:'\0214';}
.sp-rabbit:before{content:'\0215';}
.sp-rabbit-o:before{content:'\0216';}
.sp-rabbit-s:before{content:'\0217';}
.sp-cap:before{content:'\0218';}
.sp-cap-o:before{content:'\0219';}
.sp-cap-s:before{content:'\021a';}
.sp-lighthouse:before{content:'\021b';}
.sp-lighthouse-o:before{content:'\021c';}
.sp-lighthouse-s:before{content:'\021d';}
.sp-dumbbell:before{content:'\021e';}
.sp-dumbbell-o:before{content:'\021f';}
.sp-dumbbell-s:before{content:'\0220';}
.sp-sailboat:before{content:'\0221';}
.sp-sailboat-o:before{content:'\0222';}
.sp-sailboat-s:before{content:'\0223';}
.sp-backoffice:before{content:'\0224';}
.sp-backoffice-o:before{content:'\0225';}
.sp-backoffice-s:before{content:'\0226';}
.sp-stopwatch:before{content:'\0227';}
.sp-stopwatch-o:before{content:'\0228';}
.sp-stopwatch-s:before{content:'\0229';}
.sp-piechart:before{content:'\022a';}
.sp-piechart-o:before{content:'\022b';}
.sp-piechart-s:before{content:'\022c';}
.sp-megaphone:before{content:'\022d';}
.sp-megaphone-o:before{content:'\022e';}
.sp-megaphone-s:before{content:'\022f';}
.sp-flipchart:before{content:'\0230';}
.sp-flipchart-o:before{content:'\0231';}
.sp-flipchart-s:before{content:'\0232';}

.fa[class*='sp-flag-switzerland'] {
 background-color: #FFFFFF !important;
 color: #FF0000 !important;
}
html,
body {
    height: 100%;
}

/* SIX-1503: added font fallback font for better support for SUPERSCRIPT character on IE */
html,
button,
input,
select,
textarea,
.buttonlink {
    color: #222;
    font: 500 100% Arial, "Lucida Sans Unicode", sans-serif;
}

body {
    font-size: 81.25%; /* 13px */
    line-height: 1.3847; /* 18px */
}

hr {
    background: none;
    border-color: #e3e4e0 transparent transparent transparent;
    border-style: solid;
    border-width: 1px 0 1px 0;
    margin: 36px 0 20px 0;
}

a {
    color: #4997b7;
    text-decoration: none;
}

a:focus,
a:hover,
.active a,
a.category:focus,
a.category:hover,
.category a:focus,
.category a:hover,
.chapter_title a:focus,
.chapter_title a:hover,
.paragraph_title a:focus,
.paragraph_title a:hover,
.figure a:hover .caption {
    color: #de3919;
}

a p {
    color: #222;
}

p {
    display: block;
    margin: 0 0 12px 0;
}

pre {
    margin: 20px 0;
}

pre.notice-text {
    background: #f3f3f3;
    font-size: 85%;
    overflow: auto;
    padding: .8em 1em;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

code {
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 1px 3px;
}

pre code {
    background: #4b4b4b;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #eee;
    display: block;
    padding: 0 1.5em 1.5em 1.5em;
}

.page > pre,
.page > pre code {
    border-radius: 0;
    border-width: 0;
    margin: 0;
}

pre code em {
    color: #c3cb00;
    font-style: normal;
}

em {
    font-style: italic;
}




.nowrap,
.date,
.time {
    white-space: nowrap;
}

.wrap {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}


/* SIX-985: Oversized event cities should have a linebreak */
.location {
    white-space: normal;
}

.date,
.time,
.category,
.count,
.location,
a.date,
a.time,
a.category,
.category a,
a.count,
a.location {
    color: #959595;
}

.remark,
.caption {
    color: #959595;
}

.figure .caption,
.table .caption {
    font-size: 11px;
    line-height: 15px;
}

.date,
.time,
.category,
.location,
.detail {
    font-size: 12px;
    line-height: 16px;
}

p .date,
p .time {
    display: inline-block;
    margin-right: 10px;
}

.pointer {
    cursor: pointer;
}

label {
    cursor: default;
}

strong {
    font-weight: 700;
}

noscript {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6,
.list .title {
    font-size: 15px;
    line-height: 19px;
}

.list .title {
    font-weight: 400;
}

#js .css,
#css .js {
    display: none;
}

.frame {
    float: left;
    margin: 0 0 0 12px;
    position: relative;
}

.page {
    background: #fff;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.66);
    -moz-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.66);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.66);
    padding: 30px 0 0 0;
    position: relative;
    width: 960px;
    z-index: 10;
}

.ie9 .page {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.66);
}

.main {
    margin-bottom: 64px;
    min-height: 200px;
    padding-top: 60px;
    position: relative;
}

.hidden, /* .hidden is deprecated, use hidden attribute instead */
[hidden] {
    display: none !important;
}

/* SIX-2669: fix hidden on IE8 */
.ie8 [hidden=false] {
    display: block !important;
}


/* Titles and Images */

.pagetitle,
.lead,
a .lead,
.chapter_title,
.chapter_title a,
.paragraph_title,
.paragraph_title a,
.service_bar .title,
.form .title {
    color: #444;
}

.title {
    margin: 0 0 3px 0;
}

.pagetitle {
    font-family: "Noto Serif", Georgia, "Times New Roman", Times, serif;
    font-size: 169.2307%; /* 22px */
    line-height: 1.272727; /* 26px */
    margin: 0 0 16px 0;
}

.pagetitle.separator {
    border-bottom: 1px solid #e3e4e0;
    padding-bottom: 16px;
    margin-bottom: 20px;
}

.pagetitle + .detail {
    position: relative;
    top: -14px;
}


.lead {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 22px 0;
}

/* SIX-2135: Optimize chapter and paragraph title with font awesome */

.chapter_title,
.chapter_title a,
.paragraph_title,
.paragraph_title a {
    display: block;
}

.chapter_title {
    border-top: 1px solid #e3e4e0;
    font-size: 15px;
    line-height: 19px;
    margin: 0 0 13px 0;
    padding-top: 16px;
}

.chapter_title.no_border {
    border-top: none;
}

*:not([hidden]) ~ .chapter_title {
    margin-top: 30px;
}

.chapter_title a:after {
    border: none;
    color: #d1d2cb;
    content: "\f105";
    display: inline-block;
    font: 16px/1 FontAwesome;
    height: 16px;
    padding: 0 10px;
    width: 1px;
}

.chapter_title a:hover:after,
.chapter_title a:focus:after {
    color: inherit;
    text-decoration: none;
}

.paragraph_title {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 2px 0;
}

.paragraph_title a:after {
    border: none;
    color: #d1d2cb;
    content: "\f105";
    display: inline-block;
    font: 14px/1 FontAwesome;
    height: 14px;
    padding: 0 10px;
    width: 1px;
}

.paragraph_title a:hover:after,
.paragraph_title a:focus:after {
    color: inherit;
    text-decoration: none;
}

.category {
    display: block;
    margin: 0 0 1px 0;
    padding: 0;
}

.screenreader,
.header,
.main_nav,
.topstory_area,
.second_nav,
.lefthand_nav,
.page_tools,
.footer {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

::selection {
    background: #4997b7;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #4997b7;
    color: #fff;
    text-shadow: none;
}



/* Loading */

.loading {
    background: #fff url("images/loading.gif") no-repeat center center !important;
    min-height: 96px;
}



/* shade for IE8 */

.ie8 .shade,
.ie8 .shade_right {
    margin-bottom:3px;
}

.shade,
.shade_right,
.shade_top {
    background: transparent url("images/sprites/sprite_ew.png") repeat-y;
}

.shade,
.shade_right {
    background-position: -50px 0;
    bottom: 0;
    left: -6px;
    position: absolute;
    top: 141px;
    width: 6px;
}

.shade_right {
    background-position: -100px 0;
    left: auto;
    right: -6px;
}

.shade .shade_top,
.shade_right .shade_top {
    height: 12px;
    left: 0;
    position: relative;
    top: -12px;
    width: 6px;
}

.shade_top {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.shade_right .shade_top {
    background-position: -150px 0;
}

.shade_bottom {
    height:6px;
    background:transparent url("images/sprites/sprite_bu.png") repeat-x;
}


/* Clearfix */

.clear {
    clear: both;
}

.clear_right {
    clear: right;
}

.clearfix:after,
.clearfix:before,
.row:after,
.row:before,
[data-six-subpages2]:after,
[data-six-subpages2]:before {
    content: "" !important;
    display: table !important;
}

.clearfix:after,
.row:after,
[data-six-subpages2]:after {
    clear: both;
}

a.clearfix {
    display: block;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.pull-center {
    margin: 0 auto !important;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

/* depreciated! use .cell instead */
.table-cell,
.cell {
    display: table-cell;
}

/* Feed */
.pull-right .icon.feed {
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 22px;
}

/* TODO: move into carousel.css */

[data-six-carousel]:after {
    content: "";
    display: block;
    height: 16px; /* height of .control */
}

[data-six-carousel][data-six-carousel-ready]:after {
    content: none;
    display: none;
    height: 0;
}


/* Control (Dots) */

.control {
    display: block;
    height: 16px;
    margin: 10px 0 20px 0;
    text-align: center;
}

.control .dot,
.control .dot_active {
    border: 0;
    font-size: 34px;
    line-height: 16px;
    height: 16px;
    padding: 0;
    width: 16px;
    text-align: center;
    display: inline-block;
    overflow: hidden;
}

.control .dot,
.topstory_area .control a.dot {
    color: #d1d2cb;
}

.control .dot_active,
.topstory_area .control a.dot_active {
    color: #4e4e4e;
}

[data-six-carousel] .featured {
    padding-bottom: 40px;
    margin-bottom: 0;
}

.featured + .control,
.carousel + .control {
    margin: 0;
    padding: 0;
    position: relative;
    top: -30px;
    z-index: 12;
}

[data-six-carousel-rwd] .featured {
    padding-bottom: 60px;
    margin-bottom: 0;
}

[data-six-carousel-rwd].carousel + .control {
    top: -50px;
}

.row [data-six-carousel-rwd].carousel + .control {
    padding-left: 20px;
    padding-right: 20px;
}

[data-six-carousel-rwd].topstory_area.carousel {
    margin-bottom: 20px;
}

[data-six-carousel-rwd].topstory_area.carousel + .control {
    top: -10px;
}


[data-six-carousel-rwd] + .control .dot,
[data-six-carousel-rwd] + .control .dot_active {
    font-size: 34px;
    line-height: 30px;
    height: auto;
}


/* Screenreader */

.screenreader {
    left: -3000em;
    position: absolute;
    top: -3000em;
}

/* TODO: move into logo.css */

/* SIX-1517: Product logo */

.product_logo {
    margin: 0 0 .25em 1.5em;
}

.product_logo img {
    max-height: 60px;
    max-width: 170px;
}

/* SIX-2203: Microsite logo */

.microsite_product_logo {
    margin-top: -40px;
    min-height: 60px;
    position: relative;
    text-align: right;
    width: 100%;
    z-index: 55;
}

.microsite_product_logo a {
    display: inline-block;
    padding: 0 30px 10px 30px;
    text-align: right;
}

/* Background */

/* Primary colors */
.bg-marine { background-color: #002c5f; border-color: #002c5f; }
.bg-tea { background-color: #b8d483; border-color: #b8d483; }
.bg-ocean { background-color: #00478c; border-color: #00478c; }
.bg-horizon { background-color: #88c1e4; border-color: #88c1e4; }
.bg-pool { background-color: #006d99; border-color: #006d99; }
.bg-glacier { background-color: #b4dee3; border-color: #b4dee3; }
.bg-ruby { background-color: #9d0831; border-color: #9d0831; }
.bg-sun { background-color: #fdc652; border-color: #fdc652; }

/* Secondary  colors */
.bg-indigo { background-color: #5c1bb8; border-color: #5c1bb8; }
.bg-clay { background-color: #ada398; border-color: #ada398; }
.bg-cocoa { background-color: #492f14; border-color: #492f14; }
.bg-tangerine { background-color: #d46900; border-color: #d46900; }
.bg-aubergine { background-color: #6c0444; border-color: #6c0444; }
.bg-cornflower { background-color: #82bfcf; border-color: #82bfcf; }
.bg-teal { background-color: #496e82; border-color: #496e82; }
.bg-olive { background-color: #c3cb00; border-color: #c3cb00; }
.bg-laurel { background-color: #004046; border-color: #004046; }
.bg-sand { background-color: #d8be8b; border-color: #d8be8b; }
.bg-grove { background-color: #46481b; border-color: #46481b; }

/* Company colors */
.bg-frost { background-color: #d1d2cb; border-color: #d1d2cb; }
.bg-red { background-color: #de3919; border-color: #de3919; }
.bg-rock { background-color: #4e4e4e; border-color: #4e4e4e; }
.bg-white { background-color: #fff; border-color: #fff;}

/* TODO: remove */
.bg-paylife-blue { background-color: #000066; border-color: #fff; }
.bg-paylife-green { background-color: #a5c83e; border-color: #fff; }


/* Font color */

/* Primary colors */
.fc-marine, .fc-marine-hover:hover, .iconbox .primary-marine { color: #002c5f; }
.fc-tea, .fc-tea-hover:hover, .iconbox .primary-tea { color: #b8d483; }
.fc-ocean, .fc-ocean-hover:hover, .iconbox .primary-ocean { color: #00478c; }
.fc-horizon, .fc-horizon-hover:hover, .iconbox .primary-horizon { color: #88c1e4; }
.fc-pool, .fc-pool-hover:hover, .iconbox .primary-pool { color: #006d99; }
.fc-glacier, .fc-glacier-hover:hover, .iconbox .primary-glacier { color: #b4dee3; }
.fc-ruby, .fc-ruby-hover:hover, .iconbox .primary-ruby { color: #9d0831; }
.fc-sun, .fc-sun-hover:hover, .iconbox .primary-sun { color: #fdc652; }

/* Secondary colors */
.fc-indigo, .fc-indigo-hover:hover, .iconbox .primary-indigo  { color: #5c1bb8; }
.fc-clay, .fc-clay-hover:hover, .iconbox .primary-clay { color: #ada398; }
.fc-cocoa, .fc-cocoa-hover:hover, .iconbox .primary-cocoa { color: #492f14; }
.fc-tangerine, .fc-tangerine-hover:hover, .iconbox .primary-tangerine { color: #d46900; }
.fc-aubergine, .fc-aubergine-hover:hover, .iconbox .primary-aubergine { color: #6c0444; }
.fc-cornflower, .fc-cornflower-hover:hover, .iconbox .primary-cornflower { color: #82bfcf; }
.fc-teal, .fc-teal-hover:hover, .iconbox .primary-teal { color: #496e82; }
.fc-olive, .fc-olive-hover:hover, .iconbox .primary-olive { color: #c3cb00; }
.fc-laurel, .fc-laurel-hover:hover, .iconbox .primary-laurel { color: #004046; }
.fc-sand, .fc-sand-hover:hover, .iconbox .primary-sand { color: #d8be8b; }
.fc-grove, .fc-grove-hover:hover, .iconbox .primary-grove { color: #46481b; }
.fc-black, .fc-black-hover:hover { color: #000; }

/* Company colors */
.fc-frost, .fc-frost-hover:hover, .iconbox .primary-frost { color: #d1d2cb; }
.fc-red, .fc-red-hover:hover, .iconbox .primary-red {color: #de3919; }
.fc-rock, .fc-rock-hover:hover, .fc-rock:focus, .iconbox .primary-rock {color: #4e4e4e; }
.fc-white, .fc-white-hover:hover, .fc-white:focus, .iconbox .primary-white { color: #fff; }

/* TODO: remove paylife colors */
.iconbox .primary-paylife-blue { color: #000066; }
.iconbox .primary-paylife-green { color: #a5c83e; }


/* DEPRICATED */

/* Primary colors */

.marine { color: #002c5f; }
.marine.bg { background: #002c5f; }

.tea { color: #b8d483; }
.tea.bg { background: #b8d483; }

.ocean { color: #00478c; }
.ocean.bg { background: #00478c; }

.horizon { color: #88c1e4; }
.horizon.bg { background: #88c1e4; }

.pool { color: #006d99; }
.pool.bg { background: #006d99; }

.glacier { color: #b4dee3; }
.glacier.bg { background: #b4dee3; }

.ruby { color: #9d0831; }
.ruby.bg { background: #9d0831; }

.sun { color: #fdc652; }
.sun.bg { background: #fdc652; }


/* Secondary colors */

.indigo { color: #5c1bb8}
.indigo.bg { color: #5c1bb8}

.clay { color: #ada398; }
.clay.bg { background: #ada398; }

.cocoa { color: #492f14; }
.cocoa.bg { background: #492f14; }

.tangerine { color: #d46900; }
.tangerine.bg { background: #d46900; }

.aubergine { color: #6c0444; }
.aubergine.bg { background: #6c0444; }

.cornflower { color: #82bfcf; }
.cornflower.bg { background: #82bfcf; }

.teal { color: #496e82; }
.teal.bg { background: #496e82; }

.olive { color: #c3cb00; }
.olive.bg { background: #c3cb00; }

.laurel { color: #004046; }
.laurel.bg { background: #004046; }

.sand { color: #d8be8b; }
.sand.bg { background: #d8be8b; }

.grove { color: #46481b; }
.grove.bg { background: #46481b; }

.black { color: #000; }
.black.bg { background: #000; }

/* Company colors */

.frost { color: #d1d2cb}
.frost.bg { background: #d1d2cb}

.red {color: #de3919}
.red.bg {background: #de3919}

.rock {color: #4e4e4e}
.rock.bg {background: #4e4e4e}

.white { color: #fff; }
.white.bg { background: #fff; }

.row > [class*="col"] {
    display: block;
    float: left;
    margin-left: 30px;
}

.row > [class*="col"]:first-child {
    margin-left: 0;
}

.row {
    margin: 0 auto;
    max-width: 990px;
}

.flexible .row {
    max-width: none;
}

.row:after,
.row:before {
    content: "" !important;
    display: table !important;
}

.row:after {
    clear: both;
}

.row > [class^=column_] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    float: left;
    margin-left: 3.5%;
    min-height: 1px;
    /* padding: 0; */
}

.column_1 { width: 5.125%; }
.column_2 { width: 13.75%; }
.column_3 { width: 22.375%; }
.column_4 { width: 31%; }
.column_5 { width: 39.625%; }
.column_6 { width: 48.25%; }
.column_7 { width: 56.875%; }
.column_8 { width: 65.5%; }
.column_9 { width: 74.125%; }
.column_10 { width: 82.75%; }
.column_11 { width: 91.375%; }
.column_12 { width: 100%; margin-left:0; }

.content_narrow .row > [class^=column_] {
    margin-left: 5.75%;
}

.content_narrow .row > [class^=column_]:first-child {
    margin-left: 0;
}

/* support breaking nicely if there are more than 12 columns */
.column_2:nth-child(6n+1),
.column_3:nth-child(4n+1),
.column_4:nth-child(3n+1),
.column_6:nth-child(2n+1),
.column_12 {
    clear: left;
    margin-left: 0 !important;
}

.content_narrow .column_1 { width: 3.0625%; }
.content_narrow .column_2 { width: 11.875%; }
.content_narrow .column_3 { width: 20.6875%; }
.content_narrow .column_4 { width: 29.5%; }
.content_narrow .column_5 { width: 38.3125%; }
.content_narrow .column_6 { width: 47.125%; }
.content_narrow .column_7 { width: 55.9375%; }
.content_narrow .column_8 { width: 64.75%; }
.content_narrow .column_9 { width: 73.5625%; }
.content_narrow .column_10 { width: 82.375%; }
.content_narrow .column_11 { width: 91.1875%; }
.content_narrow .column_12 { width: 100%; margin-left: 0;}



.content_narrow,
.content_normal,
.content_wide {
    display: block;
    float: left;
    left: 30px;
    position: relative;
}

.content_narrow { width: 510px; }
.content_normal { width: 720px; }
.content_wide { width: 690px; }

.content_xwide {
    margin: 0 30px;
    position: relative;
}


/* deprecated */
.content_full {
    float: left;
    position: relative;
    padding: 22px;
}



.col1 { width: 60px; }
.col2 { width: 150px; }
.col3 { width: 240px; }
.col4 { width: 330px; }
.col5 { width: 420px; }
.col6 { width: 510px; }

.content_normal .col1 { width: 95px; }
.content_normal .col2 { width: 220px; }
.content_normal .col3 { width: 345px; }
.content_normal .col4 { width: 470px; }
.content_normal .col5 { width: 595px; }
.content_normal .col6 { width: 720px; }

.content_normal .highlight .col1 { width: 88px; }
.content_normal .highlight .col2 { width: 206px; }
.content_normal .highlight .col3 { width: 324px; }
.content_normal .highlight .col4 { width: 442px; }
.content_normal .highlight .col5 { width: 560px; }
.content_normal .highlight .col6 { width: 678px; }

.highlight .col1 { width: 53px; }
.highlight .col2 { width: 136px; }
.highlight .col3 { width: 219px; }
.highlight .col4 { width: 302px; }
.highlight .col5 { width: 385px; }
.highlight .col6 { width: 468px; }

.content_wide .col1 { width: 90px; }
.content_wide .col2 { width: 210px; }
.content_wide .col3 { width: 330px; }
.content_wide .col4 { width: 450px; }
.content_wide .col5 { width: 570px; }
.content_wide .col6 { width: 690px; }

.content_wide .highlight .col1 { width: 83px; }
.content_wide .highlight .col2 { width: 196px; }
.content_wide .highlight .col3 { width: 309px; }
.content_wide .highlight .col4 { width: 422px; }
.content_wide .highlight .col5 { width: 535px; }
.content_wide .highlight .col6 { width: 648px; }

.content_xwide .col1 { width: 125px; }
.content_xwide .col2 { width: 280px; }
.content_xwide .col3 { width: 435px; }
.content_xwide .col4 { width: 590px; }
.content_xwide .col5 { width: 745px; }
.content_xwide .col6 { width: 900px; }


[class^="content"] .row [class^="col"] .highlight .row {
    margin-left: 0;
}

[class^="content"] .row [class^="col"] .highlight [class^="col"] {
    float: none;
    margin-left: 0;
    width: auto;
}

/* Offsets */

.row .off1 { margin-left: 120px; }
.row .off2 { margin-left: 210px; }
.row .off3 { margin-left: 300px; }
.row .off4 { margin-left: 390px; }
.row .off5 { margin-left: 480px; }

.content_wide .row .off1 { margin-left: 150px; }
.content_wide .row .off2 { margin-left: 270px; }
.content_wide .row .off3 { margin-left: 390px; }
.content_wide .row .off4 { margin-left: 510px; }
.content_wide .row .off5 { margin-left: 630px; }

/* Flexible page size */

.flexible .page {
    zoom: 1;
}

.flexible .header {
    min-width: 960px;
    width: auto;
}

.flexible .page {
    width: auto;
}

.flexible .main {
    min-width: 960px;
}

.flexible .six_corp_app {
    left: auto;
    right: 18px;
}

.flexible .content_narrow {
    margin: 0 270px 0 180px;
    min-width: 510px;
    width: auto;
}

.flexible .content_normal {
    margin: 0 60px 0 180px;
    min-width: 720px;
    width: auto;
}

.flexible .content_wide {
    margin: 0 270px 0 0;
    min-width: 690px;
    width: auto;
}

.flexible .content_xwide {
    width: auto;
}

.flexible .lefthand_nav {
    left: 0;
    position: absolute;
}

.flexible .service_bar {
    position: absolute;
}

.flexible .footer {
    width: auto;
}

.flexible .content_narrow .pagetitle,
.flexible .content_narrow .lead,
.flexible .content_narrow p {
  max-width: 510px;
}

.flexible .content_wide .pagetitle,
.flexible .content_wide .lead,
.flexible .content_wide p {
  max-width: 690px;
}

.flexible .content_normal .pagetitle,
.flexible .content_normal .lead,
.flexible .content_normal p {
  max-width: 720px;
}

.flexible .content_xwide .pagetitle,
.flexible .content_xwide .lead,
.flexible .content_xwide p {
  max-width: 900px;
}

/* Home */

.main_nav li.first a {
    background-image: url("images/svg/icon/home-rock.svg");
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -3000em;
    width: 10px;
}

.main_nav li.first.active a,
.main_nav li.first a:active,
.main_nav li.first a:focus,
.main_nav li.first a:hover {
    background-image: url("images/svg/icon/home-red.svg");
}



/* Mobile */

.fa.fa-mobile {
    font-size: 17px;
}

.fa-li.fa.fa-mobile {
    font-size: 17px;
    left: -1.88em;
    top: 0;
}




/* RSS Feed */

.pull-right a .fa-rss {
    margin-right: 10px;
}



/* Icon Link that looks like Link List */

.icon.link { 
    background: none;
    position: relative;
}

.icon.link:before { 
    content: "\f105";
    font: 13px FontAwesome;
    left: 0;
    line-height: 18px;
    position: absolute;
}




/* Meta Navigation */

.meta_nav a .icon.arrow_south:before {
    content: "\f0dd";
    font: 10px FontAwesome;
    line-height: 1;
    vertical-align: top;
}
    
.meta_nav a .icon.arrow_south {
    background: none;
    display: inline-block;
    margin-left: 5px;
    padding: 0;
    width: 5px;
}

.scroll_top .arrow_north {
    background: none;
}



/* WAT context menu */

.context_menu .icon.arrow_south {
    background: none;
    line-height: .75;
    text-align: center;
}

.context_menu .icon.arrow_south:before {
    content: "\f0dd";
    font: 10px FontAwesome;
}

.context_menu:hover .icon.arrow_south {
    color: #fff;
}



 /* WAT Legacy */

.page_tools .functions .print:before,
.page_tools .functions .email:before,
.page_tools .functions .feed:before {
    display: inline-block;
    font: 14px FontAwesome;
    margin-right: 9px;
    width: 15px;
}

.page_tools .functions .print:before {
    content: "\f02f";
}

.page_tools .functions .email:before {
    content: "\f003";
}

.page_tools .functions .feed:before {
    content: "\f09e" ;
}


.highlight .optional:before {
    float: right;
    font: 12px/1.4 FontAwesome;
    margin-left: 10px;
}


.icon {
    border: none;
    display: inline-block;
    padding: 0 10px;
}

.icon,
.lefthand_nav.indicating .sub:before {
    background: transparent url("images/sprites/sprite_ns.png") no-repeat;
}

.icon.find { background-position: 2px 3px; }
.icon.find:focus,
.icon.find:hover { background-position: 2px -47px; }
.icon.find:active { background-position: 2px -97px; }




.icon.add { background-position: 0 -796px; }
.icon.add:focus,
.icon.add:hover { background-position: 0 -846px; }

.icon.edit {
    background-position: 0 -1396px;
    padding-left: 13px;
}

.icon.edit:focus,
.icon.edit:hover { background-position: 0 -1446px; }

.icon.close { background-position: 10px -2991px; }

.icon.print { background-position: 0 -2399px; }
.icon.print:focus,
.icon.print:hover { background-position: 0 -2449px; }

.icon.feed { background-position: 0 -2796px; }
.icon.feed:focus,
.icon.feed:hover { background-position: 0 -2846px; }



.icon.email { background-position: 0 -2596px; }
.icon.email:focus,
.icon.email:hover { background-position: 0 -2646px; }

.icon.arrow.east { background-position: 0 -694px; }

.icon.dot { background-position: 0px -1800px; }
.icon.dot_active { background-position: 0 -1850px; }


.icon.error { background-position: 0 -4000px; }
.icon.success { background-position: 0 -4200px; }
.icon.warning { background-position: 0 -4600px; }
.icon.info { background-position: 0 -4800px; }


.icon.question {
    background: none;
    color: #b8b8b8;
    padding: 0;
}

.icon.question:before {
    font: 16px FontAwesome;
    content: "\f059";
}



/* Collapsibles */

#js .service_bar .collapsible .arrow_north { background-position: 173px -3595px; }
#js .service_bar .collapsible .arrow_south { background-position: 173px -3395px; }

#js .highlight .arrow_north { background-position: right -3592px; }
#js .highlight .arrow_south { background-position: right -3392px; }

#js .toggler .collapsible .icon { 
    background-image: url("images/sprites/six_sprite_toggler.png");
    cursor: pointer;
    padding-left: 13px;
}
#js .toggler .collapsible .arrow_south { background-position: left -795px; }
#js .toggler .collapsible .arrow_north { background-position: left 6px; }






/*

.pull-right .icon.feed {
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 22px;
}

Filter 

.main_nav li.filter a {
    background-image: url("images/sprites/sprite_ns.png");
    background-repeat: no-repeat;
    background-position: 13px -3191px;
    text-indent: -3000em;
    width: 10px;
}

.main_nav li.filter a {
    background-position: 10px -7591px;
    width: 7px;
}

.main_nav li.filter a:hover,
.main_nav li.filter.active a {
    background-position: 10px -7641px;
}

*/

/* SIX-2788: prevents flickering */

#js [data-six-hide] {
    display: none;
}

/* Bullet lists */

ul.bullet_list,
ul.bullet_list ul {
    list-style: square;
    margin: 1em 0;
    padding: 0 0 0 16px;
}

.no-padding ul.bullet_list {
    margin: 9px 10px 8px 10px;
}

.no-padding [data-six-showmore] {
    display: block;
    margin: 0 0 5px 10px;
}

ul.bullet_list ul {
    list-style: disc;
    margin: 0;
    padding: 0 0 0 16px;
}

ol {
    list-style: decimal;
    margin: 1em 0;
    padding: 0 0 0 20px;
}


/* Generic List */
.list {
    border-top: 1px solid #e3e4e0;
    clear: both;
    margin: 0 0 20px 0;
    padding: 15px 0 0 0;
    position: relative;
}

 /* TODO: refactor in SIX-2688
 
 remove this for now and replace if necessary with explicid selectors...
 i.e. p + .list { margin-top: 30px; }
 
*:not([hidden]) ~ .list,
[data-six-load] + [data-six-load] .list,
.list + [data-six-load] .list {
    margin-top: 30px;
}
 */

/* SIX-2728: lists in lists */
.list .list {
    border-top: 0;
    padding: 0;
    margin-top: 0 !important;
}

.textimage ul.list {
    list-style: none;
    padding: 15px 0 0 0;
}

#refsearch .row {
    padding-top: 15px;
}

/* TODO: remove? */
.row #results .list {
    margin-top: 0;
}

.slim.list {
    border-top: none;
    margin: 0 !important;
    padding: 0;
}

.list a {
    display: block;
}

.list .vcard .value,
.list a.icon.link {
    display: inline-block;
}

.category span {
    border-left: 1px solid #E3E4E0;
    padding-left: 5px;
    padding-right: 2px;
}

.category span:first-child {
    border-left: 0; 
    padding-left: 0;
}

/* TODO: remove? */
.no-separator .list {
    border-top: none;
    margin-top: 0;
}

.list .chapter_title {
    border-top: none;
    line-height: 18px;
    margin-top: 0;
    padding: 0;
}

.list .item {
    display: block;
    margin: 0 0 20px 0;
}

.list .item.contact {
    margin: 0;
    float: left;
    width: 50%;
    padding-bottom: 8px;
}

.list .item.contact > div {
    padding-right: 20px;
}

.aspect_simple .list .item {
    margin-bottom: 0;
}

.result.list {
    margin-top: 0;
}

.result.list .item {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 16px;
    margin-left: 0;
    padding-bottom: 16px;
}

.list .vcard {
    float: left;
    left: 140px;
    margin-bottom: 22px;
    position: relative;
    width: 285px;
}

.cell.vcard {
    float: none;
    left: 0;
}

.content_narrow .list .vcard {
    left: 0;
}

.list .news {
    margin-bottom: 9px;
    padding-top: 3px;
    position: relative;
}

.list .event.clearfix p {
    display: block;
    margin-left: 100px;
}

.row .list .item,
.list .row .item,
.content_narrow .list .item,
.content_normal .list .item,
.content_narrow .list .paragraph_title,
.content_normal .list .paragraph_title { 
    margin-left: 0; 
}

.content_narrow .list .news {
    top: -1px;
}

.list p {
    margin-bottom: 0;
}

.show_more {
    padding-top: 10px;
}

.show_more a {
    display: block;
}

/* Two Columns */

.list .clearfix .date {
    float: left;
    margin-right: 15px;
    width: 85px; 
}

.list .item .news .title {
    margin-left: 100px;
}

/* list item with icon */ 

.list .img {
    position: relative;
}

.list .img .fa {
    background: #444;
    background: rgba(0, 0, 0, .4);
    border-radius: 3px;
    color: #fff;
    font-size: 24px;
    line-height: 43px;
    margin-left: -33px;
    margin-top: -24px;
    padding: 0 21px 0 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.66);
    z-index: 2;
}

.list.image-small .img .fa,
.list.image-medium .img .fa {
    font-size: 12px;
    line-height: 25px;
    margin-left: -19px;
    margin-top: -12px;
    padding: 0 13px 0 16px;
}

.list a:hover .img .fa {
    background: #de3919;
    background: rgba(222, 57, 25, .8);
}

.list .clearfix p {
    margin-bottom: 1px;
}

/* Partner listing */
.partner .list {
    padding-top: 20px;
}

.partner .list .clearfix .thumb {
    border: 1px solid #f5f5f5;
    float: left;
    margin: 0 20px 0 0;
    padding: 20px;
}

.partner .list .item {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.partner .list .clearfix img {
    float: none;
    margin: 0;
}

/* Media Releases listing */
.media_release_list .list .clearfix .title,
.top_media_releases .list .clearfix .title {
    clear: left;
    display: inline;
    float: none;
    padding: 2px 0 0 0;
    width: inherit;
}

.media_release_list .list a { 
    display: block;
    font-size: 12px;
}

.top_media_releases.media_release_list .chapter_title a { 
    font-size: 15px;
}

/* Link List */
.icon.link,
.link_list,
.parsys .link_list {
    font-size: 13px;
    line-height: 18px;
}

.link_list,
.parsys .link_list {
    display: block;
    margin: 0 0 13px 0;
    padding: 0;
    position: relative;
}

.link_list li {
    list-style-type: none;
    display: block;
    margin-bottom: 0;
    position: relative;
}

ul.link_list a {
    border: none;
    display: inline-block;
    padding: 0 10px 0 15px;
}

ul.link_list li:before {
    color: #4997b7;
    content: "\f105";
    font: 13px FontAwesome;
    left: 0;
    line-height: 18px;
    position: absolute;
    text-decoration: initial !important;
}

ul.link_list li:hover:before {
    color: #de3919;
}

.link_list .caption {
    color: #959595;
    line-height: 17px;
    display: block;
    padding: 0 0 2px 15px;
}

.item .link_list {
    padding: 0 0 0 13px;
}

.clearfix > .link_list {
    float: left;
}

.vcard .link_list {
    margin-bottom: 0;
}

.content_wide .row div.link_list,
.content_wide .row div.downloads {
    clear: both;
    padding: 0 0 0 0;
    position: relative;
}

.number_of_results_text,
.no_results_text {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    color: #959595;
}

.no_results_text {
  visibility: hidden;
}

/* SIX-1532 Gallery */

.list .gallery {
    margin: 0 0 12px -15px;
    padding: 0;
}

.content_wide .list .gallery {
    margin: 0 0 12px 160px;
}

.list .gallery .item {
    float: left;
    margin: 0 0 20px 15px;
}

.list .gallery .item img {
    display: block;
    margin: 0;
}

.list .gallery.bordered .item {
    border: 1px solid #f5f5f5;
    padding: 20px;
}

/* taxonomy list */

.taxonomy_list .list a.category {
    display: block;
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 1px 0;
    padding: 0;
}

.dam_taxonomy_list .list .title,
.event_list .list .title,
.news_list .list .title,
.news .title,
.media_release .title,
.event .title,
.jobs .list .title {
    font-size: 13px;
    line-height: 18px;
}

.dam_taxonomy_list .list .title {
    display: inline;
}

/* icon lists */

.fa-ul, 
.parsys ul.fa-ul {
    margin: 0 0 12px 22px;
}

.contact .fa-ul {
    margin: 0 0 0 22px;
}

.service_bar .fa-ul,
.service_bar .contact .fa-ul {
    margin-bottom: 0;
    margin-top: 6px;
}

.parsys ul.fa-ul {
    list-style-type: none;
    padding: 0;
}

.parsys .fa-ul li {
    margin-bottom: 0;
}

.list .fa-ul {
    margin: 0 0 13px 22px;
}

.list .fa-ul a {
    display: inline;
}

/* Horizontal list */

.horizontal,
.parsys .horizontal {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
}

.horizontal:after,
.horizontal:before {
    content: "" !important;
    display: table !important;
}

.horizontal:after {
    clear: both;
}

.horizontal > *,
.parsys .horizontal > * {
    float: left;
    margin: 0 1em 0 0;
    padding: 0;
}

td .horizontal {
    margin-bottom: 0;
}

/* Columns */

.columns {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-left: -20px;
}

.columns .item,
.list .columns .item,
.row .list .columns .item {
    margin-left: 20px;
}

.columns.cols_6-6 .item {
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
}

.columns.cols_4-4-4 .item {
    flex-basis: calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
}

.columns.cols_3-3-3-3 .item {
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
}

.columns.cols_4-4-4:after,
.columns.cols_3-3-3-3:after {
    content: "";
    flex-grow: 1;
}
/* Table */

table {
    margin: 0 0 30px 0;
    width: 100%;
}

* + table {
    margin-top: 20px;
}

tr {
    vertical-align: top;
}

.table .caption {
    margin: -13px 0 16px 0;
}

td, 
th {
    border-bottom: 1px solid #e3e4e0;
    padding: 9px 10px 8px 10px;
    text-align: right;
}

.flexible table {
    width: auto;
}

.flexible th,
.flexible td {
    max-width: 510px;
}

td.no-padding,
th.no-padding {
    padding: 0;
}

tr td:first-child,
tr th:first-child {
    text-align: left;
}

tr td.align-left,
tr th.align-left,
table.align-left td,
table.align-left th {
    text-align: left;
}

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

tr td.align-right,
tr th.align-right {
    text-align: right;
}

tr td.no-wrap,
tr th.no-wrap {
    white-space: nowrap;
}

table .valign-top {
    vertical-align: top;
}

table .valign-middle {
    vertical-align: middle;
}

table .valign-bottom {
    vertical-align: bottom;
}

tbody th {
    padding-top: 11px;
}

thead th {
    background: #ebecea;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #d5d6d2;
}

thead th:first-child {
    border-left: none;
}

thead th[rowspan],
thead tr:last-child th {
    border-bottom-color: #ebecea;
}

tbody.scope-row [scope="row"],
tbody.scope-col [scope="col"],
table tbody .prominent,
table.zebra tbody .odd {
    background: #f3f3f3;
}

table.selectable tr:hover td,
table.selectable tbody tr:hover th {
    background: #e5f0f5;
}

table .col1,
table .col2,
table .col3,
table .col4,
table .col5,
table .col6 {
    width: auto;
}

tr.modified td {
    background-color: #ff0;
}

table th.rotate,
table .rotate th {
    background: #ebecea;
    height: 140px;
    vertical-align: bottom;
}


table .rotate span {
    background: #ebecea;;
    display: block;
    letter-spacing: .5px;
    text-align: left;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    width: 15px
}

/* IE8 shows text from top to bottom */ 
.ie8 table .rotate span {
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
}

.ie9 table .rotate span {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    writing-mode: tb-rl;
}

/* nested tables */

table table {
    margin: -1px 0 0 0;
}

.flexible table table {
    width: 100%;
}

table table td,
table table th {
    border-bottom: none;
    border-top: 1px solid #e3e4e0;
}

/* SIX-2821: adds rowspan support */

.rowspan .even + .odd,
.rowspan .odd + .even {
    border-top: 1px solid #e3e4e0;
}

.rowspan .even + .even td,
.rowspan .odd + .odd td {
    padding-top: 0; 
}

.rowspan td {
    border-bottom: 0;
}

.rowspan tr:last-child.even td,
.rowspan tr:last-child.odd td {
    border-bottom: 1px solid #e3e4e0;
}



.header {
    display: block;
    height: 129px;
    position: relative;
    width: 960px;
}

.brand {
    left: 0;
    position: relative;
    top: 0;
    width: 340px;
}

.brand a,
.brand span {
    display: block;
    padding: 26px 0 25px 13px;
    text-decoration: none;
}

.brand_six {
    position: absolute;
    top: 20px;
    right: 10px;
}


/* Tiny Search */

.search {
    position: absolute;
    right: 5px;
    top: 134px;
    z-index: 130;
}

.search .field {
    border-color: #d1d2cb #fff #fff #d1d2cb;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 12px;
    height: 18px;
    line-height: 12px;
    padding-right: 20px;
    text-indent: 6px;
    width: 128px;
}

.ie8 .search .field {
    line-height: 18px;
}

.search .find {
    display: block;
    float: left;
    height: 16px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 16px;
    z-index: 120;
}

.search .find span,
.search .find:active span {
    background: none;
    border: none;
    box-shadow: none;
}

.search .icon.find, /* legacy WAT */
.search .find .fa {
    color: #747474;
    font-size: 11px;
    line-height: 18px;
    vertical-align: top;
}

.search .find:hover .fa,
.search .find:focus .fa {
    color: #de3919;
}

.search .find:active .fa {
    color: #4997b7;
}

/* legacy WAT */

.search .icon.find {
    background: none;
    font-family: FontAwesome;
    font-weight: 400;
}

.search .icon.find:before {
    content: "\f002";
}

.header a:active,
.header a:focus,
.header a:hover {
    color: #de3919;
}

/* Corporate Navigation */

.header .corp_nav {
    font-size: 84.6153%; /* 11px */
    line-height: 1.5455; /* 17px */
    position: absolute;
    right: 9px;
    top: 23px;
    width: 610px;
    z-index: 110;
}

.header .corp_nav ul {
    float: right;
}

.header .corp_nav li {
    border-left: 1px solid #e3e4e0;
    float: left;
}

.header .corp_nav li:first-child {
    border-left: none;
}

.header .corp_nav a {
    color: #717171;
    display: block;
    padding: 0 9px;
    text-decoration: none;
}

/* Corporate Navigation */

.six_corp_app {
    color: #000;
    font: 16px/20px Arial, sans-serif;
    font-weight: 700;
    position: absolute;
    left: 332px;
    top: 22px;
    width: 610px;
    z-index: 110;
    text-align: right;
}

.six_corp_app a {
    text-decoration: none;
}

/* Meta Navigation */

.meta_nav  {
    font-size: 92.3077%; /* 12px */
    line-height: 1.2727;
    position: absolute;
    right: 8px;
    top: 71px;
    width: 325px;
    z-index: 540;
}

.meta_nav ul.clearfix {
    float: right;
}

.meta_nav li {
    float: left;
    display: block;
    position: relative;
}

.meta_nav a {
    display: block;
    padding: 7px 10px;
}

.meta_nav ul.clearfix > li > a {
    color: #4e4e4e;

}

.meta_nav ul.clearfix > li.open > a,
.meta_nav ul.clearfix > li:hover > a {
    color: #4997b7;
}

.meta_nav li .title {
    color: #4e4e4e;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    padding: 5px 10px 0 10px;
}

.meta_nav ul ul,
.meta_nav .container {
    display: none;
}

.meta_nav li.open > ul,
.meta_nav li.open > div > ul,
#css .meta_nav .clearfix > li:hover > ul,
#css .meta_nav .clearfix > li:hover > div > ul {
    background: #fff;
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.9);
    line-height: 10px;
    left: 0;
    position: absolute;
    top: 29px;
    width: 150px;
}

.meta_nav li.open > div.container > ul,
#css .meta_nav .clearfix > li:hover > div.container > ul {
    min-width: 150px;
    width: auto;
}

.meta_nav li.last ul,
.meta_nav li.last > div > ul,
#css .meta_nav .clearfix > li.last ul,
#css .meta_nav .clearfix > li.last > div > ul {
    left: auto;
    right: 0;
}

#css .meta_nav li:hover ul,
#css .meta_nav li:hover ul ul,
.meta_nav li.open ul,
.meta_nav li.open .container,
.meta_nav li:hover .container {
    display: block;
}

#css .meta_nav li:hover a,
.meta_nav li.open a {
    background-color: #f5f5f5;
    border-radius: 3px 3px 0 0;
    position: relative;
    z-index: 123;
}

#css .meta_nav li:hover li a,
.meta_nav li.open ul li a {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
}

.meta_nav li li {
    float: none;
}

.meta_nav li li a {
    padding: 9px 10px 9px 9px;
}

.meta_nav li li a:before {
    content: "›";
    display: inline-block;
    float: none;
    font-size: 11px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-weight: 100;
    line-height: 10px;
    text-align: left;
    width: 10px;
}

.meta_nav li li li a {
    line-height: 14px;
    padding: 1px 10px 1px 9px;
}

.meta_nav li li a {
    border-top: 1px solid #e3e4e0;
}

.meta_nav li li.first a,
.meta_nav li li li a {
    border-top: 0;
}

.ie8 .meta_nav li.open > a {
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px;
    padding: 6px 9px;
}

.ie8 #css .meta_nav li.last li.last:hover > a {
    padding: 9px 10px 9px 19px;
}

.ie8 #css .meta_nav li li.last li.last > a {
    padding-bottom: 1px;
    padding-top: 1px;
}

.ie8 .meta_nav li.last.open > a {
    border-color: #f5f5f5 #999 #f5f5f5 #f5f5f5;
}

.ie8 #css .meta_nav li:hover > a {
    border-right: 1px solid #999;
    padding-right: 9px;
}

.ie8 #css .meta_nav li li:hover > a {
    border-right: none;
}

.ie8 .meta_nav ul.clearfix > li > ul,
.ie8 .meta_nav ul.clearfix > li > div > ul {
    border-color: #f5f5f5 #999 #999 #f5f5f5;
    border-style: solid;
    border-width: 1px;
}

/* Meta Navigation User Identification */

.meta_nav a.active {
    background: rgba(245, 245, 245, .3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.meta_nav .container p {
    color: #222;
    font-size: 12px;
    line-height: 16px;
    padding: 17px 19px 4px 19px;
}

.ie8 .meta_nav .container li.first,
.ie8 .meta_nav .container li a {
    border-top: 0;
}

.ie8 .meta_nav .container li {
    border-top: 1px solid #e3e4e0;
}


/* Meta Nav Deeper */
 
.meta_nav li li.last ul {
    margin-bottom: 5px;
}

.ie8 .meta_nav li li.last ul {
    margin-bottom: 0;
}

.meta_nav li .lang {
    border-top: 1px solid #E3E4E0;
    padding: 9px 10px 9px 19px;
    color: #959595;
}

.meta_nav li li.first .lang {
    border-top: 10px solid #F5F5F5;
    border-radius: 3px 3px 0 0;
}

/* Main Navigation */

.main_nav li:first-child,
.main_nav li:first-child a {
    border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
}

.main_nav {
    border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-bottom: 1px solid #b8b8b8;
    display: block;
    font-size: 92.3077%; /* 12px */
    height: 29px;
    left: 36px;
    position: absolute;
    right: 0;
    top: 129px;
    z-index: 120;
}

.main_nav,
.main_nav li:first-child {
    background-color: #dbdbdb;
    background-image: linear-gradient(top, #f8f8f8, #dbdbdb);
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#dbdbdb));
    background-image: -moz-linear-gradient(top, #f8f8f8, #dbdbdb);
    background-image: -ms-linear-gradient(top, #f8f8f8, #dbdbdb);
    background-image: -o-linear-gradient(top, #f8f8f8, #dbdbdb);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dbdbdb));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #dbdbdb);
}

.ie8 .main_nav ul,
.ie9 .main_nav ul,
.ie8 .main_nav li:first-child,
.ie9 .main_nav li:first-child {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffdbdbdb', GradientType=0);
}

.ie8 .main_nav li.active:first-child,
.ie9 .main_nav li.active:first-child {
    filter: none;
}

.main_nav ul {
    display: block;
    float: left;
    height: 29px;
    width: 100%;
}

.main_nav li {
    float: left;
    position: relative;
}

.main_nav li:first-child {
    margin-left: -36px;
}

.main_nav li.last {
    border-right: 1px solid #fff;
}

.main_nav li.pull-right {
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #fff;
    float: right;
    right: 160px;
}

.main_nav li.pull-right.active {
    border-right-color: transparent;
}

.main_nav li ul {
    display: none;
}

.main_nav a {
    border-right: 1px solid #b8b8b8;
    border-left: 1px solid #fff;
    color: #5f5f5f;
    display: block;
    line-height: 29px;
    padding: 0 13px;
    text-decoration: none;
}

.main_nav li.active a {
    background-color: #fff;
    border-left-color: #fff;
    color: #de3919;
    padding-bottom: 1px;
}

.main_nav a:active,
.main_nav a:hover,
.main_nav a:focus,
.main_nav a.open {
    background: #f5f5f5;
    color: #de3919;
}

.main_nav.neutral li.active a,
.main_nav li.first.active a,
.main_nav li.first.active {
    background-color: transparent;
}

.main_nav li.first.active {
    background-image: none;
    border-bottom: none;
}

.main_nav li:first-child a {
    border-bottom: 1px solid #b8b8b8;
    border-left: none;
}

.main_nav li.active:first-child a {
    border-bottom: none;
}

.main_nav a:active,
.main_nav a:focus,
.main_nav a.open,
.main_nav li.active a.open {
    background-color: #f5f5f5;
    padding-bottom: 1px;
}

.main_nav li:first-child a:active,
.main_nav li:first-child a:focus {
    border-bottom: none;
}

/* Second Level Navigation */

.second_nav {
    font-size: 92.3077%; /* 12px */
    min-height: 38px;
    z-index: 130;
    position: relative;
}

.second_nav ul {
    border-bottom: 1px solid #e3e4e0;
    display: block;
}

.second_nav li {
    float: left; 
}

.second_nav a {
    color: #5f5f5f;
    display: block;
    line-height: 37px;
    padding: 0 11px 0 12px;
    text-decoration: none;
    white-space: nowrap;
}

.second_nav a:active,
.second_nav a:focus,
.second_nav a:hover,
.second_nav li.active a {
    color: #de3919;
}

/* Lefthand Navigation */

.lefthand_nav {
    float: left;
    font-size: 12px;
    line-height: 16px;
    min-height: 1em;
    position: relative;
    width: 180px;
}

.lefthand_nav ul {
    border-top: 1px solid #d5d6d2;
}

.lefthand_nav ul ul {
    border-top: none;
}

.lefthand_nav li {
    background: #fff;
    border-bottom: 1px solid #d5d6d2;
    display: block;
    position: relative;
}

.lefthand_nav a {
    color: #4d4f53;
    display: block;
    padding: 7px 2px 6px 12px;
    position: relative;
    z-index: 30;
}

.lefthand_nav a:active,
.lefthand_nav a:focus,
.lefthand_nav a:hover,
.lefthand_nav li.active > a {
    color: #de3919;
}

.lefthand_nav li ul {
    background: #fff;
    display: none;
    padding-bottom: 5px;
}

.lefthand_nav li.active > ul {
    display: block;
}

.lefthand_nav ul ul li {
    border-bottom: none;
}

.lefthand_nav li li a {
    padding: 4px 2px 4px 30px;
}

.lefthand_nav li li li a {
    padding: 4px 2px 4px 48px;
}

/* Left-hand with indicators */

.lefthand_nav.indicated a {
    padding-left: 20px;
}

.lefthand_nav.indicated a.icon {
    padding-left: 0;
}

.lefthand_nav.indicated li li a {
    padding-left: 35px;
}

.lefthand_nav.indicated li li li a {
    padding-left: 50px;
}

.lefthand_nav .icon {
    cursor: pointer;
    height: 11px;
    padding: 0;
    position: absolute;
    width: 15px;
    z-index: 31;
}

.lefthand_nav li .icon {
    left: 5px;
    top: 9px;
}

.lefthand_nav li li .icon {
    left: 20px;
    top: 6px;
}


.lefthand_nav .arrow {
    background-position: 3px -6198px;
}

.lefthand_nav .active > a:hover .arrow,
.lefthand_nav .active > a .arrow,
.lefthand_nav .active > .arrow,
.lefthand_nav .active > .arrow:hover {
    background-position: 1px -3446px;
}

.lefthand_nav a:hover .arrow,
.lefthand_nav .arrow:hover {
    background-position: 3px -6248px;
}



/* Lifecycle / Inside Navigation */

.inside_nav {
    font-size: 92.3076%; /* 12px */
    line-height: 1.3333; /* 16px */
    margin: -3px 0 36px -6px;
}

/* SIX-1517: css: changed floating inside_nav elements to display inline */

.inside_nav li {
    display: inline;
}

.inside_nav a {
    display: inline;
    padding: 0 7px 0 6px;
}

.inside_nav .selected a {
    color: #de3919;
}

/* Pagination */

.pagination {
    border-bottom: 1px solid #e3e4e0;
    border-top: 1px solid #e3e4e0;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 16px;
    padding: 11px 0 6px 0;
    text-align: center;
}

.pagination.align-left {
    text-align: left;
}

.pagination.align-right {
    text-align: right;
}

.result .pagination {
    border-top: none;
    margin-bottom: 0;
    margin-top: -16px;
}

.pagination ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.pagination li {
    float: left;
}

.pagination li.first {
    margin-right: 25px;
}

.pagination li.last {
    margin-left: 25px;
}

.pagination a,
.pagination span {
    display: inline-block;
    padding: 5px 7px;	
}

.pagination .active a {
    color: #de3919;
}

.pagination .inactive,
.pagination a.inactive,
.pagination .inactive a {
    color: #b8b8b8;
}

.pagination span.arrow {
    font-size: 10px;
    padding: 0 5px;
    vertical-align: 1px;
}

.pagination sup {
    font-size: 9px;
    top: -8px;
}

.menu {
    display: none;
    background: #fff;
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.9);
    display: none;
    left: 0;
    max-width: 500px;
    padding: 12px 30px 13px 20px;
    position: absolute;
}

.ie8 .menu {
    border-color: #f5f5f5 #999 #f5f5f5 #f5f5f5;
}

.pull-right > .menu {
    left: auto;
    right: 0;
}

.menu a {
    display: block;
    padding: 4px 0 3px 0;
}


/* Dropdown */

.dropdown_menu.open .menu {
    display: block;
    margin-top: -20px;
    z-index: 100;
}

.dropdown_menu .menu.pull-right {
    left: auto;
    right: 0;
}

.dropdown_menu a {
    background-image: none;
}

/* Buttonlink - Dropdown*/

.button_link.dropdown_menu {
    position: relative;
}

/* Tooltip */

.tooltip {
    position: relative;
}

.tooltip > .menu {
    bottom: 130%;
    font-style: normal;
    font-weight: 400;
    margin-top: -100%;
    margin-left: -10px;
    max-width: 100%;
    min-width: 200px;
    text-align: left;
}

.tooltip > .menu:after {
    background: #fff;
    box-shadow: 4px 4px 7px -2px rgba(0, 0, 0, 0.9);
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    bottom: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
    -ms-transform:rotate(45deg);
}


.tooltip.open > .menu,
#css .tooltip:hover > .menu {
    display: inline-block;
}



/* Context menu */

.context_menu {
    background-color: #ebecea;
    border-radius: 2px;
    cursor: default;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin-bottom: 4px;
    white-space: nowrap;
    width: 15px;
    position: relative;
}

.context_menu .menu {
    top: 15px;
    z-index: 1000;
}

.context_menu.open,
#css .context_menu:hover {
    background: #4b4b4b;
    border-radius: 2px 2px 0 0;
}

.context_menu.open .menu,
#css .context_menu:hover .menu {
    display: block;
}

.context_menu .icon {
    display: inline-block;
    float: left;
    height: 15px;
    margin: 0 8px 0 0;
    padding: 0;
    width: 15px;
}


.context_menu.pull-right .icon {
    float: right;
    margin: 0;
}





/* 04 Tooltip */

[data-six-tooltip] {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}

div[data-six-tooltip] {
  display: block;
}

[data-six-tooltip] [data-six-tip] {
  background: #fff;
  box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.9);
  border-radius: 2px;
  box-sizing: border-box;
  color: #222;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  min-width: 120px;
  padding: 4px 5px;
  position: absolute;
  text-align: left;
  z-index: 300;
}

.ie8 [data-six-tooltip] [data-six-tip] {
    border-color: #f5f5f5 #999 #999 #f5f5f5;
    border-width: 1px;
    border-style: solid;
}

[data-six-tooltip] [data-six-tip=top] {
  bottom: 100%;
  margin-bottom: 3px;
}

[data-six-tooltip] [data-six-tip=left] {
  margin-right: 6px;
  right: 100%;
  top: -2px;
}

[data-six-tooltip] [data-six-tip=right] {
  margin-left: 6px;
  left: 100%;
  top: -2px;
}

[data-six-tooltip] [data-six-tip=bottom] {
  margin-top: 3px;
  top: 100%;
}

/* tooltip arrow */
[data-six-tooltip] [data-six-tip]:before {
  content: "";
  border-style: solid;
  position: absolute;
}

[data-six-tooltip] [data-six-tip=top]:before {
  bottom: -5px;
  left: 10px;
  margin-left: -5px;
  border-color: #fff transparent transparent transparent;
  border-width: 5px 5px 0 5px;
}

[data-six-tooltip] [data-six-tip=bottom]:before {
  top: -5px;
  left: 10px;
  margin-left: -5px;
  border-color: transparent transparent #fff transparent;
  border-width: 0 5px 5px 5px;
}

[data-six-tooltip] [data-six-tip=left]:before {
  top: 10px;
  right: -5px;
  margin-top: -4px;
  border-color: transparent transparent transparent #fff;
  border-width: 5px 0 5px 5px;
}

[data-six-tooltip] [data-six-tip=right]:before {
  top: 10px;
  left: -5px;
  margin-top: -4px;
  border-color: transparent #fff transparent transparent;
  border-width: 5px 5px 5px 0;
}

[data-six-tooltip] [data-six-tip] {
  display: none;
}

[data-six-tooltip]:hover [data-six-tip] {
  display: inline-block;
}

[data-six-tip] table {
  margin: 0;
}

[data-six-tip] p,
[data-six-tip] ul {
  min-width: 300px;
}


/* Featured (demos/web/carousel_featured.html) */

.featured {
    background: #f5f5f5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    padding: 20px 20px 15px 20px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.featured.cta {
    background: #e8f2f7;
}

.featured.cta .buttonlink,
.featured.cta input[type=submit] {
    margin-top: 5px
}

/* legacy, new markup with .fig */
.featured.cta > img {
    float: left;
    margin-right: 14px;
}

.featured > a {
    display: block;
}

.featured .clearfix {
    clear: both;
    margin-top: -3px;
}

.featured img {
    margin: 3px 0 5px 0;
}

/* SIX-2875: prevents measuring wrong height, no jumping */
[data-six-carousel] .featured {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.row [data-six-carousel] .featured a > img {
    float: none;
}

#js [data-six-carousel=".featured"] .featured {
    display: none;
}

#js [data-six-carousel=".featured"] .featured:first-child {
    display: block;
}

.featured .cell {
/*    display: block; */
    width: 100%;
}
/*
.featured .fig + .cell {
    display: table-cell;
}
*/
.featured p,
.form .featured p,
.figure.featured .caption {
    margin-bottom: 0;
}

.featured .title {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 7px 0;
}

.featured .date {
    font-size: 13px;
    line-height: 18px;
}

.textimage .featured .caption {
    overflow: visible;
    top: initial;
}

.textimage .featured  a .caption {
    top: 0;
}

/* carousel */

.carousel .featured .cell {
    display: table-cell;
}

.featured .figure {
    float: left;
    margin-right: 20px;
}

.featured .figure img {
    float: none;
}

.carousel .featured .figure .caption {
    margin-bottom: 0;
    top: 0;
}

/* Highlight (demos/app/06_lists.html) */

.highlight {
    background: #f3f3f3 url("images/six_highlight.png") no-repeat center bottom;
    margin-bottom: 16px;
    padding: 20px;
    position: relative;
}

.highlight .title {
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 6px 0;
}

.highlight .optional {
    cursor: pointer;
    font-weight: 700;
    padding-right: 24px;
    position: absolute;
    right: 0;
    top: 22px;
}


#js .highlight .collapsed {
    visibility: hidden;
}

.highlight .label,
.highlight label {
    padding-left: 0;
}

.highlight .vertical .label,
.highlight .vertical label {
    display: block;
    margin-right: 0;
    line-height: 19px; /* fix for mobile browsers */
}

.highlight .vertical .label span {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    width: 100%;
}

.highlight .vertical .grouped {
    padding-left: 12px;
}


.highlight .vertical .grouped {
    padding-bottom: 8px;
}

.highlight .vertical .grouped .label,
.highlight .vertical .grouped label {
    margin-bottom: 2px;
}

.highlight select {
    display: inline-block;
}

.form.highlight select {
    margin-bottom: 1px;
}

.highlight .label input[type="checkbox"],
.highlight label input[type="checkbox"],
.highlight label input[type="radio"] {
    margin-left: 0;
}

.highlight ul.link_list {
    margin: 0;
}

.highlight span.filtercounter {
    display: inline-block;
}

/* Box */

.highlight .boxed {
    border-top: 1px solid #d1d2cb;
    padding-bottom: 6px;
}

.highlight .boxed i {
    background: #ebecea;
    border-color: #d1d2cb;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 2px 2px;
    color: #717171;
    font-size: 12px;
    margin-right: 0;
    padding: 2px 4px;
}

.highlight .boxed > label {
    margin-top: 6px;
}

#js .highlight [data-six-collapsible] {
    visibility: hidden;
}



/* App */

.app {
    margin-top: 9px;
    position: relative;
}

.app .title {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 2px 0;
}

.app hr {
    margin: 20px 0;
}

.app select {
    margin-bottom: 10px;
    width: 100%;
}

.app.picker {
    margin-bottom: 14px;
}

.app.picker .chapter_title {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 20px;
}

.app.picker select{
    position: absolute;
    right: 0;
    top: 18px;
    width: 40%;
}

#css .app.picker select {
    display: none;
}

ul.pills {
    margin-bottom: 28px;
}

.pills a,
.pills span,
.checkbox_pills .checkbox span {
    background: #ebecea;
    border: 1px solid #d1d2cb;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    padding: 1px 8px;
}

.pills li {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
}

.pills.stacked li {
    float: none;
}

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

.pills .fa {
    color: #9D9E95;
}

.pills .fa.first {
    position: relative;
    left: -3px;
}

.pills .fa.last {
    position: relative;
    right: -3px;
}



/* Highligh pills */

.checkbox_pills label.checkbox {
  padding: 0;
}

.checkbox_pills .checkbox span {
  clear: left;
  float: left;
}

.highlight .checkbox_pills .boxed > label {
  margin-top: 0;
}

.highlight .checkbox_pills .boxed > label span {
  border-radius: 0 0 3px 3px;
  border-top-color: transparent;
}

.ie8 .checkbox_pills .checkbox span.checked {
  background: #4e4e4e;
  border-color: #4e4e4e;
  color: #ebecea;
}

.checkbox_pills .checkbox input:checked + span  {
  background: #4e4e4e;
  border-color: #4e4e4e;
  color: #ebecea;
}

.checkbox_pills .checkbox input {
  position: absolute;
  visibility: hidden;
}

.highlight .checkbox_pills .vertical .grouped {
  clear: left;
  padding-left: 0;
}

.highlight .checkbox_pills .vertical .grouped label:first-child {
  padding-top: 0;
}

.checkbox_pills .grouped .checkbox span {
  clear: none;
  margin-right: 4px;
  margin-top: 4px;
}

.label,
label {
    display: inline-block;
}

button,
.buttonlink {
    font-size: 100%;
    font-weight: 700;
    margin: 0;
    padding: 3px 6px;
}

.button_link .buttonlink {
    margin-bottom: 20px;
}

input {
    max-width: 100%;
    padding: 0;
}

input::-webkit-input-placeholder {
    color: #c3c3c4;
    padding-top: 1px;
}

input:-ms-input-placeholder {
    color: #c3c3c4;
}

input:-moz-placeholder {
    color: #c3c3c4;
}

textarea {
    max-width: 100%;
    resize: vertical;
    width: 100%;
}

select {
    display: block;
    height: 22px;
    margin: 0;
    max-width: 100%;
    width: 100%;
}

.label select,
label select {
    display: inline;
    width: auto;
}

select option {
    display: block;
    margin: 0;
}

.label input[type=checkbox],
.label input[type=radio],
label input[type=checkbox],
label input[type=radio] {
    margin: 2px 5px 0 5px;
    outline-color: #cce2eb;
    padding: 0;
    vertical-align: 0;
}

/* Form */

.form {
	clear: both;
}

.form.highlight {
    border-bottom: 1px solid #ccc;
    border-top: none;
    padding-top: 20px;
}

.form.highlight #div-marketFilter {
    padding-top: 0;
    margin-bottom: 20px;
}

.form hr {
    margin: 16px 0 20px 0;
}

.form p {
    margin: 0 0 24px 0;
}

.form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.form legend,
.form .legend {
    border-top: 1px solid #d1d2cb;
    color: #ccc;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    padding: 16px 0;
    width: 100%;
}

.form .fieldset.featured {
  line-height: 26px;
}

.form .fieldset.featured a.inline {
  margin-right: 15px;
  vertical-align: bottom;
}

.form .fieldset.featured p {
  line-height: 18px;
}

.form .fieldset,
.form .fieldset.featured:first-child {
    border-top: 1px solid #ededea;
    margin: 0 0 35px 0;
    padding: 19px 20px 0 20px;
}

.form .fieldset.featured,
.form .fieldset.featured:first-child { padding-bottom: 20px; }

.form fieldset:first-child legend,
.form fieldset:first-child .legend { border-top: none; }

.form .fieldset:first-child { border-top: none; }

.form .fieldset hr {
    border-top: 0;
    margin-bottom: 20px;
}


.form .field {
    clear: left;
    margin-bottom: 11px;
}

.form table .field {
	margin-bottom: 0;
}

.form .row > [class*="col"] > .field {
	padding-right: 0;
}

.form .field .caption {
	clear: both;
	display: block;
}

.form .title {
    clear: left;
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.form .label,
.form label {
    display: block;
}

.label.checkbox,
label.checkbox,
.label.radio,
label.radio,
.form .label.indent,
.form label.indent,
.form .input .inline .checkbox,
.form .input .inline .radio {
    margin-bottom: 7px;
    padding: 0 0 0 20px;
}

/* used for label.inline input[type=radio], select.inline */
.form .inline {
    display: inline-block;
    vertical-align: baseline;
    width: auto;
}

.form .label.inline,
.form label.inline {
    margin: 0 20px;
}

.form .label.inline:last-child,
.form label.inline:last-child {
    margin-right: 0;
}

.form .label input[type=checkbox],
.form label input[type=checkbox],
.form .label input[type=radio],
.form label input[type=radio],
.label.checkbox input[type=checkbox],
label.checkbox input[type=checkbox],
.label.radio input[type=radio],
label.radio input[type=radio],
.form .inline .checkbox input[type=checkbox],
.form .inline .radio input[type=radio] {
    float: left;
    margin-left: -20px;
}

.detail,
.disabled {
    color: #959595;
    font-weight: 400;
}


/* has do be in a sepparate block
as ie8 does not understand :disabled
and will ignore .detail and .disabled as well */
.form select:disabled {
    color: #959595;
    font-weight: 400;
}

.form .label.disabled,
.form label.disabled {
    cursor: default;
}


.form input[type=color]:disabled,
.form input[type=date]:disabled,
.form input[type=datetime-local]:disabled,
.form input[type=email]:disabled,
.form input[type=file]:disabled,
.form input[type=number]:disabled,
.form input[type=password]:disabled,
.form input[type=tel]:disabled,
.form input[type=text]:disabled,
.form input[type=url]:disabled,
.form select:disabled {
    background-color: #f5f5f5;
}

.ie8 .form .disabled input {
    background-color: #f5f5f5;
}

/* probably should be .form .remark */
.form .question {
    height: 16px;
    margin: -3px 5px 0 5px;
    position: relative;
    top: 1px;
}

.form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
    float: left;
    margin-bottom: 5px;
    min-height: 130px;
    padding: 3px 5px;
}

.form textarea[rows] {
    min-height: 0;
}

.content_narrow .form textarea {
    max-width: 349px;   
}

.content_normal .form textarea {
    width: 510px;
}

.form.compact textarea {
    clear: none;
    margin-top: 3px;
}

.form .field.textarea .detail {
    clear: none;
    overflow: hidden;
    display: block;
    padding: 4px 0 0 8px;
}

.form.compact .field.textarea .detail {
    display: inline;
    padding-left: 0;
}

.form .field.textarea .title .detail {
    display: inline;
    padding: 0;
}

.form .dijitTextBox,
.form input[type=color],
.form input[type=date],
.form input[type=datetime-local],
.form input[type=email],
.form input[type=number],
.form input[type=password],
.form input[type=tel],
.form input[type=text],
.form input[type=url],
.form select,
.form textarea,
.ie8 .form input[type=file],
.ie9 .form input[type=file] {
    border-color: #bbb #ddd #eee #ddd;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form .dijitDateTextBoxFocused,
.form input[type=color]:focus,
.form input[type=date]:focus,
.form input[type=datetime-local]:focus,
.form input[type=email]:focus,
.form input[type=number]:focus,
.form input[type=password]:focus,
.form input[type=tel]:focus,
.form input[type=text]:focus,
.form input[type=url]:focus,
.form select:focus,
.form textarea:focus {
    background-color: #f2f8fa;
    border-color: #cce2eb;
    color: #222;
    outline: 0;
}

.form input[type=color],
.form input[type=date],
.form input[type=datetime-local],
.form input[type=email],
.form input[type=file],
.form input[type=number],
.form input[type=password],
.form input[type=tel],
.form input[type=text],
.form input[type=url],
.ie8 .form input[type=file],
.ie9 .form input[type=file] {
    background-color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: inline-block;
    height: 26px;
    margin: 0 5px 5px 0;
    padding: 0 5px;
    width: 100%;
}


.form input[type=date] + .detail,
.form input[type=url] + .detail,
.form input[type=tel] + .detail,
.form input[type=email] + .detail,
.form input[type=password] + .detail,
.form input[type=text] + .detail,
.form input[type=number] + .detail,
.form select + .detail,
.form textarea + .detail {
    vertical-align: 1px;
}


.form .inline input[type=color],
.form .inline input[type=date],
.form .inline input[type=datetime-local],
.form .inline input[type=email],
.form .inline input[type=file],
.form .inline input[type=number],
.form .inline input[type=password],
.form .inline input[type=tel],
.form .inline input[type=text],
.form .inline input[type=url] {
    margin-right: 0;
}

.form.compact .highlight input[type=color],
.form.compact .highlight input[type=date],
.form.compact .highlight input[type=datetime-local],
.form.compact .highlight input[type=email],
.form.compact .highlight input[type=file],
.form.compact .highlight input[type=number],
.form.compact .highlight input[type=password],
.form.compact .highlight input[type=tel],
.form.compact .highlight input[type=text],
.form.compact .highlight input[type=url] {
    margin: 0;
}

.form .input {
    display: inline-block;
    max-width: 510px;
    width: 100%;
}

.content_narrow .form .input,
.content_narrow .form input {
    max-width: 349px;
}

.content_wide .form .input,
.content_wide .form input {
    max-width: 460px;   
}

.content_normal .form .input,
.content_normal .form input {
    max-width: 490px;   
}

.content_xwide .form .input,
.content_xwide .form input {
    max-width: 621px;   
}


.form.compact .highlight .input {
    max-width: 330px;
}

.form .input .inline,
.form .input .checkbox,
.form .input .radio {
    padding: 0;
}

.form .input span.inline {
    width: 48%;
}

.form .input span.pull-left,
.form .input span.pull-right {
  display: block;
}

.form .input span.inline .dijitTextBox {
  margin: 0;
  width: auto;
}

.form.compact .input label.checkbox,
.form.compact .input label.radio,
.form .input label.inline,
.form .input .inline + .caption,
.form.compact .inline p {
   margin-top: 5px;
}

.form input[type=file] {
    padding: 0;
}

.form input[type=file]::-webkit-file-upload-button {
    margin: 1px 0 0 1px;
}

.ie8 .form input[type=file],
.ie9 .form input[type=file] {
    width: 100.5%;
}

.form .fieldset input[type=color],
.form .fieldset input[type=date],
.form .fieldset input[type=datetime-local],
.form .fieldset input[type=email],
.form .fieldset input[type=file],
.form .fieldset input[type=number],
.form .fieldset input[type=password],
.form .fieldset input[type=tel],
.form .fieldset input[type=text],
.form .fieldset input[type=url] {
    margin-right: 0;
}

.ie8 .form input[type=date],
.ie8 .form input[type=text],
.ie8 .form input[type=number],
.ie8 .form input[type=url],
.ie8 .form input[type=tel],
.ie8 .form input[type=email],
.ie8 .form input[type=password] {
    padding-top: 4px;
}

.ie8 .form input[type=date],
.ie8 .form input[type=url],
.ie8 .form input[type=tel],
.ie8 .form input[type=email],
.ie8 .form input[type=number],
.ie8 .form input[type=password],
.ie8 .form input[type=text] {
   max-width: 326px;
}

.ie8 .form .row input[type=url],
.ie8 .form .row input[type=tel],
.ie8 .form .row input[type=email],
.ie8 .form .row input[type=password],
.ie8 .form .row input[type=text],
.ie8 .form .row input[type=number] {
   max-width: 100%;
}

.form select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    line-height: 28px;
    margin: 0 0 5px 0;
    padding: 4px;
    width: 100%;
}

.form .input select.inline {
    padding: 4px;
}

.form select.inline {
    margin-right: 4px;
}

.ie8 .form select {
    width: 338px;
}

.ie8 .form .row select {
    width: 100%;
}

.ie8 .form.highlight .row select.col3 {
    width: 219px;
}

.ie8 .form select.inline,
.ie8 .form .row select.inline {
    width: auto;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form select {
    	width: 354px;
    }
}*/

.form .date select {
    width: auto;
}




/* compact */

.form.compact .field {
    clear: both;
}

.form.compact .highlight .field {
	padding: 0;
}

.form.compact .field .title {
    clear: both;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
    width: 130px;
}

.content_normal .form.compact .field .title,
.content_wide .form.compact .field .title {
    width: 200px;
}

.content_xwide .form.compact .field .title {
    width: 250px;
}

.form.compact .field.radio .title,
.form.compact .field.checkbox .title {
    padding-top: 0;
}

.form.compact .label.field.indent,
.form.compact label.field.indent {
    padding-left: 140px;
}
.form.compact .field.checkbox,
.form.compact .field.radio {
    margin-bottom: 14px;
    padding-left: 0px;
}

.form.compact .label input[type="checkbox"],
.form.compact label input[type="checkbox"],
.form.compact .label input[type="radio"],
.form.compact label input[type="radio"] {
    margin-left: 0;
}

.form.compact .label.inline input[type="checkbox"],
.form.compact label.inline input[type="checkbox"],
.form.compact .label.inline input[type="radio"],
.form.compact label.inline input[type="radio"] {
    margin-left: -20px;
}


.form.compact .highlight select {
    margin: 0;
    width: 330px;
}


/* custom form stuff (Stopping announcement)*/

.form .clearfix .zip { float: left; margin-right: 10px; }
.form .clearfix .zip input[type=text] { width: 80px; }

.form .clearfix .city { float: left; }
.form .clearfix .city input[type=text] { width: 248px; }

.form .clearfix .phone,
.form .clearfix .fax { float: left; margin-right: 10px; }

.form .clearfix .phone input,
.form .clearfix .fax input { width: 164px; }


.form .clearfix .place { float: left; margin-right: 10px; }
.form .clearfix .place input { width: 133px; }



/* Form Table */
.form table {
    margin: 0;
}

.form td {
    border-bottom: none;
}

.form th {
    border-bottom: none;
}

.form td input[type=date],
.form td input[type=url],
.form td input[type=tel],
.form td input[type=email],
.form td input[type=file],
.form td input[type=password],
.form td input[type=text] {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 5px;
    width: 100%;
}

.form table select {
    width: 100%;
}

input[type=reset] {
    background: transparent;
    border: none;
    color: #4997b7;
    padding-top: 0;
}

input[type=reset].pull-right {
    padding-top: 5px;
}

/* Button */

.btn-block,
.btn-block span {
    width: 100%;
}

.btn-large,
.btn-large span {
    max-width: 400px;
    width: 100%;
}

.btn-medium,
.btn-medium span {
    max-width: 200px;
    width: 100%;
}

.btn-small {
    max-width: 100px;
    width: 100%;
}

.btn-inline {
    width: auto;
}

button[type=submit],
button[type=submit] span,
.buttonlink {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


button[type=submit],
.buttonlink {
    background-color: transparent;
    border: none;
    display: inline-block;
    overflow: visible;
    padding: 0;
    vertical-align: top;
}

button[type=submit]::-moz-focus-inner,
.buttonlink {
    padding: 0;
}


input[type=submit],
button[type=submit] span,
.confsection input[type=button],
.buttonlink {
    background-color: #347ea2;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
      startColorstr=#ff5ba1be, endColorstr=#ff347ea2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ba1be), color-stop(100%, #347ea2));
    background-image: -webkit-linear-gradient(top, #5ba1be, #347ea2);
    background-image: -moz-linear-gradient(top, #5ba1be, #347ea2);
    background-image: -ms-linear-gradient(top, #5ba1be, #347ea2);
    background-image: -o-linear-gradient(top, #5ba1be, #347ea2);
    background-image: linear-gradient(top, #5ba1be, #347ea2);
    border: 1px solid #4997b7;
    border-bottom-color: #155983;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 3px 9px;
    text-align: center;
    text-shadow: 0 -1px 0 #377ea0;
    white-space: nowrap;
}

button[type=submit] span [class^="icon-"],
button[type=submit] span [class*=" icon-"],
.buttonlink [class^="icon-"],
.buttonlink [class*=" icon-"] {
	margin-right: 5px;
}

.label button[type=submit],
.label .buttonlink,
.label input[type=submit] {
    vertical-align: top;
}

button[type=submit].btn-icon-only span [class^="icon-"],
button[type=submit].btn-icon-only span [class*=" icon-"],
.buttonlink.btn-icon-only [class^="icon-"],
.buttonlink.btn-icon-only [class*=" icon-"] {
  margin-right: 0;
}

button[type=submit]:active span,
input[type=submit]:active,
.confsection input[type=button]:active,
.buttonlink:active {
    border: 1px solid #276e90;
    -webkit-box-shadow: inset 0 0 8px 4px #377ea0, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #377ea0, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 4px #377ea0, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #377ea0, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #377ea0, 0 1px 0 0 #eeeeee;
}

a.buttonlink:active,
a.buttonlink:focus {
    outline: auto 5px -webkit-focus-ring-color;
}

button[type=submit],
input[type=submit],
input[type=reset],
.buttonlink {
    margin-right: 15px;
    vertical-align: middle;
}

button[type=submit].pull-right,
input[type=submit].pull-right,
input[type=reset].pull-right,
.buttonlink.pull-right {
    margin-left: 15px;
    margin-right: 0;
}


/* 8.11 Error handling */

button[type=submit].btn-error span,
input[type=submit].btn-error,
input[type=reset].btn-error,
.buttonlink.btn-error {
    border-color: #bc3b4c;
    border-bottom-color: #962534;
    background-color: #bc3b3b;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
      startColorstr=#ffdd5163, endColorstr=#ffbc3b3b);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd5163), color-stop(100%, #bc3b3b));
    background-image: -webkit-linear-gradient(top, #dd5163, #bc3b3b);
    background-image: -moz-linear-gradient(top, #dd5163, #bc3b3b);
    background-image: -ms-linear-gradient(top, #dd5163, #bc3b3b);
    background-image: -o-linear-gradient(top, #dd5163, #bc3b3b);
    background-image: linear-gradient(top, #dd5163, #bc3b3b);
    color: #f5e6ea;
    text-shadow: 0 -1px 0 #be4a59;
}

button[type=submit].btn-error:active span,
input[type=submit].btn-error:active,
.buttonlink.btn-error:active {
    border: 1px solid #ad3040;
    -webkit-box-shadow: inset 0 0 8px 4px #b03948, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #b03948, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 4px #b03948, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #b03948, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #b03948, 0 1px 0 0 #eeeeee;
}

.alert-error,
p.form_error,
.form .error input,
.error select,
.error textarea,
.form .error .dijitDateTextBox {
    background-color: #f5e6ea;
    color: #bc3a4b;
}

.form .error .dijitTextBoxError .dijitInputContainer {
    background-color: #f5e6ea;
}

.form .error input,
.form .error select,
.form .error textarea,
.form .error .dijitDateTextBox {
    border: 1px solid #f2d8db;
}

.error label,
label.error,
.label.error,
.error .label,
.error .caption,
.error .detail,
.error .title {
    color: #bc3a4b;
}

/* Info */

.form .info input,
.info select,
.info textarea {
    background-color: #e5f0f5;
    color: #006d99;
}

.form .info input,
.form .info select,
.form .info textarea {
    border: 1px solid #cce2eb;
}

.label.info,
.label.info .caption,
.label.info .detail,
.info .label,
label.info,
label.info .caption,
label.info .detail,
.info label,
.info .title {
    color: #006d99;
}

/* Warning */

button[type=submit].btn-warning span,
input[type=submit].btn-warning,
input[type=reset].btn-warning,
.buttonlink.btn-warning {
    border-color: #cdb53b;
    border-bottom-color: #a6803b;
    background-color: #c5a730;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
      startColorstr=#ffe8c745, endColorstr=#ffc5a730);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8c745), color-stop(100%, #c5a730));
    background-image: -webkit-linear-gradient(top, #e8c745, #c5a730);
    background-image: -moz-linear-gradient(top, #e8c745, #c5a730);
    background-image: -ms-linear-gradient(top, #e8c745, #c5a730);
    background-image: -o-linear-gradient(top, #e8c745, #c5a730);
    background-image: linear-gradient(top, #e8c745, #c5a730);
    color: #fff;
    text-shadow: 0 -1px 0 #bd8c34;
}

button[type=submit].btn-warning:active span,
input[type=submit].btn-warning:active,
.buttonlink.btn-warning:active {
    border: 1px solid #ae9b38;
    -webkit-box-shadow: inset 0 0 8px 4px #bba534, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #bba534, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 4px #bba534, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bba534, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bba534, 0 1px 0 0 #eeeeee;
}

.form .warning input,
.warning select,
.warning textarea {
    background-color: #fff9ed;
    color: #bc8d38;
}

.form .warning input,
.form .warning select,
.form .warning textarea {
    border: 1px solid #feeecb;
}

.label.warning,
.label.warning .caption,
.label.warning .detail,
.warning .label,
label.warning,
label.warning .caption,
label.warning .detail,
.warning label,
.warning .title {
    color: #bc8d38;
}

/* Success */

button[type=submit].btn-success span,
input[type=submit].btn-success,
input[type=reset].btn-success,
.buttonlink.btn-success {
    border-color: #56a349;
    border-bottom-color: #576C54;
    background-color: #439937;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
      startColorstr=#ff8dbb86, endColorstr=#ff439937);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dbb86), color-stop(100%, #439937));
    background-image: -webkit-linear-gradient(top, #8dbb86, #439937);
    background-image: -moz-linear-gradient(top, #8dbb86, #439937);
    background-image: -ms-linear-gradient(top, #8dbb86, #439937);
    background-image: -o-linear-gradient(top, #8dbb86, #439937);
    background-image: linear-gradient(top, #8dbb86, #439937);
    color: #eaeedb;
    text-shadow: 0 -1px 0 #5c8056;
}

button[type=submit].btn-success:active span,
input[type=submit].btn-success:active,
.buttonlink.btn-success:active {
    border: 1px solid #5c8056;
    -webkit-box-shadow: inset 0 0 8px 4px #539648, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #539648, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 4px #539648, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #539648, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #539648, 0 1px 0 0 #eeeeee;
}

.form .success input,
.success select,
.success textarea {
    background-color: #f4f6eb;
    color: #5c8056;
}

.form .success input,
.form .success select,
.form .success textarea {
    border: 1px solid #eaeedb;
}

.label.success,
.label.success .caption,
.label.success .detail,
.success .label,
label.success,
label.success .caption,
label.success .detail,
.success label,
.success .title {
    color: #5c8056;
}

/* buttons normal */

button[type=submit].btn-normal span,
input[type=submit].btn-normal,
input[type=reset].btn-normal,
.buttonlink.btn-normal {
    border-color: #cdcdcd;
    border-bottom-color: #c3c3c3;
    background-color: #c3c3c3;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
      startColorstr=#ffd8d8d8, endColorstr=#ffb6b6b6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8d8), color-stop(100%, #b6b6b6));
    background-image: -webkit-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: -moz-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: -ms-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: -o-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: linear-gradient(top, #d8d8d8, #b6b6b6);
    color: #fff;
    text-shadow: 0 -1px 0 #BBB;
}

button[type=submit].btn-normal:active span,
input[type=submit].btn-normal:active,
.buttonlink.btn-normal:active {
    border: 1px solid #cbcbcb;
    -webkit-box-shadow: inset 0 0 8px 4px #d8d8d8, 0 1px 0 0 #b6b6b6;
    -moz-box-shadow: inset 0 0 8px 4px #d8d8d8, 0 1px 0 0 #b6b6b6;
    -ms-box-shadow: inset 0 0 8px 4px #d8d8d8, 0 1px 0 0 #b6b6b6;
    -o-box-shadow: inset 0 0 8px 4px #d8d8d8, 0 1px 0 0 #b6b6b6;
    box-shadow: inset 0 0 8px 4px #d8d8d8, 0 1px 0 0 #b6b6b6;
}


/* buttons disabled */

button[disabled][type=submit] span,
button[type=submit].disabled span,
input[disabled][type=submit],
input[type=submit].disabled,
input[type=reset][disabled],
input[type=reset].disabled,
.buttonlink.disabled {
    border-color: #cdcdcd;
    border-bottom-color: #c3c3c3;
    background-color: #c3c3c3;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
      startColorstr=#ffd8d8d8, endColorstr=#ffb6b6b6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8d8), color-stop(100%, #b6b6b6));
    background-image: -webkit-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: -moz-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: -ms-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: -o-linear-gradient(top, #d8d8d8, #b6b6b6);
    background-image: linear-gradient(top, #d8d8d8, #b6b6b6);
    color: #777;
    cursor: default;
    text-shadow: 0 1px 0 #E2E2E2;
}

.buttonlink.disabled:active,
.buttonlink.disabled:hover { color: #777 !important; }

button[type=submit][disabled]:active span,
input[type=submit][disabled]:active,
.buttonlink.disabled:active {
    border-color: #cbcbcb;
    border-bottom-color: #919191;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}


/* Advanced Search  */

.form.advanced_search {
    border-top: none;
}

.advanced_search input[type=text]{
    display: inline-block;
    width: 300px;
}

.advanced_search .find {
    margin-left: 10px;
}

.advanced_search .row.first {
    padding-top: 15px;
}

.advanced_search label.col3 {
    margin-left: 10px;
    padding-top: 5px;
}

.advanced_search .sort_by {
    float: right;
}

.form.advanced_search select,
.ie8 .form.advanced_search select {
    margin-bottom: 1px;
    width: 300px;
}

.advanced_search .sort_by select {
    margin-bottom: 0;
    width: auto;
}




/* Tag Search */

.tag_search_end {
    clear: left;
    padding-top: 16px;
}

.tag_search_reset {
    float: right;
}

.filterarea {
    padding-top: 0;
}

.filterarea:first-child {
    padding-top: 0;
}

.filterarea .title {
    padding-top: 5px;
}

.icon-caret-down, .icon-caret-up {
    cursor: pointer;
}

/* fixes for unforseen markup combinations in lefthand explorer */

#refsearch .highlight .row,
.row #refsearch .filterarea,
#refsearch .row .filterarea .boxed {
  padding-top: 0;
}


/* loading layer on explorer */
#refsearch {
    position: relative;	
}
#refsearchlayer {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #FFF;
}

#search_results.list {
 word-break: break-word;
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 hyphens: auto;
}

/*
// https://github.com/Fyrd/purejs-datalist-polyfill
// license: MIT
*/

.datalist-polyfill {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    display: none;
    background: #fff;
    box-shadow: 0 2px 2px #999;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    max-height: 300px;
    overflow-y: auto;
    z-index: 251;
}

.datalist-polyfill:empty {
    display: none !important;
}

.datalist-polyfill > li {
    padding: 3px 5px;
}

.datalist-polyfill__active {
    background: #3875d7;
    color: #fff;
}
/* Notification and Alerts */

#css .page noscript, /* SIX-976: only style noscript within .page */
.alert_error,
.alert_success,
.alert_warning,
.alert_info {
    background: #f1f1f1;
    border-color: #e7e7e7;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-width: 1px;
    margin-bottom: 20px;
    padding: 14px 15px 14px 50px;
    position: relative;
    text-shadow: 0 1px 1px #fff;
}

.page > [class^=alert_] {
    border-radius: 0;
    border-width: 0;
    margin: 0;
}

.header .alert_error,
.header .alert_success,
.header .alert_warning,
.header .alert_info {
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin: -1em 11px 0 11px;
    padding: 7px 13px 7px 12px;
}

#css .page noscript,
.alert_error {
    background: #f8ebed;
    border-color: #f2d8db;
    color: #bc3b4c;
}

.alert_success {
    background: #f4f6eb;
    border-color: #eaeedb;
    color: #5c8056;
}

.alert_warning {
    background: #fff9ed;
    border-color: #feeecb;
    color: #bc8d38;
}

.alert_info {
    background: #e5f0f5;
    border-color: #cce2eb;
    color: #006d99;
}

[class^=alert_] .fa {
    height: 26px;
    left: 11px;
    padding: 0;
    position: absolute;
    top: 9px;
    width: 26px;
    font-size: 28px;
}

[class^=alert_] pre {
    overflow: auto;
    white-space: pre;
    word-wrap: normal;
}

/* DEPRICATED: use font-awesome */

.alert_error .icon,
.alert_success .icon,
.alert_warning .icon,
.alert_info .icon {
    height: 26px;
    left: 10px;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 26px;
}

.alert_error .title,
.alert_success .title,
.alert_warning .title,
.alert_info .title {
    color: inherit;
    font-size: 1em;
    font-weight: 700;
    line-height: inherit;
    margin: 0 0 2px 0;
}

.alert_error ul,
.alert_success ul,
.alert_warning ul,
.alert_info ul {
    list-style: square;
    margin: 0 0 0 18px;
    padding: 0;
}

#css .page noscript {
    left: 0;
    padding: 7px 15px;
    position: absolute;
    top: -65px;
    z-index: 500;
}

.ie8 #css .page noscript {
    padding: 0 !important;
}



/* Process indicator */

.progress {
    border-top: 1px solid #e3e4e0;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin: 20px 0 40px 0;
    padding: 15px 0 0 0;
}

.progress,
.progress a {
    color: #b8b8b8;
}

.progress.complete {
    border-top-color: #4997b7;
}

.progress .step {
    display: inline-block;
    padding: 0 14px;
}


.progress .step.active,
.progress .step.active a {
    color: #4997b7;
}

.progress .step.active {
    margin-top: -16px;
    position: relative;
    border-top: 1px solid #4997b7;
}

.progress .step.active a {
    padding-top: 15px;
    display: block;
}

.progress .step.visited,
.progress .step.visited a {
    color: #a4cbdb;
}

.progress .step .number {
    background: #b8b8b8;
    border-color: #b8b8b8;
    border-style: solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border-width: 1px;
    color: #fff;
    display: inline-block;
    height: 15px;
    line-height: 16px;
    margin-right: 6px;
    text-align: center;
    vertical-align: baseline;
    width: 15px;
}

.progress .step.active .number {
    background: #4997b7;
    border-color: #4997b7;
}

.progress .step.visited .number {
    background: #a4cbdb;
    border-color: #a4cbdb;
}

.ie8 .progress .step .number {
    background: transparent url("images/sprites/sprite_ew_numbers.png") no-repeat 0 0;
    border-width: 0;
    height: 16px;
    line-height: 15px;
    width: 16px;
    text-indent: -1px;
}

.ie8 .progress .step.active .number {
    background-position: -100px 0;
}

.ie8 .progress .step.visited .number {
    background-position: -200px 0;
}

.service_bar {
    float: right;
    position: relative;
    right: 10px;
    width: 200px;
}

#css .service_bar .contact .section .container div {
    display: none;
}

#css .service_bar .contact .section div.only_global,
#css .service_bar .contact .section div.only_country_ch,
#css .service_bar .contact .section div.only_country_ch div,
#css .service_bar .contact .section div.only_country_xx,
#css .service_bar .contact .section div.only_country_xx div {
    display: block;
}

#css .service_bar .login,
#css .service_bar .support {
    display: none;
}

.service_bar .section {
    background: #f3f3f3;
    border-bottom: 1px solid #d1d2cb;
    margin-bottom: 1px;
    padding: 15px 10px 9px 10px;
}

.service_bar .last {
    border-bottom: none;
}

.service_bar > div:last-child .section,
.service_bar > .section.last {
    border-bottom: none;
}

.service_bar .show_more {
    padding-top: 6px;
}

.service_bar fieldset {
    border: none;
    display: block;
    margin: 0;
    padding: 0;
}

.service_bar .container {
    padding-top: 6px;
}

.service_bar .title {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 0;
    padding: 0 0 0 0;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}

.service_bar hr {
    margin: .5em 0;
    border-bottom-color: #fff;
    border-top-color: #d1d2cb;
}

.service_bar .section select {
    margin-bottom: 6px;
}

.service_bar .section ul.link_list {
    margin-bottom: 2px;
}


/* Collapsible */

#js .service_bar {
    visibility: hidden;
}

#js .service_bar .collapsible {
    padding-top: 0;
}

#js .service_bar .collapsible .title {
    border-top: 15px solid transparent;
    padding-bottom: 0;
}

#js .service_bar .collapsible .title:before {
    cursor: pointer;
    font: 12px FontAwesome;
    float: right;
}


/* Deprecated: remove once all contact use new contacts */

div.container span.contact_icon {
    display: inline-block;
    width: 20px;
    zoom: 1; 
}

    
/* Page Tools */
.page_tools {
    border-top: 1px solid #f5f5f5;
    padding: 22px 30px;
    position: relative;
}

.page_tools li {
    float: left;
}

.page_tools a {
    cursor: pointer;
    display: block;
}

/* old page tool functions */
.page_tools .functions a {
    background: none;
    margin-right: 40px;
    padding: 0;
}

.page_tools .social_connect {
    color: #717171;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: relative;
    right: -20px;
    text-align: right;
}

.social_connect h6 {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.8;
    margin: 0;
}

/* Social Share */

.social_share {
    margin: 0 0 12px 0;
}

.social_share ul {
    display: inline-block;
    line-height: 30px;
    margin-top: 6px;
}

.social_share li {
    float: left;
}

.social_share .share_tooltip {
    padding: 10px;
    width: 245px;
}

.social_share .section .share {
    overflow: visible;
}

.social_share .fa {
    background-color: #4e4e4e;
    color: #d1d2cb;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    margin: 0 5px 5px 0;
    padding: 0;
    text-align: center;
    width: 30px;
}

.social_share .fa:hover {
    background-color: #4e4e4e;
    color: #d1d2cb;
}



/* Social Icons */

.social_share .fa:hover {
    background-color: #d1d2cb;
    color: #4e4e4e;
}

.social_share .fa-share-alt {
    background-color: #4997b7;
    color: #fff;
}

.social_share .fa-google-plus {
    background-color: #de2f2f;
    color: #fff;
}

.social_share .fa-linkedin {
    background-color: #007ab3;
    color: #fff;
}

.social_share .fa-facebook {
    background-color: #3a5899;
    color: #fff;
}

.social_share .fa-twitter {
    background-color: #55aeed;
    color: #fff;
}

.social_share .fa-xing {
    background-color: #025c5c;
    color: #fff;
}

.social_share .fa-pinterest-p {
    background-color: #c93838;
    color: #fff;
}

.social_share .fa-flickr {
    background-color: #eb1a82;
    color: #fff;
}

.social_share .fa-youtube,
.social_share .fa-youtube-play {
    background-color: #cc181e;
    color: #fff;
}



/* In service bar */

.service_bar .social_share .section {
    padding-bottom: 2px;
}

.service_bar .social_share,
.service_bar .social_share .fa {
    margin: 0;
}

.service_bar .social_share .fa {
    background-color: transparent;
    color: #444;
}

.service_bar .social_share .fa:hover {
    background-color: #4e4e4e;
    color: #fff;
}

.service_bar .social_share .fa-share-alt:hover {
    background-color: #4997b7;
}

.service_bar .social_share .fa-google-plus:hover {
    background-color: #de2f2f;
}

.service_bar .social_share .fa-linkedin:hover {
    background-color: #007ab3;
}

.service_bar .social_share .fa-facebook:hover {
    background-color: #3a5899;
}

.service_bar .social_share .fa-twitter:hover {
    background-color: #55aeed;
}

.service_bar .social_share .fa-xing:hover {
    background-color: #025c5c;
}

.service_bar .social_share .fa-pinterest-p:hover {
    background-color: #c93838;
}

.service_bar .social_share .fa-flickr:hover {
    background-color: #eb1a82;
}

.service_bar .social_share .fa-youtube:hover,
.service_bar .social_share .fa-youtube-play:hover {
    background-color: #cc181e;
}


/* Social Connect */

.social_connect ul {
    display: inline-block;
    position: absolute;
    right: -6px;
    top: 0;
    width: auto;
}

.social_connect li {
    margin-right: 6px;
}

.social_connect .fa {
    background-color: #4e4e4e;
    color: #d1d2cb;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-align: center;
    width: 20px;
}

.social_connect .fa {
    color: #4e4e4e;
    background-color: transparent;
}

.social_connect .fa:hover {
    color: #4997b7;
    background-color: transparent;
}
/*
.social_connect .fa-facebook:hover {
    color: #3a5899;
}

.social_connect .fa-google-plus:hover {
    color: #de2f2f;
}

.social_connect .fa-linkedin:hover {
    color: #007ab3;
}

.social_connect .fa-twitter:hover {
    color: #55aeed;
}

.social_connect .fa-xing:hover {
    color: #025c5c;
}

.social_connect .fa-pinterest-p:hover {
    color: #c93838;
}

.social_connect .fa-flickr:hover {
    color: #eb1a82;
}

.social_connect .fa-youtube:hover,
.social_connect .fa-youtube-play:hover {
    color: #cc181e;
}
*/
/* Footer */

.footer {
    background: #f3f3f3;
    color: #717171;
    font-size: 12px;
    line-height: 18px;
    padding: 16px 30px 27px 0;
    position: relative;
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5 {
    font-size: 1em;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
}

.footer .title {
    font-size: 1em;
    font-weight: 700;
    line-height: inherit;
    margin: 0 0 1em 0;
}

.footer .title a {
    display: inline;
}

.footer p {
    margin-bottom: 0;
}

.footer a {
    color: #717171;
}

.footer a:hover {
    color: #de3919;
}

/* Footer Navigation */

.footer nav {
    padding: 0 30px 0 20px;
    margin-bottom: 12px;
}

.footer nav li {
    border-right: 1px solid #e3e4e0;
    float: left;
    margin-bottom: 5px;
}

.footer nav li:last-child {
    border-right: none;
}

.footer nav a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
}

.footer_nav {
    margin: 9px 0 16px 0;
}

.footer_nav .content_xwide {
    left: 30px;
    margin: 0;
}

.footer_nav .row {
    border-bottom: 1px solid #e3e4e0;
}

.footer_nav .col {
    padding-bottom: 35px;
}

.footer_nav a {
    display: block;
    white-space: nowrap;
}

.footer .notice {
    line-height: 14px;
    padding: 0 30px;
}

.footer_end {
    display: none;
}

/* Overlay for modal window */
.overlay,
.overlay_shim  {
  background-color: #000;
  border: none;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}

.overlay.visible {
  display: block;
}

/* Overlay for flyout */
.page .overlay,
.page .overlay_shim {
  background-color: #fff;
  bottom: 0;
  position: absolute;
  z-index: 200;
}

.flyout {
    background-color: #fff;
    border-top: 50px solid #f5f5f5;
    left: 0;
    min-height: 275px;
    position: absolute;
    top: 159px;
    width: 100%;
    z-index: 300;
}

.flyout.loading {
    background: #fff url("images/loading.gif") no-repeat center center;
}

.flyout .flyout_nav {
    background: #fff;
    min-height: 275px;
    width: 100%;
}

.flyout .flyout_nav .top .overview  {
    font-size: 16px;
}

.flyout .top,
.flyout .tab,
.flyout .third_nav {
    font-size: 12px;
    line-height: 16px;
}

.flyout .top {
    left: 30px;
    position: absolute;
    top: -32px;
    width: 930px;
}

.flyout a.close {
    color: #5e5e5e;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: absolute;
    top: -8px;
    right: 4px;
    width: 30px;
}

.flyout a.close:hover {
    color: #de3919;
}

.flyout a.close:after {
    content: "×";
    margin-left: -2px;
}

.flyout .tab {
    left: 30px;
    padding: 0;
    position: absolute;
    top: 31px;
    width: 210px;
}

.flyout ul.tab li,
.flyout .third_nav li {
    display: inline-block;
}

.flyout .tab li a,
.flyout .third_nav li a {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    display: inline-block;
    margin-top: -1px;
    padding: 7px 20px 6px 0;
    position: relative;
    width: 190px;
    z-index: 500;
}

.flyout li.open a,
.flyout .third_nav li a {
    border-bottom: 1px solid #e3e4e0;
    border-top: 1px solid #e3e4e0;
    z-index: 600;
}

.flyout .tab a {
    color: #5f5f5f;
}

.flyout .tab a:hover,
.flyout .tab .open a {
    color: #de3919;
}

.flyout .tab .sub a:after {
    border: none;
    color: #d1d2cb;
    content: "\f105";
    display: inline-block;
    font: 16px/28px FontAwesome;
    height: 19px;
    padding: 0 10px;
    width: 1px;
    position: absolute;
    top: 0;
    right: 5px;
}

.flyout .tab .sub a:hover:after,
.flyout .tab .sub.open a:after {
    color: inherit;
}

.flyout .third_nav {
    left: 270px;
    position: absolute;
    top: 31px;
    width: 210px;
}

.flyout .third_nav ul {
    display: none;
    padding: 0;
}

.flyout .third_nav ul.open {
    display: block;
}



/* Teaser */

.flyout .teaser {
    float: right;
    padding-bottom: 40px;
}

.flyout .teaser img {
    display: block;
    margin: 4px 0 16px 0;
}

.flyout .teaser .title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 7px 0;
}

.flyout .teaser a {
    display: block;
}

.flyout .teaser .col {
    float: left;
    margin-right: 30px;
    padding: 26px 0 4px 0;
    width: 180px;
}

.flyout .shade_bottom {
    background: url("images/six_shadow.png") no-repeat;
    bottom: -20px;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* Top story */

.topstory_area {
    margin-bottom: 20px;
    position: relative;
}

.topstory_area.home .mood {
    margin-bottom: 0;
}

.topstory_area .row .mood {
    margin-bottom: 0;
}

.topstory_area .lead {
    margin: 0;
}

.topstory_area .story,
.topstory_area .item {
    margin: 0 0 20px 0;
}

.topstory_area .story .item {
    margin: 0;
}

#js .topstory_area .story:first-child,
#js .topstory_area .item:first-child {
    display: block;
}

#js .topstory_area .story,
#js .topstory_area .item {
    display: none;
}

.topstory_area .story a,
.topstory_area .item a {
    display: block;
}

.topstory_area .control {
    margin: 0;
}

.topstory_area .pagetitle {
    margin-bottom: 11px;
}

/* SIX-1184 top story has been implemented
differently than the prototype
added: .topstory_carousel .column_12.col_text
*/
.topstory_area img.mood ~ a,
.topstory_area img.mood ~ .pagetitle,
.topstory_carousel .column_12.col_text,
.topstory_area .column_12.col_text {
    display: block;
    margin-left: 0;
    margin-top: 15px;
}

.topstory_area .lead ~ p {
    margin-top: -10px;
}





/* Top story carousel next/prev */

.topstory_area.home .modal_next,
.topstory_area.home .modal_prev {
    display: none;
    top: 340px;
}

.topstory_area.home:hover .modal_next,
.topstory_area.home:hover .modal_prev {
    display: block;
}


/* Top story #SIX-523 */

.topstory_area.home {
    margin-top: -90px;
    min-height: 70px;
    /* SIX-4273: prevents flickering through overlay */
    transform: translate3d(0,0,0);
}

.topstory_area.home .story {
    position: relative;
}

.ticker ~ .main .topstory_area.home {
    margin-top: -60px;
}

.topstory_area.home img {
    border-radius: 2px 3px 0 0;
    display: block;
}

.ticker ~ .main .topstory_area.home img {
    border-radius: 0;
}

.topstory_area.home .mood:after {
    background: transparent url("images/six_shadow_home.png") center;
    content: "";
    display: block;
    height: 20px;
    margin-top: -20px;
    position: relative;
    z-index: 50;
}

.topstory_area.home .message {
    font-size: 18px;
    font-weight: 400;
    max-width: 50%;
    position: absolute;
}

.topstory_area.home .inner {
    display: block;
    padding: 16px 25px;
    position: relative;
    z-index: 123;
}

.topstory_area.home .title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 48px;
}

.topstory_area.home .bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.topstory_area.home .message.layout1 {
    left: 36px;
    top: 66px;
}

.ticker ~ .main .topstory_area.home .message.layout1 {
    top: 36px;
}

.topstory_area.home .message.layout1.pull-right {
    float: none;
    left: auto;
    right: 36px;
}

.topstory_area.home .layout1 .inner {
    padding-left: 60px;
}

.topstory_area.home .layout2 {
    left: 0;
    top: 30px;
}

.ticker ~ .main .topstory_area.home .layout2 {
    top: 0;
}

.topstory_area.home .layout2.pull-right {
    left: auto;
    right: 0;
    top: 30px;
}

.ticker ~ .main .topstory_area.home .layout2.pull-right {
    top: 0;
}

.topstory_area.home .layout2 .inner {
    padding-left: 60px;
}

.topstory_area.home .message.layout3 {
    left: 36px;
    top: 66px;
}

.ticker ~ .main .topstory_area.home .message.layout3 {
    top: 36px;
}

.topstory_area.home .message.layout3.pull-right {
    left: auto;
    right: 36px;
    text-align: right;
    top: 66px;
}

.ticker ~ .main .topstory_area.home .message.layout3.pull-right {
    top: 36px;
}

.topstory_area.home .fa-angle-right {
    width: 10px;
}


/* Video */
.topstory_area .item .video iframe {
    width: 330px;
    height: 185px;
}



/* Campaign */

.topstory_area.campaign {
    margin: -90px 0 0 0;
}

.main_nav ~ .page .topstory_area.campaign {
    margin: -60px 0 0 0;
}

.topstory_area.campaign .story {
    position: relative;
    margin: 0;
}

.topstory_area.campaign .mood {
    margin-bottom: 0;
}

.topstory_area.campaign .mood img {
    display: block;
}

.topstory_area.campaign .inner {
    display: block;
    padding: 21px 25px;
    position: relative;
    z-index: 123;
}

.topstory_area.campaign .bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.topstory_area.campaign .message,
.topstory_area.campaign .message .buttonlink {
    font-size: 17px;
    line-height: 22px;
}

.topstory_area.campaign .message {
    font-weight: 400;
    max-width: 50%;
    position: absolute;
}

.topstory_area.campaign .message.layout1.pull-right,
.topstory_area.campaign .message.layout2.pull-right {
    float: none;
    left: auto;
    right: 30px;
}

.topstory_area.campaign .message.layout1 {
    left: 30px;
    top: 30px;
}

.topstory_area.campaign .campaign_title {
    color: #fff;
    height: 150px;
    width: 440px;
}

.topstory_area.campaign .campaign_title .title {
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 30px;
    font-stretch: condensed; /* FireFox*/
    line-height: 33px;
}

.topstory_area.campaign .message.layout1.campaign_content {
    bottom: 30px;
    height: 310px;
    top: auto;
    width: 440px;
}

.topstory_area.campaign .campaign_content .buttonlink {
    bottom: 25px;
    left: 25px;
    position: absolute;
    z-index: 130;
}

.topstory_area.campaign .campaign_content .buttonlink.pull-right {
    left: auto;
    right: 25px;
}

.topstory_area.campaign .icon-li {
    font-size: 14px;
}

/* SIX-2813: should improve flickering of topstory carousel */

#js .topstory_area.home > *,
#js .topstory_area.home img[src] {
    visibility: hidden;
}

#js .topstory_area.home > *:first-child,
#js .topstory_area.home > *:first-child img[src] {
    visibility: visible;
}

#js .topstory_area[data-six-carousel-ready].home > *,
#js .topstory_area.home.carousel-rwd-ready > *,
#js .topstory_area[data-six-carousel-ready].home img[src] {
    visibility: visible;
}
.ticker {
    background: url("images/six_shadow_960.png") no-repeat 0 bottom;
    border-bottom: 1px solid #e3e4e0;
    font-weight: 700;
    height: 80px;
    padding: 10px 0 0 15px;
    position: relative;
}

.ticker .info {
    padding: 25px 20px 0 20px;
    position: absolute;
    top: 0;
    right: 0;
    width: 134px;
}

.ticker .info .delayed {
    color: #717171;
    font-size: 12px;
    font-weight: 400;
}

.ticker .index {
    background: transparent url("images/six_line.png") no-repeat right bottom;
    color: #717171;
    float: left;
    height: 60px;
    margin-top: 5px;
    padding: 0 20px;
    width: 114px;
}

.ticker .marketOpen {
    opacity: 1.0;
}

.ticker .marketClosed {
    opacity: 0.5;
}

.ticker .index a[href] {
    color: #717171;
    display: block;
    height: 60px;
}

.ticker .index .title {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding-top: 14px;
}

.ticker .index .value {
    font-size: 11px;
    padding-left: 1px;
}

.ticker .index .positive {
    color: #390; /* CC-Green */
    padding-left: 5px;
}

.ticker .index .negative {
    color: #f00; /* CC-Red */
    padding-left: 5px;
}

.ticker .related {
    display: none;
}


/* Currency Converter */

.converter .amount { float: left; }
.converter .from { float: right; }
.converter .to { float: right; }
.converter .result { float: left; }

.service_bar .converter select {
  border-color: #9a9b9c #fff #fff #9a9b9c;
  display: inline-block;
  height: 20px;
  margin-bottom: 6px;
  width: 87px;
}

.service_bar .converter input {
  border-color: #9a9b9c #fff #fff #9a9b9c;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-size: 11px;
  height: 18px;
  line-height: 12px;
  text-indent: 2px;
  width: 85px;
}

.ie8 .converter input {
  line-height: 18px;
}

.converter span {
  color: #717171;
  display: block;
  font-size: 11px;
  margin-bottom: 1px;
}

/* Modal / Lightbox */

.modal_base {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1001;
}

.modal_outer {
    background-color: transparent;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 1px;
    overflow: visible;
    visibility: visible;
    display: block;
}

.modal_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    left: 30px;
    position: absolute;
    top: 10px;
}

.modal_close {
    cursor: pointer;
    height: 40px;
    left: auto;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 45px;
}

.modal_close {
   color: #5f5f5f;
   font-size: 31px;
   line-height: 41px;
   text-align: center;
}

.modal_close:hover {
   color: #fff;
}

.modal_invert ~ .modal_close:hover {
    color: #de3919;
}

.modal_inner {
    background-color: #222;
    border-radius: 3px;
    left: 50%;
    padding: 62px 30px 30px 30px;
    position: absolute;
    text-align: left;
    visibility: visible;
}

.modal_inner.modal_invert {
    background-color: #fff;
}

.modal_content {
    background: #fff;
    padding: 10px;
    position: relative;
    overflow: auto;
}

.modal_content,
.modal_inner iframe {
    -webkit-box-shadow: 0 0 15px 0 #000;
    -moz-box-shadow: 0 0 15px 0 #000;
    box-shadow: 0 0 15px 0 #000;
}

.modal_inner.modal_invert .modal_content,
.modal_inner.modal_invert iframe {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.modal_description {
    color: #A2A39F;
    font-size: 12px;
    padding-top: 20px;
    text-align: center;
}

.modal_next,
.modal_prev {
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 31px;
    height: 40px;
    left: 40px;
    line-height: 39px;
    margin: -20px 0 0 0;
    padding: 0;
    position: absolute;
    top: 50%;
    text-align: center;
    width: 40px;
}

.modal_next i {
    margin-left: 1px;
}

.modal_next:hover,
.modal_prev:hover {
    background-color: rgba(0, 0, 0, 0.75);
}

.modal_next {
    left: auto;
    right: 40px;
}

.modal_inner:hover .modal_next,
.modal_inner:hover .modal_prev {
    display: block;
}



/* SIX-1669 Country selector */

.country_selector .modal_content {
  padding: 20px 20px 0 20px;
}

.country_selector .modal_content a {
  display: block;
}

.country_selector .modal_content > .teaser + ul {
	margin-right: 190px;
}

.country_selector .modal_content > ul > li {
  float: left;
  margin: 0 0 10px 0;
  width: 50%;
}

.country_selector .modal_content .title {
  clear: both;
}

.country_selector .modal_content .chapter_title {
  margin-top: 0;
  margin-right: 30px;
}

.country_selector .modal_content .link_list {
  margin-right: 30px;
}

/* country selector style for no regions */

.country_selector .teaser {
  margin-right: 10px;
  width: 180px;
}

.country_selector .teaser img {
  display: block;
  margin-bottom: 16px;
}

.country_selector .modal_content > ul.no-regions > li {
  float: none;
  width: auto;
}

.country_selector .no-regions li li {
  float: none;
  margin-bottom: 5px;
  width: auto;
}

.country_selector .no-regions a {
  font-size: 15px;
  line-height: 19px;
}

/* Tabs */

.tabs {
    margin-bottom: 20px;
}

.tab_nav {
    border-bottom: 1px solid #d1d2cb;
}

.tab_nav ul {
    margin: 0;
    padding: 0;
}

.tab_nav li {
    background: #eeeded;
    border-color: #eeeded;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-radius: 2px 2px 0 0;
    display: block;
    float: left;
    margin: 2px 2px 0 0;
}

.tab_nav a {
    display: block;
    padding: 6px 12px;
}

.tab_nav li.active,
.tab_nav li.selected {
    background: #fff;
    border-color: #d1d2cb;
}

.tab_nav li.active a,
.tab_nav li.selected a {
    background: #fff;
    color: #de3919;
    padding-bottom: 7px;
    padding-top: 5px;
    position: relative;
    top: 1px;
}

#js [data-six-tabPanel],
#js [data-six-hashTabPanel] {
  display: none;
}


/* Tabs second level */

.tabs .inside_nav {
    border-bottom: 1px solid #E3E4E0;
    margin: 0 0 13px 0;
}

.tabs .inside_nav li {
    float: left;
    dispaly: block;
}

.tabs .inside_nav a,
.tabs .inside_nav span {
    display: block;
    padding: 10px 12px;
}

.tabs .inside_nav span {
    color: #717171;
}



.tabs .sort_by {
    float: right;
}

.tabs .sort_by select {
    height: 28px;
    line-height: 28px;
    padding: 4px;
}

.tabs .panel {
    margin-top: 0;
}

.tabs .list {
    border-top: 0;
}

.feedback {
  height: 164px;
  position: fixed;
  right: -5px;
  top: 50%;
  z-index: 700;
  width: 40px;
}

.feedback .title {
  display: block;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 50% 50%;
  -ms-transform: rotate(-90deg);
  -ms-transform-origin: 50% 50%;
  -o-transform: rotate(-90deg);
  -o-transform-origin: 50% 50%;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}

.ie8 .feedback .title {
  margin-top: -60px;
  height: 160px;
}

.ie8 .feedback .title a[href] {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.feedback .title a[href] {
  background: #fff;
  border: 1px solid #999;
  display: block;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  padding: 3px 3px 0 3px;
  text-align: center;
  position: relative;
  width: 100px;
}

.feedback .title a[href] span {
  background: #fff;
  display: block;
  padding: 5px 0 10px 0;
}

.feedback .title a[href]:hover span {
  background: #f3f3f3;
}
/*
 * add temporary fixes here, until we have a configurable solution
 * these fixes should not go into the web application package
 * and must _not_ be included in includes.css nor in release/../css.txt
 *
 */


/* SIX-925: added temporary fix to break the footer navigatino at the 6th item */

.footer_nav .col:nth-child(6) {
    clear: left;
}

.sticky2 {
    left: 50%;
    margin-left: 270px;
    position: fixed;
    top: 0;
}

.flexible .service_bar.sticky2 {
    left: auto;
    margin-left: 0;
    top: auto;
}

.sticky2bottom {
    bottom: 0;
    position: absolute;
}

.scroll_top {
    border-radius: 3px;
    bottom: 10px;
    right: 0;
    overflow: hidden;
    white-space: nowrap;
    z-index: 300;
    clear: right;
    width: auto;
    display: inline-block;
    float: right;
}

.scroll_top.sticky {
    position: absolute;
}

.scroll_top .icon {
    background: none;
}
.scroll_top .icon:before {
    content: "\f0de";
    font: 12px FontAwesome;
    line-height: 1;
    vertical-align: top;
}

.scroll_top .arrow_north {
    height: 10px;
    width: 28px;
    padding: 0;
    position: absolute;
    right: 2px;
    top: 24px;
    
    /*
    height: 20px;
    width: 34px;
    padding: 0;
    position: absolute;
    right: 2px;
    top: 13px;*/
}

#js .scroll_top {
    visibility: hidden;
}

#js .scroll_top .arrow_north {
    visibility: hidden;
}

.scroll_top .scroll_inner {
    background: #edf5f8;
    border-radius: 3px;
    display: block;
    padding: 9px 31px 10px 14px;
}

.scroll_top a {
    background: #fff;
    background: rgba(255, 255, 255, .9);
    border: 10px solid #fff;
    border: 10px solid transparent;
    display: block;
}

.scroll_top a:focus .scroll_inner,
.scroll_top a:hover .scroll_inner {
    background: #4997b7;
    color: #fff;
    outline: none;
}


/* SIX-1604: Prevent wrapped phone numbers */

a[href^="tel:"] {
	white-space: nowrap;
}

/* Link information
 * CSS :after pseudo is not correctly working, see ../scripts/setup-ie.js
 */

a .msi,
a .csv,
a .xml,
a .xsd,
a .txt,
a .doc,
a .docx,
a .edi,
a .exe,
a .iso,
a .pdf,
a .xls,
a .xlsx,
a .ppt,
a .pptx,
a .zip,
a .jar,
a .jpg,
a .gif,
a .png,
a .tif,
a .cer,
a .crt,
a .der,
a .key,
a .pem {
  display: none;
}

/*
SIX-486
http://code.google.com/p/chromium/issues/detail?id=125719
*/
a[href$=".msi"],
a[href$=".csv"],
a[href$=".xml"],
a[href$=".xsd"],
a[href$=".txt"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".edi"],
a[href$=".exe"],
a[href$=".iso"],
a[href$=".pdf"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".zip"],
a[href$=".jar"],
a[href$=".jpg"],
a[href$=".gif"],
a[href$=".png"],
a[href$=".tif"],
a[href$=".cer"],
a[href$=".crt"],
a[href$=".der"],
a[href$=".key"],
a[href$=".pem"] {
    position: relative;
}

a[href$=".msi"]:after,
a[href$=".csv"]:after,
a[href$=".xml"]:after,
a[href$=".xsd"]:after,
a[href$=".txt"]:after,
a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".edi"]:after,
a[href$=".exe"]:after,
a[href$=".iso"]:after,
a[href$=".pdf"]:after,
a[href$=".xls"]:after,
a[href$=".xlsx"]:after,
a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".zip"]:after,
a[href$=".jar"]:after,
a[href$=".jpg"]:after,
a[href$=".gif"]:after,
a[href$=".png"]:after,
a[href$=".tif"]:after,
a[href$=".cer"]:after,
a[href$=".crt"]:after,
a[href$=".der"]:after,
a[href$=".key"]:after,
a[href$=".pem"]:after {
  color: #959595;
  display: inline-block;
  line-height: 16px;
  margin-left: 5px;
}

a[href$=".msi"]:after { content: "(MSI)"; }
a[href$=".csv"]:after { content: "(CSV)"; }
a[href$=".xml"]:after { content: "(XML)"; }
a[href$=".xsd"]:after { content: "(XSD)"; }
a[href$=".txt"]:after { content: "(TXT)"; }
a[href$=".doc"]:after { content: "(DOC)"; }
a[href$=".docx"]:after { content: "(DOCX)"; }
a[href$=".edi"]:after { content: "(EDI)"; }
a[href$=".exe"]:after { content: "(EXE)"; }
a[href$=".iso"]:after { content: "(ISO)"; }
a[href$=".pdf"]:after { content: "(PDF)"; }
a[href$=".xls"]:after { content: "(XLS)"; }
a[href$=".xlsx"]:after { content: "(XLSX)"; }
a[href$=".ppt"]:after { content: "(PPT)"; }
a[href$=".pptx"]:after { content: "(PPTX)"; }
a[href$=".zip"]:after { content: "(ZIP)"; }
a[href$=".jar"]:after { content: "(JAR)"; }
a[href$=".jpg"]:after { content: "(JPG)"; }
a[href$=".gif"]:after { content: "(GIF)"; }
a[href$=".png"]:after { content: "(PNG)"; }
a[href$=".tif"]:after { content: "(TIF)"; }
a[href$=".cer"]:after { content: "(CER)"; }
a[href$=".crt"]:after { content: "(CRT)"; }
a[href$=".der"]:after { content: "(DER)"; }
a[href$=".key"]:after { content: "(KEY)"; }
a[href$=".pem"]:after { content: "(PEM)"; }

/* TODO: remove, move to microsite */
.page_home a[href$=".msi"]:after,
.page_home a[href$=".csv"]:after,
.page_home a[href$=".xml"]:after,
.page_home a[href$=".xsd"]:after,
.page_home a[href$=".txt"]:after,
.page_home a[href$=".doc"]:after,
.page_home a[href$=".docx"]:after,
.page_home a[href$=".edi"]:after,
.page_home a[href$=".exe"]:after,
.page_home a[href$=".iso"]:after,
.page_home a[href$=".pdf"]:after,
.page_home a[href$=".xls"]:after,
.page_home a[href$=".xlsx"]:after,
.page_home a[href$=".ppt"]:after,
.page_home a[href$=".pptx"]:after,
.page_home a[href$=".zip"]:after,
.page_home a[href$=".jar"]:after,
.page_home a[href$=".jpg"]:after,
.page_home a[href$=".gif"]:after,
.page_home a[href$=".png"]:after,
.page_home a[href$=".tif"]:after {
    content: "";
    display:none;
}


a.buttonlink {
    display: inline-block;    
}

a[href].buttonlink:hover,
a.buttonlink:focus {
    color: #fff;
    text-decoration: none;
}

.no-extension a:after,
a.no-extension:after,
.figure a[href]:after {
    content: none;
}


/* automatically added by setup-link.js for all elements that match '.main a img' */
a.empty-extension:after {
    content: "";
    display: none;
}

[data-six-trim-url] {
  overflow-x: hidden;
  white-space: nowrap;
}

#css [data-six-trim-url] {
  text-overflow: ellipsis;
  white-space: normal;
}



/* hCard http://en.wikipedia.org/wiki/HCard */

.contact {
  margin-bottom: 19px;
}

.vcard { margin: 0 0 22px 0; }

.vcard .org { font-weight: 700; }

.vcard .country-name { margin-bottom: 1em; }

.vcard .tel .type {
  display: inline-block;
  width: 15px;
}

.vcard .category {
	margin: 5px 0 1px 0;
}

.vcard .section {
  margin: 0 0 1em 0;
}

.vcard .remark { width: 80%; }

.contact .list .vcard {
  float: none;
  width: auto;
}

.contact .list .vcard .title {
  font-weight: 400;
}



/* contact / vcard within service bar */

.service_bar .contact {
    margin-bottom: 0;
}

.service_bar .vcard {
    margin: 0;
}

.service_bar .vcard .org {
    font-weight: 400;
}



.faq_item {
    margin-bottom: 0;
}

.faq_item [data-six-toggle],
.faq_item [data-six-toggle2] {
    background-color: #f3f3f3;
    border-bottom: 1px solid #d1d2cb;
    color: #4997b7;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    padding: 5px 10px;
}

.faq_item [data-six-toggle2]:hover,
.faq_item [data-six-toggle2]:focus {
    color: #de3919;
}

.faq_item .answer > * {
    margin-top: 1px;
    padding: 0 10px;
}

.faq_item .answer>*:nth-child(1) {
    margin-top: 1px;
    padding-top: 5px;
}

.faq_item .answer>*:nth-last-child(1) {
    padding-bottom: 5px;
}

#js .toggler .collapsible .answer {
    display: none;
}

#css .faq_item [data-six-toggle2] .fa {
    display: none;
}

.faq_item [data-six-toggle2] .fa {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    width: 8px;
}

/* SIX-2715: first element after last faq_item should have margin-top */
.faq_item + *:not(.faq_item) {
    margin-top: 30px;
}


.footer_logo img {
    max-width: 100%;
    height: auto;
}
.cta {
    margin: 0 0 15px 0;
}

.cta a ~ .paragraph_title {
    min-width: 100px;
    overflow: hidden;
}

.cta .box {
    display: table;
    min-height: 100px;
}

.cta .teaser {
    display: table-cell;
    padding: 15px 0 15px 15px;
}

.cta .teaser h1 {
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 18px;
    font-stretch: condensed; /* FireFox*/
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 10px 0;
}

.cta .teaser.teaserless {
    vertical-align: middle;
}

.cta .teaser.teaserless h1 {
    margin: 0;
}

.cta .action {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    display: table-cell;
    padding: 0 15px 0 53px;
    vertical-align: middle;
    width: 160px;
}

.cta .action .item,
.cta .action li {
    border-top: #fff dotted 1px;
    padding: 15px;
}

.cta .action .item.first {
    border-top: none;
}

/* COLORS */
.cta .box.red {
    background-color: #DE3919;
}

.cta .box.rock {
    background-color: #4E4E4E;
}

.cta .box.frost {
    background-color: #D1D2CB;
}

.cta .box.tea {
    background-color: #B8D483;
}

.cta .box.marine {
    background-color: #002C5F;
}

.cta .box.horizon {
    background-color: #88C1E4;
}

.cta .box.ocean {
    background-color: #00478C;
}

.cta .box.glacier {
    background-color: #B4DEE3;
}

.cta .box.pool {
    background-color: #006D99;
}

.cta .box.sun {
    background-color: #FDC652;
}

.cta .box.ruby {
    background-color: #9D0831;
}

.cta .box.olive {
    background-color: #C3CB00;
}

.cta .box.laurel {
    background-color: #004046;
}

.cta .box.cornflower {
    background-color: #82BFCF;
}

.cta .box.teal {
    background-color: #496E82;
}

.cta .box.clay {
    background-color: #ADA398;
}

.cta .box.cocoa {
    background-color: #492F14;
}

.cta .box.tangerine {
    background-color: #D46900;
}

.cta .box.aubergine {
    background-color: #6C0444;
}

.cta .box.sand {
    background-color: #D8BE8B;
}

.cta .box.grove {
    background-color: #46481B;
}

.cta .box.white {
    background-color: #fff;
}

.cta .action.red {
    background-image: url(images/cta/cta-action-red.png);
}

.cta .action.rock {
    background-image: url(images/cta/cta-action-rock.png);
}

.cta .action.frost {
    background-image: url(images/cta/cta-action-frost.png);
}

.cta .action.tea {
    background-image: url(images/cta/cta-action-tea.png);
}

.cta .action.marine {
    background-image: url(images/cta/cta-action-marine.png);
}

.cta .action.horizon {
    background-image: url(images/cta/cta-action-horizon.png);
}

.cta .action.ocean {
    background-image: url(images/cta/cta-action-ocean.png);
}

.cta .action.glacier {
    background-image: url(images/cta/cta-action-glacier.png);
}

.cta .action.pool {
    background-image: url(images/cta/cta-action-pool.png);
}

.cta .action.sun {
    background-image: url(images/cta/cta-action-sun.png);
}

.cta .action.ruby {
    background-image: url(images/cta/cta-action-ruby.png);
}

.cta .action.olive {
    background-image: url(images/cta/cta-action-olive.png);
}

.cta .action.laurel {
    background-image: url(images/cta/cta-action-laurel.png);
}

.cta .action.cornflower {
    background-image: url(images/cta/cta-action-cornflower.png);
}

.cta .action.teal {
    background-image: url(images/cta/cta-action-teal.png);
}

.cta .action.clay {
    background-image: url(images/cta/cta-action-clay.png);
}

.cta .action.cocoa {
    background-image: url(images/cta/cta-action-cocoa.png);
}

.cta .action.tangerine {
    background-image: url(images/cta/cta-action-tangerine.png);
}

.cta .action.aubergine {
    background-image: url(images/cta/cta-action-aubergine.png);
}

.cta .action.sand {
    background-image: url(images/cta/cta-action-sand.png);
}

.cta .action.grove {
    background-image: url(images/cta/cta-action-grove.png);
}

.cta .action.white {
    background-image: url(images/cta/cta-action-white.png);
}

.cta .text-red,
.cta .text-red a,
.cta .text-red .item {
    border-top-color: #DE3919;
    color: #DE3919;
}

.cta .text-rock,
.cta .text-rock a,
.cta .text-rock .item {
    border-top-color: #4E4E4E;
    color: #4E4E4E;
}

.cta .text-frost,
.cta .text-frost a,
.cta .text-frost .item {
    border-top-color: #D1D2CB;
    color: #D1D2CB;
}

.cta .text-tea,
.cta .text-tea a,
.cta .text-tea .item {
    border-top-color: #B8D483;
    color: #B8D483;
}

.cta .text-marine,
.cta .text-marine a,
.cta .text-marine .item {
    border-top-color: #002C5F;
    color: #002C5F;
}

.cta .text-horizon,
.cta .text-horizon a,
.cta .text-horizon .item {
    border-top-color: #88C1E4;
    color: #88C1E4;
}

.cta .text-ocean,
.cta .text-ocean a,
.cta .text-ocean .item {
    border-top-color: #00478C;
    color: #00478C;
}

.cta .text-glacier,
.cta .text-glacier a,
.cta .text-glacier .item {
    border-top-color: #B4DEE3;
    color: #B4DEE3;
}

.cta .text-pool,
.cta .text-pool a,
.cta .text-pool .item {
    border-top-color: #006D99;
    color: #006D99;
}

.cta .text-sun,
.cta .text-sun a,
.cta .text-sun .item {
    border-top-color: #FDC652;
    color: #FDC652;
}

.cta .text-ruby,
.cta .text-ruby a,
.cta .text-ruby .item {
    border-top-color: #9D0831;
    color: #9D0831;
}

.cta .text-olive,
.cta .text-olive a,
.cta .text-olive .item {
    border-top-color: #C3CB00;
    color: #C3CB00;
}

.cta .text-laurel,
.cta .text-laurel a,
.cta .text-laurel .item {
    border-top-color: #004046;
    color: #004046;
}

.cta .text-cornflower,
.cta .text-cornflower a,
.cta .text-cornflower .item {
    border-top-color: #82BFCF;
    color: #82BFCF;
}

.cta .text-teal,
.cta .text-teal a,
.cta .text-teal .item {
    border-top-color: #496E82;
    color: #496E82;
}

.cta .text-clay,
.cta .text-clay a,
.cta .text-clay .item {
    border-top-color: #ADA398;
    color: #ADA398;
}

.cta .text-cocoa,
.cta .text-cocoa a,
.cta .text-cocoa .item {
    border-top-color: #492F14;
    color: #492F14;
}

.cta .text-tangerine
,.cta .text-tangerine a,
.cta .text-tangerine .item {
    border-top-color: #D46900;
    color: #D46900;
}

.cta .text-aubergine,
.cta .text-aubergine a,
.cta .text-aubergine .item {
    border-top-color: #6C0444;
    color: #6C0444;
}

.cta .text-sand,
.cta .text-sand a,
.cta .text-sand .item {
    border-top-color: #D8BE8B;
    color: #D8BE8B;
}

.cta .text-grove,
.cta .text-grove a,
.cta .text-grove .item {
    border-top-color: #46481B;
    color: #46481B;
}

.cta .text-white,
.cta .text-white a,
.cta .text-white .item {
    border-top-color: #fff;
    color: #fff;
}

.cta .text-white,
.cta .text-white a,
.cta .text-white .item {
    border-top-color: #fff;
    color: #fff;
}

.cta .text-sun,
.cta .text-sun a,
.cta .text-sun .item {
    border-top-color: #FDC652;
    color: #FDC652;
}

div.callToActionList div.cta .item {
    margin-bottom: 0px;
}

div.cta td,
div.cta tr {
    text-align: left;
}

div.cta span.contact_icon {
    display: inline-block;
    width: 26px;
    zoom: 1;
    text-align:center;
}

/* TODO: test if deprecate */
.form .fieldset.featured.cta:first-child {
    border-top: none;
}
* + .form .fieldset.cta,
* + .form .fieldset.cta.featured:first-child {
   margin-top: 35px;
}

/* NEW version */

.cta .action li {
    border-top: none;
}

/* SIX-3922: CTA never display type in contact inside CTA */
.cta .action .fn {
    display: none;
}

.cta .action li.tel ~ li.email {
    border-top: #fff dotted 1px;
}

.cta .action .fa-ul li {
    display: none;
}

.cta .action .fa-ul.show_more {
    display: none;
}

.cta .action .fa-ul li.tel,
.cta .action .fa-ul li.email {
    display: block;
}
.cta .action .fa-ul {
    margin: 12px 0;
}
.cta .action .fa-ul > li {
    padding: 10px 0;
}
.cta .action .fa-ul > li .fa-li {
    position: relative;
    left: inherit;
    top: inherit;
    width: 26px;
}




/* Paragraph */

.textimage {
    margin-bottom: 12px;
}

.figure.pull-left {
    float: left;
}

.figure .caption {
    margin-bottom: 9px;
    position: relative;
    top: 0;
}

.figure img {
    display: block;
    margin: 3px 0 5px 0;
    max-width: 100%;
    position: relative;
}

.figure a {
    display: block;
    position: relative;
}

.figure p a {
    display: inline;
}

.form .textimage {
    clear: left;
}


/* SIX-3606: removes border of chaptertitles in featured textimage */
.textimage .featured .chapter_title {
    border-top: 0;
    padding-top: 0;
}


/* enlarge icon */

.textimage .figure a span {
    position: absolute;
    right: 0;
    bottom: 0;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    -ms-filter: 'alpha(opacity=40)';
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
    cursor: pointer;
}



/* text flow */

[data-six-textimage="around"] .cell,
[data-six-textimage="around"] .cell p {
    display: block;
    overflow: visible;
}

[data-six-textimage="around"] .cell ol,
[data-six-textimage="around"] .cell ul {
    overflow: hidden;
}

[data-six-textimage="below"] .cell {
    clear: left;
    display: block;
}



/* lists in parargaph */

.textimage ol,
.textimage ul {
    margin: 0 0 1em 0;
}

.textimage .paragraph_title + ol,
.textimage .paragraph_title + ul,
.textimage p + ol,
.textimage p + ul {
    margin-top: 1em;
}

.textimage ol {
    list-style: decimal;
    padding: 0 0 0 22px;
}

.textimage ul {
    list-style: square;
    padding: 0 0 0 16px;
}

.textimage li { 
    margin-bottom: 6px;
}



/* TODO: deprecated */

/*
.figure .fig.width_extra_large {
    width: 510px;
}

.figure.pull-left,
.figure .fig.width_medium {
    float: left;
    margin-right: 14px;
    width: 210px;
}

.row .figure .fig.width_extra_large { 
    margin-right: 0;
    width: auto;
}
*/


.iframe {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
    margin-bottom: 12px;
    max-width: 100%;
}

.iframe iframe,
.iframe object,
.iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

td.eq_security {
    display: none;
}
tr.notice_single_entry .hide_date{
    visibility: hidden;
}
.iconbox {
    clear: both;
    margin-bottom: 20px;
    text-align: center;
}
* + .iconbox {
    margin-top: 20px;
}
.iconbox:after {
    content: "";
    display: block;
    clear: both;
}
.iconbox .icon {
    background-image: none;
    margin-bottom: 20px;
}
.iconbox h3 {
    font-size: 13px;
}
.iconbox svg,
.iconbox image {
    height: 120px;
    width: 120px;
}
.iconbox a {
  text-decoration: none;
}
.iconbox .icon.small svg, 
.iconbox .icon.small image, 
.iconbox .icon.small img,
.iconbox .icon.small i {
  height: 80px;
  width: 80px;
}
.iconbox .icon.medium svg, 
.iconbox .icon.medium image, 
.iconbox .icon.medium img,
.iconbox .icon.medium i {
  height: 120px;
  width: 120px;
}
.iconbox .icon.large svg, 
.iconbox .icon.large image, 
.iconbox .icon.large img,
.iconbox .icon.large i {
  height: 200px;
  width: 200px;
}
.iconbox .icon i {
  display: inline-block;
  padding: 0;
}
.iconbox .icon.small i {
  font-size: 80px;
  line-height: 80px;
}
.iconbox .icon.medium i {
  font-size: 120px;
  line-height: 120px;
}
.iconbox .icon.large i {
  font-size: 200px;
  line-height: 200px;
}
.iconbox .icon.small i.bg {
  border-radius: 40px;
  font-size: 40px;
}
.iconbox .icon.medium i.bg {
  border-radius: 60px;
  font-size: 60px;
}
.iconbox .icon.large i.bg {
  border-radius: 100px;
  font-size: 100px;
}

/* icon left */
.iconbox .icon.small.pull-left svg, 
.iconbox .icon.small.pull-left image, 
.iconbox .icon.small.pull-left img,
.iconbox .icon.small.pull-left i {
  height: 40px;
  width: 40px;
}
.iconbox .icon.medium.pull-left svg, 
.iconbox .icon.medium.pull-left image, 
.iconbox .icon.medium.pull-left img,
.iconbox .icon.medium.pull-left i {
  height: 80px;
  width: 80px;
}
.iconbox .icon.large.pull-left svg, 
.iconbox .icon.large.pull-left image, 
.iconbox .icon.large.pull-left img,
.iconbox .icon.large.pull-left i {
  height: 160px;
  width: 160px;
}

.iconbox .icon.small.pull-left i {
  font-size: 38px;
  line-height: 38px;
}
.iconbox .icon.medium.pull-left i {
  font-size: 72px;
  line-height: 72px;
}
.iconbox .icon.large.pull-left i {
  font-size: 142px;
  line-height: 142px;
}

.iconbox .icon.small.pull-left i.bg {
  border-radius: 20px;
  font-size: 20px;
  line-height: 40px;
}
.iconbox .icon.medium.pull-left i.bg {
  border-radius: 40px;
  font-size: 40px;
  line-height: 80px;
}
.iconbox .icon.large.pull-left i.bg {
  border-radius: 80px;
  font-size: 80px;
  line-height: 160px;
}


.iconbox .icon.pull-left {
    margin-bottom: 0;
    margin-right: 1rem;
}
.iconbox .icon.pull-right {
    margin-bottom: 0;
    margin-left: 1rem;
}

.iconbox .icon.pull-left ~ *,
.iconbox .icon.pull-right ~ * {
    overflow: hidden;
    text-align: left;
}

.blockquote {
    margin: 0 0 20px 0;
    padding: 0 0 0 4em;
    position: relative;
}

.blockquote:before {
    display: block;
    font-family: Georgia, serif;
    height: 0;
    content: "“";
    font-style: italic;
    font-size: 6em;
    line-height: 1;
    color: #999;
    position: absolute;
    top: -4px;
    left: 0;
}

blockquote {
    font-style: italic;
    margin: 0;
}

.blockquote .caption {
    margin: 0 0 0 20px;
    position: relative;
}

.blockquote .caption:before {
    content: "—";
    left: -20px;
    width: 20px;
    position: absolute;
}

.blockquote img {
    float: right;
    margin: 0 0 10px 15px;
}

.blockquote:after {
    clear: both;
    content: "";
    display: block;
}

.blockquote blockquote img {
    max-width:150px;
}

html,
body {
    background: url("images/svg/six-background.svg") no-repeat center 65px;
}

body {
    overflow-y: scroll;
}

body.ie7,
body.ie8 {
    background: url("images/pace/six-pace.png") no-repeat center 65px;
}

.frame {
    float: none;
    margin: 0 auto;
    max-width: 960px;
}

.frame.flexible {
    display: table;
    max-width: 100%;
}

/* Image */

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

img[src] {
    visibility: visible;
}

div.mood {
    display: block;
    margin-bottom: 16px;
    width: auto;
}

.mood img {
    display: block;
}

.mood.partner {
    max-width: 60%;
}


.fig.image-block {
    margin-bottom: 10px;
    margin-right: 0;
    max-width: 100%;
    position: relative;
    width: 100%;
}

[class=fig],
.fig.image-small,
.fig.image-medium,
.fig.image-large,
.figure .fig.align-left,
.align-left .fig {
    float: left;
    margin-left: 0;
    margin-right: 14px;
}



/* SIX-2915: supports alignement */

.figure .fig.align-right,
.align-right .fig {
    float: right;
    margin-left: 14px;
    margin-right: 0;
}

.figure .fig.align-center,
.align-center .fig {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

/* SIX-2915: supports small images to be centered */
.fig.align-center img {
    display: inline-block;
}



[class=fig],
.fig.image-small {
    width: 30%;
}

.fig.image-medium {
    width: 40%;
}

.fig.image-large {
    width: 50%;
}

.image-block img,
.image-large img,
.image-medium img,
.image-small img {
    display: inline-block;
    width: auto;
}



/* List Image */

.list img,
.list .img {
    float: left;
    margin-right: 14px;
    max-width: 30%;
}

.list .img {
    width: 50%;
}

.list.image-block img,
.list.image-block .img {
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1px;
    max-width: 100%;
    position: relative;
}

.list.image-block .img {
    width: 100%;
}

.list.image-large img,
.list.image-large .img {
    max-width: 50%;
}

.list.image-large .img {
    width: 50%;
}

.list.image-medium img,
.list.image-medium .img {
    max-width: 40%;
}

.list.image-medium .img {
    width: 40%;
}

.list.image-small img,
.list.image-small .img {
    max-width: 30%;
}

.list.image-small .img {
    width: 30%;
}

.list .img img {
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: auto;
}

/* SIX-3235: image large in lists 4-4-4 and 3-3-3-3 should look like block */

/* this would be grid behavior: only set image large to block in 3 and 4 columns
.list.image-large .cols_4-4-4 .img,
.list.image-large .cols_3-3-3-3 .img {
    margin-bottom: 10px;
    min-width: 100%;
    width: 100%;
}
*/

/* SIX-3235: set all images in 4 cols to block  */
/* SIX-3237: unless on very small screen */
@media only screen and (min-width: 481px) {

    .list.image-small .cols_3-3-3-3 .img,
    .list.image-medium .cols_3-3-3-3 .img,
    .list.image-large .cols_3-3-3-3 .img {
        margin-bottom: 1px;
        min-width: 100%;
        width: 100%;
    }

}

/* SIX-3235: special treatment for images in 3 cols */
@media only screen and (min-width: 768px) {
    
    .list.image-small .cols_4-4-4 .img,
    .list.image-medium .cols_4-4-4 .img,
    .list.image-large .cols_4-4-4 .img {
        margin-bottom: 1px;
        min-width: 100%;
        width: 100%;
    }

}


/* Partner lists */

.list .thumb {
    position: relative;
}

.list.image-block .img.thumb,
.list.image-small .cols_3-3-3-3 .img.thumb,
.list.image-medium .cols_3-3-3-3 .img.thumb,
.list.image-large .cols_3-3-3-3 .img.thumb,
.list.image-small .cols_4-4-4 .img.thumb,
.list.image-medium .cols_4-4-4 .img.thumb,
.list.image-large .cols_4-4-4 .img.thumb {
    margin-bottom: 10px;
}

.list .thumb .thumb-holder {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 56.25%; /* 16:9 */
}

.list .thumb img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    margin-bottom: auto;
    margin-top: auto;
    left: 0;
    right: 0;
}



/* Gallery */

.list.image-small .gallery .item {
    box-sizing: border-box;
    width: calc(25% - 15px);
}

.list.image-medium .gallery .item {
    box-sizing: border-box;
    width: calc(33% - 14px);
}

.list.image-large .gallery .item {
    box-sizing: border-box;
    width: calc(50% - 15px);
}

.list.image-block .gallery .item {
    float: none;
    width: auto;
}

.list .gallery .item img {
    float: none;
    max-width: 100%;
    width: auto;
}


@media only screen and (max-width: 767px) {
    
    .list.image-small .gallery .item {
        width: calc(50% - 15px);
    }
    
    .list.image-medium .gallery .item,
    .list.image-large .gallery .item {
        float: none;
        width: auto;
    }
    
}



/* Featured carousel */

.image-block .featured .figure,
.row .image-large .featured .figure {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.image-large .featured .figure {
    width: 50%;
}

.image-medium .featured .figure {
    width: 33%;
}

.image-small .featured .figure {
    width: 25%;
}



/* Grid */

.column_1 .fig.image-large,
.column_2 .fig.image-large,
.column_3 .fig.image-large,
.column_4 .fig.image-large,
.column_5 .fig.image-large  {
    float: none !important;
    margin-right: 0 !important;
    max-width: 100% !important;
}

.column_1 .image-large img,
.column_2 .image-large img,
.column_3 .image-large img,
.column_4 .image-large img,
.column_5 .image-large img,
.column_1 .image-large .img,
.column_2 .image-large .img,
.column_3 .image-large .img,
.column_4 .image-large .img,
.column_5 .image-large .img {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
}

.column_1 .list.image-large img,
.column_2 .list.image-large img,
.column_3 .list.image-large img,
.column_4 .list.image-large img,
.column_5 .list.image-large img,
.column_1 .list.image-large .img,
.column_2 .list.image-large .img,
.column_3 .list.image-large .img,
.column_4 .list.image-large .img,
.column_5 .list.image-large .img {
    margin-bottom: 10px;
}

.column_1 .fig.image-large,
.column_2 .fig.image-large,
.column_3 .fig.image-large,
.column_4 .fig.image-large,
.column_5 .fig.image-large {
    margin-bottom: 10px;
    width: 100%;
}

.column_1 .image-large .img,
.column_2 .image-large .img,
.column_3 .image-large .img,
.column_4 .image-large .img,
.column_5 .image-large .img {
    width: 100% !important;
}



/* New Cookie Banner */
.optanon-alert-box-wrapper .banner-content a.banner-policy-link {
  color: #4997b7;
  white-space: nowrap;
  word-break: normal;
}
.optanon-alert-box-wrapper .banner-content a.banner-policy-link:hover,
.optanon-alert-box-wrapper .banner-content a.banner-policy-link:focus {
  color: #4997b7;
}


/* Old Cookie alert */
.alert_info.alert-cookies {
    background: #eee;
}

.alert-cookies p {
  color: #222;
}

.alert-cookies .buttonlink {
  margin-bottom: 0;
}

.alert-cookies [href$="#refuse-cookies"] {
  display: inline-block;
  padding-top: .25rem;
}

.alert-cookies:not([hidden]) + .main .topstory_area.home {
  margin-top: -60px;
}

.alert-cookies:not([hidden]) + .main .topstory_area.home img {
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .alert-cookies .row > [class^=column_3] {
    float: none;
    width: auto;
  }
}

@media only screen and (max-width: 983px) {
  .alert-cookies:not([hidden]) + .main .topstory_area.home {
    margin-top: 0;
  }
}
