@import url(chrome://flashblock/content/flashblock.css);
html {
  font-size: 1px;
}

@media (max-width: 1299px) {
  html {
    font-size: 0.9px;
  }
}

@media (max-width: 991px) {
  html {
    font-size: 1px;
  }
}

@media (max-width: 378px) {
  html {
    font-size: 0.8px;
  }
}

html.big-text {
  font-size: 1.1px;
}

@media (max-width: 1299px) {
  html.big-text {
    font-size: 1px;
  }
}

@media (max-width: 991px) {
  html.big-text {
    font-size: 1.1px;
  }
}

@media (max-width: 378px) {
  html.big-text {
    font-size: 0.9px;
  }
}

html.biger-text {
  font-size: 1.2px;
}

@media (max-width: 1299px) {
  html.biger-text {
    font-size: 1.1px;
  }
}

@media (max-width: 991px) {
  html.biger-text {
    font-size: 1.2px;
  }
}

@media (max-width: 378px) {
  html.biger-text {
    font-size: 1px;
  }
}

body {
  font-size: 13rem;
  line-height: 1.6;
}

body.contrast {
  /* Some versions of IE ignore the first entry so: */
  /* should be harmless even if there is a .placebo - we want line-height normal anyway - and should validate */
  /* in browsers that do not support @media, this will be overridden by the items below */
  /* end of @media block */
  background-image: none;
  background-color: black;
  background-image: none;
}

body.contrast .placebo {
  line-height: normal;
}

@media print {
  body.contrast * {
    color: black !important;
  }
}

@media screen, projection, tv {
  body.contrast {
    /* :not(:empty) stops IE5+6 from misinterpreting things it can't understand */
    /* Repeat ALT tags after images (problematic; see Mozilla bug 292116)
    (2005: commenting this out for now because more trouble than it's worth;
    only Mozilla 1.0 does it properly; later versions and Firefox don't)
    img[alt]:after { content: attr(alt) !important; color: #FF00FF !important; }
    */
  }
  body.contrast body > div {
    outline: 1px solid #fff;
  }
  body.contrast body div.a11y-toolbar {
    outline: none;
  }
  body.contrast body div.a11y-toolbar .offscreen {
    outline: 1px solid #fff;
  }
  body.contrast a, body.contrast abbr, body.contrast acronym, body.contrast address, body.contrast article, body.contrast aside, body.contrast b, body.contrast basefont, body.contrast bdi, body.contrast big,
  body.contrast blink, body.contrast blockquote, body.contrast body, body.contrast button, body.contrast canvas, body.contrast caption, body.contrast center, body.contrast cite, body.contrast code,
  body.contrast col, body.contrast colgroup, body.contrast command, body.contrast dd, body.contrast details, body.contrast dfn, body.contrast dir, body.contrast div, body.contrast dl, body.contrast dt, body.contrast em, body.contrast embed,
  body.contrast fieldset, body.contrast figcaption, body.contrast figure, body.contrast font, body.contrast footer, body.contrast form, body.contrast h1, body.contrast h1 a, body.contrast h1 a b, body.contrast h1
abbr, body.contrast h1 center, body.contrast h1 span, body.contrast h2, body.contrast h2 a, body.contrast h2 a b, body.contrast h2 abbr, body.contrast h2 center, body.contrast h2
span, body.contrast h3, body.contrast h3 a, body.contrast h3 a b, body.contrast h3 abbr, body.contrast h3 center, body.contrast h3 span, body.contrast h4, body.contrast h4 a, body.contrast h4 a b,
  body.contrast h4 abbr, body.contrast h4 center, body.contrast h4 span, body.contrast h5, body.contrast h5 a, body.contrast h5 a b, body.contrast h5 abbr, body.contrast h5 center, body.contrast h5
span, body.contrast h6, body.contrast h6 a, body.contrast h6 a b, body.contrast h6 abbr, body.contrast h6 center, body.contrast h6 span, body.contrast header, body.contrast hgroup,
  body.contrast html, body.contrast i, body.contrast iframe, body.contrast img, body.contrast input, body.contrast kbd, body.contrast label, body.contrast legend, body.contrast li, body.contrast listing, body.contrast mark,
  body.contrast marquee, body.contrast menu, body.contrast meter, body.contrast multicol, body.contrast nav, body.contrast nobr, body.contrast object, body.contrast ol, body.contrast option, body.contrast p,
  body.contrast plaintext, body.contrast pre, body.contrast progress, body.contrast q, body.contrast s, body.contrast section, body.contrast select, body.contrast small, body.contrast span, body.contrast strike,
  body.contrast strong, body.contrast sub, body.contrast summary, body.contrast sup, body.contrast table, body.contrast td, body.contrast textarea, body.contrast th, body.contrast time, body.contrast tr, body.contrast tt, body.contrast u,
  body.contrast ul, body.contrast var, body.contrast xmp {
    background-image: none !important;
    text-shadow: none !important;
  }
  body.contrast a, body.contrast abbr, body.contrast acronym, body.contrast address, body.contrast article, body.contrast aside, body.contrast b, body.contrast basefont, body.contrast bdi, body.contrast big,
  body.contrast blink, body.contrast blockquote, body.contrast body, body.contrast canvas, body.contrast caption, body.contrast center, body.contrast cite, body.contrast code, body.contrast col,
  body.contrast colgroup, body.contrast command, body.contrast dd, body.contrast details, body.contrast dfn, body.contrast dir, body.contrast div, body.contrast dl, body.contrast dt, body.contrast em, body.contrast embed,
  body.contrast fieldset, body.contrast figcaption, body.contrast figure, body.contrast font, body.contrast footer, body.contrast form, body.contrast h1, body.contrast h1 a, body.contrast h1 a b, body.contrast h1
abbr, body.contrast h1 center, body.contrast h1 span, body.contrast h2, body.contrast h2 a, body.contrast h2 a b, body.contrast h2 abbr, body.contrast h2 center, body.contrast h2
span, body.contrast h3, body.contrast h3 a, body.contrast h3 a b, body.contrast h3 abbr, body.contrast h3 center, body.contrast h3 span, body.contrast h4, body.contrast h4 a, body.contrast h4 a b,
  body.contrast h4 abbr, body.contrast h4 center, body.contrast h4 span, body.contrast h5, body.contrast h5 a, body.contrast h5 a b, body.contrast h5 abbr, body.contrast h5 center, body.contrast h5
span, body.contrast h6, body.contrast h6 a, body.contrast h6 a b, body.contrast h6 abbr, body.contrast h6 center, body.contrast h6 span, body.contrast header, body.contrast hgroup,
  body.contrast html, body.contrast i, body.contrast iframe, body.contrast input, body.contrast kbd, body.contrast label, body.contrast legend, body.contrast li, body.contrast listing, body.contrast mark,
  body.contrast marquee, body.contrast menu, body.contrast meter, body.contrast multicol, body.contrast nav, body.contrast nobr, body.contrast object, body.contrast ol, body.contrast option, body.contrast p,
  body.contrast plaintext, body.contrast pre, body.contrast progress, body.contrast q, body.contrast s, body.contrast section, body.contrast small, body.contrast span, body.contrast strike, body.contrast strong,
  body.contrast sub, body.contrast summary, body.contrast sup, body.contrast table, body.contrast td, body.contrast textarea, body.contrast th, body.contrast time, body.contrast tr, body.contrast tt, body.contrast u, body.contrast ul, body.contrast var,
  body.contrast xmp {
    background: black !important;
    background-color: black !important;
  }
  body.contrast a, body.contrast abbr, body.contrast article, body.contrast aside, body.contrast basefont, body.contrast bdi, body.contrast big, body.contrast blink, body.contrast blockquote, body.contrast body,
  body.contrast button, body.contrast canvas, body.contrast caption, body.contrast center, body.contrast code, body.contrast col, body.contrast colgroup, body.contrast command, body.contrast dd,
  body.contrast details, body.contrast dir, body.contrast div, body.contrast dl, body.contrast dt, body.contrast embed, body.contrast fieldset, body.contrast figcaption, body.contrast figure, body.contrast font,
  body.contrast footer, body.contrast form, body.contrast header, body.contrast hgroup, body.contrast html, body.contrast iframe, body.contrast img, body.contrast input, body.contrast kbd, body.contrast label,
  body.contrast legend, body.contrast li, body.contrast listing, body.contrast mark, body.contrast marquee, body.contrast menu, body.contrast meter, body.contrast multicol, body.contrast nav, body.contrast nobr,
  body.contrast object, body.contrast ol, body.contrast option, body.contrast p, body.contrast plaintext, body.contrast pre, body.contrast progress, body.contrast q, body.contrast s, body.contrast section,
  body.contrast select, body.contrast small, body.contrast span, body.contrast strike, body.contrast sub, body.contrast summary, body.contrast sup, body.contrast table, body.contrast td, body.contrast textarea,
  body.contrast th, body.contrast time, body.contrast tr, body.contrast tt, body.contrast ul, body.contrast var, body.contrast xmp {
    color: #f3f3f3 !important;
  }
  body.contrast acronym, body.contrast b, body.contrast strong {
    color: yellow !important;
  }
  body.contrast address, body.contrast cite, body.contrast dfn, body.contrast em, body.contrast i, body.contrast u {
    color: #FFFF80 !important;
  }
  body.contrast h1, body.contrast h1 a, body.contrast h1 a b, body.contrast h1 abbr, body.contrast h1 center, body.contrast h1 span, body.contrast h2, body.contrast h2 a, body.contrast h2 a b, body.contrast h2
abbr, body.contrast h2 center, body.contrast h2 span, body.contrast h3, body.contrast h3 a, body.contrast h3 a b, body.contrast h3 abbr, body.contrast h3 center, body.contrast h3
span, body.contrast h4, body.contrast h4 a, body.contrast h4 a b, body.contrast h4 abbr, body.contrast h4 center, body.contrast h4 span, body.contrast h5, body.contrast h5 a, body.contrast h5 a b,
  body.contrast h5 abbr, body.contrast h5 center, body.contrast h5 span, body.contrast h6, body.contrast h6 a, body.contrast h6 a b, body.contrast h6 abbr, body.contrast h6 center, body.contrast h6
span {
    color: #50d0a0 !important;
  }
  body.contrast img {
    background: #808080 !important;
    background-color: #808080 !important;
  }
  body.contrast button {
    background: #600040 !important;
    background-color: #600040 !important;
  }
  body.contrast select {
    -webkit-appearance: listbox !important;
    background: #500050 !important;
    background-color: #500050 !important;
  }
  body.contrast a:link, body.contrast a:link a, body.contrast a:link abbr, body.contrast a:link acronym, body.contrast a:link address, body.contrast a:link
article, body.contrast a:link aside, body.contrast a:link b, body.contrast a:link basefont, body.contrast a:link bdi, body.contrast a:link
big, body.contrast a:link blink, body.contrast a:link blockquote, body.contrast a:link body, body.contrast a:link br, body.contrast a:link
button, body.contrast a:link canvas, body.contrast a:link caption, body.contrast a:link center, body.contrast a:link cite,
  body.contrast a:link code, body.contrast a:link col, body.contrast a:link colgroup, body.contrast a:link command, body.contrast a:link dd,
  body.contrast a:link details, body.contrast a:link dfn, body.contrast a:link dir, body.contrast a:link div, body.contrast a:link dl, body.contrast a:link
dt, body.contrast a:link em, body.contrast a:link embed, body.contrast a:link fieldset, body.contrast a:link figcaption,
  body.contrast a:link figure, body.contrast a:link font, body.contrast a:link footer, body.contrast a:link form, body.contrast a:link h1,
  body.contrast a:link h2, body.contrast a:link h3, body.contrast a:link h4, body.contrast a:link h5, body.contrast a:link h6, body.contrast a:link header,
  body.contrast a:link hgroup, body.contrast a:link html, body.contrast a:link i, body.contrast a:link iframe, body.contrast a:link img,
  body.contrast a:link input, body.contrast a:link kbd, body.contrast a:link label, body.contrast a:link legend, body.contrast a:link li,
  body.contrast a:link listing, body.contrast a:link mark, body.contrast a:link marquee, body.contrast a:link menu, body.contrast a:link
meter, body.contrast a:link multicol, body.contrast a:link nav, body.contrast a:link nobr, body.contrast a:link object, body.contrast a:link
ol, body.contrast a:link option, body.contrast a:link p, body.contrast a:link plaintext, body.contrast a:link pre, body.contrast a:link
progress, body.contrast a:link q, body.contrast a:link s, body.contrast a:link section, body.contrast a:link select, body.contrast a:link
small, body.contrast a:link span, body.contrast a:link strike, body.contrast a:link strong, body.contrast a:link sub, body.contrast a:link
summary, body.contrast a:link sup, body.contrast a:link table, body.contrast a:link td, body.contrast a:link textarea, body.contrast a:link
th, body.contrast a:link time, body.contrast a:link tr, body.contrast a:link tt, body.contrast a:link u, body.contrast a:link ul, body.contrast a:link
var, body.contrast a:link xmp, body.contrast a:link:active, body.contrast a:link:active abbr, body.contrast a:link:active
acronym, body.contrast a:link:active b, body.contrast a:link:active basefont, body.contrast a:link:active big,
  body.contrast a:link:active br, body.contrast a:link:active code, body.contrast a:link:active div, body.contrast a:link:active
em, body.contrast a:link:active font, body.contrast a:link:active h1, body.contrast a:link:active h2,
  body.contrast a:link:active h3, body.contrast a:link:active h4, body.contrast a:link:active h5, body.contrast a:link:active
h6, body.contrast a:link:active i, body.contrast a:link:active kbd, body.contrast a:link:active small,
  body.contrast a:link:active span, body.contrast a:link:active strong, body.contrast a:link:active tt,
  body.contrast a:link:active u, body.contrast a:link:active var, body.contrast a:visited, body.contrast a:visited a, body.contrast a:visited
abbr, body.contrast a:visited acronym, body.contrast a:visited address, body.contrast a:visited article,
  body.contrast a:visited aside, body.contrast a:visited b, body.contrast a:visited basefont, body.contrast a:visited bdi,
  body.contrast a:visited big, body.contrast a:visited blink, body.contrast a:visited blockquote, body.contrast a:visited body,
  body.contrast a:visited br, body.contrast a:visited button, body.contrast a:visited canvas, body.contrast a:visited caption,
  body.contrast a:visited center, body.contrast a:visited cite, body.contrast a:visited code, body.contrast a:visited col,
  body.contrast a:visited colgroup, body.contrast a:visited command, body.contrast a:visited dd, body.contrast a:visited
details, body.contrast a:visited dfn, body.contrast a:visited dir, body.contrast a:visited div, body.contrast a:visited dl,
  body.contrast a:visited dt, body.contrast a:visited em, body.contrast a:visited embed, body.contrast a:visited fieldset,
  body.contrast a:visited figcaption, body.contrast a:visited figure, body.contrast a:visited font, body.contrast a:visited
footer, body.contrast a:visited form, body.contrast a:visited h1, body.contrast a:visited h2, body.contrast a:visited h3,
  body.contrast a:visited h4, body.contrast a:visited h5, body.contrast a:visited h6, body.contrast a:visited header, body.contrast a:visited
hgroup, body.contrast a:visited html, body.contrast a:visited i, body.contrast a:visited iframe, body.contrast a:visited img,
  body.contrast a:visited input, body.contrast a:visited kbd, body.contrast a:visited label, body.contrast a:visited legend,
  body.contrast a:visited li, body.contrast a:visited listing, body.contrast a:visited mark, body.contrast a:visited marquee,
  body.contrast a:visited menu, body.contrast a:visited meter, body.contrast a:visited multicol, body.contrast a:visited nav,
  body.contrast a:visited nobr, body.contrast a:visited object, body.contrast a:visited ol, body.contrast a:visited option,
  body.contrast a:visited p, body.contrast a:visited plaintext, body.contrast a:visited pre, body.contrast a:visited progress,
  body.contrast a:visited q, body.contrast a:visited s, body.contrast a:visited section, body.contrast a:visited select,
  body.contrast a:visited small, body.contrast a:visited span, body.contrast a:visited strike, body.contrast a:visited strong,
  body.contrast a:visited sub, body.contrast a:visited summary, body.contrast a:visited sup, body.contrast a:visited table,
  body.contrast a:visited td, body.contrast a:visited textarea, body.contrast a:visited th, body.contrast a:visited time,
  body.contrast a:visited tr, body.contrast a:visited tt, body.contrast a:visited u, body.contrast a:visited ul, body.contrast a:visited var,
  body.contrast a:visited xmp, body.contrast a:visited:active, body.contrast a:visited:active abbr,
  body.contrast a:visited:active acronym, body.contrast a:visited:active b, body.contrast a:visited:active
basefont, body.contrast a:visited:active big, body.contrast a:visited:active br, body.contrast a:visited:active
code, body.contrast a:visited:active div, body.contrast a:visited:active em, body.contrast a:visited:active
font, body.contrast a:visited:active h1, body.contrast a:visited:active h2, body.contrast a:visited:active h3,
  body.contrast a:visited:active h4, body.contrast a:visited:active h5, body.contrast a:visited:active h6,
  body.contrast a:visited:active i, body.contrast a:visited:active kbd, body.contrast a:visited:active small,
  body.contrast a:visited:active span, body.contrast a:visited:active strong, body.contrast a:visited:active tt,
  body.contrast a:visited:active u, body.contrast a:visited:active var {
    cursor: pointer !important;
  }
  body.contrast a:link, body.contrast a:link abbr, body.contrast a:link acronym, body.contrast a:link b, body.contrast a:link basefont,
  body.contrast a:link big, body.contrast a:link br, body.contrast a:link code, body.contrast a:link div, body.contrast a:link em, body.contrast a:link
font, body.contrast a:link h1, body.contrast a:link h2, body.contrast a:link h3, body.contrast a:link h4, body.contrast a:link h5, body.contrast a:link
h6, body.contrast a:link i, body.contrast a:link kbd, body.contrast a:link small, body.contrast a:link span, body.contrast a:link strong,
  body.contrast a:link tt, body.contrast a:link u, body.contrast a:link var {
    color: yellow !important;
  }
  body.contrast a:link, body.contrast a:link abbr, body.contrast a:link acronym, body.contrast a:link b, body.contrast a:link basefont,
  body.contrast a:link big, body.contrast a:link br, body.contrast a:link code, body.contrast a:link div, body.contrast a:link em, body.contrast a:link
font, body.contrast a:link h1, body.contrast a:link h2, body.contrast a:link h3, body.contrast a:link h4, body.contrast a:link h5, body.contrast a:link
h6, body.contrast a:link i, body.contrast a:link kbd, body.contrast a:link small, body.contrast a:link span, body.contrast a:link strong,
  body.contrast a:link tt, body.contrast a:link u, body.contrast a:link var, body.contrast a:link:active, body.contrast a:link:active abbr,
  body.contrast a:link:active acronym, body.contrast a:link:active b, body.contrast a:link:active basefont,
  body.contrast a:link:active big, body.contrast a:link:active br, body.contrast a:link:active code, body.contrast a:link:active
div, body.contrast a:link:active em, body.contrast a:link:active font, body.contrast a:link:active h1,
  body.contrast a:link:active h2, body.contrast a:link:active h3, body.contrast a:link:active h4, body.contrast a:link:active
h5, body.contrast a:link:active h6, body.contrast a:link:active i, body.contrast a:link:active kbd,
  body.contrast a:link:active small, body.contrast a:link:active span, body.contrast a:link:active strong,
  body.contrast a:link:active tt, body.contrast a:link:active u, body.contrast a:link:active var, body.contrast a:visited,
  body.contrast a:visited abbr, body.contrast a:visited acronym, body.contrast a:visited b, body.contrast a:visited basefont,
  body.contrast a:visited big, body.contrast a:visited br, body.contrast a:visited code, body.contrast a:visited div, body.contrast a:visited
em, body.contrast a:visited font, body.contrast a:visited h1, body.contrast a:visited h2, body.contrast a:visited h3,
  body.contrast a:visited h4, body.contrast a:visited h5, body.contrast a:visited h6, body.contrast a:visited i, body.contrast a:visited kbd,
  body.contrast a:visited small, body.contrast a:visited span, body.contrast a:visited strong, body.contrast a:visited tt,
  body.contrast a:visited u, body.contrast a:visited var, body.contrast a:visited:active, body.contrast a:visited:active abbr,
  body.contrast a:visited:active acronym, body.contrast a:visited:active b, body.contrast a:visited:active
basefont, body.contrast a:visited:active big, body.contrast a:visited:active br, body.contrast a:visited:active
code, body.contrast a:visited:active div, body.contrast a:visited:active em, body.contrast a:visited:active
font, body.contrast a:visited:active h1, body.contrast a:visited:active h2, body.contrast a:visited:active h3,
  body.contrast a:visited:active h4, body.contrast a:visited:active h5, body.contrast a:visited:active h6,
  body.contrast a:visited:active i, body.contrast a:visited:active kbd, body.contrast a:visited:active small,
  body.contrast a:visited:active span, body.contrast a:visited:active strong, body.contrast a:visited:active tt,
  body.contrast a:visited:active u, body.contrast a:visited:active var {
    text-decoration: underline !important;
  }
  body.contrast a:visited, body.contrast a:visited abbr, body.contrast a:visited acronym, body.contrast a:visited b, body.contrast a:visited
basefont, body.contrast a:visited big, body.contrast a:visited br, body.contrast a:visited code, body.contrast a:visited div,
  body.contrast a:visited em, body.contrast a:visited font, body.contrast a:visited h1, body.contrast a:visited h2, body.contrast a:visited
h3, body.contrast a:visited h4, body.contrast a:visited h5, body.contrast a:visited h6, body.contrast a:visited i, body.contrast a:visited
kbd, body.contrast a:visited small, body.contrast a:visited span, body.contrast a:visited strong, body.contrast a:visited tt,
  body.contrast a:visited u, body.contrast a:visited var {
    color: yellow !important;
  }
  body.contrast ::-moz-selection, body.contrast ::-moz-selection {
    background: #4080c0 !important;
    background-color: #4080c0 !important;
  }
  body.contrast ::-moz-selection, body.contrast ::selection {
    background: #4080c0 !important;
    background-color: #4080c0 !important;
  }
  body.contrast a[onclick], body.contrast a[onclick] a, body.contrast a[onclick] abbr, body.contrast a[onclick] acronym,
  body.contrast a[onclick] address, body.contrast a[onclick] article, body.contrast a[onclick] aside, body.contrast a[onclick]
b, body.contrast a[onclick] basefont, body.contrast a[onclick] bdi, body.contrast a[onclick] big, body.contrast a[onclick]
blink, body.contrast a[onclick] blockquote, body.contrast a[onclick] body, body.contrast a[onclick] br,
  body.contrast a[onclick] button, body.contrast a[onclick] canvas, body.contrast a[onclick] caption, body.contrast a[onclick]
center, body.contrast a[onclick] cite, body.contrast a[onclick] code, body.contrast a[onclick] col, body.contrast a[onclick]
colgroup, body.contrast a[onclick] command, body.contrast a[onclick] dd, body.contrast a[onclick] details,
  body.contrast a[onclick] dfn, body.contrast a[onclick] dir, body.contrast a[onclick] div, body.contrast a[onclick] dl,
  body.contrast a[onclick] dt, body.contrast a[onclick] em, body.contrast a[onclick] embed, body.contrast a[onclick] fieldset,
  body.contrast a[onclick] figcaption, body.contrast a[onclick] figure, body.contrast a[onclick] font, body.contrast a[onclick]
footer, body.contrast a[onclick] form, body.contrast a[onclick] h1, body.contrast a[onclick] h2, body.contrast a[onclick] h3,
  body.contrast a[onclick] h4, body.contrast a[onclick] h5, body.contrast a[onclick] h6, body.contrast a[onclick] header,
  body.contrast a[onclick] hgroup, body.contrast a[onclick] html, body.contrast a[onclick] i, body.contrast a[onclick] iframe,
  body.contrast a[onclick] img, body.contrast a[onclick] input, body.contrast a[onclick] kbd, body.contrast a[onclick] label,
  body.contrast a[onclick] legend, body.contrast a[onclick] li, body.contrast a[onclick] listing, body.contrast a[onclick] mark,
  body.contrast a[onclick] marquee, body.contrast a[onclick] menu, body.contrast a[onclick] meter, body.contrast a[onclick]
multicol, body.contrast a[onclick] nav, body.contrast a[onclick] nobr, body.contrast a[onclick] object,
  body.contrast a[onclick] ol, body.contrast a[onclick] option, body.contrast a[onclick] p, body.contrast a[onclick] plaintext,
  body.contrast a[onclick] pre, body.contrast a[onclick] progress, body.contrast a[onclick] q, body.contrast a[onclick] s,
  body.contrast a[onclick] section, body.contrast a[onclick] select, body.contrast a[onclick] small, body.contrast a[onclick]
span, body.contrast a[onclick] strike, body.contrast a[onclick] strong, body.contrast a[onclick] sub, body.contrast a[onclick]
summary, body.contrast a[onclick] sup, body.contrast a[onclick] table, body.contrast a[onclick] td, body.contrast a[onclick]
textarea, body.contrast a[onclick] th, body.contrast a[onclick] time, body.contrast a[onclick] tr, body.contrast a[onclick]
tt, body.contrast a[onclick] u, body.contrast a[onclick] ul, body.contrast a[onclick] var, body.contrast a[onclick] xmp,
  body.contrast a[onclick]:active, body.contrast a[onclick]:active abbr, body.contrast a[onclick]:active acronym,
  body.contrast a[onclick]:active b, body.contrast a[onclick]:active basefont, body.contrast a[onclick]:active
big, body.contrast a[onclick]:active br, body.contrast a[onclick]:active code, body.contrast a[onclick]:active
div, body.contrast a[onclick]:active em, body.contrast a[onclick]:active font, body.contrast a[onclick]:active
h1, body.contrast a[onclick]:active h2, body.contrast a[onclick]:active h3, body.contrast a[onclick]:active h4,
  body.contrast a[onclick]:active h5, body.contrast a[onclick]:active h6, body.contrast a[onclick]:active i,
  body.contrast a[onclick]:active kbd, body.contrast a[onclick]:active small, body.contrast a[onclick]:active
span, body.contrast a[onclick]:active strong, body.contrast a[onclick]:active tt,
  body.contrast a[onclick]:active u, body.contrast a[onclick]:active var {
    cursor: pointer !important;
  }
  body.contrast a[onclick], body.contrast a[onclick] abbr, body.contrast a[onclick] acronym, body.contrast a[onclick] b,
  body.contrast a[onclick] basefont, body.contrast a[onclick] big, body.contrast a[onclick] br, body.contrast a[onclick] code,
  body.contrast a[onclick] div, body.contrast a[onclick] em, body.contrast a[onclick] font, body.contrast a[onclick] h1,
  body.contrast a[onclick] h2, body.contrast a[onclick] h3, body.contrast a[onclick] h4, body.contrast a[onclick] h5, body.contrast a[onclick]
h6, body.contrast a[onclick] i, body.contrast a[onclick] kbd, body.contrast a[onclick] small, body.contrast a[onclick] span,
  body.contrast a[onclick] strong, body.contrast a[onclick] tt, body.contrast a[onclick] u, body.contrast a[onclick] var {
    color: yellow !important;
  }
  body.contrast a[onclick], body.contrast a[onclick] abbr, body.contrast a[onclick] acronym, body.contrast a[onclick] b,
  body.contrast a[onclick] basefont, body.contrast a[onclick] big, body.contrast a[onclick] br, body.contrast a[onclick] code,
  body.contrast a[onclick] div, body.contrast a[onclick] em, body.contrast a[onclick] font, body.contrast a[onclick] h1,
  body.contrast a[onclick] h2, body.contrast a[onclick] h3, body.contrast a[onclick] h4, body.contrast a[onclick] h5, body.contrast a[onclick]
h6, body.contrast a[onclick] i, body.contrast a[onclick] kbd, body.contrast a[onclick] small, body.contrast a[onclick] span,
  body.contrast a[onclick] strong, body.contrast a[onclick] tt, body.contrast a[onclick] u, body.contrast a[onclick] var,
  body.contrast a[onclick]:active, body.contrast a[onclick]:active abbr, body.contrast a[onclick]:active acronym,
  body.contrast a[onclick]:active b, body.contrast a[onclick]:active basefont, body.contrast a[onclick]:active
big, body.contrast a[onclick]:active br, body.contrast a[onclick]:active code, body.contrast a[onclick]:active
div, body.contrast a[onclick]:active em, body.contrast a[onclick]:active font, body.contrast a[onclick]:active
h1, body.contrast a[onclick]:active h2, body.contrast a[onclick]:active h3, body.contrast a[onclick]:active h4,
  body.contrast a[onclick]:active h5, body.contrast a[onclick]:active h6, body.contrast a[onclick]:active i,
  body.contrast a[onclick]:active kbd, body.contrast a[onclick]:active small, body.contrast a[onclick]:active
span, body.contrast a[onclick]:active strong, body.contrast a[onclick]:active tt,
  body.contrast a[onclick]:active u, body.contrast a[onclick]:active var {
    text-decoration: underline !important;
  }
  body.contrast a:link:hover, body.contrast a:link:hover abbr, body.contrast a:link:hover acronym, body.contrast a:link:hover
b, body.contrast a:link:hover basefont, body.contrast a:link:hover big, body.contrast a:link:hover br,
  body.contrast a:link:hover code, body.contrast a:link:hover div, body.contrast a:link:hover em, body.contrast a:link:hover
font, body.contrast a:link:hover h1, body.contrast a:link:hover h2, body.contrast a:link:hover h3, body.contrast a:link:hover
h4, body.contrast a:link:hover h5, body.contrast a:link:hover h6, body.contrast a:link:hover i, body.contrast a:link:hover
kbd, body.contrast a:link:hover small, body.contrast a:link:hover span, body.contrast a:link:hover strong,
  body.contrast a:link:hover tt, body.contrast a:link:hover u, body.contrast a:link:hover var, body.contrast a:visited:hover,
  body.contrast a:visited:hover abbr, body.contrast a:visited:hover acronym, body.contrast a:visited:hover b,
  body.contrast a:visited:hover basefont, body.contrast a:visited:hover big, body.contrast a:visited:hover br,
  body.contrast a:visited:hover code, body.contrast a:visited:hover div, body.contrast a:visited:hover em,
  body.contrast a:visited:hover font, body.contrast a:visited:hover h1, body.contrast a:visited:hover h2,
  body.contrast a:visited:hover h3, body.contrast a:visited:hover h4, body.contrast a:visited:hover h5,
  body.contrast a:visited:hover h6, body.contrast a:visited:hover i, body.contrast a:visited:hover kbd,
  body.contrast a:visited:hover small, body.contrast a:visited:hover span, body.contrast a:visited:hover strong,
  body.contrast a:visited:hover tt, body.contrast a:visited:hover u, body.contrast a:visited:hover var {
    background: #400000 !important;
    background-color: #400000 !important;
  }
  body.contrast a:link:active, body.contrast a:link:active abbr, body.contrast a:link:active acronym,
  body.contrast a:link:active b, body.contrast a:link:active basefont, body.contrast a:link:active big,
  body.contrast a:link:active br, body.contrast a:link:active code, body.contrast a:link:active div, body.contrast a:link:active
em, body.contrast a:link:active font, body.contrast a:link:active h1, body.contrast a:link:active h2,
  body.contrast a:link:active h3, body.contrast a:link:active h4, body.contrast a:link:active h5, body.contrast a:link:active
h6, body.contrast a:link:active i, body.contrast a:link:active kbd, body.contrast a:link:active small,
  body.contrast a:link:active span, body.contrast a:link:active strong, body.contrast a:link:active tt,
  body.contrast a:link:active u, body.contrast a:link:active var, body.contrast a:visited:active,
  body.contrast a:visited:active abbr, body.contrast a:visited:active acronym, body.contrast a:visited:active b,
  body.contrast a:visited:active basefont, body.contrast a:visited:active big, body.contrast a:visited:active br,
  body.contrast a:visited:active code, body.contrast a:visited:active div, body.contrast a:visited:active em,
  body.contrast a:visited:active font, body.contrast a:visited:active h1, body.contrast a:visited:active h2,
  body.contrast a:visited:active h3, body.contrast a:visited:active h4, body.contrast a:visited:active h5,
  body.contrast a:visited:active h6, body.contrast a:visited:active i, body.contrast a:visited:active kbd,
  body.contrast a:visited:active small, body.contrast a:visited:active span, body.contrast a:visited:active
strong, body.contrast a:visited:active tt, body.contrast a:visited:active u, body.contrast a:visited:active var {
    color: red !important;
  }
  body.contrast button.disabled, body.contrast input.disabled, body.contrast select.disabled, body.contrast textarea.disabled {
    background: #404040 !important;
    background-color: #404040 !important;
  }
  body.contrast a[onclick]:hover, body.contrast a[onclick]:hover abbr, body.contrast a[onclick]:hover acronym,
  body.contrast a[onclick]:hover b, body.contrast a[onclick]:hover basefont, body.contrast a[onclick]:hover big,
  body.contrast a[onclick]:hover br, body.contrast a[onclick]:hover code, body.contrast a[onclick]:hover div,
  body.contrast a[onclick]:hover em, body.contrast a[onclick]:hover font, body.contrast a[onclick]:hover h1,
  body.contrast a[onclick]:hover h2, body.contrast a[onclick]:hover h3, body.contrast a[onclick]:hover h4,
  body.contrast a[onclick]:hover h5, body.contrast a[onclick]:hover h6, body.contrast a[onclick]:hover i,
  body.contrast a[onclick]:hover kbd, body.contrast a[onclick]:hover small, body.contrast a[onclick]:hover span,
  body.contrast a[onclick]:hover strong, body.contrast a[onclick]:hover tt, body.contrast a[onclick]:hover u,
  body.contrast a[onclick]:hover var {
    background: #400000 !important;
    background-color: #400000 !important;
  }
  body.contrast input[type=reset] {
    background: #400060 !important;
    background-color: #400060 !important;
  }
  body.contrast a[onclick]:active, body.contrast a[onclick]:active abbr, body.contrast a[onclick]:active acronym,
  body.contrast a[onclick]:active b, body.contrast a[onclick]:active basefont, body.contrast a[onclick]:active
big, body.contrast a[onclick]:active br, body.contrast a[onclick]:active code, body.contrast a[onclick]:active
div, body.contrast a[onclick]:active em, body.contrast a[onclick]:active font, body.contrast a[onclick]:active
h1, body.contrast a[onclick]:active h2, body.contrast a[onclick]:active h3, body.contrast a[onclick]:active h4,
  body.contrast a[onclick]:active h5, body.contrast a[onclick]:active h6, body.contrast a[onclick]:active i,
  body.contrast a[onclick]:active kbd, body.contrast a[onclick]:active small, body.contrast a[onclick]:active
span, body.contrast a[onclick]:active strong, body.contrast a[onclick]:active tt,
  body.contrast a[onclick]:active u, body.contrast a[onclick]:active var {
    color: red !important;
  }
  body.contrast div[role="button"], body.contrast input[type=button], body.contrast input[type=submit] {
    background: #600040 !important;
    background-color: #600040 !important;
  }
  body.contrast input[type=search] {
    -webkit-appearance: textfield !important;
  }
  body.contrast :not(:empty) a:after, body.contrast :not(:empty) a:before, body.contrast :not(:empty) abbr:after,
  body.contrast :not(:empty) abbr:before, body.contrast :not(:empty) acronym:after, body.contrast :not(:empty)
acronym:before, body.contrast :not(:empty) address:after, body.contrast :not(:empty)
address:before, body.contrast :not(:empty) article:after, body.contrast :not(:empty)
article:before, body.contrast :not(:empty) aside:after, body.contrast :not(:empty) aside:before,
  body.contrast :not(:empty) b:after, body.contrast :not(:empty) b:before, body.contrast :not(:empty)
basefont:after, body.contrast :not(:empty) basefont:before, body.contrast :not(:empty) bdi:after,
  body.contrast :not(:empty) bdi:before, body.contrast :not(:empty) big:after, body.contrast :not(:empty)
big:before, body.contrast :not(:empty) blink:after, body.contrast :not(:empty) blink:before,
  body.contrast :not(:empty) blockquote:after, body.contrast :not(:empty) blockquote:before,
  body.contrast :not(:empty) body:after, body.contrast :not(:empty) body:before, body.contrast :not(:empty)
button:after, body.contrast :not(:empty) button:before, body.contrast :not(:empty) canvas:after,
  body.contrast :not(:empty) canvas:before, body.contrast :not(:empty) caption:after, body.contrast :not(:empty)
caption:before, body.contrast :not(:empty) center:after, body.contrast :not(:empty) center:before,
  body.contrast :not(:empty) cite:after, body.contrast :not(:empty) cite:before, body.contrast :not(:empty)
code:after, body.contrast :not(:empty) code:before, body.contrast :not(:empty) col:after,
  body.contrast :not(:empty) col:before, body.contrast :not(:empty) colgroup:after, body.contrast :not(:empty)
colgroup:before, body.contrast :not(:empty) command:after, body.contrast :not(:empty)
command:before, body.contrast :not(:empty) dd:after, body.contrast :not(:empty) dd:before,
  body.contrast :not(:empty) details:after, body.contrast :not(:empty) details:before, body.contrast :not(:empty)
dfn:after, body.contrast :not(:empty) dfn:before, body.contrast :not(:empty) dir:after,
  body.contrast :not(:empty) dir:before, body.contrast :not(:empty) div:after, body.contrast :not(:empty)
div:before, body.contrast :not(:empty) dl:after, body.contrast :not(:empty) dl:before,
  body.contrast :not(:empty) dt:after, body.contrast :not(:empty) dt:before, body.contrast :not(:empty) em:after,
  body.contrast :not(:empty) em:before, body.contrast :not(:empty) embed:after, body.contrast :not(:empty)
embed:before, body.contrast :not(:empty) fieldset:after, body.contrast :not(:empty)
fieldset:before, body.contrast :not(:empty) figcaption:after, body.contrast :not(:empty)
figcaption:before, body.contrast :not(:empty) figure:after, body.contrast :not(:empty)
figure:before, body.contrast :not(:empty) font:after, body.contrast :not(:empty) font:before,
  body.contrast :not(:empty) footer:after, body.contrast :not(:empty) footer:before, body.contrast :not(:empty)
form:after, body.contrast :not(:empty) form:before, body.contrast :not(:empty) h1:after,
  body.contrast :not(:empty) h1:before, body.contrast :not(:empty) h2:after, body.contrast :not(:empty) h2:before,
  body.contrast :not(:empty) h3:after, body.contrast :not(:empty) h3:before, body.contrast :not(:empty) h4:after,
  body.contrast :not(:empty) h4:before, body.contrast :not(:empty) h5:after, body.contrast :not(:empty) h5:before,
  body.contrast :not(:empty) h6:after, body.contrast :not(:empty) h6:before, body.contrast :not(:empty)
header:after, body.contrast :not(:empty) header:before, body.contrast :not(:empty) hgroup:after,
  body.contrast :not(:empty) hgroup:before, body.contrast :not(:empty) html:after, body.contrast :not(:empty)
html:before, body.contrast :not(:empty) i:after, body.contrast :not(:empty) i:before, body.contrast :not(:empty)
iframe:after, body.contrast :not(:empty) iframe:before, body.contrast :not(:empty) img:after,
  body.contrast :not(:empty) img:before, body.contrast :not(:empty) input:after, body.contrast :not(:empty)
input:before, body.contrast :not(:empty) kbd:after, body.contrast :not(:empty) kbd:before,
  body.contrast :not(:empty) label:after, body.contrast :not(:empty) label:before, body.contrast :not(:empty)
legend:after, body.contrast :not(:empty) legend:before, body.contrast :not(:empty) li:after,
  body.contrast :not(:empty) li:before, body.contrast :not(:empty) listing:after, body.contrast :not(:empty)
listing:before, body.contrast :not(:empty) mark:after, body.contrast :not(:empty) mark:before,
  body.contrast :not(:empty) marquee:after, body.contrast :not(:empty) marquee:before, body.contrast :not(:empty)
menu:after, body.contrast :not(:empty) menu:before, body.contrast :not(:empty) meter:after,
  body.contrast :not(:empty) meter:before, body.contrast :not(:empty) multicol:after, body.contrast :not(:empty)
multicol:before, body.contrast :not(:empty) nav:after, body.contrast :not(:empty) nav:before,
  body.contrast :not(:empty) nobr:after, body.contrast :not(:empty) nobr:before, body.contrast :not(:empty)
object:after, body.contrast :not(:empty) object:before, body.contrast :not(:empty) ol:after,
  body.contrast :not(:empty) ol:before, body.contrast :not(:empty) option:after, body.contrast :not(:empty)
option:before, body.contrast :not(:empty) p:after, body.contrast :not(:empty) p:before,
  body.contrast :not(:empty) plaintext:after, body.contrast :not(:empty) plaintext:before,
  body.contrast :not(:empty) pre:after, body.contrast :not(:empty) pre:before, body.contrast :not(:empty)
progress:after, body.contrast :not(:empty) progress:before, body.contrast :not(:empty) q:after,
  body.contrast :not(:empty) q:before, body.contrast :not(:empty) s:after, body.contrast :not(:empty) s:before,
  body.contrast :not(:empty) section:after, body.contrast :not(:empty) section:before, body.contrast :not(:empty)
select:after, body.contrast :not(:empty) select:before, body.contrast :not(:empty) small:after,
  body.contrast :not(:empty) small:before, body.contrast :not(:empty) span:after, body.contrast :not(:empty)
span:before, body.contrast :not(:empty) strike:after, body.contrast :not(:empty) strike:before,
  body.contrast :not(:empty) strong:after, body.contrast :not(:empty) strong:before, body.contrast :not(:empty)
sub:after, body.contrast :not(:empty) sub:before, body.contrast :not(:empty) summary:after,
  body.contrast :not(:empty) summary:before, body.contrast :not(:empty) sup:after, body.contrast :not(:empty)
sup:before, body.contrast :not(:empty) table:after, body.contrast :not(:empty) table:before,
  body.contrast :not(:empty) td:after, body.contrast :not(:empty) td:before, body.contrast :not(:empty)
textarea:after, body.contrast :not(:empty) textarea:before, body.contrast :not(:empty) th:after,
  body.contrast :not(:empty) th:before, body.contrast :not(:empty) time:after, body.contrast :not(:empty)
time:before, body.contrast :not(:empty) tr:after, body.contrast :not(:empty) tr:before,
  body.contrast :not(:empty) tt:after, body.contrast :not(:empty) tt:before, body.contrast :not(:empty) u:after,
  body.contrast :not(:empty) u:before, body.contrast :not(:empty) ul:after, body.contrast :not(:empty) ul:before,
  body.contrast :not(:empty) var:after, body.contrast :not(:empty) var:before, body.contrast :not(:empty)
xmp:after, body.contrast :not(:empty) xmp:before, body.contrast :root:not(HTML), body.contrast :root:not(HTML)
:not(:empty) {
    background: black !important;
    background-color: black !important;
    background-image: none !important;
    color: #f3f3f3 !important;
    text-shadow: none !important;
  }
  body.contrast body.mediawiki img.tex {
    background: white !important;
    background-color: white !important;
  }
  body.contrast button[disabled="disabled"], body.contrast input[disabled="disabled"],
  body.contrast select[disabled="disabled"], body.contrast textarea[disabled="disabled"] {
    background: #404040 !important;
    background-color: #404040 !important;
  }
  body.contrast :root:not(HTML) slider:not(:empty) {
    background: #301090 !important;
    background-color: #301090 !important;
  }
  body.contrast .diffchange, body.contrast .was, body.contrast .now, body.contrast .vc_diff_change, body.contrast .vc_diff_remove, body.contrast .vc_diff_add, body.contrast .wDiffHtmlDelete, body.contrast .wDiffHtmlInsert {
    color: #FFFF80 !important;
  }
  body.contrast .wDiffHtmlDelete {
    text-decoration: line-through !important;
  }
  body.contrast a.new {
    color: #FFFF40 !important;
  }
  body.contrast body.mediawiki > div.navpopup, body.contrast body.mediawiki .referencetooltip, body.contrast ul.ui-autocomplete {
    position: absolute !important;
    border: blue solid !important;
  }
  body.contrast font[color] {
    color: #FFFF40 !important;
  }
  body.contrast span.Apple-style-span {
    color: #FFFF40 !important;
  }
  body.contrast tr.new td {
    border: thick solid #FFFF40 !important;
  }
  body.contrast ul.profile-icons li span {
    display: inline !important;
  }
  body.contrast div.tooltip.dropShadow20 {
    border: thin solid #FFFF80 !important;
  }
  body.contrast :not(:empty) li#menuNavigation.iconOnly > a > span.icon:after {
    content: "Navigation";
    text-transform: none;
  }
  body.contrast :not(:empty) li#menuSearchHitNext.iconOnly > a > span.icon:after {
    content: "Next hit";
    text-transform: none !important;
  }
  body.contrast :not(:empty) li#menuToolsPreferences.iconOnly > a > span.icon:after {
    content: "Preferences";
    text-transform: none;
  }
  body.contrast :not(:empty) div.resultNavControls > ul > li.resultNavLeft > a > span:after {
    content: "<- Prev";
    text-transform: none;
  }
  body.contrast :not(:empty) div.resultNavControls > ul > li.resultNavRight > a > span:after {
    content: "Next ->";
    text-transform: none;
  }
  body.contrast :not(:empty) div.resultNavControls > ul > li.resultNavDoubleLeft > a > span:after {
    content: "<<- Backwd";
    text-transform: none;
  }
  body.contrast :not(:empty) div.resultNavControls > ul > li.resultNavDoubleRight > a > span:after {
    content: "Fwd ->>";
    text-transform: none;
  }
  body.contrast body > input#rsconf + div#wrapper > div#header + div#container > div#spacer + div#content span.hl, body.contrast body > input#rsconf + div#wrapper > div#header + div#container > div#spacer + div#secondaryNav + div#content span.hl {
    background: #003050 !important;
  }
  body.contrast div.result > div.document span.mk, body.contrast div.result > div.document span.mk b, body.contrast div.par p.sb span.mk, body.contrast div.par p.ss span.mk b {
    background: #400060 !important;
  }
  body.contrast .menu li a span.label {
    display: inline !important;
    text-transform: none !important;
  }
  body.contrast body.yesJS > div.fancybox-wrap[style] {
    position: absolute !important;
    border: blue solid !important;
  }
  body.contrast body.yesJS > div.fancybox-wrap[style] div.fancybox-close:after {
    content: "Close";
  }
  body.contrast div.youtube5top-overlay, body.contrast div.youtube5bottom-overlay, body.contrast div.youtube5info, body.contrast div.youtube5info-button, body.contrast div.youtube5controls {
    background-color: transparent !important;
    background: transparent !important;
  }
  body.contrast input[type=text], body.contrast input[type=password], body.contrast input[type=search] {
    border: 1px solid grey !important;
  }
  body.contrast * {
    -webkit-box-shadow: none !important;
  }
  body.contrast :focus {
    outline: thin dotted;
  }
}

