/*add class="contrast" to body*/

body.rc-contrast-colors {
  > div {
    outline: 1px solid #fff !important;
  }

  a, abbr, acronym, address, article, aside, b, bdi,
  blockquote, body, button, canvas, caption, center, cite, code,
  col, colgroup, command, dd, details, dfn, div, dl, dt, em, embed,
  fieldset, figcaption, figure, footer, form, h1, h1 a, h1 a b, h1 abbr, h1 center, h1 span,
  h2, h2 a, h2 a b, h2 abbr, h2 center, h2 span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span,
  h4, h4 a, h4 a b,
  h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b, h5 abbr, h5 center, h5 span, h6, h6 a, h6 a b,
  h6 abbr, h6 center, h6 span, header, hgroup,
  html, i, iframe, img, input, kbd, label, legend, li, mark,
  menu, meter, nav, nobr, object, ol, option, p,
  pre, progress, q, s, section, select, small, span,
  strong, sub, summary, sup, table, td, textarea, th, time, tr, u,
  ul, var {
    text-shadow: none !important;
  }

  *:after, *:before,
  a, abbr, acronym, address, article, aside, b, bdi, section,
  blockquote, body, canvas, caption, center, cite, code, col,
  colgroup, command, dd, details, dfn, div, dl, dt, em, embed,
  fieldset, figcaption, figure, footer, form, h1, h1 a, h1 a b,
  h1 abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2 abbr, h2 center,
  h2 span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span, h4, h4 a, h4 a b,
  h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b, h5 abbr, h5 center,
  h5 span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6 span, header, hgroup,
  html, i, iframe, input, kbd, label, legend, li, mark,
  menu, meter, nav, nobr, object, ol, option, p,
  pre, progress, q, s, section, small, span, strong,
  sub, summary, sup, table, td, textarea, th, time, tr, u, ul, var {
    background-color: black !important;
  }

  a, abbr, article, aside, bdi, blockquote, body,
  button, canvas, caption, center, code, col, colgroup, command, dd,
  details, div, dl, dt, embed, fieldset, figcaption, figure,
  footer, form, header, hgroup, html, iframe, img, input, kbd, label,
  legend, li, mark, menu, meter, nav, nobr,
  object, ol, option, p, pre, progress, q, s, section,
  select, small, span, sub, summary, sup, table, td, textarea,
  th, time, tr, ul, var {
    color: #f0ff00 !important;
  }

  acronym, b, strong {
    color: yellow !important;
  }

  address, cite, dfn, em, i, u {
    color: #FFFF80 !important;
  }

  h1, h1 a, h1 a b, h1 abbr, h1 center, h1 span, h2, h2 a, h2 a b, h2 abbr,
  h2 center, h2 span, h3, h3 a, h3 a b, h3 abbr, h3 center, h3 span, h4, h4 a,
  h4 a b, h4 abbr, h4 center, h4 span, h5, h5 a, h5 a b,
  h5 abbr, h5 center, h5 span, h6, h6 a, h6 a b, h6 abbr, h6 center, h6 span {
    color: #50d0a0 !important;
  }

  button {
    outline-offset: -1px;
    background-color: #000 !important;
    border: 1px solid #fff !important;
  }

  select {
    -webkit-appearance: listbox !important;
    background-color: #500050 !important;
  }

  a:link, a:link a, a:link abbr, a:link acronym, a:link address,
  a:link article, a:link aside, a:link b, a:link base a:link bdi,
  a:link a:link a:link blockquote, a:link body, a:link br, a:link button,
  a:link canvas, a:link caption, a:link center, a:link cite,
  a:link code, a:link col, a:link colgroup, a:link command, a:link dd,
  a:link details, a:link dfn, a:link a:link div, a:link dl, a:link dt,
  a:link em, a:link embed, a:link fieldset, a:link figcaption,
  a:link figure, a:link a:link footer, a:link form, a:link h1,
  a:link h2, a:link h3, a:link h4, a:link h5, a:link h6, a:link header,
  a:link hgroup, a:link html, a:link i, a:link iframe, a:link img,
  a:link input, a:link kbd, a:link label, a:link legend, a:link li,
  a:link a:link mark, a:link a:link menu, a:link meter, a:link a:link nav,
  a:link nobr, a:link object, a:link ol, a:link option, a:link p,
  a:link a:link pre, a:link progress, a:link q, a:link s, a:link section,
  a:link select, a:link small, a:link span, a:link a:link strong,
  a:link sub, a:link summary, a:link sup, a:link table, a:link td,
  a:link textarea, a:link th, a:link time, a:link tr, a:link a:link u,
  a:link ul, a:link var, a:link a:link:active, a:link:active abbr,
  a:link:active acronym, a:link:active b,
  a:link:active br, a:link:active code, a:link:active div, a:link:active em,
  a:link:active a:link:active h1, a:link:active h2,
  a:link:active h3, a:link:active h4, a:link:active h5, a:link:active h6,
  a:link:active i, a:link:active kbd, a:link:active small,
  a:link:active span, a:link:active strong, a:link:active a:link:active u,
  a:link:active var, a:visited, a:visited a, a:visited abbr,
  a:visited acronym, a:visited address, a:visited article,
  a:visited aside, a:visited b, a:visited base a:visited bdi,
  a:visited a:visited a:visited blockquote, a:visited body,
  a:visited br, a:visited button, a:visited canvas, a:visited caption,
  a:visited center, a:visited cite, a:visited code, a:visited col,
  a:visited colgroup, a:visited command, a:visited dd, a:visited details,
  a:visited dfn, a:visited a:visited div, a:visited dl,
  a:visited dt, a:visited em, a:visited embed, a:visited fieldset,
  a:visited figcaption, a:visited figure, a:visited a:visited footer,
  a:visited form, a:visited h1, a:visited h2, a:visited h3,
  a:visited h4, a:visited h5, a:visited h6, a:visited header, a:visited hgroup,
  a:visited html, a:visited i, a:visited iframe, a:visited img,
  a:visited input, a:visited kbd, a:visited label, a:visited legend,
  a:visited li, a:visited a:visited mark, a:visited a:visited menu,
  a:visited meter, a:visited a:visited nav,
  a:visited nobr, a:visited object, a:visited ol, a:visited option,
  a:visited p, a:visited a:visited pre, a:visited progress,
  a:visited q, a:visited s, a:visited section, a:visited select,
  a:visited small, a:visited span, a:visited a:visited strong,
  a:visited sub, a:visited summary, a:visited sup, a:visited table,
  a:visited td, a:visited textarea, a:visited th, a:visited time,
  a:visited tr, a:visited a:visited u, a:visited ul, a:visited var,
  a:visited a:visited:active, a:visited:active abbr,
  a:visited:active acronym, a:visited:active b,
  a:visited:active base a:visited:active a:visited:active br,
  a:visited:active code, a:visited:active div, a:visited:active em,
  a:visited:active a:visited:active h1, a:visited:active h2, a:visited:active h3,
  a:visited:active h4, a:visited:active h5, a:visited:active h6,
  a:visited:active i, a:visited:active kbd, a:visited:active small,
  a:visited:active span, a:visited:active strong, a:visited:active a:visited:active u, a:visited:active var {
    cursor: pointer !important;
  }

  a:link, a:link abbr, a:link acronym, a:link b, a:link base a:link a:link br,
  a:link code, a:link div, a:link em, a:link a:link h1, a:link h2, a:link h3,
  a:link h4, a:link h5, a:link h6, a:link i, a:link kbd, a:link small, a:link span, a:link strong,
  a:link a:link u, a:link var {
    color: #fff !important;
  }

  a:link, a:link abbr, a:link acronym, a:link b, a:link base a:link a:link br,
  a:link code, a:link div, a:link em, a:link a:link h1, a:link h2, a:link h3,
  a:link h4, a:link h5, a:link h6, a:link i, a:link kbd, a:link small, a:link span, a:link strong,
  a:link a:link u, a:link var, a:link:active, a:link:active abbr,
  a:link:active acronym, a:link:active b, a:link:active base a:link:active a:link:active br,
  a:link:active code, a:link:active div, a:link:active em, a:link:active a:link:active h1,
  a:link:active h2, a:link:active h3, a:link:active h4, a:link:active h5, a:link:active h6,
  a:link:active i, a:link:active kbd,
  a:link:active small, a:link:active span, a:link:active strong,
  a:link:active a:link:active u, a:link:active var, a:visited,
  a:visited abbr, a:visited acronym, a:visited b, a:visited base a:visited a:visited br,
  a:visited code, a:visited div, a:visited em, a:visited a:visited h1, a:visited h2, a:visited h3,
  a:visited h4, a:visited h5, a:visited h6, a:visited i, a:visited kbd,
  a:visited small, a:visited span, a:visited strong, a:visited a:visited u, a:visited var,
  a:visited:active, a:visited:active abbr,
  a:visited:active acronym, a:visited:active b, a:visited:active base a:visited:active a:visited:active br,
  a:visited:active code, a:visited:active div, a:visited:active em, a:visited:active a:visited:active h1,
  a:visited:active h2, a:visited:active h3,
  a:visited:active h4, a:visited:active h5, a:visited:active h6,
  a:visited:active i, a:visited:active kbd, a:visited:active small,
  a:visited:active span, a:visited:active strong, a:visited:active a:visited:active u, a:visited:active var {
    text-decoration: underline !important;
  }

  a:visited, a:visited abbr, a:visited acronym, a:visited b,
  a:visited base a:visited a:visited br, a:visited code, a:visited div,
  a:visited em, a:visited a:visited h1, a:visited h2, a:visited h3, a:visited h4,
  a:visited h5, a:visited h6, a:visited i, a:visited kbd, a:visited small, a:visited span,
  a:visited strong, a:visited a:visited u, a:visited var {
    color: #00FFFF !important;
  }

  ::-moz-selection, ::selection {
    background-color: #4080c0 !important;
  }

  a[onclick], a[onclick] a, a[onclick] abbr, a[onclick] acronym,
  a[onclick] address, a[onclick] article, a[onclick] aside, a[onclick] b,
  a[onclick] base a[onclick] bdi, a[onclick] a[onclick] a[onclick] blockquote, a[onclick] body, a[onclick] br,
  a[onclick] button, a[onclick] canvas, a[onclick] caption, a[onclick] center, a[onclick] cite, a[onclick] code,
  a[onclick] col, a[onclick] colgroup, a[onclick] command, a[onclick] dd, a[onclick] details,
  a[onclick] dfn, a[onclick] a[onclick] div, a[onclick] dl,
  a[onclick] dt, a[onclick] em, a[onclick] embed, a[onclick] fieldset,
  a[onclick] figcaption, a[onclick] figure, a[onclick] a[onclick] footer, a[onclick] form, a[onclick] h1,
  a[onclick] h2, a[onclick] h3,
  a[onclick] h4, a[onclick] h5, a[onclick] h6, a[onclick] header,
  a[onclick] hgroup, a[onclick] html, a[onclick] i, a[onclick] iframe,
  a[onclick] img, a[onclick] input, a[onclick] kbd, a[onclick] label,
  a[onclick] legend, a[onclick] li, a[onclick] a[onclick] mark,
  a[onclick] a[onclick] menu, a[onclick] meter, a[onclick] a[onclick] nav, a[onclick] nobr, a[onclick] object,
  a[onclick] ol, a[onclick] option, a[onclick] p,
  a[onclick] pre, a[onclick] progress, a[onclick] q, a[onclick] s,
  a[onclick] section, a[onclick] select, a[onclick] small, a[onclick] span, a[onclick] a[onclick] strong,
  a[onclick] sub, a[onclick] summary, a[onclick] sup, a[onclick] table, a[onclick] td, a[onclick] textarea,
  a[onclick] th, a[onclick] time, a[onclick] tr, a[onclick] a[onclick] u, a[onclick] ul, a[onclick] var,
  a[onclick]:active, a[onclick]:active abbr, a[onclick]:active acronym,
  a[onclick]:active b, a[onclick]:active base a[onclick]:active a[onclick]:active br, a[onclick]:active code,
  a[onclick]:active div, a[onclick]:active em, a[onclick]:active a[onclick]:active h1, a[onclick]:active h2,
  a[onclick]:active h3, a[onclick]:active h4,
  a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
  a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active span, a[onclick]:active strong,
  a[onclick]:active a[onclick]:active u, a[onclick]:active var {
    cursor: pointer !important;
  }

  a[onclick], a[onclick] abbr, a[onclick] acronym, a[onclick] b,
  a[onclick] base a[onclick] a[onclick] br, a[onclick] code,
  a[onclick] div, a[onclick] em, a[onclick] a[onclick] h1,
  a[onclick] h2, a[onclick] h3, a[onclick] h4, a[onclick] h5, a[onclick] h6, a[onclick] i,
  a[onclick] kbd, a[onclick] small, a[onclick] span,
  a[onclick] strong, a[onclick] a[onclick] u, a[onclick] var {
    color: #00b0FF !important;
  }

  a[onclick], a[onclick] abbr, a[onclick] acronym, a[onclick] b,
  a[onclick] base a[onclick] a[onclick] br, a[onclick] code,
  a[onclick] div, a[onclick] em, a[onclick] a[onclick] h1,
  a[onclick] h2, a[onclick] h3, a[onclick] h4, a[onclick] h5, a[onclick] h6, a[onclick] i,
  a[onclick] kbd, a[onclick] small, a[onclick] span,
  a[onclick] strong, a[onclick] a[onclick] u, a[onclick] var,
  a[onclick]:active, a[onclick]:active abbr, a[onclick]:active acronym,
  a[onclick]:active b, a[onclick]:active base a[onclick]:active a[onclick]:active br,
  a[onclick]:active code, a[onclick]:active div, a[onclick]:active em,
  a[onclick]:active a[onclick]:active h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
  a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
  a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active span,
  a[onclick]:active strong, a[onclick]:active a[onclick]:active u, a[onclick]:active var {
    text-decoration: underline !important;
  }

  button:hover *,
  a:hover *,
  a:link:hover, a:link:hover abbr, a:link:hover acronym, a:link:hover b,
  a:link:hover base a:link:hover a:link:hover br,
  a:link:hover code, a:link:hover div, a:link:hover em,
  a:link:hover a:link:hover h1, a:link:hover h2, a:link:hover h3,
  a:link:hover h4, a:link:hover h5, a:link:hover h6, a:link:hover i,
  a:link:hover kbd, a:link:hover small, a:link:hover span, a:link:hover strong,
  a:link:hover a:link:hover u, a:link:hover var, a:visited:hover,
  a:visited:hover abbr, a:visited:hover acronym, a:visited:hover b,
  a:visited:hover base a:visited:hover a:visited:hover br,
  a:visited:hover code, a:visited:hover div, a:visited:hover em,
  a:visited:hover a:visited:hover h1, a:visited:hover h2,
  a:visited:hover h3, a:visited:hover h4, a:visited:hover h5,
  a:visited:hover h6, a:visited:hover i, a:visited:hover kbd,
  a:visited:hover small, a:visited:hover span, a:visited:hover strong,
  a:visited:hover a:visited:hover u, a:visited:hover var {
    background-color: #400000 !important;
  }

  a:link:active, a:link:active abbr, a:link:active acronym,
  a:link:active b,
  a:link:active br, a:link:active code, a:link:active div, a:link:active em,
  a:link:active a:link:active h1, a:link:active h2,
  a:link:active h3, a:link:active h4, a:link:active h5, a:link:active h6,
  a:link:active i, a:link:active kbd, a:link:active small,
  a:link:active span, a:link:active strong, a:link:active a:link:active u,
  a:link:active var, a:visited:active,
  a:visited:active abbr, a:visited:active acronym, a:visited:active b,
  a:visited:active base a:visited:active a:visited:active br,
  a:visited:active code, a:visited:active div, a:visited:active em,
  a:visited:active a:visited:active h1, a:visited:active h2,
  a:visited:active h3, a:visited:active h4, a:visited:active h5,
  a:visited:active h6, a:visited:active i, a:visited:active kbd,
  a:visited:active small, a:visited:active span, a:visited:active strong,
  a:visited:active a:visited:active u, a:visited:active var {
    color: red !important;
  }

  button.disabled, input.disabled, select.disabled, textarea.disabled {
    background-color: #404040 !important;
  }

  a[onclick]:hover, a[onclick]:hover abbr, a[onclick]:hover acronym,
  a[onclick]:hover b,
  a[onclick]:hover br, a[onclick]:hover code, a[onclick]:hover div,
  a[onclick]:hover em, a[onclick]:hover a[onclick]:hover h1,
  a[onclick]:hover h2, a[onclick]:hover h3, a[onclick]:hover h4,
  a[onclick]:hover h5, a[onclick]:hover h6, a[onclick]:hover i,
  a[onclick]:hover kbd, a[onclick]:hover small, a[onclick]:hover span,
  a[onclick]:hover strong, a[onclick]:hover a[onclick]:hover u,
  a[onclick]:hover var {
    background-color: #400000 !important;
  }

  input[type=reset] {
    background-color: #400060 !important;
  }

  a[onclick]:active, a[onclick]:active abbr, a[onclick]:active acronym,
  a[onclick]:active b, a[onclick]:active base a[onclick]:active a[onclick]:active br,
  a[onclick]:active code, a[onclick]:active div, a[onclick]:active em,
  a[onclick]:active a[onclick]:active h1, a[onclick]:active h2, a[onclick]:active h3, a[onclick]:active h4,
  a[onclick]:active h5, a[onclick]:active h6, a[onclick]:active i,
  a[onclick]:active kbd, a[onclick]:active small, a[onclick]:active span,
  a[onclick]:active strong, a[onclick]:active a[onclick]:active u, a[onclick]:active var {
    color: red !important;
  }

  input[type=search] {
    -webkit-appearance: textfield !important;
  }

  button[disabled="disabled"], input[disabled="disabled"],
  select[disabled="disabled"], textarea[disabled="disabled"] {
    background-color: #404040 !important;
  }

  input[type=text],
  input[type=email],
  input[type=number],
  input[type=tel],
  input[type=password],
  input[type=search] {
    border: 1px solid #fff !important;
  }

  * {
    -webkit-box-shadow: none !important;
  }

  :focus {
    outline: thin dotted;
  }

  ::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1;
  }

  :-moz-placeholder {
    color: #fff !important;
    opacity: 1;
  }

  ::-moz-placeholder {
    color: #fff !important;
    opacity: 1;
  }

  :-ms-input-placeholder {
    color: #fff !important;
    opacity: 1;
  }
}