/* @group base url */
/* @end */
/* @group imports */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */

  -webkit-text-size-adjust: 100%;
  /* 2 */

  -ms-text-size-adjust: 100%;
  /* 2 */

}
/*
 * Removes default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
}
/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  /* 2 */

}
/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */

  font-size: 100%;
  /* 2 */

  margin: 0;
  /* 3 */

}
/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */

  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */

  vertical-align: top;
  /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
::-ms-clear {
  display: none;
}
input[type="search"]::-webkit-search-decoration {
  display: none;
}
input:invalid,
button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  margin: 0;
  vertical-align: middle;
  width: auto;
  border: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  font-size: 1.1428571428571428em;
  line-height: 1.8571428571428572em;
  padding: 0 10px;
  height: 30px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  background: #0052a5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
a.button,
a.button:hover {
  display: block;
  text-decoration: none;
}
button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  text-shadow: 0 0 15px rgba(255, 255, 255, 0.85);
  color: #ffffff;
}
button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* large button */
button.large,
a.button.large,
input[type="reset"].large,
input[type="submit"].large,
input[type="button"].large {
  font-size: 1.1428571428571428em;
  line-height: 2.2857142857142856em;
  height: 38px;
  border: 1px solid #0052a5;
  background: #0052a5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #003972), color-stop(1, #0052a5));
  background: -ms-linear-gradient(bottom, #003972, #0052a5);
  background: -moz-linear-gradient(center bottom, #003972 0%, #0052a5 100%);
  background: -o-linear-gradient(#0052a5, #003972);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052a5', endColorstr='#003972', GradientType=0);
}
/* tick button */
button.tick,
a.button.tick,
input[type="reset"].tick,
input[type="submit"].tick,
input[type="button"].tick {
  font-size: 1.1428571428571428em;
  line-height: 2.5714285714285716em;
  padding: 0 20px 0 40px;
  height: 40px;
  background: url("../img/checkmark-white.png") no-repeat 15px center #f42900;
}
/* facebook button */
button.fb-button,
a.button.fb-button,
input[type="submit"].fb-button,
input[type="button"].fb-button {
  position: relative;
  font-size: 0.9285714285714286em;
  line-height: 2.2857142857142856em;
  padding-left: 40px;
  background: url("../img/facebook-button.png") no-repeat 5px center #0052a5;
}
/*button.fb-button:before, a.button.fb-button:before, input[type="submit"].fb-button:before, input[type="button"].fb-button:before {
  content: '';
  position: absolute;
  left: 30px;
  top: 10%;
  background: @white;
  width: 1px;
  height: 80%;
}*/
/* twitter button */
button.tw-button,
a.button.tw-button,
input[type="submit"].tw-button,
input[type="button"].tw-button {
  position: relative;
  font-size: 0.9285714285714286em;
  line-height: 2.2857142857142856em;
  padding-left: 45px;
  background: url("../img/twitter-button.png") no-repeat 5px center #0052a5;
}
button.tw-button:before,
a.button.tw-button:before,
input[type="submit"].tw-button:before,
input[type="button"].tw-button:before {
  content: '';
  position: absolute;
  left: 35px;
  top: 10%;
  background: #ffffff;
  width: 1px;
  height: 80%;
}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  text-align: left;
  vertical-align: top;
  background-color: white;
  border: 1px solid #d6d6d6;
  color: #000000;
  outline: 0;
  margin: 0;
  padding: 5px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  height: 30px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
  cursor: not-allowed;
}
textarea[readonly],
select[readonly],
input[type="date"][readonly],
input[type="datetime"][readonly],
input[type="datetime-local"][readonly],
input[type="email"][readonly],
input[type="month"][readonly],
input[type="number"][readonly],
input[type="password"][readonly],
input[type="search"][readonly],
input[type="tel"][readonly],
input[type="text"][readonly],
input[type="time"][readonly],
input[type="url"][readonly],
input[type="week"][readonly] {
  color: #999999;
  font-style: italic;
}
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #666;
  font-style: italic;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666;
  font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #666;
  font-style: italic;
}
input.placeholder_text,
textarea.placeholder_text {
  color: #666;
  font-style: italic;
}
textarea,
select[size],
select[multiple] {
  height: auto;
}
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}
select {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* focus */
input:focus,
button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #0066ff;
  -moz-box-shadow: 0 0 5px #0066ff;
  box-shadow: 0 0 5px #0066ff;
  z-index: 1;
}
/* webkit */
@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }
  select,
  select[size="0"],
  select[size="1"] {
    background-image: url("../img/select-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 16px;
  }
}
/* @group core */
body {
  background: url("../img/body.jpg") no-repeat center top #ffffff;
  overflow-x: hidden;
}
/* @end */
/* @group elements */
.container,
section,
article,
nav,
aside,
header,
footer,
.banner,
.wrapper {
  *zoom: 1;
}
.container:before,
section:before,
article:before,
nav:before,
aside:before,
header:before,
footer:before,
.banner:before,
.wrapper:before,
.container:after,
section:after,
article:after,
nav:after,
aside:after,
header:after,
footer:after,
.banner:after,
.wrapper:after {
  content: "";
  display: table;
}
.container:after,
section:after,
article:after,
nav:after,
aside:after,
header:after,
footer:after,
.banner:after,
.wrapper:after {
  clear: both;
}
/* @end */
/* @group layouts */
section,
.wrapper {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
section {
  padding-top: 15px;
}
section article {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
}
section section {
  padding-top: 0;
}
section section article {
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
  display: block;
}
/* element spacing */
section article,
section .banner {
  margin-bottom: 15px !important;
}
/* section header */
section section.content > header h1 {
  padding-top: 3px;
  color: #0052a5;
  font-size: 2.142857142857143em;
  margin-bottom: 15px;
}
/* specific layouts */
section.layout-three-column section.sidebar-narrow,
section.layout-three-column section.sidebar-narrow article .inner .outer {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  text-align: right;
}
section.layout-three-column section.content {
  display: inline;
  float: left;
  width: 580px;
  margin: 0 10px;
}
section.layout-three-column section.sidebar,
section.layout-three-column section.sidebar article .inner .outer {
  display: inline;
  float: left;
  width: 180px;
  margin: 0 10px;
}
section.layout-two-column section.content {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
}
section.layout-two-column section.sidebar,
section.layout-two-column section.sidebar .inner .outer {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
section.layout-one-column section.content {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
}
section.layout-personal-page section.content {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
}
section.layout-personal-page section.sidebar,
section.layout-personal-page section.sidebar article .inner .outer {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
/* sidebars */
section.sidebar,
section.sidebar-narrow {
  font-size: 0.9285714285714286em;
}
section.sidebar button,
section.sidebar-narrow button,
section.sidebar a.button,
section.sidebar-narrow a.button,
section.sidebar input[type="reset"],
section.sidebar-narrow input[type="reset"],
section.sidebar input[type="submit"],
section.sidebar-narrow input[type="submit"],
section.sidebar input[type="button"],
section.sidebar-narrow input[type="button"],
section.sidebar button.large,
section.sidebar-narrow button.large,
section.sidebar a.button.large,
section.sidebar-narrow a.button.large,
section.sidebar input[type="reset"].large,
section.sidebar-narrow input[type="reset"].large,
section.sidebar input[type="submit"].large,
section.sidebar-narrow input[type="submit"].large,
section.sidebar input[type="button"].large,
section.sidebar-narrow input[type="button"].large {
  font-size: 1.2142857142857142em;
}
section.sidebar article.newsletter-widget,
section.sidebar-narrow article.newsletter-widget {
  background: url("../img/newsletter-gaston.png") no-repeat right bottom;
  background-color: #fff;
}
section.sidebar article.newsletter-widget p,
section.sidebar-narrow article.newsletter-widget p {
  margin-bottom: 10px;
}
section.sidebar article.newsletter-widget p.participants-no,
section.sidebar-narrow article.newsletter-widget p.participants-no {
  font-style: italic;
}
section.sidebar article.newsletter-widget p span,
section.sidebar-narrow article.newsletter-widget p span {
  font-weight: bold;
  color: #009b00;
}
section.sidebar article.newsletter-widget form label,
section.sidebar-narrow article.newsletter-widget form label {
  width: 100%;
}
section.sidebar article.newsletter-widget form fieldset,
section.sidebar-narrow article.newsletter-widget form fieldset {
  margin-bottom: 10px;
}
section.sidebar article.newsletter-widget form fieldset ul li,
section.sidebar-narrow article.newsletter-widget form fieldset ul li {
  float: left;
}
section.sidebar article.newsletter-widget form fieldset ul li input[type="text"],
section.sidebar-narrow article.newsletter-widget form fieldset ul li input[type="text"] {
  width: 100%;
}
section.sidebar .good-cause-facts,
section.sidebar-narrow .good-cause-facts {
  margin: 15px 0 5px;
  border: 4px solid #009b00;
  border-left: 0;
  border-right: 0;
}
section.sidebar .good-cause-facts dl,
section.sidebar-narrow .good-cause-facts dl {
  *zoom: 1;
}
section.sidebar .good-cause-facts dl:before,
section.sidebar-narrow .good-cause-facts dl:before,
section.sidebar .good-cause-facts dl:after,
section.sidebar-narrow .good-cause-facts dl:after {
  content: "";
  display: table;
}
section.sidebar .good-cause-facts dl:after,
section.sidebar-narrow .good-cause-facts dl:after {
  clear: both;
}
section.sidebar .good-cause-facts dt,
section.sidebar-narrow .good-cause-facts dt,
section.sidebar .good-cause-facts dd,
section.sidebar-narrow .good-cause-facts dd {
  padding: 4px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  float: left;
  width: 100px;
  border-bottom: 1px solid #009b00;
}
section.sidebar .good-cause-facts dd,
section.sidebar-narrow .good-cause-facts dd {
  padding: 4px 0 4px 10px;
  width: 90px;
  font-weight: bold;
}
section.sidebar .good-cause-facts table,
section.sidebar-narrow .good-cause-facts table {
  margin-top: 10px;
}
section.sidebar .good-cause-facts td,
section.sidebar-narrow .good-cause-facts td {
  border-bottom: 1px solid #009b00;
}
/* custom layouts */
section.results-monthly {
  background: url("../img/results-monthly.png") no-repeat left top transparent;
}
section.results-monthly section.content > header h1 {
  display: none;
}
section.prizes-page {
  background: url("../img/prizes-page.png") no-repeat right top transparent;
}
section.prizes-page .page-slider {
  *zoom: 1;
  position: fixed;
  top: 0;
  height: 100%;
  width: auto;
  z-index: 2;
}
section.prizes-page .page-slider:before,
section.prizes-page .page-slider:after {
  content: "";
  display: table;
}
section.prizes-page .page-slider:after {
  clear: both;
}
section.prizes-page .page-slider .draggable.ui-draggable-dragging {
  cursor: url("../img/closedhand.cur"), move;
}
section.prizes-page .page-slider .draggable {
  *zoom: 1;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.45), inset 0 0 10px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.45), inset 0 0 10px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.45), inset 0 0 10px rgba(0, 0, 0, 0.45);
  position: absolute;
  left: 0;
  top: 0;
  cursor: move;
  outline: none;
  z-index: 3;
  margin: 0 0 0 -15px;
  cursor: url("../img/openhand.cur"), move;
  /* calculate width & height of the draggable */

  height: 55px;
  width: 55px;
  border: 15px solid #ffffff;
  background: transparent;
}
section.prizes-page .page-slider .draggable:before,
section.prizes-page .page-slider .draggable:after {
  content: "";
  display: table;
}
section.prizes-page .page-slider .draggable:after {
  clear: both;
}
section.prizes-page .page-slider .draggable .edges {
  position: absolute;
  left: 0;
  width: 100%;
  height: 7px;
  background: url("../img/prizes-page-scrubber-edges.png") no-repeat center center transparent;
}
section.prizes-page .page-slider .draggable .edges.top {
  top: -11px;
}
section.prizes-page .page-slider .draggable .edges.bottom {
  bottom: -11px;
}
section.prizes-page .page-slider .draggable .arrow {
  position: absolute;
  left: -34px;
  top: 50%;
  margin-top: -10px;
  height: 19px;
  width: 19px;
  background: url("../img/prizes-page-scrubber-arrow.png") no-repeat left top transparent;
}
section.prizes-page .page-slider figure {
  position: relative;
  height: 100%;
  cursor: pointer;
}
section.prizes-page .page-slider figure img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  max-width: 100%;
  max-height: 100%;
}
/* @end */
/* @group container */
.container {
  width: 100%;
  cursor: default;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.document-ready .container {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#main .wrapper {
  /*margin-bottom: 25px;*/

  background: rgba(163, 227, 255, 0.2);
}
/* @end */
/* @group main header */
header.main {
  position: relative;
  background: url("../img/header-main.png") no-repeat center top transparent;
  z-index: 3;
  /* logo */

  /* login logout form */

  /* search form */

  /* header forms */

  /* navigation */

}
header.main figure.logo {
  position: absolute;
  top: 58px;
  left: 5px;
  margin: 0;
}
header.main form.login-logout {
  position: relative;
  float: right;
  top: 20px;
}
header.main form.search-site {
  position: relative;
  float: right;
  top: 20px;
  margin-right: 15px;
}
header.main form fieldset ul {
  float: none;
  width: auto;
}
header.main form fieldset ul li a,
header.main form fieldset ul li a:link {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-top: 6px;
  display: inline-block;
  font-size: 0.9285714285714286em;
  line-height: 1.2857142857142858em;
}
header.main form fieldset ul li a.goto-personal-page {
  font-weight: bold;
  color: #f42900;
  border-left: 1px solid #cccccc;
  padding-left: 10px;
}
header.main form fieldset ul li a.logout-personal-page {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0 10px;
}
header.main form fieldset ul li a.login-personal-page {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0 30px 0 10px;
  background: url("../img/arrow-down-blue.png") no-repeat 95% center transparent;
}
header.main form fieldset ul li input[type=search] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 5px;
  height: 26px;
  font-size: 0.9285714285714286em;
}
header.main form fieldset ul li button,
header.main form fieldset ul li a.button,
header.main form fieldset ul li input[type="reset"],
header.main form fieldset ul li input[type="submit"],
header.main form fieldset ul li input[type="button"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 1em;
  line-height: 1.7142857142857142em;
  height: auto;
}
header.main nav {
  float: left;
  margin: 28px 0 10px 150px;
  /* homepage */

  /* second level */

}
header.main nav ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  position: relative;
}
header.main nav ul:before,
header.main nav ul:after {
  content: "";
  display: table;
}
header.main nav ul:after {
  clear: both;
}
header.main nav ul li {
  clear: none;
  float: left;
  *zoom: 1;
  margin-right: -2px;
  position: static;
}
header.main nav ul li:before,
header.main nav ul li:after {
  content: "";
  display: table;
}
header.main nav ul li:after {
  clear: both;
}
header.main nav ul li a {
  float: left;
  padding: 0 13px;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.1428571428571428em;
  line-height: 1.8571428571428572em;
  color: #0052a5;
  background: #e2f2fe;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
header.main nav ul li a:hover {
  color: #f42900;
}
header.main nav ul li.current {
  margin-right: 0;
  margin-top: -3px;
}
header.main nav ul li.current a {
  padding-top: 3px;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
  border-bottom-color: #e2f2fe;
  cursor: default;
  background: #e2f2fe;
  color: #f42900;
}
header.main nav ul li.home a {
  text-indent: -9999em;
  width: 26px;
  background: url("../img/home-icon.png") no-repeat center top #e2f2fe;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
header.main nav ul li.home a:hover,
header.main nav ul li.home.current a {
  background-position: center -37px;
}
header.main nav ul li.current ul {
  display: block;
}
header.main nav ul ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  width: 800px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  margin: 0 0 -27px 0;
}
header.main nav ul ul li {
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  border-left: 1px solid #0052a5;
}
header.main nav ul ul li:first-child {
  border: none;
}
header.main nav ul ul li a {
  font-size: 0.9285714285714286em;
  line-height: normal;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background: transparent;
  border: none;
  padding: 0 !important;
  margin: 0;
  cursor: pointer !important;
  color: #0052a5 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
header.main nav ul ul li.current {
  margin: 0 10px 0 0;
}
header.main nav ul ul li.current a {
  cursor: default !important;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header.main nav ul ul li a:hover,
header.main nav ul ul li.current a {
  color: #f42900 !important;
}
/* sub navigation active */
form.social {
  position: relative;
  float: right;
  top: 20px;
  margin-right: 10px;
}
form.social a,
form.social a:hover,
form.social a:visited {
  text-decoration: none;
}
img.socialIcon {
  margin-left: 2px;
}
header.main.sub-navigation nav {
  margin-bottom: 40px;
}
/* typekit inactive */
.wf-inactive header.main nav ul li a {
  font-size: 0.9285714285714286em;
  line-height: 2em;
}
.wf-inactive header.main nav ul ul li a {
  font-size: 0.9285714285714286em;
}
/* @end */
/* @group top slider */
.top-slider {
  *zoom: 1;
  z-index: 2;
  position: relative;
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  height: 365px;
  background: url("../img/loader.gif") no-repeat center center #ffffff;
  /* newsticker */

  /* ambilight */

  /* placeholder */

  /* navigation */

}
.top-slider:before,
.top-slider:after {
  content: "";
  display: table;
}
.top-slider:after {
  clear: both;
}
.top-slider ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 4px;
}
.top-slider ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  position: relative;
}
.top-slider ul li figure {
  margin: 0;
}
.top-slider ul li img {
  max-width: none;
}
.top-slider .newsticker {
  position: absolute;
  left: 0;
  bottom: 65px;
  width: 100%;
  display: block;
  background: transparent;
  z-index: 2;
}
.top-slider .newsticker ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-slider .newsticker ul li {
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  font-size: 2.4285714285714284em;
  line-height: normal;
  display: block;
  float: left;
  margin: 0 50px 0 0;
}
.top-slider .newsticker ul li a,
.top-slider .newsticker ul li a:link {
  text-decoration: none;
}
.top-slider .ambilight-video-container {
  position: relative;
}
.top-slider .ambilight-video-container video.ambilight-video {
  position: relative;
  z-index: 2;
  height: 357px;
  -webkit-box-shadow: 0 -50px 100px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 -50px 100px rgba(0, 0, 0, 0.65);
  box-shadow: 0 -50px 100px rgba(0, 0, 0, 0.65);
}
.top-slider .ambilight-video-container canvas.ambilight-left,
.top-slider .ambilight-video-container canvas.ambilight-right {
  position: absolute;
  width: 520px;
  height: 357px;
  top: 0;
}
.top-slider .ambilight-video-container canvas.ambilight-left {
  left: -520px;
  background: url("../img/ambilight-left.png") repeat right center transparent;
}
.top-slider .ambilight-video-container canvas.ambilight-right {
  right: -520px;
  background: url("../img/ambilight-right.png") repeat left center transparent;
}
.top-slider .placeholder {
  position: absolute;
  left: 50%;
  top: 0;
  width: 960px;
  height: 357px;
  margin-left: -480px;
  z-index: 2;
  background: transparent;
  /* video */

  /* quotes */

}
.top-slider .placeholder .video-container {
  position: relative;
  height: 357px;
  background: transparent;
}
.top-slider .placeholder blockquote {
  display: none;
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 3;
  position: absolute;
  bottom: 15px;
  right: 0;
  padding: 7px 15px 10px 15px;
  max-width: 350px;
  color: #0052a5;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: 400;
  vertical-align: baseline;
  background: url("../img/top-slider-blockquote.png") repeat 0 0 transparent;
}
.top-slider .placeholder blockquote p {
  margin: 0;
  font-size: 1.1428571428571428em;
  line-height: 1.2857142857142858em;
}
.top-slider .placeholder blockquote a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.top-slider .placeholder blockquote a:hover {
  text-decoration: none;
}
.top-slider .placeholder blockquote em {
  font-weight: 400;
}
.top-slider .placeholder blockquote strong {
  font-weight: 700;
}
.top-slider .slider-nav {
  position: absolute;
  left: 50%;
  top: 0;
  width: 960px;
  height: 357px;
  margin-left: -480px;
  background: transparent;
  /* previous next */

  /* pagination */

}
.top-slider .slider-nav .slider-next,
.top-slider .slider-nav .slider-prev {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 3;
  position: absolute;
  top: 50%;
  right: 40px;
  margin: -35px 0 0 0;
  width: 50px;
  height: 75px;
  background: url("../img/slider-prev-next.png") no-repeat left bottom transparent;
}
.top-slider .slider-nav .slider-prev {
  left: 40px;
  background-position: left top;
}
.top-slider .slider-nav .slider-next:hover {
  margin-right: -10px;
}
.top-slider .slider-nav .slider-prev:hover {
  margin-left: -10px;
}
.top-slider .slider-nav .slider-pagination {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  z-index: 3;
  position: absolute;
}
.top-slider .slider-nav .slider-pagination a {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  clear: none;
  float: left;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  width: 24px;
  height: 24px;
  background: url("../img/slider-nav.png") no-repeat scroll left top transparent;
}
.top-slider .slider-nav .slider-pagination a.selected {
  background-position: left bottom;
}
/* hover show pagination */
.top-slider:hover .slider-pagination {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.top-slider-shadow {
  position: relative;
  margin-top: -375px;
  width: 100%;
  height: 385px;
  background: url("../img/top-slider-shadow.png") no-repeat center center transparent;
  z-index: 1;
}
.top-slider-shadow + .wrapper {
  margin-top: -10px;
}
/* @end */
/* @group articles */
/* @group generic */
article {
  background: #ffffff;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
article header,
article .inner,
article footer {
  *zoom: 1;
}
article header:before,
article .inner:before,
article footer:before,
article header:after,
article .inner:after,
article footer:after {
  content: "";
  display: table;
}
article header:after,
article .inner:after,
article footer:after {
  clear: both;
}
article header {
  padding: 20px 10px 5px 10px;
}
article hr {
  border-color: #cccccc;
}
article .inner,
article footer {
  padding: 0 10px 10px 10px;
}
article .outer {
  padding: 0;
}
article .inner .outer {
  margin: 0 0 10px -10px !important;
  overflow: visible;
}
article .inner .outer:last-child {
  margin: 0 0 0 -10px !important;
}
article .inner figure:last-child {
  margin-bottom: 0;
}
/* nested */
section.sidebar-narrow article header {
  padding: 20px 7px 5px 7px;
}
section.sidebar-narrow article .inner,
section.sidebar-narrow article footer {
  padding: 0 7px 10px 7px;
}
section.sidebar-narrow article .inner .outer {
  margin: 0 0 7px -7px !important;
}
/* outer */
section.sidebar article .inner .outer p,
section.sidebar-narrow article .inner .outer p {
  margin-left: 7px;
  margin-right: 7px;
}
/* content column */
section.layout-two-column section.content article header h4 {
  margin-top: -5px;
  color: #0052a5;
}
section.layout-two-column section.content article form {
  clear: both;
}
/* @end */
/* @group colored */
article h1,
article h2,
article h3,
article h4 {
  color: #0052a5;
}
article button,
article a.button,
article input[type="reset"],
article input[type="submit"],
article input[type="button"] {
  background: #0052a5;
}
article button.large,
article a.button.large,
article input[type="reset"].large,
article input[type="submit"].large,
article input[type="button"].large {
  border: 1px solid #0052a5;
  background: #0052a5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #003972), color-stop(1, #0052a5));
  background: -ms-linear-gradient(bottom, #003972, #0052a5);
  background: -moz-linear-gradient(center bottom, #003972 0%, #0052a5 100%);
  background: -o-linear-gradient(#0052a5, #003972);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052a5', endColorstr='#003972', GradientType=0);
}
article button.tick,
article a.button.tick,
article input[type="reset"].tick,
article input[type="submit"].tick,
article input[type="button"].tick {
  background-color: #f42900;
}
article button.red,
article a.button.red,
article input[type="reset"].red,
article input[type="submit"].red,
article input[type="button"].red {
  background-color: #f42900 !important;
}
article.base-style-1 h1,
article.base-style-1 h2,
article.base-style-1 h3,
article.base-style-1 h4 {
  color: #801f24;
}
article.base-style-1 button,
article.base-style-1 a.button,
article.base-style-1 input[type="reset"],
article.base-style-1 input[type="submit"],
article.base-style-1 input[type="button"] {
  background-color: #801f24;
}
article.base-style-1 button.large,
article.base-style-1 a.button.large,
article.base-style-1 input[type="reset"].large,
article.base-style-1 input[type="submit"].large,
article.base-style-1 input[type="button"].large {
  border: 1px solid #801f24;
  background: #801f24;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #571518), color-stop(1, #801f24));
  background: -ms-linear-gradient(bottom, #571518, #801f24);
  background: -moz-linear-gradient(center bottom, #571518 0%, #801f24 100%);
  background: -o-linear-gradient(#801f24, #571518);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#801f24', endColorstr='#571518', GradientType=0);
}
article.base-style-1 button.tick,
article.base-style-1 a.button.tick,
article.base-style-1 input[type="reset"].tick,
article.base-style-1 input[type="submit"].tick,
article.base-style-1 input[type="button"].tick {
  background-color: #f42900;
}
article.base-style-2 h1,
article.base-style-2 h2,
article.base-style-2 h3,
article.base-style-2 h4 {
  color: #f42900;
}
article.base-style-2 button,
article.base-style-2 a.button,
article.base-style-2 input[type="reset"],
article.base-style-2 input[type="submit"],
article.base-style-2 input[type="button"] {
  background-color: #f42900;
}
article.base-style-2 button.large,
article.base-style-2 a.button.large,
article.base-style-2 input[type="reset"].large,
article.base-style-2 input[type="submit"].large,
article.base-style-2 input[type="button"].large {
  border: 1px solid #c12000;
  background: #f42900;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c12000), color-stop(1, #f42900));
  background: -ms-linear-gradient(bottom, #c12000, #f42900);
  background: -moz-linear-gradient(center bottom, #c12000 0%, #f42900 100%);
  background: -o-linear-gradient(#f42900, #c12000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f42900', endColorstr='#c12000', GradientType=0);
}
article.base-style-2 button.tick,
article.base-style-2 a.button.tick,
article.base-style-2 input[type="reset"].tick,
article.base-style-2 input[type="submit"].tick,
article.base-style-2 input[type="button"].tick {
  background-color: #f42900;
}
article.base-style-3 h1,
article.base-style-3 h2,
article.base-style-3 h3,
article.base-style-3 h4 {
  color: #fe790b;
}
article.base-style-3 button,
article.base-style-3 a.button,
article.base-style-3 input[type="reset"],
article.base-style-3 input[type="submit"],
article.base-style-3 input[type="button"] {
  background-color: #fe790b;
}
article.base-style-3 button.large,
article.base-style-3 a.button.large,
article.base-style-3 input[type="reset"].large,
article.base-style-3 input[type="submit"].large,
article.base-style-3 input[type="button"].large {
  border: 1px solid #fe790b;
  background: #fe790b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d56101), color-stop(1, #fe790b));
  background: -ms-linear-gradient(bottom, #d56101, #fe790b);
  background: -moz-linear-gradient(center bottom, #d56101 0%, #fe790b 100%);
  background: -o-linear-gradient(#fe790b, #d56101);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe790b', endColorstr='#d56101', GradientType=0);
}
article.base-style-3 button.tick,
article.base-style-3 a.button.tick,
article.base-style-3 input[type="reset"].tick,
article.base-style-3 input[type="submit"].tick,
article.base-style-3 input[type="button"].tick {
  background-color: #f42900;
}
article.base-style-4 h1,
article.base-style-4 h2,
article.base-style-4 h3,
article.base-style-4 h4 {
  color: #009b00;
}
article.base-style-4 button,
article.base-style-4 a.button,
article.base-style-4 input[type="reset"],
article.base-style-4 input[type="submit"],
article.base-style-4 input[type="button"] {
  background-color: #009b00;
}
article.base-style-4 button.large,
article.base-style-4 a.button.large,
article.base-style-4 input[type="reset"].large,
article.base-style-4 input[type="submit"].large,
article.base-style-4 input[type="button"].large {
  border: 1px solid #009b00;
  background: #009b00;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #006800), color-stop(1, #009b00));
  background: -ms-linear-gradient(bottom, #006800, #009b00);
  background: -moz-linear-gradient(center bottom, #006800 0%, #009b00 100%);
  background: -o-linear-gradient(#009b00, #006800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009b00', endColorstr='#006800', GradientType=0);
}
article.base-style-4 button.tick,
article.base-style-4 a.button.tick,
article.base-style-4 input[type="reset"].tick,
article.base-style-4 input[type="submit"].tick,
article.base-style-4 input[type="button"].tick {
  background-color: #f42900;
}
article.base-style-5 h1,
article.base-style-5 h2,
article.base-style-5 h3,
article.base-style-5 h4 {
  color: #0052a5;
}
article.base-style-5 button,
article.base-style-5 a.button,
article.base-style-5 input[type="reset"],
article.base-style-5 input[type="submit"],
article.base-style-5 input[type="button"] {
  background-color: #0052a5;
}
article.base-style-5 button.large,
article.base-style-5 a.button.large,
article.base-style-5 input[type="reset"].large,
article.base-style-5 input[type="submit"].large,
article.base-style-5 input[type="button"].large {
  border: 1px solid #0052a5;
  background: #0052a5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #003972), color-stop(1, #0052a5));
  background: -ms-linear-gradient(bottom, #003972, #0052a5);
  background: -moz-linear-gradient(center bottom, #003972 0%, #0052a5 100%);
  background: -o-linear-gradient(#0052a5, #003972);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052a5', endColorstr='#003972', GradientType=0);
}
article.base-style-5 button.tick,
article.base-style-5 a.button.tick,
article.base-style-5 input[type="reset"].tick,
article.base-style-5 input[type="submit"].tick,
article.base-style-5 input[type="button"].tick {
  background-color: #f42900;
}
/* @end */
/* @group bordered */
article.bordered {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
  border: 1px solid #801f24;
}
article.bordered h1,
article.bordered h2,
article.bordered h3,
article.bordered h4 {
  color: #801f24;
}
article.bordered button,
article.bordered a.button,
article.bordered input[type="reset"],
article.bordered input[type="submit"],
article.bordered input[type="button"] {
  background-color: #801f24;
}
article.bordered button.large,
article.bordered a.button.large,
article.bordered input[type="reset"].large,
article.bordered input[type="submit"].large,
article.bordered input[type="button"].large {
  border: 1px solid #801f24;
  background: #801f24;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #571518), color-stop(1, #801f24));
  background: -ms-linear-gradient(bottom, #571518, #801f24);
  background: -moz-linear-gradient(center bottom, #571518 0%, #801f24 100%);
  background: -o-linear-gradient(#801f24, #571518);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#801f24', endColorstr='#571518', GradientType=0);
}
article.bordered.thick-border {
  border-width: 2px;
}
/* differentiation */
article.bordered.base-style-1 {
  border-color: #801f24;
}
article.bordered.base-style-1 h1,
article.bordered.base-style-1 h2,
article.bordered.base-style-1 h3,
article.bordered.base-style-1 h4 {
  color: #801f24;
}
article.bordered.base-style-1 button,
article.bordered.base-style-1 a.button,
article.bordered.base-style-1 input[type="reset"],
article.bordered.base-style-1 input[type="submit"],
article.bordered.base-style-1 input[type="button"] {
  background-color: #801f24;
}
article.bordered.base-style-1 button.large,
article.bordered.base-style-1 a.button.large,
article.bordered.base-style-1 input[type="reset"].large,
article.bordered.base-style-1 input[type="submit"].large,
article.bordered.base-style-1 input[type="button"].large {
  border: 1px solid #801f24;
  background: #801f24;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #571518), color-stop(1, #801f24));
  background: -ms-linear-gradient(bottom, #571518, #801f24);
  background: -moz-linear-gradient(center bottom, #571518 0%, #801f24 100%);
  background: -o-linear-gradient(#801f24, #571518);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#801f24', endColorstr='#571518', GradientType=0);
}
article.bordered.base-style-2 {
  border-color: #f42900;
}
article.bordered.base-style-2 h1,
article.bordered.base-style-2 h2,
article.bordered.base-style-2 h3,
article.bordered.base-style-2 h4 {
  color: #f42900;
}
article.bordered.base-style-2 button,
article.bordered.base-style-2 a.button,
article.bordered.base-style-2 input[type="reset"],
article.bordered.base-style-2 input[type="submit"],
article.bordered.base-style-2 input[type="button"] {
  background-color: #f42900;
}
article.bordered.base-style-2 button.large,
article.bordered.base-style-2 a.button.large,
article.bordered.base-style-2 input[type="reset"].large,
article.bordered.base-style-2 input[type="submit"].large,
article.bordered.base-style-2 input[type="button"].large {
  border: 1px solid #c12000;
  background: #f42900;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c12000), color-stop(1, #f42900));
  background: -ms-linear-gradient(bottom, #c12000, #f42900);
  background: -moz-linear-gradient(center bottom, #c12000 0%, #f42900 100%);
  background: -o-linear-gradient(#f42900, #c12000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f42900', endColorstr='#c12000', GradientType=0);
}
article.bordered.base-style-3 {
  border-color: #fe790b;
}
article.bordered.base-style-3 h1,
article.bordered.base-style-3 h2,
article.bordered.base-style-3 h3,
article.bordered.base-style-3 h4 {
  color: #fe790b;
}
article.bordered.base-style-3 button,
article.bordered.base-style-3 a.button,
article.bordered.base-style-3 input[type="reset"],
article.bordered.base-style-3 input[type="submit"],
article.bordered.base-style-3 input[type="button"] {
  background-color: #fe790b;
}
article.bordered.base-style-3 button.large,
article.bordered.base-style-3 a.button.large,
article.bordered.base-style-3 input[type="reset"].large,
article.bordered.base-style-3 input[type="submit"].large,
article.bordered.base-style-3 input[type="button"].large {
  border: 1px solid #fe790b;
  background: #fe790b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d56101), color-stop(1, #fe790b));
  background: -ms-linear-gradient(bottom, #d56101, #fe790b);
  background: -moz-linear-gradient(center bottom, #d56101 0%, #fe790b 100%);
  background: -o-linear-gradient(#fe790b, #d56101);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe790b', endColorstr='#d56101', GradientType=0);
}
article.bordered.base-style-4 {
  border-color: #009b00;
}
article.bordered.base-style-4 h1,
article.bordered.base-style-4 h2,
article.bordered.base-style-4 h3,
article.bordered.base-style-4 h4 {
  color: #009b00;
}
article.bordered.base-style-4 button,
article.bordered.base-style-4 a.button,
article.bordered.base-style-4 input[type="reset"],
article.bordered.base-style-4 input[type="submit"],
article.bordered.base-style-4 input[type="button"] {
  background-color: #009b00;
}
article.bordered.base-style-4 button.large,
article.bordered.base-style-4 a.button.large,
article.bordered.base-style-4 input[type="reset"].large,
article.bordered.base-style-4 input[type="submit"].large,
article.bordered.base-style-4 input[type="button"].large {
  border: 1px solid #009b00;
  background: #009b00;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #006800), color-stop(1, #009b00));
  background: -ms-linear-gradient(bottom, #006800, #009b00);
  background: -moz-linear-gradient(center bottom, #006800 0%, #009b00 100%);
  background: -o-linear-gradient(#009b00, #006800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009b00', endColorstr='#006800', GradientType=0);
}
article.bordered.base-style-5 {
  border-color: #0052a5;
}
article.bordered.base-style-5 h1,
article.bordered.base-style-5 h2,
article.bordered.base-style-5 h3,
article.bordered.base-style-5 h4 {
  color: #0052a5;
}
article.bordered.base-style-5 button,
article.bordered.base-style-5 a.button,
article.bordered.base-style-5 input[type="reset"],
article.bordered.base-style-5 input[type="submit"],
article.bordered.base-style-5 input[type="button"] {
  background-color: #0052a5;
}
article.bordered.base-style-5 button.large,
article.bordered.base-style-5 a.button.large,
article.bordered.base-style-5 input[type="reset"].large,
article.bordered.base-style-5 input[type="submit"].large,
article.bordered.base-style-5 input[type="button"].large {
  border: 1px solid #0052a5;
  background: #0052a5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #003972), color-stop(1, #0052a5));
  background: -ms-linear-gradient(bottom, #003972, #0052a5);
  background: -moz-linear-gradient(center bottom, #003972 0%, #0052a5 100%);
  background: -o-linear-gradient(#0052a5, #003972);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052a5', endColorstr='#003972', GradientType=0);
}
/* @end */
/* @group image sizes */
/* @end */
/* @group custom */
/* @group transparent */
article.transparent {
  position: relative;
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
article.transparent header {
  padding: 0;
}
article.transparent .inner {
  padding: 0;
}
/* @end */
/* @group slider */
.slider {
  *zoom: 1;
  position: relative;
}
.slider:before,
.slider:after {
  content: "";
  display: table;
}
.slider:after {
  clear: both;
}
.slider header {
  padding-top: 15px;
}
.slider header h1,
.slider header h2,
.slider header h3,
.slider header h4 {
  font-size: 1.5714285714285714em;
  color: #009b00;
}
.slider header h2.blue {
  color: #0052A5 !important;
}
.slider header h2.red {
  color: #F42900 !important;
}
.slider .inner {
  *zoom: 1;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  margin: 5px 10px 10px 10px;
  padding: 0;
  background: #ffffff;
}
.slider .inner:before,
.slider .inner:after {
  content: "";
  display: table;
}
.slider .inner:after {
  clear: both;
}
.slider .inner ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.slider .inner ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  position: relative;
  width: 580px;
  height: 300px;
  /* placeholder */

}
.slider .inner ul li .placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 580px;
  height: 300px;
  z-index: 2;
  background: transparent;
  /* video */

}
.slider .inner ul li .placeholder .video-container {
  position: relative;
  height: 300px;
  background: transparent;
  z-index: 3;
}
.slider .inner .slider-nav {
  /* previous next */

}
.slider .inner .slider-nav .slider-next,
.slider .inner .slider-nav .slider-prev {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  z-index: 4;
  top: 112px;
  margin: 0;
  width: 50px;
  height: 75px;
  background-image: url("../img/slider-prev-next.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
.slider .inner .slider-nav .slider-prev {
  left: 10px;
  background-position: left top;
}
.slider .inner .slider-nav .slider-next {
  right: 10px;
  background-position: left bottom;
}
.slider .inner .slider-nav .slider-next:hover {
  margin-right: -10px;
}
.slider .inner .slider-nav .slider-prev:hover {
  margin-left: -10px;
}
/* @end */
/* @group push call */
article.push-call {
  min-height: 200px;
}
/* @end */
/* @group charity cases */
.charity-cases {
  *zoom: 1;
  margin-top: 30px;
  position: relative;
}
.charity-cases:before,
.charity-cases:after {
  content: "";
  display: table;
}
.charity-cases:after {
  clear: both;
}
.charity-cases header {
  position: relative;
  padding-top: 15px;
  padding-bottom: 0;
  z-index: 2;
}
.charity-cases header h1,
.charity-cases header h2,
.charity-cases header h3,
.charity-cases header h4 {
  font-size: 1.4285714285714286em;
  color: #009b00;
  padding-left: 50px;
}
.charity-cases .inner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  *zoom: 1;
  margin: 10px;
  padding: 5px 4px 10px 4px;
  border: 1px solid #008200;
  background: url("../img/charity-cases.png") repeat-x left bottom transparent;
}
.charity-cases .inner:before,
.charity-cases .inner:after {
  content: "";
  display: table;
}
.charity-cases .inner:after {
  clear: both;
}
.charity-cases .inner .col {
  *zoom: 1;
  float: left;
  width: 255px;
  margin: 0 10px 5px 10px;
}
.charity-cases .inner .col:before,
.charity-cases .inner .col:after {
  content: "";
  display: table;
}
.charity-cases .inner .col:after {
  clear: both;
}
.charity-cases .inner .col strong {
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  vertical-align: baseline;
  margin-bottom: 5px;
  color: #ffffff;
  display: block;
  font-size: 1.2857142857142858em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.charity-cases .inner .col nav {
  *zoom: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
  background: #ffffff;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.charity-cases .inner .col nav:before,
.charity-cases .inner .col nav:after {
  content: "";
  display: table;
}
.charity-cases .inner .col nav:after {
  clear: both;
}
.charity-cases .inner .col nav ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 150px;
  padding: 5px 0;
  overflow: auto;
}
.charity-cases .inner .col nav ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.charity-cases .inner .col nav ul li a {
  padding: 0 5px;
  line-height: 1.5714285714285714em;
  display: block;
}
.charity-cases .inner figure {
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1;
}
.charity-cases .inner figure img {
  max-width: none;
}
/* @end */
/* @group participate */
article.participate {
  position: relative;
  border: 2px solid #009b00;
  background: #ffffff;
}
article.participate header {
  position: relative;
  padding-top: 15px;
  padding-bottom: 0;
  z-index: 2;
}
article.participate header h1,
article.participate header h2,
article.participate header h3,
article.participate header h4 {
  color: #009b00;
  padding-right: 30px;
}
article.participate .inner button,
article.participate .inner a.button,
article.participate .inner input[type="reset"],
article.participate .inner input[type="submit"],
article.participate .inner input[type="button"] {
  position: relative;
  z-index: 3;
  background: #009b00;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #006800), color-stop(1, #009b00));
  background: -ms-linear-gradient(bottom, #006800, #009b00);
  background: -moz-linear-gradient(center bottom, #006800 0%, #009b00 100%);
  background: -o-linear-gradient(#009b00, #006800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009b00', endColorstr='#006800', GradientType=0);
  border-color: #004e00;
}
article.participate .inner figure {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 1;
}
article.participate .inner figure img {
  max-width: none;
}
/* @end */
/* @group charity odometer */
article.charity-odometer {
  text-align: right;
  position: relative;
  background: #ffffff;
}
article.charity-odometer header {
  padding-bottom: 0;
}
article.charity-odometer header h1,
article.charity-odometer header h2,
article.charity-odometer header h3,
article.charity-odometer header h4 {
  color: #f42900;
  font-size: 1.6428571428571428em;
}
article.charity-odometer .inner {
  padding-bottom: 15px;
}
article.charity-odometer .inner p {
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  vertical-align: baseline;
  line-height: 20px;
  color: #009b00;
  font-size: 1.2857142857142858em;
  margin: 0;
}
article.charity-odometer .inner .odometer {
  position: relative;
  margin: 5px 0 5px -17px;
  background: url("../img/charity-odometer.png") no-repeat left top transparent;
  overflow: hidden;
  height: 45px;
  width: 160px;
  padding: 15px 0 30px 0;
}
article.charity-odometer .inner .odometer .numbers {
  position: relative;
  width: 140px !important;
  height: 45px;
  overflow: hidden;
}
/* @end */
/* @group projects */
article.projects {
  position: relative;
  border: 1px solid #009b00;
  background: #ffffff;
  text-align: right;
}
article.projects header {
  padding-bottom: 0;
}
article.projects header h1,
article.projects header h2,
article.projects header h3,
article.projects header h4 {
  color: #f42900;
  font-size: 1.7857142857142858em;
}
article.projects .inner p {
  margin-bottom: 10px;
}
article.projects .outer ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 5px 0;
  background: url("../img/border-140.png") no-repeat left top transparent;
}
article.projects .outer ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom: 6px;
  margin-bottom: 5px;
  background: url("../img/border-140.png") no-repeat left bottom transparent;
}
article.projects .outer ul li figure {
  margin: 0;
}
article.projects .outer ul li:last-child {
  margin-bottom: 0;
}
/* @end */
/* @group results */
article.results {
  position: relative;
  border: 1px solid #f42900;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
}
article.results header {
  position: relative;
  padding-top: 15px;
  padding-bottom: 0;
  z-index: 2;
}
article.results header h1,
article.results header h2,
article.results header h3,
article.results header h4 {
  color: #f42900;
  font-size: 1.2857142857142858em;
  margin-bottom: 5px;
}
article.results .inner hr {
  border-color: #fe790b;
}
article.results .inner figure {
  position: absolute;
  top: -15px;
  left: -10px;
  z-index: 1;
}
article.results .inner figure img {
  max-width: none;
}
/* @end */
/* @group listing */
article.news-item {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  clear: both;
  border: none;
  background: transparent;
}
article.news-item header,
article.news-item .inner,
article.news-item footer {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
article.news-item header {
  padding-top: 10px;
  margin-bottom: 15px;
  border-bottom: 2px solid #801f24;
  background: transparent;
}
article.news-item header h1,
article.news-item header h2,
article.news-item header h3,
article.news-item header h4 {
  font-size: 1.2142857142857142em;
  font-weight: 700;
  margin: 0;
  color: #801f24;
  letter-spacing: 1px;
  text-transform: uppercase;
}
article.news-item .inner {
  padding-left: 10px;
}
article.news-item figure {
  float: right;
  margin: 0 0 10px 10px;
}
article.news-item h1,
article.news-item h2,
article.news-item h3,
article.news-item h4 {
  margin-bottom: 5px;
}
article.news-item h1 a,
article.news-item h2 a,
article.news-item h3 a,
article.news-item h4 a,
article.news-item h5 a {
  padding-left: 10px;
  background: url("../img/arrow-right-blue.png") no-repeat left 3px transparent;
  margin-left: -10px;
}
/* @group newsletter signup flow */
article.newsletter-signup {
  background: url("../img/newsletter-signup.png") no-repeat 20px 20px;
  min-height: 520px;
  background-color: #fff;
}
article.newsletter-signup header {
  margin: 0 0 10px 277px;
  border-bottom: 1px solid #f42900;
  padding: 20px 5px 0px 0px;
}
article.newsletter-signup header h4 {
  color: #000 !important;
}
article.newsletter-signup .inner {
  margin-left: 277px;
  padding: 0 10px 10px 0px;
}
article.newsletter-signup .inner div.newsletter-overview {
  *zoom: 1;
  margin-bottom: 20px;
}
article.newsletter-signup .inner div.newsletter-overview:before,
article.newsletter-signup .inner div.newsletter-overview:after {
  content: "";
  display: table;
}
article.newsletter-signup .inner div.newsletter-overview:after {
  clear: both;
}
article.newsletter-signup .inner div.newsletter-overview a {
  *zoom: 1;
  position: relative;
  display: block;
  float: left;
  margin-right: 30px;
}
article.newsletter-signup .inner div.newsletter-overview a:before,
article.newsletter-signup .inner div.newsletter-overview a:after {
  content: "";
  display: table;
}
article.newsletter-signup .inner div.newsletter-overview a:after {
  clear: both;
}
article.newsletter-signup .inner div.newsletter-overview a .wimpel {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 68px;
  height: 64px;
  z-index: 4;
}
article.newsletter-signup .inner div.newsletter-overview a.newsletter-zoom .wimpel {
  background: url("../img/banner-newsletter.png") no-repeat transparent;
}
article.newsletter-signup .inner div.newsletter-overview a.action-zoom .wimpel {
  background: url("../img/banner-action.png") no-repeat transparent;
}
article.newsletter-signup .inner div.newsletter-overview a.game-zoom .wimpel {
  background: url("../img/banner-game.png") no-repeat transparent;
}
article.newsletter-signup .inner div.newsletter-overview a figure {
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 90px;
  height: 120px;
  overflow: hidden;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}
article.newsletter-signup .inner div.newsletter-overview a figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 120px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
article.newsletter-signup .inner form fieldset fieldset > label {
  float: none;
}
article.newsletter-signup .inner form fieldset fieldset > ul {
  *zoom: 1;
  float: none;
  width: 100%;
}
article.newsletter-signup .inner form fieldset fieldset > ul:before,
article.newsletter-signup .inner form fieldset fieldset > ul:after {
  content: "";
  display: table;
}
article.newsletter-signup .inner form fieldset fieldset > ul:after {
  clear: both;
}
article.newsletter-signup .inner form fieldset fieldset label.checkradio {
  font-size: 1em;
  color: #666666;
}
article.newsletter-signup .inner form fieldset fieldset input#emailaddress {
  width: 280px;
  margin-bottom: 10px;
}
article.newsletter-signup.thanks {
  background-image: url("../img/newsletter-signup-thanks.png");
  background-color: #fff;
}
.newsletter-zoomed .inner {
  margin: 0 auto;
  width: 492px;
  height: 655px;
  overflow: scroll;
}
.newsletter-zoomed .snapshot {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  background: url("../img/npl_nb.jpg") no-repeat;
  background-size: 100%;
}
.action-zoomed .inner {
  margin: 0 auto;
  width: 492px;
  height: 655px;
  overflow: scroll;
}
.action-zoomed .snapshot {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  background: url("../img/npl_actie.jpg") no-repeat;
  background-size: 100%;
}
.game-zoomed .inner {
  margin: 0 auto;
  width: 492px;
  height: 655px;
  overflow: scroll;
}
.game-zoomed .snapshot {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  background: url("../img/npl_spel.jpg") no-repeat;
  background-size: 100%;
}
/* differentiation */
article.news-item.base-style-1 header {
  border-color: #801f24;
}
article.news-item.base-style-1 header * {
  color: #801f24;
}
article.news-item.base-style-2 header {
  border-color: #f42900;
}
article.news-item.base-style-2 header * {
  color: #f42900;
}
article.news-item.base-style-3 header {
  border-color: #fe790b;
}
article.news-item.base-style-3 header * {
  color: #fe790b;
}
article.news-item.base-style-4 header {
  border-color: #009b00;
}
article.news-item.base-style-4 header * {
  color: #009b00;
}
article.news-item.base-style-5 header {
  border-color: #0052a5;
}
article.news-item.base-style-5 header * {
  color: #0052a5;
}
article.news-item.base-style-6 header {
  border-color: #ffdc73;
}
article.news-item.base-style-6 header * {
  color: #0052a5;
}
/* nested */
section.layout-two-column section.content article.news-item header h1 {
  margin-top: 20px;
}
/* @end */
/* @group streetprize winners */
.streetprize-winners {
  position: relative;
  z-index: 2;
}
.streetprize-winners header {
  padding: 0;
}
.streetprize-winners header h1,
.streetprize-winners header h2,
.streetprize-winners header h3,
.streetprize-winners header h4 {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  width: 170px;
  height: 140px;
  background: url("../img/streetprize-winners-header.png") no-repeat 0 0 transparent;
  margin: 0 0 0 -22px;
}
.streetprize-winners .inner p {
  margin-bottom: 10px;
  text-align: center;
}
.streetprize-winners .inner ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 5px 0 0 0;
  background: url("../img/border-140.png") no-repeat left top transparent;
}
.streetprize-winners .inner ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom: 5px;
  margin-bottom: 5px;
  background: url("../img/border-140.png") no-repeat left bottom transparent;
}
.streetprize-winners .inner ul li a {
  text-decoration: none;
}
.streetprize-winners .inner ul li a figure {
  position: relative;
  text-align: center;
  margin: 0 auto -20px auto;
  z-index: 1;
}
.streetprize-winners .inner ul li a figure .mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 95px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.streetprize-winners .inner ul li a figure .mask.one {
  background-image: url("../img/streetprize-winners-photo-frame-1.png");
}
.streetprize-winners .inner ul li a figure .mask.two {
  background-image: url("../img/streetprize-winners-photo-frame-2.png");
}
.streetprize-winners .inner ul li a figure .mask.three {
  background-image: url("../img/streetprize-winners-photo-frame-3.png");
}
.streetprize-winners .inner ul li a figure .mask.four {
  background-image: url("../img/streetprize-winners-photo-frame-4.png");
}
.streetprize-winners .inner ul li a figure img {
  margin: 10px;
  z-index: 1;
  /*
            should be always the same
            width: 110px;
            height: 75px;
            */

}
.streetprize-winners .inner ul li a strong,
.streetprize-winners .inner ul li a em,
.streetprize-winners .inner ul li a p {
  position: relative;
  z-index: 2;
  color: #000000;
  text-align: center;
  display: block;
}
.streetprize-winners .inner ul li a strong {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #8C6800;
  background: url("../img/streetprize-winners-postalcode.png") repeat-x left top #ffcf1d;
}
.streetprize-winners .inner ul li a em {
  font-size: 0.8571428571428571em;
  color: #7f7f7f;
  font-style: normal;
}
.streetprize-winners .inner ul li a p {
  font-size: 0.8928571428571429em;
  margin-bottom: 0;
}
.streetprize-winners .inner ul li a:hover strong {
  text-shadow: 0 1px 0 #fff;
}
.streetprize-winners .inner ul li:last-child {
  margin-bottom: 0;
}
.streetprize-winners:after {
  position: absolute;
  top: 335px;
  left: -25px;
  width: 180px;
  height: 400px;
  z-index: -1;
  background: url("../img/streetprize-winners-after.png") no-repeat 0 0 transparent;
}
/* nested */
section.sidebar article.streetprize-winners {
  background: #ffffff;
}
section.sidebar article.streetprize-winners header h1,
section.sidebar article.streetprize-winners header h2,
section.sidebar article.streetprize-winners header h3,
section.sidebar article.streetprize-winners header h4 {
  width: 250px;
  height: 180px;
  background: url("../img/streetprize-winners-header-sidebar.png") no-repeat 0 0 transparent;
  margin: 0 0 0 -15px;
}
section.sidebar article.streetprize-winners .inner {
  padding-bottom: 10px;
}
section.sidebar article.streetprize-winners .inner ul {
  padding-top: 5px;
  background: transparent;
}
section.sidebar article.streetprize-winners .inner ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom: 0;
  margin-bottom: 10px;
  background: transparent;
}
section.sidebar article.streetprize-winners .inner ul li figure {
  text-align: left;
  margin: 0;
}
section.sidebar article.streetprize-winners .inner ul li figure .mask {
  background-position: left top !important;
}
section.sidebar article.streetprize-winners .inner ul li figure img {
  float: left;
  margin: 10px 0 -5px 5px;
}
section.sidebar article.streetprize-winners .inner ul li em {
  margin-top: 5px;
  text-transform: uppercase;
}
section.sidebar article.streetprize-winners .inner ul li em,
section.sidebar article.streetprize-winners .inner ul li p {
  float: left;
  width: 80px;
}
section.sidebar article.streetprize-winners .inner ul li strong {
  clear: both;
  color: #8C6800;
  background: url("../img/streetprize-winners-postalcode.png") repeat-x center top #ffcf1d;
}
section.sidebar article.streetprize-winners:after {
  top: 275px;
  left: -25px;
  background: url("../img/streetprize-winners-after-sidebar.png") no-repeat 0 0 transparent;
}
/* nested change background */
section.layout-two-column.results-monthly section.sidebar article.streetprize-winners {
  background: url("../img/streetprize-winners-sidebar.png") no-repeat 0 0 #ffffff;
}
/* @end */
/* @group results monthly */
article.results-monthly {
  *zoom: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 375px;
  padding: 70px 100px 0 175px;
  background: transparent;
  text-align: center;
}
article.results-monthly:before,
article.results-monthly:after {
  content: "";
  display: table;
}
article.results-monthly:after {
  clear: both;
}
article.results-monthly header * {
  color: #0052a5 !important;
  text-transform: uppercase;
  margin-bottom: 10px;
}
article.results-monthly header h1 {
  font-size: 4.285714285714286em;
  line-height: 0.7142857142857143em;
}
article.results-monthly .inner button,
article.results-monthly .inner a.button,
article.results-monthly .inner input[type="reset"],
article.results-monthly .inner input[type="submit"],
article.results-monthly .inner input[type="button"] {
  display: inline-block;
  background: #f42900;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c12000), color-stop(1, #f42900));
  background: -ms-linear-gradient(bottom, #c12000, #f42900);
  background: -moz-linear-gradient(center bottom, #c12000 0%, #f42900 100%);
  background: -o-linear-gradient(#f42900, #c12000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f42900', endColorstr='#c12000', GradientType=0);
  border-color: #a81c00;
  margin-bottom: 15px;
}
article.results-monthly .inner form {
  padding: 15px 0;
  text-align: center;
}
article.results-monthly .inner form label {
  font-size: 1em;
  font-weight: bold;
  color: #000000;
}
article.results-monthly .inner form ul,
article.results-monthly .inner form ul li {
  width: auto;
  float: none;
}
article.results-monthly .inner form ul select,
article.results-monthly .inner form ul li select {
  width: 300px;
}
article.results-monthly .inner .emphasis {
  font-size: 1em;
}
article.results-monthly .inner .emphasis small {
  font-size: 0.7857142857142857em;
}
/* @end */
/* @group prizes this month */
article.prizes-this-month {
  *zoom: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
article.prizes-this-month:before,
article.prizes-this-month:after {
  content: "";
  display: table;
}
article.prizes-this-month:after {
  clear: both;
}
article.prizes-this-month header {
  display: none;
  text-align: center;
}
article.prizes-this-month header h1 {
  color: #f42900;
  font-size: 3.4285714285714284em;
  font-weight: 900;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
article.prizes-this-month .inner {
  font-weight: bold;
  padding: 0;
  margin: 0 20px 85px 260px;
}
article.prizes-this-month .inner h2,
article.prizes-this-month .inner h3,
article.prizes-this-month .inner h4,
article.prizes-this-month .inner h5 {
  display: inline-block;
  font-size: 1.1428571428571428em;
}
article.prizes-this-month .inner h2 a,
article.prizes-this-month .inner h3 a,
article.prizes-this-month .inner h4 a,
article.prizes-this-month .inner h5 a {
  text-decoration: underline;
}
article.prizes-this-month .inner h2 a:hover,
article.prizes-this-month .inner h3 a:hover,
article.prizes-this-month .inner h4 a:hover,
article.prizes-this-month .inner h5 a:hover {
  text-decoration: none;
}
article.prizes-this-month .inner .odometer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  position: absolute;
  right: 250px;
  top: -5px;
  margin: 0;
  padding: 10px;
  width: auto;
  height: auto;
  overflow: hidden;
  background: #ffffff;
}
article.prizes-this-month .inner .odometer .numbers {
  margin-left: -2px;
  height: 67px;
  position: relative;
  overflow: hidden;
  background: url("../img/prizes-this-month-odometer.png") no-repeat right top transparent;
}
article.prizes-this-month .inner .odometer .jodometer_dot {
  margin-right: -1px;
}
/* @end */
/* @group prizes overview */
article.prizes-overview {
  *zoom: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
article.prizes-overview:before,
article.prizes-overview:after {
  content: "";
  display: table;
}
article.prizes-overview:after {
  clear: both;
}
article.prizes-overview header {
  display: none;
}
article.prizes-overview .inner {
  font-size: 0.9285714285714286em;
  padding: 0;
  background: transparent;
}
article.prizes-overview .inner ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
article.prizes-overview .inner ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: both;
  width: 100%;
}
article.prizes-overview .inner ul li h3,
article.prizes-overview .inner ul li h4,
article.prizes-overview .inner ul li h5 {
  font-size: 1.4285714285714286em;
}
article.prizes-overview .inner ul li .inner {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  display: block;
  border: 1px solid #cccccc;
  padding: 10px 10px 0 10px;
  margin-bottom: 20px;
  background: #ffffff;
}
article.prizes-overview .inner ul li .inner figure {
  margin-bottom: 10px !important;
}
article.prizes-overview .inner ul li .inner figure img {
  max-width: none;
}
article.prizes-overview .inner ul li.left,
article.prizes-overview .inner ul li.right {
  clear: none;
  float: left;
  clear: none;
  width: 50%;
}
article.prizes-overview .inner ul li.left .inner {
  text-align: right;
  margin-right: 10px;
}
article.prizes-overview .inner ul li.right .inner {
  text-align: left;
  margin-left: 10px;
}
/* @end */
/* @group dual link block */
article.dual-link-block {
  *zoom: 1;
  position: relative;
}
article.dual-link-block:before,
article.dual-link-block:after {
  content: "";
  display: table;
}
article.dual-link-block:after {
  clear: both;
}
article.dual-link-block .inner ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  width: 50%;
}
article.dual-link-block .inner ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: both;
  float: left;
  padding-left: 14px;
  background: url("../img/arrow-right-blue.png") no-repeat left top transparent;
}
/* @end */
/* @group triple link block */
article.triple-link-block {
  *zoom: 1;
  position: relative;
}
article.triple-link-block:before,
article.triple-link-block:after {
  content: "";
  display: table;
}
article.triple-link-block:after {
  clear: both;
}
article.triple-link-block .inner ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  width: 33%;
}
article.triple-link-block .inner ul li strong {
  color: #878787;
  display: block;
  width: 90%;
  margin-bottom: 5px;
  border-bottom: 1px solid #878787;
}
article.triple-link-block .inner ul li a {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-right: 10px;
  clear: both;
  float: left;
  padding-left: 14px;
  background: url("../img/arrow-right-blue.png") no-repeat left top transparent;
}
/* @end */
/* @group customer service */
article.customer-service {
  *zoom: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0 !important;
  min-height: 300px;
}
article.customer-service:before,
article.customer-service:after {
  content: "";
  display: table;
}
article.customer-service:after {
  clear: both;
}
article.customer-service header {
  padding-left: 0;
}
article.customer-service .inner {
  background: transparent;
  padding: 0 0 10px 0;
}
article.customer-service .inner form {
  margin-bottom: 25px;
}
article.customer-service .inner form ul {
  float: left;
  width: auto;
}
article.customer-service .inner form button,
article.customer-service .inner form a.button,
article.customer-service .inner form input[type="reset"],
article.customer-service .inner form input[type="submit"],
article.customer-service .inner form input[type="button"] {
  background: #f42900;
}
/* @end */
/* @group confetti */
article.confetti {
  background: url("../img/confetti.png") no-repeat right bottom transparent;
}
/* @end */
/* @group personal page */
article.personal-page {
  margin: 0;
}
article.personal-page header {
  padding-top: 15px;
}
article.personal-page header h1,
article.personal-page header h2,
article.personal-page header h3,
article.personal-page header h4,
article.personal-page header h5 {
  color: #f42900;
}
article.personal-page .inner {
  padding-top: 10px;
}
article.personal-page .inner h1,
article.personal-page .inner h2,
article.personal-page .inner h3,
article.personal-page .inner h4,
article.personal-page .inner h5 {
  margin-bottom: 5px;
}
article.personal-page .inner p {
  margin-bottom: 10px;
}
/* mijn gegevens */
article.personal-page.mijn-gegevens .inner {
  position: relative;
  padding-left: 90px;
  min-height: 200px;
}
article.personal-page.mijn-gegevens .inner figure.align-left {
  position: absolute;
  left: -10px;
  bottom: -5px;
}
article.personal-page.mijn-gegevens .inner form.manipulate-lots {
  clear: none;
  float: left;
}
/* mijn gegevens wijziging bevestiging */
article.personal-page.save-confirmation .inner {
  position: relative;
  width: 100%;
  height: 400px;
}
article.personal-page.save-confirmation .inner h2 {
  position: absolute;
  top: 200px;
  width: 100%;
  text-align: center;
}
/* ledenvoordeel */
article.personal-page.ledenvoordeel .inner {
  position: relative;
  min-height: 140px;
}
article.personal-page.ledenvoordeel .inner figure {
  position: absolute;
  bottom: -20px;
  right: 20px;
}
article.personal-page.ledenvoordeel .inner p {
  width: 50%;
  margin-bottom: 0;
}
article.personal-page.ledenvoordeel .inner ul {
  margin-top: 0;
  padding: 0;
  list-style: none;
}
article.personal-page.ledenvoordeel .inner ul li {
  padding-left: 10px;
  background: url('../img/arrow-right-red.png') no-repeat left top;
}
article.personal-page.extra {
  z-index: 0;
  position: relative;
}
article.personal-page.extra h2 {
  color: #0052a5;
}
article.personal-page.extra a.button {
  display: inline-block;
  padding: 4px 16px 4px 42px;
  background: #0052a5 url('../img/ledenvoordeel-tick-white.png') no-repeat 16px center;
}
article.personal-page.extra div.selected-extra {
  display: inline-block;
  padding: 4px 16px 4px 42px;
  background: url('../img/ledenvoordeel-tick-blue.png') no-repeat 16px 4px;
}
/* absurd aanbod */
article.personal-page.absurd-aanbod h2,
article.personal-page.absurd-aanbod h1 {
  font-size: 24px;
  font-weight: bold;
  color: #0052a5;
}
article.personal-page.absurd-aanbod .inner ul {
  padding-left: 20px;
}
article.personal-page.absurd-aanbod .inner a.button {
  display: inline-block !important;
}
/* miljoenenjacht */
article.personal-page.miljoenenjacht .inner {
  position: relative;
  padding: 10px;
}
article.personal-page.miljoenenjacht .inner figure {
  position: absolute;
  right: 40px;
  bottom: 0px;
  margin: 0;
}
article.personal-page.miljoenenjacht .inner form {
  float: left;
}
/* fun */
article.personal-page.fun h2 {
  color: #0052a5;
}
article.personal-page.fun .inner figure.align-left {
  margin: 0 10px 0px 0;
}
article.personal-page.fun .inner figure:last-child {
  margin-right: 0;
}
article.personal-page.fun .inner ul.games {
  padding: 0;
}
article.personal-page.fun .inner ul.games li {
  *zoom: 1;
  margin-right: 10px;
  display: inline-block;
  float: left;
}
article.personal-page.fun .inner ul.games li:before,
article.personal-page.fun .inner ul.games li:after {
  content: "";
  display: table;
}
article.personal-page.fun .inner ul.games li:after {
  clear: both;
}
article.personal-page.fun .inner ul.games li a {
  *zoom: 1;
}
article.personal-page.fun .inner ul.games li a:before,
article.personal-page.fun .inner ul.games li a:after {
  content: "";
  display: table;
}
article.personal-page.fun .inner ul.games li a:after {
  clear: both;
}
article.personal-page.fun .inner ul.games li:last-child {
  margin-right: 0;
}
/* miljoenenjacht */
/* bingo-kaart */
article.bingo-card .inner {
  position: relative;
  background: url('../img/winston-bingo.png') no-repeat left bottom;
  min-height: 290px;
}
article.bingo-card .inner p {
  margin: 70px 0 0;
  float: right;
  width: 190px;
}
/* meer kans maken */
article.personal-page.meer-kans-maken form {
  margin-top: 30px;
}
/* with stroke */
article.personal-page.bordered {
  border: 2px solid #0052a5;
}
/* personal-info */
ul.personal-info {
  margin-top: 0px;
  padding: 0;
  list-style: none;
  float: left;
  width: 50%;
}
ul.personal-info > li {
  *zoom: 1;
  margin-bottom: 20px;
  color: #666666;
}
ul.personal-info > li:before,
ul.personal-info > li:after {
  content: "";
  display: table;
}
ul.personal-info > li:after {
  clear: both;
}
ul.personal-info ul {
  float: right;
  padding: 0;
  list-style: none;
  width: 210px;
  font-weight: bold;
  overflow: hidden;
}
ul.personal-info ul li {
  color: #000000;
  line-height: 1.6em;
}
/* @end */
/* @end */
/* @end */
/* @end */
/* @group opzegflow */
.opzeg-flow article header h3 {
  margin-top: 20px;
}
.opzeg-flow article .inner h3 {
  color: #009b00 !important;
}
.opzeg-flow article .inner div.address-info {
  margin-top: 10px;
  margin-left: 30px;
  padding: 1em 1.5em;
  display: block;
  width: 211px;
  border: 1px dashed #cccccc;
}
.opzeg-flow article form.call-me-now {
  float: left;
}
.opzeg-flow article form.call-me-now fieldset ul {
  float: left;
  width: 100%;
}
.opzeg-flow article form.call-me-now fieldset ul input[type="text"] {
  width: 308px;
}
.opzeg-flow article form.call-me-now fieldset ul button[type=submit] {
  background: none repeat scroll 0% 0% #009B00;
}
.opzeg-flow article.prizes-awarded header h1,
.opzeg-flow article.prizes-awarded header h2,
.opzeg-flow article.prizes-awarded header h3,
.opzeg-flow article.prizes-awarded header h4,
.opzeg-flow article.prizes-awarded header h5 {
  color: #f42900;
  font-size: 1.4285714285714286em;
}
.opzeg-flow article.prizes-awarded .inner .odometer {
  position: relative;
  clear: both;
  margin: 0 0 5px 0;
  padding: 0;
  width: 200px;
  height: 43px;
  overflow: hidden;
  background: url("../img/prizes-awarded-odometer.png") no-repeat left top #ffffff;
}
.opzeg-flow article.prizes-awarded .inner .odometer .numbers {
  margin-left: -1px;
  height: 43px;
  position: relative;
  overflow: hidden;
}
.opzeg-flow article.prizes-awarded .inner h1,
.opzeg-flow article.prizes-awarded .inner h2,
.opzeg-flow article.prizes-awarded .inner h3,
.opzeg-flow article.prizes-awarded .inner h4,
.opzeg-flow article.prizes-awarded .inner h5 {
  color: #f42900 !important;
  font-size: 1.4285714285714286em;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote {
  *zoom: 1;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote:before,
.opzeg-flow article.cancel-quotes .inner .quotes .quote:after {
  content: "";
  display: table;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote:after {
  clear: both;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote blockquote {
  float: left;
  margin: 0 20px 5px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 20px 12px 10px;
  padding: 20px;
  width: 486px;
  border: 1px solid #0052a5;
  overflow: visible;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote blockquote .pointer {
  position: absolute;
  top: 32px;
  right: -21px;
  width: 21px;
  height: 20px;
  background: url('..//img/quote-sprite.png') no-repeat 0 -24px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote blockquote cite {
  display: inline-block;
  padding-left: 5px;
  margin-bottom: 10px;
  color: #0052a5;
  font-size: 24px;
  font-family: "myriad-pro", Helvetica, arial, verdana, sans-serif;
  font-style: normal;
  line-height: 30px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote blockquote cite:before {
  position: absolute;
  top: 20px;
  left: 16px;
  content: "\201c";
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote blockquote cite:after {
  display: inline;
  content: "\201d";
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote blockquote .credit {
  margin-bottom: 0;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote .subquote {
  float: left;
  margin: 0 20px 5px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 20px 22px 110px;
  padding: 14px;
  width: 386px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote .subquote .pointer {
  position: absolute;
  top: -11px;
  right: 186px;
  width: 14px;
  height: 11px;
  background: url('..//img/quote-sprite.png') no-repeat -3px -48px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote figure {
  height: 100%;
  float: right;
  margin: 0 0 5px 20px;
  margin-left: 11px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote:nth-child(odd) blockquote {
  float: right;
  margin: 0 0 5px 20px;
  margin: 0 10px 12px 10px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote:nth-child(odd) blockquote .pointer {
  position: absolute;
  top: 32px;
  left: -21px;
  width: 21px;
  height: 20px;
  background: url('..//img/quote-sprite.png') no-repeat 0 -1px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote:nth-child(odd) .subquote {
  float: right;
  margin: 0 0 5px 20px;
  margin: 0 10px 22px 110px;
}
.opzeg-flow article.cancel-quotes .inner .quotes .quote:nth-child(odd) figure {
  float: left;
  margin: 0 20px 5px 0;
  margin-left: 10px;
  margin-right: 11px;
}
.opzeg-flow article.cancel-quotes .inner .decision {
  padding-left: 0;
  list-style: none;
}
.opzeg-flow article.cancel-quotes .inner .decision li {
  display: inline-block;
  margin-right: 10px;
}
.opzeg-flow article.cancel-quotes .inner .decision li a.button.large {
  border: none;
  filter: none;
  background: #009b00;
}
.opzeg-flow article.cancel-quotes footer {
  padding: 0 10px 20px;
}
.opzeg-flow article.cancel-quotes footer a {
  display: block;
}
.opzeg-flow article.cancel-quotes footer a:after {
  content: " \203A";
}
.opzeg-flow article.missen h1 {
  margin-bottom: 25px;
}
.opzeg-flow article.missen .col {
  margin-right: 10px;
  width: 220px;
  float: left;
}
.opzeg-flow article.missen .col:last-child {
  margin-right: 0;
}
.opzeg-flow article.missen a.button.green {
  clear: both;
}
.opzeg-flow article.retention-winners header h1 {
  color: #fe790b;
}
.opzeg-flow article.retention-winners .inner {
  position: relative;
}
.opzeg-flow article.retention-winners .inner figure {
  margin: 0;
}
.opzeg-flow article.retention-winners .inner blockquote {
  position: absolute;
  bottom: 25px;
  left: 72px;
  margin: 0;
  padding: 20px;
  width: 536px;
  height: 125px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  overflow: visible;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.opzeg-flow article.retention-winners .inner blockquote .pointer {
  position: absolute;
  top: -25px;
  width: 24px;
  height: 25px;
  background: url('..//img/quote-sprite.png') no-repeat 0 -66px;
}
.opzeg-flow article.retention-winners .inner blockquote .pointer.left {
  margin-left: -24px;
  left: 25%;
}
.opzeg-flow article.retention-winners .inner blockquote .pointer.center {
  margin-left: -12px;
  left: 50%;
}
.opzeg-flow article.retention-winners .inner blockquote .pointer.right {
  left: 75%;
}
.opzeg-flow article.retention-winners .inner blockquote cite:before {
  display: block;
  float: left;
  height: 2.5em;
  content: "\201c";
}
.opzeg-flow article.retention-winners .inner blockquote cite {
  color: #0052a5;
  font-family: myriad-pro, arial, helvetica, verdana, sans-serif;
  font-size: 1.2857142857142858em;
  line-height: 1.33333333333333em;
  font-style: normal;
}
.opzeg-flow article.retention-winners .inner blockquote cite:after {
  display: inline;
  content: "\201d";
}
.opzeg-flow article.retention-winners .inner blockquote p.credit {
  margin-top: 10px;
  text-align: right;
}
.opzeg-flow .sidebar article header h3 {
  margin-top: 0px;
}
.opzeg-flow .sidebar article header h2.prijzenpot {
  color: #f42900;
}
.opzeg-flow .sidebar article h2.prijzenpot {
  color: #f42900;
}
.opzeg-flow .sidebar article.famous-quote {
  position: relative;
  min-height: 220px;
  overflow: hidden;
}
.opzeg-flow .sidebar article.famous-quote figure {
  position: absolute;
  margin: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.opzeg-flow .sidebar article.famous-quote blockquote {
  margin: 1em 0;
  color: #009b00;
}
.opzeg-flow .sidebar article.famous-quote blockquote cite {
  display: inline-block;
  margin-bottom: 1em;
  padding-left: 10px;
  font-size: 1.4285714285714286em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.2em;
}
.opzeg-flow .sidebar article.famous-quote blockquote cite:before {
  position: absolute;
  top: 14px;
  left: 10px;
  content: "\201c";
}
.opzeg-flow .sidebar article.famous-quote blockquote cite:after {
  display: inline;
  content: "\201d";
}
.opzeg-flow .sidebar article.famous-quote blockquote p.credit {
  margin-left: 10px;
  color: #000000;
}
a.button.green {
  display: inline-block;
  padding: 8px 24px;
  background-color: #009b00;
}
/* @end */
/* @group cancel-info */
article.cancel-info {
  padding: 0 10px 20px 10px;
}
article.cancel-info .quote {
  *zoom: 1;
  position: relative;
  margin: 2em 0;
  background-color: #fe790b;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #c9c9c9;
  overflow: visible;
  min-height: 120px;
}
article.cancel-info .quote:before,
article.cancel-info .quote:after {
  content: "";
  display: table;
}
article.cancel-info .quote:after {
  clear: both;
}
article.cancel-info .quote figure {
  margin: 0;
  position: absolute;
  bottom: 0px;
  left: 16px;
}
article.cancel-info .quote blockquote {
  display: inline-block;
  margin: 1em 10px 0 170px;
}
article.cancel-info .quote blockquote cite:before {
  content: "\201c";
  display: inline-block;
  width: 10px;
  margin-left: -10px;
}
article.cancel-info .quote blockquote cite:after {
  content: "\201d";
  display: inline-block;
}
article.cancel-info .quote blockquote cite {
  color: #ffffff;
  font-family: "myriad-pro", arial, helvetica, verdana, sans-serif;
  font-size: 1.7142857142857142em;
  line-height: 1.25em;
  font-style: normal;
}
article.cancel-info .quote blockquote .credit {
  color: #ffffff;
  font-family: "myriad-pro", arial, helvetica, verdana, sans-serif;
}
article.cancel-info div.phonenumber {
  *zoom: 1;
  -webkit-font-smoothing: subpixel-antialiased;
  display: inline-block;
  margin: 0 !important;
  padding: 0;
  color: #fe790b;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: 700;
  font-size: 4.285714285714286em;
  line-height: 1em;
  margin-bottom: 20px;
}
article.cancel-info div.phonenumber:before,
article.cancel-info div.phonenumber:after {
  content: "";
  display: table;
}
article.cancel-info div.phonenumber:after {
  clear: both;
}
article.cancel-info span.tariff {
  display: inline-block;
  color: #fe790b;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-left: 5px;
  margin-bottom: 20px;
}
article.cancel-info ul {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
article.cancel-info ul li {
  margin-bottom: 10px;
  padding-left: 28px;
  background: url('..//img/cancel-check-green.png') no-repeat left center;
  font-weight: bold;
}
/* @end */
/* @group banners */
/* @group generic */
.banner {
  overflow: hidden;
  background: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.banner .inner {
  padding: 15px;
}
.banner .outer {
  padding: 0;
}
.banner figure,
.banner img {
  margin-bottom: 0;
}
.banner:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
/* nested */
article .banner .outer {
  width: auto !important;
  margin: 0 !important;
}
section.layout-three-column section.content .banner {
  margin-top: 30px;
}
/* @end */
/* @group bordered */
.banner.bordered {
  border: 1px solid #801f24;
}
.banner.bordered.base-style-1 {
  border-color: #801f24;
}
.banner.bordered.base-style-2 {
  border-color: #f42900;
}
.banner.bordered.base-style-3 {
  border-color: #fe790b;
}
.banner.bordered.base-style-4 {
  border-color: #009b00;
}
.banner.bordered.base-style-5 {
  border-color: #0052a5;
}
/* @end */
/* @group custom */
/* @group what can i win */
.banner.what-can-i-win {
  overflow: visible;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.banner.what-can-i-win figure img {
  max-width: none;
  position: relative;
  margin: -30px 0 0 -7px;
}
/* @end */
/* @end */
/* @end */
/* @group modules */
/* @group day-counter */
.day-counter {
  *zoom: 1;
  position: relative;
  clear: both;
  margin-bottom: 15px;
}
.day-counter:before,
.day-counter:after {
  content: "";
  display: table;
}
.day-counter:after {
  clear: both;
}
.day-counter .days-left {
  *zoom: 1;
  position: relative;
  clear: both;
  width: 130px;
  height: 95px;
  margin: 0 auto 10px auto;
  text-align: center;
  background: url("../img/day-counter.png") no-repeat center center transparent;
}
.day-counter .days-left:before,
.day-counter .days-left:after {
  content: "";
  display: table;
}
.day-counter .days-left:after {
  clear: both;
}
.day-counter .days-left span {
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  -webkit-opacity: 0.85;
  opacity: 0.85;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  filter: alpha(opacity=85);
  position: relative;
  letter-spacing: 5px;
  margin-left: 5px;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 7.642857142857143em;
  line-height: 0.8571428571428571em;
  color: #003972;
}
.day-counter .days-description {
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  font-size: 1.4285714285714286em;
  color: #0052a5;
}
/* @end */
/* @group scrolling list */
.scrolling-list {
  /* list */

}
.scrolling-list nav.list {
  position: relative;
}
.scrolling-list nav.list .scroll-up,
.scrolling-list nav.list .scroll-down {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 20px;
}
.scrolling-list nav.list .scroll-up {
  top: 0;
  background: url("../img/arrow-up-blue-large.png") no-repeat center bottom #ffffff;
  border-bottom: 1px solid #cccccc;
}
.scrolling-list nav.list .scroll-up.top,
.scrolling-list nav.list .scroll-up.top:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url("../img/arrow-up-gray-large.png") no-repeat center bottom #ffffff;
}
.scrolling-list nav.list .scroll-up:hover {
  -webkit-box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.15);
  background-image: url("../img/arrow-up-blue-large.png");
}
.scrolling-list nav.list .scroll-down {
  bottom: 0;
  background: url("../img/arrow-down-blue-large.png") no-repeat center top #ffffff;
  border-top: 1px solid #cccccc;
}
.scrolling-list nav.list .scroll-down.bottom,
.scrolling-list nav.list .scroll-down.bottom:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url("../img/arrow-down-gray-large.png") no-repeat center top #ffffff;
}
.scrolling-list nav.list .scroll-down:hover {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  background-image: url("../img/arrow-down-blue-large.png");
}
.scrolling-list nav.list ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  z-index: 1;
  margin: 20px 0;
  padding: 15px 0;
}
.scrolling-list nav.list ul:before,
.scrolling-list nav.list ul:after {
  content: "";
  display: table;
}
.scrolling-list nav.list ul:after {
  clear: both;
}
.scrolling-list nav.list ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  border-bottom: 1px solid #eeeeee;
  padding: 3px 0;
}
.scrolling-list nav.list ul li:before,
.scrolling-list nav.list ul li:after {
  content: "";
  display: table;
}
.scrolling-list nav.list ul li:after {
  clear: both;
}
.scrolling-list nav.list ul li:last-child {
  border: none;
}
.scrolling-list nav.list ul li a {
  position: relative;
  display: block;
  padding-left: 45px;
  font-size: 0.9285714285714286em;
}
.scrolling-list nav.list ul li a span.time {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
  float: left;
  overflow: hidden;
  width: 40px;
  margin-left: -45px;
  font-size: 0.7857142857142857em;
  text-transform: uppercase;
  color: #ffffff;
  background: #0052a5;
  text-align: center;
}
.scrolling-list nav.list ul li a span.time span {
  position: relative;
  float: right;
  text-align: left;
  color: #003399;
  padding-left: 3px;
  background: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.scrolling-list nav.list ul li a:hover,
.scrolling-list nav.list ul li.current a {
  color: #000000;
  text-decoration: none;
}
.scrolling-list nav.list ul li a:hover span.time,
.scrolling-list nav.list ul li.current a span.time {
  background: #000000;
}
.scrolling-list nav.list ul li a:hover span.time span,
.scrolling-list nav.list ul li.current a span.time span {
  color: #000000;
  background: #ffffff;
}
.scrolling-list nav.list .scrolling-list-container {
  position: relative;
  overflow: hidden;
  margin: 15px 0;
}
.scrolling-list nav.list .scrolling-list-container ul {
  position: absolute;
  margin: 0;
}
/* @end */
/* @group roundabout */
.roundabout {
  *zoom: 1;
  position: relative;
}
.roundabout:before,
.roundabout:after {
  content: "";
  display: table;
}
.roundabout:after {
  clear: both;
}
.roundabout .dummy {
  display: none;
}
.roundabout ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
}
.roundabout ul li {
  cursor: pointer;
}
.roundabout ul li figure {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.roundabout ul li.roundabout-in-focus {
  cursor: auto;
}
.roundabout .roundabout-prev,
.roundabout .roundabout-next {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 50%;
  right: 0;
  margin: -25px 0 0 0;
  width: 32px;
  height: 50px;
  z-index: 26;
  background: url("../img/roundabout-prev-next.png") no-repeat left bottom transparent;
}
.roundabout .roundabout-prev {
  left: 0;
  background-position: left top;
}
.roundabout .roundabout-next:hover {
  margin-right: -10px;
}
.roundabout .roundabout-prev:hover {
  margin-left: -10px;
}
.roundabout-output {
  *zoom: 1;
  display: block;
  position: relative;
  padding: 30px 0 0 0;
  background: url("../img/roundabout-output.png") no-repeat top center transparent;
}
.roundabout-output:before,
.roundabout-output:after {
  content: "";
  display: table;
}
.roundabout-output:after {
  clear: both;
}
.roundabout-output p {
  margin-bottom: 0;
}
/* nested */
section.content .roundabout ul {
  width: 400px;
  height: 140px;
}
section.content .roundabout ul li {
  width: 210px;
  height: 140px;
}
/* @end */
/* @group countdown */
.countdown-next-draw {
  *zoom: 1;
  position: relative;
  clear: both;
  margin-bottom: 15px;
  padding: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  background: url("../img/countdown-next-draw.png") no-repeat bottom center transparent;
}
.countdown-next-draw:before,
.countdown-next-draw:after {
  content: "";
  display: table;
}
.countdown-next-draw:after {
  clear: both;
}
.countdown-next-draw .jc-ui {
  margin: 0 0 10px 8px;
}
.jc-ui {
  *zoom: 1;
  position: relative;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f42900;
  vertical-align: baseline;
}
.jc-ui:before,
.jc-ui:after {
  content: "";
  display: table;
}
.jc-ui:after {
  clear: both;
}
.jc-ui > div {
  position: relative;
  overflow: hidden;
  float: left;
  height: 45px;
  margin-right: 5px;
  z-index: 5;
  border: 1px solid #4b4b4b;
  border-bottom-color: #5f5f5f;
  border-right-color: #5f5f5f;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.35);
  background: url("../img/countdown-digits.png") no-repeat bottom left #d0d0d0;
}
.jc-ui > .jc-rel {
  position: relative;
  overflow: visible;
}
.jc-ui > div > p {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: 0;
  letter-spacing: -1px;
  font-size: 2em;
  line-height: 1.5714285714285714em;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.jc-ui > div > p.jui-first {
  z-index: 3;
  top: 0;
}
.jc-ui > div > p.jui-last {
  z-index: 2;
  top: -25px;
}
.jc-ui.ui-widget {
  display: inline-block;
  height: 45px;
  z-index: 4;
}
/* digits */
.jc-ui-years {
  width: 35px;
}
.jc-ui-months {
  width: 35px;
}
.jc-ui .jc-ui-days {
  width: 25px;
  color: #000000;
  background: url("../img/countdown-digit.png") repeat bottom left #d0d0d0;
}
.jc-ui .jc-ui-days p {
  text-indent: -20px;
  text-align: right;
  letter-spacing: 8px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.jc-ui-hours {
  width: 35px;
}
.jc-ui-minutes {
  width: 35px;
}
.jc-ui .jc-ui-seconds {
  width: 35px;
  margin: 0;
}
/* @end */
/* @group toolbar */
.toolbar {
  *zoom: 1;
  clear: both;
  padding: 15px 0;
  border: 1px solid #cccccc;
  border-left: none;
  border-right: none;
  /*
  nav.link-block {
      border-top: 1px solid @border-color;
      padding-top: 10px;
      margin-bottom: 10px;
  }
  */

}
.toolbar:before,
.toolbar:after {
  content: "";
  display: table;
}
.toolbar:after {
  clear: both;
}
.toolbar nav.socials {
  margin: 0 0 10px 0;
}
/* @end */
/* @end */
/* @group jquery */
/* @group ui core */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* @end */
/* @group tooltip */
.ui-tooltip {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 9999;
  max-width: 320px;
  background-color: #ffffff;
  color: #545454;
  font-size: 1em;
  line-height: 1.4285714285714286em;
  border: 1px solid #cccccc;
  padding: 15px;
}
.ui-tooltip .arrow {
  background-image: url("../img/tooltip-arrow.png");
  background-repeat: no-repeat;
  background-color: transparent;
  position: absolute;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 22px;
}
.ui-tooltip .arrow.top {
  top: -22px;
  bottom: auto;
  background-position: -22px 0;
}
.ui-tooltip .arrow.bottom {
  top: auto;
  bottom: -22px;
  background-position: 0 0;
}
/* doubler-tooltip */
.doubler-tooltip {
  max-width: 248px;
}
.doubler-tooltip h3 {
  color: #545454;
  font-size: 1em;
  line-height: normal;
  margin-bottom: 10px;
}
.doubler-tooltip a.close-tooltip {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: absolute;
  right: 14px;
  top: 13px;
  float: right;
  width: 16px;
  height: 16px;
  background: url("../img/close-dialog.png") no-repeat right center #ffffff;
}
.doubler-tooltip a.readmore {
  text-align: left;
}
.doubler-tooltip .arrow {
  background-image: url("../img/doubler-tooltip-arrow.png");
  left: 0;
  top: 50%;
  margin-left: -22px;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
/* charity-case-tooltip */
.charity-case-tooltip {
  border: 1px solid #7FC885;
  padding: 10px;
  color: #000000;
  max-width: 558px;
  margin-top: -10px;
  margin-left: -5px;
}
.charity-case-tooltip .tooltip-arrow {
  display: none;
}
.charity-case-tooltip a.close-tooltip {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: absolute;
  right: 14px;
  top: 13px;
  float: right;
  width: 16px;
  height: 16px;
  background: url("../img/close-dialog.png") no-repeat right center #ffffff;
}
.charity-case-tooltip figure {
  margin-bottom: 0;
}
.charity-case-tooltip figure img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.charity-case-tooltip figure figcaption {
  font-size: 0.7142857142857143em;
  color: #999999;
  padding: 0;
  margin: 0 10px 0 0;
  text-transform: uppercase;
  font-style: italic;
  border: none;
  text-align: right;
}
.charity-case-tooltip .col {
  position: relative;
  float: left;
  width: 300px;
}
.charity-case-tooltip .col + .col {
  margin-left: 20px;
  width: 230px;
}
.charity-case-tooltip h1,
.charity-case-tooltip h2 {
  margin-left: 10px;
  color: #009b00;
  font-size: 1.2857142857142858em;
  font-style: italic;
  font-weight: normal;
}
.charity-case-tooltip h3,
.charity-case-tooltip h4,
.charity-case-tooltip h5 {
  color: #009b00;
  margin-bottom: 5px;
}
.charity-case-tooltip dl {
  *zoom: 1;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  background: #009b00;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00b400), color-stop(1, #009b00));
  background: -ms-linear-gradient(bottom, #00b400, #009b00);
  background: -moz-linear-gradient(center bottom, #00b400 0%, #009b00 100%);
  background: -o-linear-gradient(#009b00, #00b400);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009b00', endColorstr='#00b400', GradientType=0);
  position: relative;
  padding: 10px;
  margin: 5px 0 25px -10px;
  color: #ffffff;
}
.charity-case-tooltip dl:before,
.charity-case-tooltip dl:after {
  content: "";
  display: table;
}
.charity-case-tooltip dl:after {
  clear: both;
}
.charity-case-tooltip dl dt,
.charity-case-tooltip dl dd {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: left;
  margin-bottom: 5px;
}
.charity-case-tooltip dl dt {
  width: 175px;
  margin-right: 5px;
  clear: left;
}
.charity-case-tooltip dl dd {
  font-weight: bold;
}
/* @end */
/* @group dialog */
.modal-dialog {
  display: none;
}
.ui-dialog {
  *zoom: 1;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  z-index: 20;
  outline: none;
  display: none;
  padding: 15px;
  overflow: hidden;
  position: absolute;
  background: #ffffff;
}
.ui-dialog:before,
.ui-dialog:after {
  content: "";
  display: table;
}
.ui-dialog:after {
  clear: both;
}
.ui-dialog .ui-dialog-titlebar {
  *zoom: 1;
  margin-bottom: 10px;
}
.ui-dialog .ui-dialog-titlebar:before,
.ui-dialog .ui-dialog-titlebar:after {
  content: "";
  display: table;
}
.ui-dialog .ui-dialog-titlebar:after {
  clear: both;
}
.ui-dialog .ui-dialog-title {
  float: left;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  vertical-align: baseline;
  font-size: 1.5714285714285714em;
  line-height: 1.1428571428571428em;
  color: #0052a5;
}
.ui-dialog .ui-dialog-titlebar-close {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;
  float: right;
  width: 16px;
  height: 16px;
  background: url("../img/close-dialog.png") no-repeat right center transparent;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-content {
  *zoom: 1;
  margin-bottom: 15px;
}
.ui-dialog .ui-dialog-content:before,
.ui-dialog .ui-dialog-content:after {
  content: "";
  display: table;
}
.ui-dialog .ui-dialog-content:after {
  clear: both;
}
.ui-dialog .ui-dialog-buttonpane {
  *zoom: 1;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}
.ui-dialog .ui-dialog-buttonpane:before,
.ui-dialog .ui-dialog-buttonpane:after {
  content: "";
  display: table;
}
.ui-dialog .ui-dialog-buttonpane:after {
  clear: both;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin-left: 10px;
  line-height: 1.9285714285714286em;
}
.ui-dialog .ui-resizable-se {
  display: none;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/* koffer nummer */
.ui-dialog.golden-suitcase {
  padding: 20px 20px 0 20px;
  border: 1px solid #FFDA2D;
}
.ui-dialog.golden-suitcase .ie-mask {
  display: none;
}
.ui-dialog.golden-suitcase .ui-dialog-titlebar {
  margin-bottom: 0;
}
.ui-dialog.golden-suitcase .ui-dialog-content {
  padding: 15px 0 10px 10px;
  overflow: hidden;
}
.ui-dialog.golden-suitcase .ui-dialog-content ul.golden-suitcase-list {
  width: 340px;
  margin: 0 auto;
}
/* sign-in */
.ui-dialog.sign-in {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  overflow: visible;
}
.ui-dialog.sign-in .ui-dialog-titlebar,
.ui-dialog.sign-in .ui-dialog-content {
  background: transparent url("../img/sign-up-overlay.png");
}
.ui-dialog.sign-in .ui-dialog-titlebar {
  margin: 0;
}
.ui-dialog.sign-in .ui-dialog-titlebar button {
  display: none;
}
.ui-dialog.sign-in .ui-dialog-content {
  position: relative;
  margin-bottom: 0;
}
.ui-dialog.sign-in .ui-dialog-content .inner {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 40px auto 0;
  padding: 22px 0;
  width: 880px;
  height: 320px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.ui-dialog.sign-in .ui-dialog-content .inner h3 {
  color: #0052a5;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-up {
  position: relative;
  float: left;
  width: 474px;
  height: 100%;
  padding: 0 28px;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-up a.register {
  float: right;
  clear: both;
  display: inline-block;
  font-size: 0.9285714285714286em;
  line-height: 2.2857142857142856em;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-up ul.social-logins {
  position: absolute;
  bottom: 0px;
  right: 28px;
  margin-bottom: 26px;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form {
  float: left;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset {
  padding: 0 30px 0 29px;
  width: 290px;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset legend {
  margin-bottom: 10px;
  padding: 0;
  color: #0052a5;
  font-size: 1.2857142857142858em;
  line-height: 20px;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset fieldset {
  padding: 0;
  width: 100%;
  border: 0;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset fieldset label {
  display: block;
  clear: both;
  float: none;
  color: #7f7f7f;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 20px;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset fieldset ul {
  float: left;
  width: 100%;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset fieldset ul li {
  width: 100%;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset fieldset ul li input[type=text] {
  width: 100%;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form fieldset fieldset ul li input[type=submit] {
  background-color: #fe790b;
  float: right;
}
.ui-dialog.sign-in .ui-dialog-content .inner .sign-in-form form > fieldset:first-child {
  border-left: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.ui-dialog.sign-in .ui-dialog-content .inner .ie-mask {
  display: inline-block;
  float: right;
}
.ui-dialog.sign-in .ui-dialog-buttonpane {
  position: absolute;
  bottom: -33px;
  left: 50%;
  display: block;
  margin-left: -40px;
  padding-top: 0px;
  border: 0;
}
.ui-dialog.sign-in .ui-dialog-buttonpane .ie-mask {
  display: inline;
}
.ui-dialog.sign-in .ui-dialog-buttonpane button {
  margin: 0;
  padding: 0 0 80px 0;
  width: 80px;
  height: 1.1428571428571428em;
  background: transparent url("../img/sign-in-close.png") no-repeat center bottom;
  vertical-align: top;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  align-items: none !important;
}
/* @end */
/* @group accordions */
.ui-accordion .ui-accordion-header {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  display: block;
  cursor: pointer;
  position: relative;
  color: #ffffff;
  font-size: 1.0714285714285714em;
  line-height: 2.5714285714285716em;
  padding-left: 45px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
  background: url("../img/pane-header-bg.png") repeat-x 0 0 transparent;
}
.ui-accordion .ui-accordion-header:before,
.ui-accordion .ui-accordion-header:after {
  content: "";
  display: table;
}
.ui-accordion .ui-accordion-header:after {
  clear: both;
}
.ui-accordion .ui-accordion-header span.ui-accordion-header-icon,
.ui-accordion .ui-accordion-header span.indicator {
  width: 38px;
  height: 38px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center left;
  position: absolute;
  left: 0;
  top: 0;
}
.ui-accordion .ui-accordion-header span.indicator {
  width: 24px;
  background-image: url("../img/arrow-down-white.png");
  left: auto;
  right: 0;
}
.ui-accordion .ui-accordion-header.faq .ui-accordion-header-icon {
  background-image: url("../img/service-page-lamp-icon.png");
}
.ui-accordion .ui-accordion-header.contact .ui-accordion-header-icon {
  background-image: url("../img/service-page-contact-icon.png");
}
.ui-accordion .ui-accordion-header.write .ui-accordion-header-icon {
  background-image: url("../img/service-page-envelope-icon.png");
}
.ui-accordion .ui-accordion-header.call .ui-accordion-header-icon {
  background-image: url("../img/service-page-phone-icon.png");
}
.ui-accordion .ui-accordion-header.tweet .ui-accordion-header-icon {
  background-image: url("../img/service-page-tweet-icon.png");
}
.ui-accordion .ui-accordion-header-active span.indicator {
  background-image: url("../img/arrow-up-white.png");
}
.ui-accordion .ui-accordion-content {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  padding: 10px 0;
}
.ui-accordion .ui-accordion-content:before,
.ui-accordion .ui-accordion-content:after {
  content: "";
  display: table;
}
.ui-accordion .ui-accordion-content:after {
  clear: both;
}
.ui-accordion .ui-accordion-content ul.link-block {
  margin-bottom: 0;
}
.ui-accordion .ui-accordion-content .readmore {
  padding-left: 15px;
  background: url("../img/arrow-right-blue.png") no-repeat left -1px transparent;
  text-align: left;
  display: inline-block;
}
/* @end */
/* @group captcha */
.captcha-intro {
  margin-top: 5px;
  color: #0052a5;
}
.captcha-intro p {
  margin-bottom: 10px;
}
span.captcha-text {
  font-weight: bold;
}
.captcha-images {
  *zoom: 1;
  position: relative;
}
.captcha-images:before,
.captcha-images:after {
  content: "";
  display: table;
}
.captcha-images:after {
  clear: both;
}
.captcha-images .captcha-image {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  padding: 5px;
  margin-right: 5px;
  border: 1px solid #fff;
}
.captcha-images .captcha-image.simpleCaptchaSelected {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-color: #cccccc;
}
/* @end */
/* @end */
/* @group main footer */
footer.main {
  background: url("../img/footer-main.png") repeat-x 0 0 #ffffff;
  /* text align */

  /* toolbar */

  /* address */

}
footer.main .wrapper {
  padding: 20px 0;
}
footer.main nav {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
footer.main nav ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}
footer.main nav ul li:before {
  content: '-';
  padding-right: 5px;
}
footer.main nav {
  text-align: right;
}
footer.main nav + nav {
  text-align: center;
}
footer.main nav + nav + nav {
  text-align: left;
}
footer.main .toolbar {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  padding: 20px 0 18px 0;
  margin-bottom: 15px;
}
footer.main .toolbar nav.socials {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: left;
  width: auto;
  height: 32px;
}
footer.main .toolbar nav.socials ul li {
  margin-left: 0;
  margin-right: 20px;
}
footer.main .toolbar nav.socials ul li:before {
  content: '';
  margin: 0;
}
footer.main .toolbar nav.socials ul li span {
  *zoom: 1;
  display: block;
  position: relative;
  margin-top: -7px;
}
footer.main .toolbar nav.socials ul li span:before,
footer.main .toolbar nav.socials ul li span:after {
  content: "";
  display: table;
}
footer.main .toolbar nav.socials ul li span:after {
  clear: both;
}
footer.main .toolbar form {
  float: right;
}
footer.main .toolbar form fieldset {
  margin: 0;
}
footer.main .toolbar form fieldset ul {
  width: auto;
}
footer.main .toolbar form label {
  color: #000000;
  line-height: 2.5714285714285716em;
}
footer.main .toolbar form button {
  background: #0052a5;
  font-size: 1em;
  line-height: 2em;
  height: 30px;
}
footer.main address {
  *zoom: 1;
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  clear: both;
  text-align: center;
  font-size: 0.9285714285714286em;
}
footer.main address:before,
footer.main address:after {
  content: "";
  display: table;
}
footer.main address:after {
  clear: both;
}
/* @end */
/* @group lists */
/* @group golden suitcase list */
ul.golden-suitcase-list {
  *zoom: 1;
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul.golden-suitcase-list:before,
ul.golden-suitcase-list:after {
  content: "";
  display: table;
}
ul.golden-suitcase-list:after {
  clear: both;
}
ul.golden-suitcase-list li.dummy {
  overflow: hidden;
  background: transparent;
  width: 44px;
  height: 34px;
}
ul.golden-suitcase-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  margin: 0 10px 10px 0;
}
ul.golden-suitcase-list li a:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  position: absolute;
  left: -50%;
  top: -50%;
  margin: -3px 0 0 7px;
  width: 75px;
  height: 75px;
  background: url("../img/golden-suitcase-large-before.png") no-repeat center center transparent;
}
ul.golden-suitcase-list li a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  outline: none;
  float: left;
  display: block;
  position: relative;
  text-align: center;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.2857142857142858em;
  line-height: 2.142857142857143em;
  text-decoration: none;
  width: 44px;
  height: 34px;
  background: url("../img/golden-suitcase-large.png") no-repeat center center transparent;
}
ul.golden-suitcase-list li a:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
ul.golden-suitcase-list li:last-child {
  margin-right: 0;
}
/* @end */
/* @group social-logins */
ul.social-logins {
  *zoom: 1;
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 10px 0;
}
ul.social-logins:before,
ul.social-logins:after {
  content: "";
  display: table;
}
ul.social-logins:after {
  clear: both;
}
ul.social-logins li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  margin-right: 10px;
}
ul.social-logins li:last-child {
  margin-right: 0;
}
/* @end */
/* @group star list */
ul.star-list {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 25px;
}
ul.star-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-left: 30px;
  margin-bottom: 20px;
  padding-top: 2px;
  background: url("../img/star-list.png") no-repeat left top transparent;
}
ul.star-list li strong {
  display: block;
}
ul.star-list li em {
  color: #666666;
  display: block;
}
ul.star-list li:last-child {
  margin-bottom: 0;
}
/* @end */
/* @group tv guide */
ul.tv-guide {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul.tv-guide li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul.tv-guide li figure {
  float: left;
  margin-right: 10px;
}
/* @end */
/* @group media list */
ul.media-list {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  margin-bottom: 20px;
  clear: both;
}
ul.media-list:before,
ul.media-list:after {
  content: "";
  display: table;
}
ul.media-list:after {
  clear: both;
}
ul.media-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  clear: none;
  float: left;
  margin: 0 25px 0 0;
}
ul.media-list li:before,
ul.media-list li:after {
  content: "";
  display: table;
}
ul.media-list li:after {
  clear: both;
}
ul.media-list li figure img {
  margin-bottom: 10px;
}
ul.media-list li a:after {
  content: " \203A";
}
ul.media-list li:last-child {
  margin-right: 0;
}
/* @end */
/* @group figure list */
ul.figure-list {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul.figure-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
}
ul.figure-list li figcaption {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 0.9285714285714286em;
  text-align: right;
  color: #000000;
  font-weight: bold;
  padding: 10px 0;
}
ul.figure-list li figcaption em {
  display: block;
  font-weight: normal;
}
/* @end */
/* @group prizes list */
ul.prizes-list {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 1.2857142857142858em;
}
ul.prizes-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  clear: both;
  margin-bottom: 10px;
}
ul.prizes-list li:before,
ul.prizes-list li:after {
  content: "";
  display: table;
}
ul.prizes-list li:after {
  clear: both;
}
ul.prizes-list li:last-child {
  margin-bottom: 0;
}
ul.prizes-list li a {
  cursor: pointer;
  position: relative;
  clear: both;
  text-decoration: underline;
}
ul.prizes-list li a:after {
  content: " \203A";
}
ul.prizes-list li a figure {
  float: left;
  margin-right: 5px;
}
/* @end */
/* @group link block */
ul.link-block {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
}
ul.link-block li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-left: 14px;
  background: url("../img/arrow-right-blue.png") no-repeat left top transparent;
}
/* @end */
/* @group results */
ul.results {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* differentiation */

}
ul.results li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
}
ul.results li:before,
ul.results li:after {
  content: "";
  display: table;
}
ul.results li:after {
  clear: both;
}
ul.results li a {
  text-decoration: none;
  display: block;
  padding: 3px;
  font-weight: bold;
  font-size: 0.8571428571428571em;
  line-height: 1.2857142857142858em;
}
ul.results li a span {
  font-size: 0.9285714285714286em;
  background: #ffffff;
  line-height: normal;
  padding: 0 1px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 5px;
}
ul.results li a em {
  font-style: normal;
  color: inherit;
}
ul.results li a strong {
  display: block;
  color: #000000;
}
ul.results li a:hover {
  background: #b9dfff;
  color: #003399;
}
ul.results li a:hover em {
  text-decoration: underline;
}
ul.results li.base-style-1 a span {
  background: #801f24;
}
ul.results li.base-style-2 a span {
  background: #f42900;
}
ul.results li.base-style-3 a span {
  background: #fe790b;
}
ul.results li.base-style-4 a span {
  background: #009b00;
}
ul.results li.base-style-5 a span {
  background: #0052a5;
}
/* @end */
/* @group checkmark */
ul.checkmark {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  margin-bottom: 15px;
}
ul.checkmark li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 5px 0 15px 45px;
  background: url("../img/checkmark.png") no-repeat left top transparent;
}
ul.checkmark li:last-child {
  padding-bottom: 0;
}
.checkmark_sm {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  margin-bottom: 15px;
}
.checkmark_sm ul {
  margin: 0;
  padding: 0;
}
.checkmark_sm ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0px 0 5px 20px;
  background: url("../img/checkmark_sm.png") no-repeat left top transparent;
}
.checkmark_sm ul li:last-child {
  padding-bottom: 0;
}
/* @end */
/* @group half-list */
ul.half-list {
  *zoom: 1;
  padding: 0;
  float: left;
  width: 50%;
  list-style: none;
}
ul.half-list:before,
ul.half-list:after {
  content: "";
  display: table;
}
ul.half-list:after {
  clear: both;
}
ul.half-list li {
  padding-right: 10px;
}
ul.half-list li:before {
  content: '-';
  padding-right: 5px;
  color: #003399;
}
/* @end */
/* @group cancel-list */
ul.cancel-list {
  padding: 0;
  list-style: none;
}
ul.cancel-list li {
  margin-bottom: 10px;
  padding-left: 30px;
  background: url('../img/cancel-cross-red.png') no-repeat left 1px;
}
/* @end */
/* @group rounded-list */
ol.rounded-list {
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  padding: 0;
}
ol.rounded-list li {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  *padding: .4em;
  margin: 15px;
  text-decoration: none;
  border-radius: .3em;
  transition: all 0.3s ease-out;
  line-height: 1.5em;
}
ol.rounded-list li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1em;
  top: 1.5em;
  margin-top: -1.5em;
  background: #0052a5;
  height: 1.5em;
  width: 1.5em;
  line-height: 1.5em;
  text-align: center;
  font-weight: bold;
  border-radius: 2em;
  transition: all 0.3s ease-out;
  color: #ffffff;
}
/* @end */
/* @group links */
/* read more */
a.readmore {
  text-decoration: none;
  display: block;
  text-align: right;
}
a.readmore:hover {
  text-decoration: underline;
}
a.readmore:after {
  content: " \203A";
}
p a.readmore {
  text-decoration: none;
  display: inline;
  text-align: left;
}
/* nested */
section.sidebar .inner .outer .readmore {
  margin-left: 15px;
  margin-right: 15px;
}
/* file types */
a.internal-link,
a.external-link,
a[href*="web/file"] {
  background: url("../img/internal-link.png") no-repeat bottom right transparent;
  padding-right: 20px;
}
a.external-link {
  background: url("../img/external-link.png") no-repeat bottom right transparent;
}
/* @end */
/* @group navigations */
/* @group personal-page tabs */
nav.personal-page-tabs {
  *zoom: 1;
  margin: 0 0 0 10px;
  height: 30px;
  z-index: 2;
}
nav.personal-page-tabs:before,
nav.personal-page-tabs:after {
  content: "";
  display: table;
}
nav.personal-page-tabs:after {
  clear: both;
}
nav.personal-page-tabs ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
nav.personal-page-tabs ul li.current {
  background: #ffffff;
}
nav.personal-page-tabs ul li.current a,
nav.personal-page-tabs ul li.current a:hover {
  color: #0052a5;
}
nav.personal-page-tabs ul li.current a:hover {
  cursor: default;
}
nav.personal-page-tabs ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
  background: #e2f2fe;
}
nav.personal-page-tabs ul li a {
  float: left;
  display: inline-block;
  color: tint(#0052a5, 15%);
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  line-height: 2.142857142857143em;
  font-style: normal;
  font-weight: 700;
  padding: 0 15px;
  text-decoration: none;
}
nav.personal-page-tabs ul li a:hover {
  color: #f2280c;
}
/* bordered */
nav.personal-page-tabs.bordered ul li.current {
  border: 2px solid #0052a5;
  border-bottom: none;
}
nav.personal-page-tabs.bordered ul li {
  border-bottom: 2px solid #0052a5;
}
/* @end */
/* @group sitemap */
nav.sitemap {
  *zoom: 1;
  margin-bottom: 15px;
}
nav.sitemap:before,
nav.sitemap:after {
  content: "";
  display: table;
}
nav.sitemap:after {
  clear: both;
}
nav.sitemap ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 10px;
}
nav.sitemap ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
nav.sitemap ul li a {
  font-weight: bold;
  background: url("../img/sitemap.png") no-repeat left center transparent;
  padding-left: 34px;
}
nav.sitemap ul li ul {
  margin-left: 34px;
}
nav.sitemap ul li ul li a {
  font-weight: normal;
  background: transparent !important;
}
nav.sitemap ul li.home a {
  background-position: left center;
}
nav.sitemap ul li.base-style-1 a {
  background-position: -200px center;
}
nav.sitemap ul li.base-style-2 a {
  background-position: -400px center;
}
nav.sitemap ul li.base-style-3 a {
  background-position: -600px center;
}
nav.sitemap ul li.base-style-4 a {
  background-position: -800px center;
}
nav.sitemap ul li.base-style-5 a {
  background-position: -1000px center;
}
/* @end */
/* @group tv guide */
nav.tv-guide {
  *zoom: 1;
  margin-bottom: 15px;
}
nav.tv-guide:before,
nav.tv-guide:after {
  content: "";
  display: table;
}
nav.tv-guide:after {
  clear: both;
}
nav.tv-guide ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
nav.tv-guide ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  clear: both;
}
nav.tv-guide ul li:before,
nav.tv-guide ul li:after {
  content: "";
  display: table;
}
nav.tv-guide ul li:after {
  clear: both;
}
nav.tv-guide ul li a {
  *zoom: 1;
  padding: 10px;
  text-decoration: none;
  display: block;
}
nav.tv-guide ul li a:before,
nav.tv-guide ul li a:after {
  content: "";
  display: table;
}
nav.tv-guide ul li a:after {
  clear: both;
}
nav.tv-guide ul li a:hover {
  color: #000000;
  background: #b2cbe4;
}
nav.tv-guide ul li p {
  margin-bottom: 0;
}
nav.tv-guide ul li figure {
  position: relative;
  float: left;
  margin: 4px 5px 0 0;
}
nav.tv-guide ul li span {
  display: inline-block;
  color: #000000;
  padding-top: 5px;
}
nav.tv-guide ul li.dimmed span {
  color: #999999;
}
/* nested */
nav.tv-guide:only-child {
  margin-bottom: 0;
}
/* @end */
/* @group link block */
nav.link-block {
  clear: both;
  margin-bottom: 10px;
}
nav.link-block ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
nav.link-block ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-left: 14px;
  background: url("../img/arrow-right-blue.png") no-repeat left top transparent;
}
/* nested */
article .inner form ~ nav.link-block {
  border-top: 1px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px;
}
/* @end */
/* @group socials */
nav.socials {
  margin: 10px 0;
  /* share this */

}
nav.socials ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
nav.socials ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  margin-right: 0;
}
nav.socials .stButton {
  margin: 0;
}
/* @end */
/* @end */
/* @group tables */
table.results {
  font-size: 0.9285714285714286em;
}
table.results thead th {
  color: #f42900;
  border-top: 1px solid #f42900;
  border-color: #f42900;
}
table.results tfoot td {
  padding: 10px 0 0 0;
  font-size: 1.1428571428571428em;
  text-align: left;
  color: #666666;
  border: none;
  font-style: italic;
}
table.results th,
table.results td {
  padding: 0;
}
table.results tbody tr td.dimmed {
  color: #666666;
}
table.results tbody tr.divider td {
  border-bottom: 1px solid #f42900;
}
table.results tbody tr:last-child td {
  border-bottom: 1px solid #f42900;
}
/* @end */
/* @group iframe */
iframe {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* @end */
/* @group mixins */
.no-transition {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.ir {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.reset {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.inline {
  clear: none;
  float: left;
}
.transition-none {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* @end */
/* @group transition */
nav ul li a:link,
section article a:link {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* @end */
/* @group loader */
.loader {
  position: fixed;
  display: none;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  background: url("../img/loader.gif") no-repeat center center #ffffff;
  z-index: 9999;
}
/* @end */
/* @group legacy */
.legacy {
  display: none;
}
/* @end */
/* @group rightnow */
article button.rn_DisplayButton {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  background: url("../img/rightnow-button-bg.png") no-repeat scroll right center #ffffff;
  border: 1px solid #D6D6D6;
  color: #000000;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 1em;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  min-height: 30px;
  outline: none;
  padding: 5px 25px 5px 5px;
  text-align: left;
  text-transform: none;
  vertical-align: top;
}
.yui-panel-container div.yui-module .ft .button-group {
  position: static;
}
.yui-panel-container div.yui-module .ft .button-group button {
  float: none;
}
.yui-panel-container div.yui-module .ft .button-group button.default {
  float: right;
}
/* @end */
/* @group pushcall */
.pcac {
  *zoom: 1;
  padding: 10px 15px;
  width: 270px;
  border: 1px solid #C34900;
  background: #fd9a00;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fc5e00), color-stop(1, #fd9a00));
  background: -ms-linear-gradient(bottom, #fc5e00, #fd9a00);
  background: -moz-linear-gradient(center bottom, #fc5e00 0%, #fd9a00 100%);
  background: -o-linear-gradient(#fd9a00, #fc5e00);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9a00', endColorstr='#fc5e00', GradientType=0);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.pcac:before,
.pcac:after {
  content: "";
  display: table;
}
.pcac:after {
  clear: both;
}
.pcac_loader,
.pcac_title,
.pcac_countryContainer,
.pcac_phoneNumberArea .pcac_prefix,
.pcac_timeLabel,
.pcac_dateLabel {
  display: none !important;
}
.pcac_desc {
  text-align: left;
  font-size: 0.8571428571428571em;
  margin: 0 0 5px 0;
}
.pcac_countryContainer select {
  width: 300px;
}
.pcac_countryContainer select option[value] {
  padding-left: 25px;
  background: transparent url('img/flags/__COUNTRY_CODE__.png') no-repeat 3px center;
  /* __COUNTRY_CODE__ will be replaced by the AudioClient */

}
.pcac_phoneNumberContainer {
  text-align: left;
  position: relative;
  display: block;
}
.pcac_phoneNumberArea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  outline: none;
  margin: 0 0 10px 0;
  padding: 5px;
  width: 100%;
}
.pcac_phoneNumberContainer input.pcac_phoneNumber {
  color: #333333;
  font-size: 14px;
  width: 200px;
  height: 20px;
  line-height: 17px;
  border: 0 none;
  padding-left: 3px;
  z-index: 0;
  outline: none;
  vertical-align: middle;
}
.pcac_phoneNumber_invalid {
  border: solid red 2px;
}
.pcac_phoneNumberArea input.pcac_phoneNumber_desc {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  font-style: italic;
  color: #666666;
}
.pcac_dateTimeContainer {
  text-align: center;
  position: relative;
  display: block;
  vertical-align: middle;
  margin-bottom: 10px;
}
.pcac_dateTimeContainer select {
  width: 50px;
}
.pcac_dateTimeContainer .pcac_date {
  width: 140px;
  margin-right: 10px;
}
.pcac_hourMinuteSeparator {
  width: 5px;
  text-align: center;
  position: relative;
  line-height: 30px;
  display: inline-block;
  height: 100%;
}
.pcac_callButtonContainer {
  position: relative;
}
.pcac_callButtonContainer button {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.pcac_switchTypeContainer,
.pcac_backButtonContainer {
  position: relative;
  zoom: 1;
}
.pcac_switchTypeContainer button {
  color: #333333;
}
.pcac_backButtonContainer a {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
}
.pcac_backButtonContainer a:hover {
  color: #fff;
  text-decoration: none;
}
a.pcac_simpleButton {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
a.pcac_simpleButton span {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
}
a.pcac_simpleButton:hover {
  background-position: left -24px;
}
a.pcac_simpleButton:hover span {
  background-position: right -24px;
}
a.pcac_simpleButton:active span {
  padding: 3px 9px 0px 1px;
  height: 21px;
  outline: none;
}
.pcac_queuePosition {
  display: block;
  text-align: center;
  padding: 10px 10px 0px 0px;
  font-size: 300%;
  font-weight: bold;
}
/* @end */
/* fb login modal flow */
.ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 21;
  position: fixed;
}
div.facebook-dialog {
  z-index: 100;
  background: transparent;
  overflow: visible;
}
div.fb-login {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  overflow: visible !important;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -480px;
  padding: 58px 180px 26px 190px;
  width: 960px !important;
  height: 100%;
  background-color: #ffffff;
  z-index: 100;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 16px;
}
div.fb-login div.logo {
  position: absolute;
  top: 58px;
  left: 30px;
}
div.fb-login h2 {
  color: #0052a5;
  font-size: 30px;
  font-weight: 900;
  line-height: 36px;
}
div.fb-login h3 {
  *zoom: 1;
  margin-bottom: 15px;
  padding-bottom: 2px;
  font-size: 15px;
  color: #0052a5;
  text-transform: uppercase;
  border-bottom: 2px solid #0052a5;
}
div.fb-login h3:before,
div.fb-login h3:after {
  content: "";
  display: table;
}
div.fb-login h3:after {
  clear: both;
}
div.fb-login p,
div.fb-login li,
div.fb-login button,
div.fb-login input[type="text"],
div.fb-login input[type="submit"],
div.fb-login button {
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
}
div.fb-login p {
  margin-bottom: 20px;
}
div.fb-login p a {
  text-decoration: underline;
}
div.fb-login ul {
  padding-left: 20px;
}
div.fb-login .col {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 295px;
  padding: 0 0 0 15px;
}
div.fb-login .col:nth-child(odd) {
  padding: 0 15px 0 0;
}
div.fb-login .col:last-child {
  border-left: 1px solid #000000;
}
div.fb-login form fieldset div.errorMessage label {
  width: 100%;
}
div.fb-login form fieldset div.errorMessage label.error {
  margin-bottom: 5px;
  line-height: 21px;
  font-weight: normal;
  color: #ff0000;
}
div.fb-login form fieldset div.errorMessage div.error {
  margin-bottom: 5px;
  line-height: 21px;
  font-weight: normal;
  color: #ff0000;
}
div.fb-login article {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin-bottom: 20px;
}
div.fb-login article a {
  color: #999;
  text-decoration: underline;
}
div.fb-login article a .fullwidth {
  width: 100%;
}
div.fb-login article a.button,
div.fb-login article button {
  float: left;
  margin-right: 40px;
  width: auto;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
}
div.fb-login article a.button.facebook,
div.fb-login article button.facebook {
  font-weight: normal;
}
div.fb-login article .col {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 295px;
  padding: 0 0 0 20px;
}
div.fb-login article .col:nth-child(odd) {
  padding: 0 20px 0 0;
}
div.fb-login article .col a.button,
div.fb-login article .col button {
  width: 100%;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}
div.fb-login article .col fieldset {
  margin-bottom: 0;
}
div.fb-login article .col ul {
  float: left;
  width: 100%;
  padding-left: 0;
}
div.fb-login article .col ul li {
  margin: 0 0 10px 0;
  width: 100%;
}
div.fb-login article .col ul li input[type="text"],
div.fb-login article .col ul li input[type="password"],
div.fb-login article .col ul li input[type="email"] {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border-radius: 6px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-style: normal;
}
div.fb-login article .col ul li div.error {
  margin-top: 5px;
}
div.fb-login article .col ul li div.error ul li {
  color: #f00;
}
div.fb-login article .col fieldset.address ul,
div.fb-login article .col fieldset.iban ul {
  width: auto;
}
div.fb-login article .col fieldset.address li,
div.fb-login article .col fieldset.iban li {
  width: auto;
  margin-right: 10px;
}
div.fb-login article .col fieldset.address li:last-child,
div.fb-login article .col fieldset.iban li:last-child {
  margin-right: 0;
}
div.fb-login article .col fieldset.address label,
div.fb-login article .col fieldset.iban label {
  margin-right: 10px;
  float: left;
  width: auto;
  line-height: 40px;
}
div.fb-login article .col fieldset.address .address-postcode,
div.fb-login article .col fieldset.iban .address-postcode {
  width: 90px;
}
div.fb-login article .col fieldset.address .address-number,
div.fb-login article .col fieldset.iban .address-number,
div.fb-login article .col fieldset.address .address-addition,
div.fb-login article .col fieldset.iban .address-addition {
  width: 56px;
}
div.fb-login article .col fieldset.address .iban,
div.fb-login article .col fieldset.iban .iban {
  width: 228px;
}
div.fb-login article .col p {
  clear: both;
  color: #666;
}
div.fb-login article fieldset.submit {
  clear: both;
}
div.fb-login article fieldset.submit button,
div.fb-login article fieldset.submit input[type="submit"],
div.fb-login article fieldset.submit a.button {
  background: #7cbe31;
  /* Old browsers */

  background: -moz-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cbe31), color-stop(100%, #00993f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #7cbe31 0%, #00993f 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7cbe31', endColorstr='#00993f', GradientType=0);
  /* IE6-9 */

  font-size: 16px;
  width: auto;
  text-transform: none;
}
div.fb-login a.close-fb-login-flow {
  display: inline-block;
  position: absolute;
  right: 30px;
  bottom: -11px;
  padding-right: 50px;
  height: 50px;
  line-height: 24px;
  color: #000000;
  text-decoration: underline;
  background: url("../img/close-fb-login-flow.png") top right no-repeat;
}
div.fb-login ul.cannot-login {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.fb-login ul.status {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.fb-login ul.status li {
  position: relative;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  clear: both;
}
div.fb-login ul.status li:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */

}
div.fb-login ul.status li span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
div.fb-login ul.status li.warning:before {
  display: block;
  position: absolute;
  left: -53px;
  content: '';
  width: 40px;
  height: 40px;
  background: url("../img/fb-warning.png") center center no-repeat;
}
div.fb-login ul.status li.succes {
  font-weight: bold;
  color: #009b00;
}
div.fb-login ul.status li.succes:before {
  display: block;
  position: absolute;
  top: -7px;
  left: -53px;
  content: '';
  width: 40px;
  height: 40px;
  background: url("../img/fb-ok.png") center center no-repeat;
}
div.fb-login input:-ms-input-placeholder,
div.fb-login textarea:-ms-input-placeholder {
  color: #999;
  font-style: normal;
}
div.fb-login input::-webkit-input-placeholder,
div.fb-login textarea::-webkit-input-placeholder {
  color: #999;
  font-style: normal;
}
div.fb-login input:-moz-placeholder,
div.fb-login textarea:-moz-placeholder {
  color: #999;
  font-style: normal;
}
div.fb-login input.placeholder_text,
div.fb-login textarea.placeholder_text {
  color: #999;
  font-style: normal;
}
div.fb-login .colset {
  *zoom: 1;
  position: relative;
}
div.fb-login .colset:before,
div.fb-login .colset:after {
  content: "";
  display: table;
}
div.fb-login .colset:after {
  clear: both;
}
div.fb-login .colset div.col {
  position: relative;
}
div.fb-login .colset div.or-other {
  position: absolute;
  width: 20px;
  top: 80px;
  right: -6px;
  text-align: center;
  background-color: #ffffff;
  width: auto;
  z-index: 1001;
}
div.fb-login .colset a.button,
div.fb-login .colset input[type="submit"],
div.fb-login .colset button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #7cbe31;
  /* Old browsers */

  background: -moz-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cbe31), color-stop(100%, #00993f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #7cbe31 0%, #00993f 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7cbe31', endColorstr='#00993f', GradientType=0);
  /* IE6-9 */

  font-size: 16px;
  width: 248px;
  height: 40px;
  line-height: 40px;
  text-transform: none;
}
div.fb-login .colset button.fb-button,
div.fb-login .colset a.button.fb-button,
div.fb-login .colset input[type="submit"].fb-button,
div.fb-login .colset input[type="button"].fb-button {
  margin-bottom: 10px;
  width: 248px;
  bottom: auto;
  position: relative;
  font-size: 0.9285714285714286em;
  line-height: 40px;
  padding-left: 45px;
  background: url("../img/facebook-button.png") no-repeat 5px center #0052a5;
  text-transform: none;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  text-transform: none;
}
div.fb-login .colset button.fb-button span,
div.fb-login .colset a.button.fb-button span,
div.fb-login .colset input[type="submit"].fb-button span,
div.fb-login .colset input[type="button"].fb-button span {
  font-weight: bold;
}
div.fb-login .colset button.fb-button.disabled,
div.fb-login .colset a.button.fb-button.disabled,
div.fb-login .colset input[type="submit"].fb-button.disabled,
div.fb-login .colset input[type="button"].fb-button.disabled {
  background-color: #cacaca;
}
div.fb-login .colset button.fb-button:before,
div.fb-login .colset a.button.fb-button:before,
div.fb-login .colset input[type="submit"].fb-button:before,
div.fb-login .colset input[type="button"].fb-button:before {
  content: none;
}
div.fb-login a.button,
div.fb-login input[type="submit"],
div.fb-login button {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #7cbe31;
  /* Old browsers */

  background: -moz-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cbe31), color-stop(100%, #00993f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #7cbe31 0%, #00993f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #7cbe31 0%, #00993f 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7cbe31', endColorstr='#00993f', GradientType=0);
  /* IE6-9 */

  font-size: 16px;
  width: 248px;
  height: 40px;
  line-height: 40px;
  text-transform: none;
}
div.fb-login article .colset .col {
  border: none;
  width: 290px;
}
div.fb-login article .colset .col ul li {
  margin-bottom: 0px;
}
div.fb-login div.inputbox {
  *zoom: 1;
  position: relative;
  margin-bottom: 10px;
  width: 248px;
  float: left;
}
div.fb-login div.inputbox:before,
div.fb-login div.inputbox:after {
  content: "";
  display: table;
}
div.fb-login div.inputbox:after {
  clear: both;
}
div.fb-login div.inputbox label {
  position: absolute;
  top: 3px;
  left: 6px;
  width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #888;
  font-weight: normal;
}
div.fb-login div.inputbox input[type="text"],
div.fb-login div.inputbox input[type="password"] {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 20px 0px 6px;
  border: 1px solid #ccc;
  box-shadow: none;
  height: 40px;
  border-radius: 4px;
  line-height: 25px;
}
div.fb-login div.inputbox.error input[type="text"],
div.fb-login div.inputbox.error input[type="password"] {
  background: url("../img/fb-form-error.png") no-repeat 90% center;
  border-color: #ff0000;
}
div.fb-login div.inputbox.success input[type="text"],
div.fb-login div.inputbox.success input[type="password"] {
  background: url("../img/fb-form-success.png") no-repeat 90% center;
  border-color: #19b045;
}
div.fb-login article.equal-heights {
  height: 100%;
}
div.fb-login article.equal-heights a.button {
  position: absolute;
  bottom: 26px;
}
div.fb-login div.col.equal-heights {
  position: relative;
  padding-bottom: 40px;
}
div.fb-login div.col.equal-heights article a.button {
  position: absolute;
  bottom: 10px;
}
div.fb-login div.col.equal-heights form.activate-email {
  position: absolute;
  bottom: 10px;
  width: 269px;
}
div.fb-login div.col.equal-heights form.activate-email fieldset {
  margin-bottom: 0;
  width: 300px;
}
div.fb-login div.col.equal-heights form.activate-email fieldset div.errorMessage {
  float: left;
  width: 100%;
}
div.fb-login div.col.equal-heights form.activate-email fieldset div.errorMessage label {
  width: 100%;
}
div.fb-login div.col.equal-heights form.activate-email fieldset ul {
  width: auto;
  padding: 0;
}
div.fb-login div.col.equal-heights form.activate-email fieldset li {
  width: auto;
  margin-right: 10px;
}
div.fb-login div.col.equal-heights form.activate-email fieldset li:last-child {
  margin-right: 0;
}
div.fb-login div.col.equal-heights form.activate-email fieldset li button {
  margin: 0;
  background: #e61568;
  /* Old browsers */

  background: -moz-linear-gradient(top, #e61568 0%, #d90030 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61568), color-stop(100%, #d90030));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e61568 0%, #d90030 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e61568 0%, #d90030 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e61568 0%, #d90030 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #e61568 0%, #d90030 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e61568', endColorstr='#d90030', GradientType=0);
  /* IE6-9 */

  font-size: 16px;
  bottom: 0;
}
div.fb-login div.col.equal-heights form.activate-email fieldset div.inputbox {
  float: left;
  width: auto;
  margin-bottom: 0;
}
div.fb-login div.col.equal-heights form.activate-email fieldset div.inputbox button {
  float: left;
  width: auto;
  margin-right: 0;
  margin-left: 10px;
}
div.fb-login div.col.equal-heights form.activate-email fieldset div.inputbox.emailaddress {
  width: 146px;
}
div.fb-login div.col.equal-heights form.activate-email fieldset div.error {
  color: #f00;
}
div.fb-login .aligned {
  display: block;
  margin-bottom: 10px;
  color: #999;
  line-height: 40px;
}
div.fb-login a.aligned {
  float: left;
  margin-top: 10px;
}
div.fb-login fieldset.address label,
div.fb-login fieldset.iban label {
  display: block;
  float: none;
  width: 100% !important;
}
div.fb-login fieldset.address div.inputbox,
div.fb-login fieldset.iban div.inputbox {
  float: left;
}
div.fb-login fieldset.address div.inputbox.postcode,
div.fb-login fieldset.iban div.inputbox.postcode {
  width: 90px;
  margin-right: 10px;
}
div.fb-login fieldset.address div.inputbox.housenumber,
div.fb-login fieldset.iban div.inputbox.housenumber,
div.fb-login fieldset.address div.inputbox.housenumber-ext,
div.fb-login fieldset.iban div.inputbox.housenumber-ext {
  width: 56px;
}
div.fb-login fieldset.address div.inputbox.housenumber,
div.fb-login fieldset.iban div.inputbox.housenumber {
  margin-right: 10px;
}
div.fb-login fieldset.address div.inputbox label,
div.fb-login fieldset.iban div.inputbox label {
  font-size: 14px;
  line-height: 14px;
}
div.fb-login fieldset.address  + p,
div.fb-login fieldset.iban  + p {
  font-style: italic;
  font-size: 13px;
}
/* @end */
section.content embed {
  height: 300px;
  min-width: 98%;
}
/* goldensuitcase */
/* koffer nummer */
.ui-dialog.golden-suitcase {
  padding: 20px 20px 0 20px;
  border: 1px solid #FFDA2D;
}
.ui-dialog.golden-suitcase .ui-dialog-titlebar {
  margin-bottom: 0;
}
.ui-dialog.golden-suitcase .ui-dialog-content {
  padding: 15px 0 10px 10px;
  overflow: hidden;
}
.ui-dialog.golden-suitcase .ui-dialog-content ul.golden-suitcase-list {
  width: 340px;
  margin: 0 auto;
}
/* @end */
/* @group lists */
/* @group golden suitcase list */
ul.golden-suitcase-list {
  *zoom: 1;
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul.golden-suitcase-list:before,
ul.golden-suitcase-list:after {
  content: "";
  display: table;
}
ul.golden-suitcase-list:after {
  clear: both;
}
ul.golden-suitcase-list li.dummy {
  overflow: hidden;
  background: transparent;
  width: 44px;
  height: 34px;
}
ul.golden-suitcase-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  clear: none;
  float: left;
  margin: 0 10px 10px 0;
}
ul.golden-suitcase-list li a:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:dximagetransform.microsoft.alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  position: absolute;
  left: -50%;
  top: -50%;
  margin: -3px 0 0 7px;
  width: 75px;
  height: 75px;
  background: url("../img/golden-suitcase-large-before.png") no-repeat center center transparent;
}
ul.golden-suitcase-list li a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  outline: none;
  float: left;
  display: block;
  position: relative;
  text-align: center;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.2857142857142858em;
  line-height: 2.142857142857143em;
  text-decoration: none;
  width: 44px;
  height: 34px;
  background: url("../img/golden-suitcase-large.png") no-repeat center center transparent;
}
ul.golden-suitcase-list li a:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:dximagetransform.microsoft.alpha(opacity=100);
  filter: alpha(opacity=100);
}
ul.golden-suitcase-list li:last-child {
  margin-right: 0;
}
form.manipulate-lots fieldset ul li a.golden-suitcase:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:dximagetransform.microsoft.alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  position: absolute;
  left: -50%;
  top: -50%;
  margin: -2px 0 0 -1px;
  width: 50px;
  height: 50px;
  background: url("../img/golden-suitcase-before.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li a.golden-suitcase {
  position: relative;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.7142857142857142em;
  text-decoration: none;
  width: 24px;
  height: 24px;
  background: url("../img/golden-suitcase.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li a.golden-suitcase:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:dximagetransform.microsoft.alpha(opacity=100);
  filter: alpha(opacity=100);
}
.cancel-extra-data {
  width: 469px;
  float: left;
}
.cancel-extra-data-container > legend {
  border: 0px;
}
.email-settings {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* @group star list */
ul.star-list {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 25px;
}
ul.star-list li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-left: 30px;
  margin-bottom: 20px;
  padding-top: 2px;
  background: url("../img/star-list.png") no-repeat left top transparent;
}
ul.star-list li strong {
  display: block;
}
ul.star-list li em {
  color: #666666;
  display: block;
}
ul.star-list li:last-child {
  margin-bottom: 0;
}
/* @end */
/* @anchorelement */
.anchorelement ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 5px;
}
.anchorelement ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-left: 14px;
  list-style: none outside none;
  background: url("../img/arrow-right-blue.png") no-repeat left top transparent;
}
/* @end */
.left ul {
  float: left;
  width: 100%;
}
.left ul li {
  float: left !important;
}
.grey {
  color: #666666;
}
figure.nomargin {
  margin: 0 !important;
}
/* @E-mail service afmelden*/
form .fs_emailoptout,
form .fs_emailoptout_bgl,
form .fs_emailoptout_vl {
  margin-top: 40px;
}
form .fs_emailoptout > label[for],
form .fs_emailoptout_bgl > label[for],
form .fs_emailoptout_vl > label[for] {
  background: url("../img/eslogo_npl.png") no-repeat center top #ffffff;
  height: 100px;
  width: 190px;
  margin-top: 11px;
}
form .fs_emailoptout_bgl,
form .fs_emailoptout_vl {
  display: none;
}
form .fs_emailoptout_bgl > label[for] {
  background: url("../img/eslogo_bgl.png") no-repeat center top #ffffff;
}
form .fs_emailoptout_vl > label[for] {
  background: url("../img/eslogo_vl.png") no-repeat center top #ffffff;
}
form .fs_emailadres ul li label mark {
  margin-top: 5px;
}
/* @end */
/* @group configuration */
/* @end */
/* @group base font */
html * {
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 0.875em;
  line-height: 1.4285714285714286em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
}
/* @end */
/* @group headings */
h1,
h2,
h3,
h4,
h5 {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  vertical-align: baseline;
  margin-bottom: 10px;
  line-height: 20px;
}
h1 {
  font-size: 1.5714285714285714em;
}
h2 {
  font-size: 1.5714285714285714em;
}
h3 {
  font-size: 1.3571428571428572em;
}
h4 {
  font-size: 1.1428571428571428em;
  color: #801f24;
}
h5 {
  font-size: 1em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0;
}
/* @end */
/* @group elements */
p {
  margin: 0 0 20px 0;
}
img,
object,
embed {
  max-width: 100%;
}
.align-center {
  text-align: center;
  margin: 0 auto 20px auto;
}
.align-left {
  float: left;
  margin: 0 20px 5px 0;
}
.align-right {
  float: right;
  margin: 0 0 5px 20px;
}
.align-left.edge {
  margin: 0 15px 5px -10px;
}
.align-right.edge {
  margin: 0 -15px 5px 10px;
}
.align-right.top {
  margin: -50px 0 0 20px;
}
figure {
  text-align: left;
  margin-bottom: 10px;
}
figure img {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  vertical-align: top;
  line-height: 0;
}
figcaption {
  font-size: 0.8571428571428571em;
  color: #666666;
  font-style: normal;
  padding: 15px 0 10px 0;
  border-bottom: 1px solid #cccccc;
}
figure.align-left,
figure.align-right {
  display: table;
}
figure.align-left figcaption,
figure.align-right figcaption {
  display: table-caption;
  caption-side: bottom;
}
a {
  color: #003399;
  text-decoration: none;
}
a:hover {
  color: #f2280c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
}
small {
  font-size: 0.8571428571428571em;
}
time {
  color: #666666;
  font-size: 0.8571428571428571em;
  margin-right: 5px;
}
address {
  color: #999999;
  font-style: normal;
}
hr {
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 0 0 19px 0;
  padding: 0;
}
hr.space {
  visibility: hidden !important;
  margin: 5px 0;
}
/* @end */
/* @group tables */
table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  color: #000000;
  margin-bottom: 10px;
}
caption {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "myriad-pro", "Lucida Grande", Lucida, Verdana, sans-serif;
  font-style: normal;
  font-weight: 700;
  vertical-align: baseline;
  margin-bottom: 5px;
  line-height: 1.1428571428571428em;
  font-size: 1.1428571428571428em;
  text-align: left;
  color: #0052a5;
}
thead th {
  text-align: left;
  font-weight: bold;
}
th,
td {
  vertical-align: top;
  padding: 5px;
  border-bottom: 1px solid #eeeeee;
}
tbody tr td {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
tbody tr:hover td {
  background-color: #b2cbe4;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
tfoot td {
  text-align: left;
  font-style: normal;
}
thead th:first-child,
thead td:first-child,
tbody th:first-child,
tbody td:first-child,
tfoot th:first-child,
tfoot td:first-child {
  padding-left: 0;
}
thead th:last-child,
thead td:last-child,
tbody th:last-child,
tbody td:last-child,
tfoot th:last-child,
tfoot td:last-child {
  padding-right: 0;
}
/* @end */
/* @group elements */
label[for] {
  cursor: pointer;
}
label em {
  color: #000000;
}
span.required {
  display: none;
}
form {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
}
form:before,
form:after {
  content: "";
  display: table;
}
form:after {
  clear: both;
}
fieldset {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
}
fieldset:before,
fieldset:after {
  content: "";
  display: table;
}
fieldset:after {
  clear: both;
}
fieldset legend {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  position: relative;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 5px;
  width: 100%;
  bottom: 10px;
  border-bottom: 1px solid #f42900;
  font-size: 1.0714285714285714em;
  line-height: 1.5em;
  color: #f42900;
  background: #ffffff;
}
fieldset legend:before,
fieldset legend:after {
  content: "";
  display: table;
}
fieldset legend:after {
  clear: both;
}
/* @end */
/* @group custom elements */
/* postal code */
input[type=text].postalcode {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  text-indent: 2px;
  background: transparent url("../img/input-postal-code.png") no-repeat top left;
}
.bingo-card input[type=text].postalcode {
  background: transparent url("../img/bingo-input-postal-code.png") no-repeat top left;
}
input[type=text].postalcode.warning {
  background-position: bottom left;
}
input[type=text].postalcode:focus {
  -webkit-box-shadow: 0 0 5px #0066ff;
  -moz-box-shadow: 0 0 5px #0066ff;
  box-shadow: 0 0 5px #0066ff;
}
/* emphasis */
label.emphasis {
  font-style: italic;
  font-size: 0.9285714285714286em;
  line-height: 1.5em;
  color: #7f7f7f !important;
}
label.emphasis mark {
  display: block;
  color: #7f7f7f;
  background: transparent;
  font-weight: bold;
}
label.feedback {
  display: none;
  width: 92.5% !important;
  padding-left: 30px;
  margin-bottom: 10px;
  clear: both;
  width: auto;
  line-height: 1.2857142857142858em;
  font-weight: normal;
}
label.loading {
  cursor: wait;
  font-style: italic;
  font-size: 0.9285714285714286em;
  line-height: 1.5em;
  color: #7f7f7f !important;
  padding-left: 20px;
  background: url("../img/loader.gif") no-repeat scroll left center transparent;
}
/* @end */
/* @group structure */
/* @group core */
form fieldset {
  overflow: visible;
  padding: 0;
  margin-bottom: 30px;
}
form fieldset fieldset {
  margin-bottom: 10px;
}
form fieldset:last-child,
form fieldset fieldset:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
form fieldset.divided {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #aaaaaa;
}
form fieldset.divided + fieldset.submit ul {
  margin-top: 0;
}
/* @end */
/* @group structure */
form ul,
form ul li {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form ul li {
  clear: none;
  float: left;
  position: relative;
  margin: 0 10px 0 0;
}
form ul li.clear {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: none;
  clear: both;
  display: block;
  padding: 5px 0;
  margin: 0;
}
form ul li.spacer {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: none;
  clear: both;
  height: 15px;
  overflow: hidden;
}
form label {
  font-weight: bold;
  font-size: 0.9285714285714286em;
  line-height: 2.357142857142857em;
  float: left;
  width: 30%;
}
form ul {
  float: right;
  width: 70%;
}
form ul label {
  font-weight: normal;
  float: none;
  width: auto;
  display: block;
  margin: 0;
  font-size: 0.8571428571428571em;
  line-height: 1.8571428571428572em;
  color: #666666;
}
form input[type=checkbox],
form input[type=radio] {
  float: left;
  margin: 8px 0 0 0;
}
form label.checkradio {
  display: block;
  color: #000000;
  margin: 5px 0 0 20px;
  font-size: 1em;
  line-height: 1.4285714285714286em;
}
form input[type=checkbox] + label.checkradio {
  margin-bottom: 5px;
}
/* @end */
/* @group templates */
/* nested in columns */
section.sidebar article form fieldset ul,
section.sidebar-narrow article form fieldset ul {
  width: auto;
  float: none;
}
section.sidebar article form fieldset ul li,
section.sidebar-narrow article form fieldset ul li {
  margin: 0 5px 0 0;
}
section.sidebar article form fieldset ul li.clear label.emphasis,
section.sidebar-narrow article form fieldset ul li.clear label.emphasis {
  font-size: 0.9285714285714286em;
  padding-top: 10px;
}
section.sidebar article form fieldset ul label,
section.sidebar-narrow article form fieldset ul label {
  line-height: 1.4285714285714286em;
  color: #000000;
}
section.sidebar article form fieldset button,
section.sidebar-narrow article form fieldset button,
section.sidebar article form fieldset a.button,
section.sidebar-narrow article form fieldset a.button,
section.sidebar article form fieldset input[type="reset"],
section.sidebar-narrow article form fieldset input[type="reset"],
section.sidebar article form fieldset input[type="submit"],
section.sidebar-narrow article form fieldset input[type="submit"],
section.sidebar article form fieldset input[type="button"],
section.sidebar-narrow article form fieldset input[type="button"] {
  font-size: 1em;
}
/* poll */
section.sidebar article form.poll fieldset,
section.sidebar-narrow article form.poll fieldset {
  margin-bottom: 0;
}
section.sidebar article form.poll fieldset ul li,
section.sidebar-narrow article form.poll fieldset ul li {
  display: block;
  float: none;
  margin: 0 0 10px 0;
}
section.sidebar article form.poll fieldset ul li label,
section.sidebar-narrow article form.poll fieldset ul li label {
  color: #666666;
}
section.sidebar article form.poll fieldset ul li input[type=radio],
section.sidebar-narrow article form.poll fieldset ul li input[type=radio] {
  margin: 1px 0 0 0;
}
section.sidebar article form.poll fieldset ul li input[type=radio]:checked + label,
section.sidebar-narrow article form.poll fieldset ul li input[type=radio]:checked + label {
  font-weight: bold;
  color: #000000;
}
section.sidebar article form.poll fieldset.submit ul,
section.sidebar-narrow article form.poll fieldset.submit ul {
  margin: 0;
  float: right;
}
section.sidebar article form.poll fieldset.submit ul li,
section.sidebar-narrow article form.poll fieldset.submit ul li {
  margin-bottom: 0;
}
section.sidebar article form.poll fieldset.submit ul li button,
section.sidebar-narrow article form.poll fieldset.submit ul li button,
section.sidebar article form.poll fieldset.submit ul li a.button,
section.sidebar-narrow article form.poll fieldset.submit ul li a.button,
section.sidebar article form.poll fieldset.submit ul li input[type="reset"],
section.sidebar-narrow article form.poll fieldset.submit ul li input[type="reset"],
section.sidebar article form.poll fieldset.submit ul li input[type="submit"],
section.sidebar-narrow article form.poll fieldset.submit ul li input[type="submit"],
section.sidebar article form.poll fieldset.submit ul li input[type="button"],
section.sidebar-narrow article form.poll fieldset.submit ul li input[type="button"] {
  padding-left: 15px;
  padding-right: 15px;
}
/* @end */
/* @group alterable */
form fieldset.alterable {
  position: relative;
  margin-bottom: 10px;
}
form fieldset.alterable fieldset {
  margin-bottom: 10px;
}
form fieldset.alterable ul {
  width: 65%;
}
form fieldset.alterable a.remove {
  *zoom: 1;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: absolute;
  left: 30%;
  top: 3px;
  width: 24px;
  height: 24px;
  background: url("../img/remove-icon.png") no-repeat scroll center center transparent;
}
form fieldset.alterable a.remove:before,
form fieldset.alterable a.remove:after {
  content: "";
  display: table;
}
form fieldset.alterable a.remove:after {
  clear: both;
}
form fieldset.alterable a.add {
  position: relative;
  left: 30%;
  display: inline-block;
  margin: 10px 0 0 0;
  padding-left: 34px;
  line-height: 1.7142857142857142em;
  color: #0052a5;
  background: url("../img/add-icon.png") no-repeat scroll left center transparent;
}
/* warning */
form fieldset.alterable.warning a.remove {
  bottom: 12px;
  left: 215px;
  top: auto;
}
fieldset a.add {
  position: relative;
  left: 30%;
  display: inline-block;
  margin: 10px 0 0 0;
  padding-left: 34px;
  line-height: 1.7142857142857142em;
  color: #0052a5;
  background: url("../img/add-icon.png") no-repeat scroll left center transparent;
}
/* @end */
/* @group results postalcode area */
form.results-postalcode-area {
  clear: both;
  background: url("../img/results-postalcode-area.png") no-repeat 415px 10px transparent;
  min-height: 80px;
}
form.results-postalcode-area ul {
  float: none;
  display: block;
}
form.results-postalcode-area label {
  width: auto;
  margin-right: 10px;
  font-size: 1em;
  line-height: 2.142857142857143em;
  color: #000000;
  font-weight: normal;
}
form.results-postalcode-area select {
  width: 200px;
}
/* @end */
/* @group results postalcode */
form.results-postalcode {
  clear: both;
  background: url("../img/results-postalcode-area.png") no-repeat 290px 30px transparent;
  min-height: 100px;
}
form.results-postalcode ul {
  float: none;
  display: block;
}
form.results-postalcode ul li button,
form.results-postalcode ul li a.button,
form.results-postalcode ul li input[type="reset"],
form.results-postalcode ul li input[type="submit"],
form.results-postalcode ul li input[type="button"] {
  margin-top: 22px;
}
form.results-postalcode ul li.clear {
  padding-top: 15px;
}
/* @end */
/* @group number of lots */
fieldset.number-of-lots ul {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  *zoom: 1;
  margin-bottom: 10px;
  width: auto;
  float: none;
}
fieldset.number-of-lots ul:before,
fieldset.number-of-lots ul:after {
  content: "";
  display: table;
}
fieldset.number-of-lots ul:after {
  clear: both;
}
fieldset.number-of-lots ul li {
  *zoom: 1;
  padding-bottom: 25px;
  margin: 0 0 0 20px;
}
fieldset.number-of-lots ul li:before,
fieldset.number-of-lots ul li:after {
  content: "";
  display: table;
}
fieldset.number-of-lots ul li:after {
  clear: both;
}
fieldset.number-of-lots label {
  position: relative;
  line-height: normal;
  margin: 0;
  width: 200px;
  height: 175px;
  color: #000000;
  background-image: url("../img/number-of-lots.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
}
fieldset.number-of-lots label.number-of-lots-1 {
  background-position: 0 0;
}
fieldset.number-of-lots label.number-of-lots-1.current {
  background-position: 0 -175px;
}
fieldset.number-of-lots label.number-of-lots-2 {
  background-position: -200px 0;
}
fieldset.number-of-lots label.number-of-lots-2.current {
  background-position: -200px -175px;
}
fieldset.number-of-lots label.number-of-lots-3 {
  background-position: -400px 0;
}
fieldset.number-of-lots label.number-of-lots-3.current {
  background-position: -400px -175px;
}
fieldset.number-of-lots span {
  position: absolute;
  left: 70px;
  bottom: -15px;
}
fieldset.number-of-lots span input[type=radio] {
  position: relative;
  margin: 0 7px 0 0;
}
fieldset.number-of-lots em {
  display: block;
  clear: both;
  color: #7f7f7f;
}
/* @end */
/* @group manipulate lots */
form.manipulate-lots fieldset {
  margin-bottom: 15px;
}
form.manipulate-lots fieldset ul.legend {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  padding: 0 15px;
  margin: 0 0 5px 0;
}
form.manipulate-lots fieldset ul.legend li label {
  text-align: center;
  display: block;
  white-space: pre;
}
form.manipulate-lots fieldset ul.legend li:last-child label {
  text-align: left;
}
form.manipulate-lots fieldset ul {
  *zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
  padding: 6px 15px;
  margin: 0 0 3px 0;
  float: none;
  width: auto;
  background: #FFFFF6;
  line-height: 1.7142857142857142em;
  /* validation */

}
form.manipulate-lots fieldset ul:before,
form.manipulate-lots fieldset ul:after {
  content: "";
  display: table;
}
form.manipulate-lots fieldset ul:after {
  clear: both;
}
form.manipulate-lots fieldset ul li {
  margin: 0 15px 0 0;
  /* lot number */

  /* lot doubler */

  /* golden suitecase */

  /* number of kanjerpunten */

}
form.manipulate-lots fieldset ul li strong {
  color: #0052a5;
}
form.manipulate-lots fieldset ul li input[type='checkbox'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
form.manipulate-lots fieldset ul li input[type='checkbox'] + label.doubler:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  position: absolute;
  left: -50%;
  top: -50%;
  margin: -1px 0 0 2px;
  width: 50px;
  height: 50px;
  background: url("../img/doubler-coins-before.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li input[type='checkbox'] + label.doubler {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 27px;
  height: 24px;
  background: url("../img/doubler-coins.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li input[type='checkbox'] + label.doubler:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
form.manipulate-lots fieldset ul li input[type='checkbox']:checked + label.doubler {
  background: url("../img/doubler-coins-checked.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li a.golden-suitcase:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  position: absolute;
  left: -50%;
  top: -50%;
  margin: -2px 0 0 -1px;
  width: 50px;
  height: 50px;
  background: url("../img/golden-suitcase-before.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li a.golden-suitcase {
  position: relative;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.7142857142857142em;
  text-decoration: none;
  width: 24px;
  height: 24px;
  background: url("../img/golden-suitcase.png") no-repeat center center transparent;
}
form.manipulate-lots fieldset ul li a.golden-suitcase:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
form.manipulate-lots fieldset ul li .number-of-stars {
  float: left;
}
form.manipulate-lots fieldset ul li .number-of-stars strong {
  float: left;
  font-family: "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  width: 25px;
  margin-right: 5px;
  text-align: right;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range {
  position: relative;
  float: left;
  height: 24px;
  width: 17px;
  background: url("../img/star.png") repeat-x left center transparent;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.one {
  width: 17px;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.two {
  width: 34px;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.three {
  width: 51px;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.four {
  width: 68px;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.five {
  width: 85px;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.six {
  width: 102px;
}
form.manipulate-lots fieldset ul li .number-of-stars .number-of-stars-range.seven {
  width: 119px;
}
form.manipulate-lots fieldset ul li.validation a.icon {
  *zoom: 1;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: absolute;
  right: -50px;
  top: -5px;
  margin: 0;
  width: 32px;
  height: 32px;
  background: url("../img/validation-warning.png") no-repeat scroll center center transparent;
}
form.manipulate-lots fieldset ul li.validation a.icon:before,
form.manipulate-lots fieldset ul li.validation a.icon:after {
  content: "";
  display: table;
}
form.manipulate-lots fieldset ul li.validation a.icon:after {
  clear: both;
}
form.manipulate-lots fieldset ul li:last-child {
  margin-right: 0;
}
form.manipulate-lots fieldset.submit {
  margin-bottom: 10px;
}
form.manipulate-lots fieldset.submit ul {
  *zoom: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
form.manipulate-lots fieldset.submit ul:before,
form.manipulate-lots fieldset.submit ul:after {
  content: "";
  display: table;
}
form.manipulate-lots fieldset.submit ul:after {
  clear: both;
}
form.manipulate-lots fieldset.submit ul li {
  margin: 0;
}
form.manipulate-lots fieldset.submit ul li strong {
  color: #000000;
  line-height: 2.142857142857143em;
}
form.manipulate-lots fieldset.submit ul li + li {
  float: right;
}
form.manipulate-lots fieldset.submit ul li + li button,
form.manipulate-lots fieldset.submit ul li + li a.button,
form.manipulate-lots fieldset.submit ul li + li input[type="reset"],
form.manipulate-lots fieldset.submit ul li + li input[type="submit"],
form.manipulate-lots fieldset.submit ul li + li input[type="button"] {
  font-size: 1em;
  background: #f42900;
}
/* @end */
/* @group edit-gegevens */
form.edit-gegevens {
  margin-top: 10px;
}
form.edit-gegevens fieldset label {
  color: #666666;
  font-weight: normal;
  font-size: 1em;
  width: 20%;
}
form.edit-gegevens fieldset ul {
  margin-bottom: 10px;
  width: 80%;
}
form.edit-gegevens fieldset ul li label {
  display: none;
}
form.edit-gegevens fieldset ul li label.pass-confirm-label {
  display: inline-block;
  width: auto;
  margin: 0 10px 0 0;
}
form.edit-gegevens fieldset ul li span.emphasis {
  color: #666666;
  font-style: italic;
}
form.edit-gegevens fieldset.submit ul li,
form.edit-gegevens fieldset.submit ul li:last-child {
  float: left;
  margin-left: 20%;
}
form.edit-gegevens fieldset.submit ul li input[type="submit"],
form.edit-gegevens fieldset.submit ul li:last-child input[type="submit"] {
  background-color: #0052a5;
}
/* @end */
/* @group bingo-card */
form.enter-bingo {
  margin-top: 43px;
}
form.enter-bingo fieldset {
  float: right;
  width: auto;
}
form.enter-bingo fieldset label {
  width: auto;
  margin: 8px 10px 0 0;
  font-size: 1em;
  font-weight: normal;
}
form.enter-bingo fieldset ul {
  float: left;
  width: auto;
}
form.enter-bingo fieldset ul li input[type=text].postalcode {
  font-family: courier, "Courier New", monospace;
  font-size: 20px;
  letter-spacing: 5px;
  text-indent: 12px;
}
form.enter-bingo fieldset ul li input[type=submit] {
  margin-top: 4px;
  background-color: #009b00;
}
form.enter-bingo fieldset ul li:last-child {
  margin-right: 0px;
}
/* @group submit */
form fieldset.submit ul {
  *zoom: 1;
  margin: 15px 0;
  float: none;
  width: auto;
}
form fieldset.submit ul:before,
form fieldset.submit ul:after {
  content: "";
  display: table;
}
form fieldset.submit ul:after {
  clear: both;
}
form fieldset.submit ul li:last-child {
  float: right;
  margin: 0;
}
form fieldset.submit label {
  color: #000000;
}
/* @end */
/* @group validation */
/* fieldsets */
form fieldset.warning {
  padding: 10px !important;
  margin-left: -10px;
  width: 100%;
  background: #ffff7f;
}
form fieldset.loading {
  cursor: wait;
}
/* fieldset width

section.col.one-third article form form fieldset.warning, section.col.one-fourth article form fieldset.warning {
	margin: 0 !important;
	display: block !important;
	width: auto !important;
} */
/* validation icons */
form fieldset span.icon {
  *zoom: 1;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  margin: 6px 0 0 5px;
  display: none;
  position: relative;
  width: 16px;
  height: 16px;
}
form fieldset span.icon:before,
form fieldset span.icon:after {
  content: "";
  display: table;
}
form fieldset span.icon:after {
  clear: both;
}
form fieldset.success span.icon {
  display: inline-block;
  background: url("../img/validation-success.png") no-repeat scroll center center transparent;
}
form fieldset.warning span.icon {
  display: inline-block;
  background: url("../img/validation-warning.png") no-repeat scroll center center transparent;
}
form fieldset.loading span.icon {
  display: inline-block;
  background: url("../img/loader.gif") no-repeat scroll center center transparent;
}
/* help icon */
form fieldset span.help {
  *zoom: 1;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
}
form fieldset span.help:before,
form fieldset span.help:after {
  content: "";
  display: table;
}
form fieldset span.help:after {
  clear: both;
}
form fieldset span.help {
  margin: 2px 0 0 5px;
  cursor: help;
  background: url("../img/help-icon.png") no-repeat scroll center center transparent;
}
form fieldset span.help + span.icon {
  top: -4px;
}
/* feedback labels */
form fieldset.warning label.feedback {
  display: block;
  background: url("../img/validation-warning.png") no-repeat scroll left top transparent;
}
/* inputs */
form fieldset input.warning,
form fieldset select.warning,
form fieldset textarea.warning {
  border: 2px solid #ff0000;
}
/* @end */
/* @end */
/* @group dimensions */
form {
  /* main header */

  /* generic form elements */

  /*
  .suffix {
      width: 50px;
  }
  */

  /* main footer */

}
form .search-site {
  width: 200px;
}
form .gender {
  width: auto;
}
form .initials {
  width: 75px;
}
form .middlename {
  width: 50px;
}
form .lastname {
  width: 100px;
}
form .postalcode {
  width: 70px;
}
form .housenumber {
  width: 50px;
}
form .housenumberextension {
  width: 50px;
}
form .street {
  width: 125px;
}
form .city {
  width: 125px;
}
form .birthdate {
  width: 125px;
}
form .phonenumber {
  width: 125px;
}
form .resultsviaemail {
  width: 150px;
}
form .emailaddress,
form .emailaddress2 {
  width: 200px;
}
form .accountnumber {
  width: 125px;
}
form .username,
form .username2 {
  width: 175px;
}
form .username.email {
  width: inherit;
}
form .currentpassword,
form .password,
form .password2 {
  width: 175px;
}
form .cancellationreason {
  width: 200px;
}
form .customer-service-search {
  width: 400px;
}
form .your-lots {
  width: 125px;
}
form .region-news {
  width: 160px;
  margin-bottom: 5px;
}
form .subscribe-to-newsletter {
  width: 200px;
}
form.edit-gegevens .initials {
  width: 56px;
}
form.edit-gegevens .middlename {
  width: 60px;
}
form.edit-gegevens .lastname {
  width: 200px;
}
form.edit-gegevens .housenumber {
  width: 50px;
}
form.edit-gegevens .housenumberextension {
  width: 50px;
}
form.edit-gegevens .phonenumber {
  width: 209px;
}
form.edit-gegevens .emailaddress {
  width: 282px;
}
form.edit-gegevens .birthdate {
  width: 92px;
}
form.edit-gegevens .password,
form.edit-gegevens .password2 {
  width: 96px;
}
form.enter-bingo .postalcode {
  margin-right: 10px;
  width: 133px;
  height: 48px;
}
.opzeg-flow article .inner .please-stay-container .please-stay {
  margin-left: 30%;
  border: 1px solid #a3c7d3;
  background: #f9f9f9;
  padding: 20px 18px 22px 18px;
  border-radius: 5px 5px 5px 5px;
}
.opzeg-flow article .inner .please-stay-container .please-stay h3 {
  color: #0050a9 !important;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
}
.opzeg-flow article .inner .please-stay-container .please-stay h5 {
  color: #9f9f9f;
  font-size: 10px;
  font-style: italic;
  line-height: 1;
}
.opzeg-flow article .inner .please-stay-container .please-stay .button {
  background: #029c06;
  width: 37%;
  display: inline-block;
  line-height: 2;
  font-size: 14px;
  margin-bottom: 33px;
  vertical-align: top;
  margin-top: 10px;
}
.opzeg-flow article .inner .please-stay-container .please-stay .npl-deco {
  display: inline-block;
  background: url(../img/plstayinset.png) no-repeat left top;
  width: 78px;
  height: 68px;
  float: right;
}
/* @end */
/* @group mobile devices (portrait and landscape) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  
}
/* @end */
/* @group mobile devices (landscape) */
@media only screen and (min-width: 321px) {
  
}
/* @end */
/* @group mobile devices (portrait) */
@media only screen and (max-width: 320px) {
  
}
/* @end */
/* @group mobile devices hdpi */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  
}
/* @end */
/* @group ipad (portrait and landscape) */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  
}
/* @end */
/* @group ipad (landscape) */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  
}
/* @end */
/* @group ipad (portrait) */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  
}
/* @end */
/* @group small screen */
@media only screen and (max-width: 1024px) {
  
}
/* @end */
/* @group medium screens */
@media only screen and (min-width: 1224px) {
  
}
/* @end */
/* @group large screens */
@media only screen and (min-width: 1824px) {
  
}
/* @end */
/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* @group webkit */
/* @end */
/* @group safari */
/* @end */
/* @group opera */
/* @end */
/* @group firefox */
.firefox .top-slider-shadow {
  overflow: visible;
}
.firefox select {
  padding: 5px;
}
.firefox form input[type=checkbox],
.firefox form input[type=radio] {
  margin-top: 8px;
}
.firefox fieldset legend {
  margin-bottom: 10px;
}
.firefox article form fieldset {
  margin-bottom: 15px;
}
/* @end */
/* @group ie6 */
.ie6 body {
  overflow: hidden;
}
.ie6 .container {
  display: none;
}
.ie6 .legacy {
  *zoom: 1;
  position: relative;
  margin: 50px auto;
  border: 1px solid #cccccc;
  width: 598px;
  padding: 120px 20px 0 20px;
  background: url("../img/logo.png") no-repeat 20px 20px #ffffff;
}
.ie6 .legacy:before,
.ie6 .legacy:after {
  content: "";
  display: table;
}
.ie6 .legacy:after {
  clear: both;
}
.ie6 .legacy h1,
.ie6 .legacy h2,
.ie6 .legacy h3,
.ie6 .legacy h4,
.ie6 .legacy h5 {
  color: #f42900;
}
/* @end */
/* @group ie7 */
.ie7 h1,
.ie7 h2,
.ie7 h3,
.ie7 h4,
.ie7 h5 {
  line-height: normal;
}
.ie7 textarea,
.ie7 select,
.ie7 input[type="date"],
.ie7 input[type="datetime"],
.ie7 input[type="datetime-local"],
.ie7 input[type="email"],
.ie7 input[type="month"],
.ie7 input[type="number"],
.ie7 input[type="password"],
.ie7 input[type="search"],
.ie7 input[type="tel"],
.ie7 input[type="text"],
.ie7 input[type="time"],
.ie7 input[type="url"],
.ie7 input[type="week"] {
  padding: 5px;
  height: auto;
}
.ie7 input[type=text].postalcode {
  height: 28px;
}
.ie7 article {
  border: 1px solid #cccccc;
}
.ie7 article.transparent,
.ie7 article.news-item,
.ie7 article.customer-service,
.ie7 article.results-monthly,
.ie7 article.prizes-this-month {
  border: none;
}
.ie7 header.main {
  z-index: 4;
  height: 100px;
}
.ie7 header.main.sub-navigation {
  height: 135px;
}
.ie7 article.charity-odometer .inner .odometer .numbers {
  left: -20px;
}
.ie7 .top-slider-shadow {
  display: none;
}
.ie7 .top-slider .caroufredsel_wrapper,
.ie7 .slider .inner .caroufredsel_wrapper {
  position: relative;
  top: 5px !important;
}
.ie7 .top-slider .slider-pagination,
.ie7 .slider .inner .slider-pagination {
  filter: none;
}
.ie7 .top-slider .slider-nav,
.ie7 .slider .inner .slider-nav {
  z-index: 3;
}
.ie7 figure.align-left figcaption,
.ie7 figure.align-right figcaption {
  width: 50%;
  float: left;
}
.ie7 .scrolling-list nav.list ul li a span.time {
  *zoom: 1;
  position: relative;
  display: inline-block;
}
.ie7 .scrolling-list nav.list ul li a span.time:before,
.ie7 .scrolling-list nav.list ul li a span.time:after {
  content: "";
  display: table;
}
.ie7 .scrolling-list nav.list ul li a span.time:after {
  clear: both;
}
.ie7 .scrolling-list nav.list ul li a span.time span {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
}
.ie7 footer.main nav.socials ul li span {
  margin: 0;
}
/* @end */
/* @group ie8 */
.ie8 article,
.ie8 nav,
.ie8 aside,
.ie8 header,
.ie8 .hgroup,
.ie8 footer,
.ie8 .banner,
.ie8 .wrapper {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ie8 header.main form fieldset ul li input[type=search] {
  padding-top: 4px;
}
.ie8 article {
  border: 1px solid #cccccc;
}
.ie8 article.transparent,
.ie8 article.news-item,
.ie8 article.customer-service,
.ie8 article.results-monthly,
.ie8 article.prizes-this-month {
  border: none;
}
.ie8 article.results-monthly {
  height: 425px;
}
.ie8 .top-slider .slider-nav .slider-pagination {
  filter: none;
}
.ie8 .streetprize-winners .inner ul li strong {
  width: 98%;
}
.ie8 section.opzeg-flow article.cancel-quotes .inner .quotes blockquote {
  margin: 0 0 12px;
  width: 466px;
}
.ie8 section.opzeg-flow article.cancel-quotes .inner .quotes .subquote {
  margin: 0px 20px 22px 80px;
}
.ie8 section.opzeg-flow article.cancel-info .quote {
  height: 130px;
}
.ie8 section.opzeg-flow article.missen .inner .charities .col {
  margin: 0;
  float: none;
  display: inline-block;
}
.ie8 section.sidebar article.streetprize-winners .inner ul li strong {
  width: 99%;
}
.ie8 .charity-cases .inner .col {
  width: 250px;
}
.ie8 section.prizes-page .draggable {
  z-index: 10;
  background: url("../img/transparent-10x10.gif") repeat 0 0 transparent;
}
.ie8 section.prizes-page .draggable:before {
  background: transparent;
  border: 16px solid #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  margin: -15px 0 0 -15px;
  outline: 1px solid lightgray;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
}
.ie8 textarea,
.ie8 select,
.ie8 input[type="date"],
.ie8 input[type="datetime"],
.ie8 input[type="datetime-local"],
.ie8 input[type="email"],
.ie8 input[type="month"],
.ie8 input[type="number"],
.ie8 input[type="password"],
.ie8 input[type="search"],
.ie8 input[type="tel"],
.ie8 input[type="text"],
.ie8 input[type="time"],
.ie8 input[type="url"],
.ie8 input[type="week"] {
  padding: 5px;
}
.ie8 .ui-dialog.sign-in .ui-dialog-content .sign-in-form form fieldset {
  border-left: 1px solid #ccc;
}
.ie8 .ui-dialog.sign-in .ui-dialog-content .sign-in-form form fieldset fieldset {
  border: 0;
}
.ie8 .ui-dialog.sign-in .ui-dialog-content .sign-in-form form fieldset:last-child {
  border-left: 0;
}
.ie8 ul.personal-info {
  width: 49%;
}
.ie8 form.enter-bingo .postalcode {
  line-height: 40px;
}
.ie8 form.manipulate-lots ul {
  border: 1px solid #eeeeee;
  background: #FFFFF6;
}
.ie8 form.manipulate-lots fieldset.submit ul,
.ie8 form.manipulate-lots ul.legend {
  border: none;
}
.ie8 form.manipulate-lots input[type='checkbox'] + label.doubler:before,
.ie8 form.manipulate-lots input[type='checkbox'] + label.doubler:after,
.ie8 form.manipulate-lots a.golden-suitcase:before,
.ie8 form.manipulate-lots a.golden-suitcase:after {
  display: none;
}
.ie8 .ui-dialog.golden-suitcase ul.golden-suitcase-list {
  width: 340px;
  margin: 0 auto;
}
.ie8 .ui-dialog.golden-suitcase ul.golden-suitcase-list li a:before {
  display: none;
}
/* @end */
/* @group ie9 */
.ie9 .ie-mask {
  background: transparent;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: 3;
  display: inline-block;
}
.ie9 .ie-mask:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.ie9 section.sidebar .ie-mask {
  display: block;
}
.ie9 article.results-monthly .inner .ie-mask {
  display: inline-block;
  margin-bottom: 15px;
}
.ie9 article.results-monthly .inner button,
.ie9 article.results-monthly .inner a.button,
.ie9 article.results-monthly .inner input[type="reset"],
.ie9 article.results-monthly .inner input[type="submit"],
.ie9 article.results-monthly .inner input[type="button"] {
  margin-bottom: 0;
}
.ie9 form.results-postalcode ul li .ie-mask {
  margin-top: 22px;
}
.ie9 form.results-postalcode ul li button,
.ie9 form.results-postalcode ul li a.button,
.ie9 form.results-postalcode ul li input[type="reset"],
.ie9 form.results-postalcode ul li input[type="submit"],
.ie9 form.results-postalcode ul li input[type="button"] {
  margin-top: 0;
}
.ie9 form.manipulate-lots fieldset ul {
  padding-right: 0px;
}
.ie9 form.enter-bingo fieldset ul li input[type=submit] {
  margin-top: 0;
}
.ie9 div.fb-login .colset a.button,
.ie9 div.fb-login .colset input[type="submit"],
.ie9 div.fb-login .colset button {
  filter: none;
}
/* @end */
/* @group ie10 */
/* @end */
/* @group ie common fixes */
.ie7 form input[type=checkbox],
.ie8 form input[type=checkbox],
.ie9 form input[type=checkbox] {
  margin: 8px 0 0 0;
}
.ie7 .top-slider-shadow,
.ie8 .top-slider-shadow,
.ie9 .top-slider-shadow {
  overflow: visible;
}
.ie7 .top-slider .slider-nav .slider-next:hover,
.ie8 .top-slider .slider-nav .slider-next:hover,
.ie9 .top-slider .slider-nav .slider-next:hover,
.ie7 .slider .inner .slider-nav .slider-next:hover,
.ie8 .slider .inner .slider-nav .slider-next:hover,
.ie9 .slider .inner .slider-nav .slider-next:hover {
  margin-right: 0;
}
.ie7 .top-slider .slider-nav .slider-prev:hover,
.ie8 .top-slider .slider-nav .slider-prev:hover,
.ie9 .top-slider .slider-nav .slider-prev:hover,
.ie7 .slider .inner .slider-nav .slider-prev:hover,
.ie8 .slider .inner .slider-nav .slider-prev:hover,
.ie9 .slider .inner .slider-nav .slider-prev:hover {
  margin-left: 0;
}
.ie7 .roundabout .roundabout-next:hover,
.ie8 .roundabout .roundabout-next:hover,
.ie9 .roundabout .roundabout-next:hover {
  margin-right: 0;
}
.ie7 .roundabout .roundabout-prev:hover,
.ie8 .roundabout .roundabout-prev:hover,
.ie9 .roundabout .roundabout-prev:hover {
  margin-left: 0;
}
.ie7 .ui-accordion .ui-accordion-header,
.ie8 .ui-accordion .ui-accordion-header,
.ie9 .ui-accordion .ui-accordion-header {
  line-height: 2.5em;
}
/* @end */
/* @group primaries */
/* base styles for specific implementation
@base-style-1:				darkred;
@base-style-2:				red;
@base-style-3:				orange;
@base-style-4:				green;
@base-style-5:				blue;
@base-style-6:				yellow;
*/
/* @end */
/* @group base */
/* @end */
/* @group gxwm */
.sidebar-narrow a.readmore {
  padding-right: 7px;
}
/* @end */
.accordion.juza dl {
  background: #fff;
}
.accordion.juza dt {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal;
  background: #e5e5e5 url(../images/icon_accordion_down.png) no-repeat 95% center;
  /* Old browsers */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -moz-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* FF3.6+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(26%, #f2f2f2), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -webkit-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -o-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* Opera 11.10+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -ms-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* IE10+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, linear-gradient(to bottom, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */

  border: none;
  position: relative;
  color: #424242;
  font-size: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.accordion.juza dt a {
  line-height: normal;
}
.accordion.juza dt a:before {
  display: none;
}
.is-mobile .accordion.juza dt a {
  font-size: 15px;
}
.accordion.juza dt a:hover {
  text-decoration: none;
}
.is-mobile .accordion.juza dd {
  position: relative;
}
.accordion.juza dt.is-active {
  padding-right: 0;
}
.accordion.juza dt.is-active a {
  background-image: none;
  padding: 0;
  display: inline-block;
  width: 75%;
  cursor: default;
  text-align: center;
}
.accordion.juza dt.is-active:nth-of-type(1) a {
  padding-left: 25px;
  width: 86%;
}
.accordion.juza dt.is-active .bef,
.accordion.juza dt.is-active .aft {
  background: url(../images/icon_accordion_down.png) no-repeat left top;
  position: absolute;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  width: 14px;
  height: 14px;
  display: inline-block;
  top: 14px;
  cursor: pointer;
  left: 5%;
}
.accordion.juza dt.is-active .aft {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  background-position: 50% 50%;
  left: 95%;
}
.accordion.juza dt:last-child {
  border: none;
}
.accordion.juza dt a {
  padding: 0 35px 0 25px;
  line-height: normal;
  margin: 0;
  display: block;
  background: none;
}
.accordion.juza dd {
  background: #fff;
  padding: 10px 35px 10px 25px;
  margin: 0;
}
.accordion.juza dd strong a {
  text-decoration: underline;
  font-size: 15px;
  color: #373737;
  font-weight: normal;
}
.accordion.juza dd ins {
  display: none;
  text-decoration: none;
}
.legalaffairs #page-container #page-header {
  display: none;
}
.legalaffairs #page-container #page-container #page-header {
  display: block;
}
.legalaffairs #page-container #page-container #page-header {
  background: #fff;
  max-width: 960px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-family: Syntax, Arial, sans-serif;
}
.legalaffairs #page-container #page-container #page-header h1 {
  text-shadow: none;
  text-transform: none;
  color: #373737;
  font-weight: 500;
}
.legalaffairs #page-container #page-container #page-header p {
  font-size: 15px;
  color: #373737;
  text-shadow: none;
  text-transform: none;
  font-weight: 400;
  line-height: 17px;
  text-align: left;
  padding-left: 25px;
  padding-right: 35px;
}
.legalaffairs .table-mobile-horizontal th,
.table-mobile-horizontal td {
  padding: 5px;
  vertical-align: top;
}
.legalaffairs .table-mobile-horizontal td:nth-of-type(4) {
  width: 20%;
}
.legalaffairs .table-mobile-horizontal th,
.table-mobile-horizontal td {
  padding: 5px;
  vertical-align: top;
}
.legalaffairs .table-mobile-horizontal tr:nth-child(even) {
  background: #ececea;
}
.legalaffairs .table-mobile-horizontal tr:nth-child(odd) {
  background: #e0e0df;
}
.legalaffairs .table-mobile-horizontal th {
  background: #ffffff;
}
.is-mobile .legalaffairs #page-container #page-container #page-header {
  background: none;
  border-top-left-radius: none;
  border-top-right-radius: none;
  font-size: 13px;
}
.is-mobile .legalaffairs #page-container #page-container #page-header h1 {
  text-align: center;
  background: #d9d9d9 url(../images/juza.png) no-repeat 20px center;
  line-height: 30px;
  height: 30px;
  font-size: 13px;
  font-weight: bold;
}
.is-mobile .legalaffairs #page-container #page-container #page-header {
  background: #fff;
}
.is-mobile .legalaffairs .accordion.juza dt {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal;
  background: url(../images/icons-sprite.png) no-repeat 0 -1015px;
  background: #e5e5e5;
  /* Old browsers */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -moz-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* FF3.6+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(26%, #f2f2f2), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -webkit-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -o-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* Opera 11.10+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, -ms-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* IE10+ */

  background: url(../images/icon_accordion_down.png) no-repeat 95% center, linear-gradient(to bottom, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* W3C */

}
.is-mobile .legalaffairs .accordion.juza dt.is-active {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal;
  background: #e5e5e5;
  /* Old browsers */

  background: -moz-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(26%, #f2f2f2), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #e5e5e5 0%, #f2f2f2 26%, #ffffff 100%);
  /* W3C */

  text-align: center;
}
.is-mobile .legalaffairs .accordion.juza dt a {
  line-height: normal;
}
.is-mobile .legalaffairs .table-mobile-horizontal td {
  display: block;
}
.is-mobile .legalaffairs table.table-mobile-horizontal td:before,
.is-mobile .legalaffairs table.table-mobile-horizontal th:before {
  display: none;
}
.is-mobile .legalaffairs table.table-mobile-horizontal td,
.is-mobile .legalaffairs table.table-mobile-horizontal th {
  padding-left: 25px;
  padding-right: 25px;
}
.is-mobile .legalaffairs table.table-mobile-horizontal tr,
.is-mobile .legalaffairs table.table-mobile-horizontal td,
.is-mobile .legalaffairs table.table-mobile-horizontal th {
  border: none;
}
.is-mobile .legalaffairs table.table-mobile-horizontal td:nth-of-type(1) {
  padding-top: 15px;
}
.is-mobile .legalaffairs table.table-mobile-horizontal td:nth-of-type(2),
.is-mobile .legalaffairs table.table-mobile-horizontal td:nth-of-type(4) {
  background-color: #ececea !important;
}
.is-mobile .legalaffairs table.table-mobile-horizontal td:nth-of-type(3) {
  background-color: #e0e0df !important;
}
.is-mobile .legalaffairs .table-mobile-horizontal td:nth-of-type(4) {
  width: 100%;
}
.is-mobile .legalaffairs .table-mobile-horizontal tr:nth-child(even) {
  background: none;
}
.is-mobile .legalaffairs .table-mobile-horizontal tr:nth-child(odd) {
  background: none;
}
.is-mobile .legalaffairs .table-mobile-horizontal th {
  background: none;
}
.legalaffairs #page-container #content #page-container {
  margin-top: 0;
}
.legalaffairs div.meer-lezen {
  display: none;
}
.legalaffairs .external-content {
  background: #fff;
  padding-top: 20px;
}
/*begin vl specific*/
.legalaffairs .columns .w310 {
  display: none;
}
.legalaffairs .columns .w630 {
  width: 100%;
}
.is-mobile .legalaffairs #content {
  margin-top: 90px;
}
.is-mobile .legalaffairs .external-content #content {
  margin-top: 0;
}
.is-mobile .legalaffairs #content #page-content {
  padding: 0;
}
.is-mobile #page-content .external-content .content p,
.is-mobile #page-content .external-content .content h1,
.is-mobile #page-content .external-content .content h2 {
  padding-left: 25px;
  padding-right: 25px;
}
.is-mobile #page-content .external-content .content dd p {
  padding-left: 0;
  padding-right: 0;
}
.is-mobile .home-reset {
  background: url(../images/juza_home.png) no-repeat 5% center;
  color: transparent;
}
.accordion dt a {
  display: block;
  color: #424242!important;
  text-decoration: none;
  font-family: "OfficinaSansITCW01-Medi 734521", Arial;
  padding: 15px 30px 10px 0;
  position: relative;
  font-size: 15px;
}
.legalaffairs .external-content {
  padding-top: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*begin npl specific*/
.legalaffairs table.table-mobile-horizontal td,
.legalaffairs table.table-mobile-horizontal th,
.legalaffairs .external-content h1,
.legalaffairs .external-content h2,
.legalaffairs .external-content p {
  padding-left: 10px;
  padding-right: 10px;
}
.accordion.juza dt a {
  padding-left: 10px;
}
.legalaffairs article .inner {
  padding: 0;
}
.legalaffairs .sidebar article .inner {
  padding: 0 10px 10px 10px;
}
/*end npl specific*/
/* @end  */