body.contrast ::-webkit-input-placeholder {
  color: #fff;
}

body.contrast :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

body.contrast ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

body.contrast :-ms-input-placeholder {
  color: #fff;
}

body.contrast .header img {
  background-color: #fff !important;
}

body.contrast #wcag .wcag-button, body.contrast .accessibility-button, body.contrast .wcag-close {
  color: yellow !important;
}

body.contrast #wcag .wcag-button:focus, body.contrast #wcag .wcag-button:hover, body.contrast .accessibility-button:focus, body.contrast .accessibility-button:hover, body.contrast .wcag-close:focus, body.contrast .wcag-close:hover {
  box-shadow: inset 0px 0px 0px 2px yellow !important;
}

body.contrast #wcag .wcag-button.active, body.contrast .accessibility-button.active, body.contrast .wcag-close.active {
  background-color: rgba(255, 255, 0, 0.3) !important;
}

body.contrast #wcag .wcag-button.active .text, body.contrast #wcag .wcag-button.active .icon, body.contrast .accessibility-button.active .text, body.contrast .accessibility-button.active .icon, body.contrast .wcag-close.active .text, body.contrast .wcag-close.active .icon {
  color: yellow !important;
}

body.contrast #wcag .wcag-button *, body.contrast .accessibility-button *, body.contrast .wcag-close * {
  color: yellow !important;
}

body.contrast #wcag .wcag-button svg, body.contrast .accessibility-button svg, body.contrast .wcag-close svg {
  fill: yellow !important;
}

body.contrast #wcag .wcag-button svg *, body.contrast .accessibility-button svg *, body.contrast .wcag-close svg * {
  fill: yellow !important;
}

body.sans-serif {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.8em;
  font-weight: 600;
}

body.sans-serif *:not(i) {
  line-height: 2em;
  letter-spacing: 0.05em;
  font-weight: 600;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

body.sans-serif *:not(i) *:not(i) {
  line-height: 2em;
  letter-spacing: 0.05em;
  font-weight: 600;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

body.sans-serif p, body.sans-serif li, body.sans-serif h1, body.sans-serif h2, body.sans-serif h3, body.sans-serif h4, body.sans-serif h5, body.sans-serif h6,
body.sans-serif .h1, body.sans-serif .h2, body.sans-serif .h3, body.sans-serif .h4, body.sans-serif .h5, body.sans-serif .h6 {
  text-align: left !important;
  margin-bottom: 1em;
}

body.sans-serif ul, body.sans-serif ol {
  margin-bottom: 2em;
}

body.greyscale > * {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

body.bigger-cursor {
  cursor: url("../img/cursor.png"), auto;
}

body.bigger-cursor * {
  cursor: url("../img/cursor.png"), auto;
}

body.bigger-cursor a,
body.bigger-cursor button,
body.bigger-cursor .tabs-toggle-inner,
body.bigger-cursor .slick-arrow,
body.bigger-cursor .accessibility {
  cursor: url("../img/hand.png"), auto !important;
}

body.bigger-cursor a *,
body.bigger-cursor button *,
body.bigger-cursor .tabs-toggle-inner *,
body.bigger-cursor .slick-arrow *,
body.bigger-cursor .accessibility * {
  cursor: url("../img/hand.png"), auto !important;
}

body.highlight-links a:not(.link-overlay):not(.thumbnail),
body.highlight-links button,
body.highlight-links .tabs-toggle-inner,
body.highlight-links .slick-arrow,
body.highlight-links .accessibility {
  outline: 2px solid red !important;
}

body.cursor-position .cursor-ruller {
  display: block;
}

body .cursor-ruller {
  display: none;
  height: 8px;
  width: 100%;
  background-color: #000;
  border: 2px solid #fff;
  border-left: 0;
  border-right: 0;
  display: none;
  position: absolute;
  left: 0;
  z-index: 9999999;
  pointer-events: none;
}

p a {
  text-decoration: underline;
}

p a:hover {
  color: #97c333;
}

h1, .h1 {
  font-size: 33rem;
}

h2, .h2 {
  font-size: 27rem;
}

h3, .h3 {
  font-size: 24rem;
}

h4, .h4 {
  font-size: 18rem;
}

h5, .h5 {
  font-size: 13rem;
}

h6, .h6 {
  font-size: 12rem;
}

blockquote {
  font-size: 16.25rem;
}

legend {
  font-size: 19.5rem;
}

output {
  font-size: 13rem;
}

.form-control {
  font-size: 13rem;
}

.input-sm {
  font-size: 12rem;
}

.form-group-sm .form-control {
  font-size: 12rem;
}

.form-group-sm .form-control-static {
  font-size: 12rem;
}

.input-lg {
  font-size: 17rem;
}

.form-group-lg .form-control {
  font-size: 17rem;
}

.form-group-lg .form-control-static {
  font-size: 17rem;
}

.btn {
  font-size: 13rem;
}

.btn-lg {
  font-size: 17rem;
}

.btn-sm {
  font-size: 12rem;
}

.btn-xs {
  font-size: 12rem;
}

.dropdown-menu {
  font-size: 13rem;
}

.dropdown-header {
  font-size: 12rem;
}

.navbar-brand {
  font-size: 17rem;
  line-height: 20rem;
}

.carousel-control {
  font-size: 20rem;
}

.icon-box__title {
  font-size: 13rem;
}

.icon-box__subtitle {
  font-size: 12rem;
}

.accessibility-button {
  position: fixed;
  flex-direction: column;
  left: 0;
  top: 30%;
  border: none;
  outline: none;
  box-shadow: none;
  background-color: #fff;
  border: 2px solid #2d2d2d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  z-index: 50;
}

@media (max-width: 991px) {
  .accessibility-button {
    padding: 6px;
    top: auto;
    bottom: 0;
  }
}

.accessibility-button.active, .accessibility-button:hover {
  background-color: #97c333;
}

.accessibility-button span {
  font-size: 12rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
  margin-top: 5px;
}

@media (max-width: 991px) {
  .accessibility-button span {
    font-size: 10rem;
  }
}

.accessibility-button svg {
  height: 40px;
  width: 40px;
  max-height: 40px;
  max-width: 40px;
}

@media (max-width: 991px) {
  .accessibility-button svg {
    height: 20px;
    width: 20px;
    max-height: 20px;
    max-width: 20px;
  }
}

.accessibility-button svg * {
  fill: #2d2d2d;
}

body .icon-box__subtitle {
  color: #3d3f42;
}

.summary-nav {
  max-width: 650px;
  position: fixed;
  top: 50%;
  left: 0px;
  z-index: 999999;
  display: flex;
  align-items: baseline;
  flex-direction: column;
  padding: 0;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 26px 75px rgba(45, 45, 45, 0);
  padding: 10px;
  transition: all 0.2s;
  -webkit-transform: translateX(-100%) translateY(-50%);
          transform: translateX(-100%) translateY(-50%);
}

@media (max-width: 991px) {
  .summary-nav {
    max-width: 350px;
    max-height: 100vh;
    overflow-y: auto;
    padding-top: 50px;
  }
}

.summary-nav.visible {
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  box-shadow: 0 26px 75px rgba(45, 45, 45, 0.25);
}

.summary-nav span {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #2d2d2d;
  padding: 6px 10px;
}

@media (max-width: 991px) {
  .summary-nav span {
    font-size: 14px;
    line-height: 1em;
  }
}

.summary-nav .summary-nav-elements {
  display: flex;
  flex-wrap: wrap;
}

.summary-nav .summary-heading {
  font-size: 14px;
  color: #2d2d2d;
  font-weight: 400;
}

.summary-nav a {
  padding: 6px 10px;
  color: #2d2d2d;
  display: block;
  pointer-events: all !important;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.summary-nav a:hover, .summary-nav a:focus {
  color: #fff;
  background-color: #2d2d2d;
  text-decoration: none;
}

.summary-nav a:focus {
  background-color: #97c333;
}

.accessibility {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
}

.accessibility .access {
  font-size: 13rem;
  line-height: 1em;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  border-radius: 30px;
  background-color: rgba(151, 195, 51, 0);
  position: relative;
}

.accessibility .access:hover svg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.accessibility .access:hover svg * {
  fill: #97c333;
}

.accessibility .access:hover .text {
  color: #97c333;
}

.accessibility .access.pointer-none {
  cursor: auto;
  pointer-events: none;
}

.accessibility .access svg {
  width: 26px;
  margin-right: 12px;
  position: relative;
  transition: all 0.2s;
}

.accessibility .access svg * {
  fill: #fff;
  transition: all 0.2s;
}

.accessibility .access .text {
  margin-top: 3px;
}

.accessibility .access-info {
  padding: 12px 15px 10px 15px;
  background-color: #fff;
  box-shadow: 0px 15px 40px 0px rgba(45, 45, 45, 0.2);
  max-width: 200px;
  font-size: 16rem;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  color: #2d2d2d !important;
}

.banner:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wcag-close {
  height: 40px;
  position: absolute;
  bottom: 100%;
  right: 0;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 10px;
  display: block;
  line-height: 1em;
  border: 0;
  outline: 0;
  box-shadow: none;
  background-color: #2d2d2d;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
  .wcag-close {
    top: 0;
  }
}

.wcag-close:focus, .wcag-close:hover {
  border: none;
  outline: none;
  background-color: #97c333;
}

.wcag-close:focus svg *, .wcag-close:hover svg * {
  fill: #fff;
}

.wcag-close svg {
  max-width: 20px;
  max-height: 20px;
}

.wcag-close svg * {
  fill: #fff;
}

.wcag-close span {
  color: #fff;
  margin-right: 8px;
  position: relative;
  margin-top: 4px;
}

#wcag {
  padding: 10px 10px 10px;
}

#wcag .font-sizes {
  display: flex;
  width: 100%;
}

#wcag .additional-buttons {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}

#wcag .additional-buttons .wcag-button {
  width: 50%;
  border: 1px solid #2d2d2d;
  border-top: 0;
}

#wcag .additional-buttons .wcag-button:nth-child(even) {
  border-left: 0;
}

#wcag .wcag-plugin {
  display: flex;
}

#wcag .wcag-plugin .greyscale-trigger, #wcag .wcag-plugin .contrast-trigger, #wcag .wcag-plugin .sans-serif-trigger {
  width: calc(100% / 3);
  border-bottom: none;
}

#wcag .wcag-plugin .sans-serif-trigger svg {
  min-width: 50px;
  min-height: 25px;
}

#wcag .wcag-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 2;
  flex-shrink: 2;
  width: 100%;
  padding: 15px;
  border-radius: 0px;
  background-color: transparent;
  height: auto !important;
  outline: none;
  border: 0;
  box-shadow: none;
  transition: all 0.2s;
  justify-content: center;
  border: 1px solid #2d2d2d;
  border-right: none;
}

#wcag .wcag-button:last-child {
  margin-right: 0;
  border-right: 1px solid #2d2d2d;
}

#wcag .wcag-button:hover .text, #wcag .wcag-button:hover .icon, #wcag .wcag-button:focus .text, #wcag .wcag-button:focus .icon {
  color: #97c333;
}

#wcag .wcag-button:hover svg *, #wcag .wcag-button:focus svg * {
  fill: #97c333;
}

@media (max-width: 991px) {
  #wcag .wcag-button.ruller-trigger, #wcag .wcag-button.bigger-cursor {
    display: none;
  }
}

#wcag .wcag-button.active {
  background-color: #2d2d2d;
}

#wcag .wcag-button.active:hover, #wcag .wcag-button.active:focus {
  background-color: #97c333;
}

#wcag .wcag-button.active:hover svg *, #wcag .wcag-button.active:focus svg * {
  fill: #fff;
}

#wcag .wcag-button.active .text, #wcag .wcag-button.active .icon {
  color: #fff !important;
}

#wcag .wcag-button.active svg * {
  fill: #fff;
}

#wcag .wcag-button svg {
  max-height: 25px;
  max-width: 25px;
  margin-bottom: 12px;
}

#wcag .wcag-button svg * {
  fill: #2d2d2d;
}

#wcag .wcag-button .text {
  font-size: 16rem;
  color: #2d2d2d;
  background: transparent !important;
  transition: all 0.2s;
  text-transform: none;
  padding: 0;
}

@media (max-width: 991px) {
  #wcag .wcag-button .text {
    font-size: 12px;
    line-height: 1em;
  }
}

#wcag .wcag-button .icons {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 10px;
  height: 30px;
}

#wcag .wcag-button .icon {
  font-weight: 600;
  font-size: 18rem;
  line-height: 1em;
  color: #2d2d2d;
  background: transparent !important;
  transition: all 0.2s;
  padding: 0;
}

#wcag .wcag-button .icon + .icon {
  font-size: 26rem;
}

#wcag .wcag-button .icon + .icon + .icon {
  font-size: 36rem;
}

#wcag .a11y-toolbar {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  width: 50%;
}

#wcag .a11y-toolbar .a11y-toolbar-list {
  display: flex;
  align-items: center;
  width: 100%;
}

#wcag .a11y-toolbar .a11y-toolbar-list li {
  width: 100%;
}

#wcag .a11y-toolbar .a11y-toolbar-list li:first-child button {
  border-right: 0 !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  padding: 15px;
  border-radius: 0px;
  background-color: transparent;
  height: auto !important;
  box-shadow: none !important;
  outline: none !important;
  transition: all 0.2s;
  border: 1px solid #2d2d2d !important;
  border-bottom: none !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button:hover, #wcag .a11y-toolbar .a11y-toolbar-list button:focus {
  color: #97c333 !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button:hover .offscreen, #wcag .a11y-toolbar .a11y-toolbar-list button:focus .offscreen {
  color: #97c333 !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button:hover .aticon:before, #wcag .a11y-toolbar .a11y-toolbar-list button:focus .aticon:before {
  color: #97c333 !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button.active {
  background-color: #2d2d2d;
  color: #fff !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button.active .offscreen {
  color: #fff !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button.active .aticon:before {
  color: #fff !important;
}

#wcag .a11y-toolbar .a11y-toolbar-list button .offscreen {
  position: relative !important;
  clip: auto !important;
  -webkit-clip-path: none !important;
          clip-path: none !important;
  white-space: nowrap !important;
  padding: 0 !important;
  border: 0 !important;
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
  color: #2d2d2d !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 16rem;
  text-transform: none !important;
  font-family: 'DIN', sans-serif;
  top: auto;
  left: auto !important;
  margin-left: 10px;
  line-height: 1em;
  outline: none !important;
}

@media (max-width: 991px) {
  #wcag .a11y-toolbar .a11y-toolbar-list button .offscreen {
    white-space: normal !important;
    font-size: 12px;
  }
}

#wcag .a11y-toolbar .a11y-toolbar-list button .aticon {
  background: transparent !important;
  margin-bottom: 10px;
}

#wcag .a11y-toolbar .a11y-toolbar-list button .aticon:before {
  transition: all 0.2s;
  display: block;
  font-size: 21rem;
  color: #2d2d2d;
  background: transparent !important;
}
