@charset "UTF-8";
body.night {
  background: #cccccc;
}
body.night #jm-allpage {
  background: #cccccc;
}
body.night #jm-top-bar {
  background: #cccccc;
}
body.night #jm-logo-nav {
  background: #cccccc;
}
body.night .dj-megamenu-sticky {
  background: #cccccc;
}
body.night .dj-megamenu li:hover div.dj-subwrap div.dj-subwrap-in,
body.night .dj-megamenu li.hover div.dj-subwrap div.dj-subwrap-in {
  background: #cccccc;
}
body.night #jm-top-menu {
  background: #cccccc;
}
body.night #jm-header {
  background: #c4c4c4;
}

body.night #jm-top1 {
  background: #cccccc;
}
body.night #jm-top2 {
  background: #c4c4c4;
}
body.night #jm-main {
  background: #cccccc;
}
body.night #jm-bottom2 {
  background: #cccccc;
}
body.night #jm-bottom3 {
  background: #c4c4c4;
}
body.night #jm-allpage .jm-module.white-ms {
  background: #cccccc;
}
body.highcontrast {
  background: #000000;
  color: #ffffff;
}

body.highcontrast .lnd_introtxt{
  color: #ffffff;
}


body.highcontrast .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat a{
color:#000000;
background: #ffffff !important; 
border: 1px solid #ffffff;;
}

body.highcontrast .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat a:hover{
color:#ffffff;
background: #000000 !important; 
border: 1px solid #ffffff;
}


body.highcontrast .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat.sel a{
	color:#ffffff;
}

body.highcontrast .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat.sel a{
background: #000000 !important; 
border: 1px solid #ffffff; 
color:#ffffff; 
}


body.highcontrast #jm-allpage,
body.highcontrast #jm-allpage section,
body.highcontrast #jm-top-bar,
body.highcontrast #jm-logo-nav,
body.highcontrast #jm-top-menu,
body.highcontrast #jm-footer {
  background: #000000;
  color: #ffffff;
  border: none !important;
}
body.highcontrast #jm-allpage .jm-module .jm-title,
body.highcontrast #jm-allpage section .jm-module .jm-title,
body.highcontrast #jm-top-bar .jm-module .jm-title,
body.highcontrast #jm-logo-nav .jm-module .jm-title,
body.highcontrast #jm-top-menu .jm-module .jm-title,
body.highcontrast #jm-footer .jm-module .jm-title {
  color: #ffffff;
border-bottom:0px solid #ffffff; 
}

body.highcontrast h2.item-titlee::after,
body.highcontrast .page-header > h2::after,
body.highcontrast .content-category > h2::after,
body.highcontrast .cat-children > h3::after,
body.highcontrast .contact-category > h2::after,
body.highcontrast .weblink-category > h2::after,
body.highcontrast .newsfeed > h2::after,
body.highcontrast .newsfeed-category > h2::after,
body.highcontrast .weblink-category > h2::after,
body.highcontrast .contact > h3::after {
  background-color: #000000 !important;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 5px 0px 0 -15px;
position: absolute;
   float: left;
}

body.highcontrast #jm-top2 .jm-module .jm-title::after,
body.highcontrast #jm-top2 .moduletable > h3::after {
  background-color: #000000;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast #jm-bottom1 .jm-module .jm-title::after,
body.highcontrast #jm-bottom1 .moduletable > h3::after {
  background-color: #000000;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast #jm-footer-mod .jm-module .jm-title::after,
body.highcontrast #jm-footer-mod .moduletable > h3::after {
  background-color: #000000;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}



body.highcontrast #jm-allpage .naglowek_modulu
{
font-size: 16px;
font-weight: 600;
font-family: 'Droid Sans', sans-serif;
text-transform: uppercase;
text-align: left;
margin-right: 0;
margin-left: 0;
padding: 12px 5px 9px 14px;
background: #ffffff !important;
color: #000000 !important;
}


body.highcontrast #jm-allpage .naglowek_aktualnosci::after{
  background-color: #000000;
}


body.highcontrast #jm-allpage {
  padding-top: 0 !important;
}
body.highcontrast #jm-bar {
  position: static;
}
body.highcontrast #jm-logo-sitedesc #jm-logo a {
  color: #ffffff;
}
body.highcontrast #jm-logo-sitedesc #jm-logo a:hover {
  color: #000000;
  background: #000000;
}
body.highcontrast #jm-logo-sitedesc #jm-logo a img {
  background-color: #000000;
}
body.highcontrast a,
body.highcontrast .color-ms a,
body.highcontrast .white-ms a {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast a:hover,
body.highcontrast .color-ms a:hover,
body.highcontrast .white-ms a:hover {
  color: #000000;
  background: #ffffff;
  text-decoration: none;
}
body.highcontrast h1,
body.highcontrast h2,
body.highcontrast h3,
body.highcontrast h4,
body.highcontrast h5,
body.highcontrast h6 {
  color: #ffffff;
}
body.highcontrast h1 a,
body.highcontrast h2 a,
body.highcontrast h3 a,
body.highcontrast h4 a,
body.highcontrast h5 a,
body.highcontrast h6 a {
  color: #000000;
  background: #ffffff;
  text-decoration: underline;
}
body.highcontrast h1 a:hover,
body.highcontrast h2 a:hover,
body.highcontrast h3 a:hover,
body.highcontrast h4 a:hover,
body.highcontrast h5 a:hover,
body.highcontrast h6 a:hover {
  color: #000000;
  background: #ffffff;
  text-decoration: none;
}
body.highcontrast #jm-allpage .color-ms h1,
body.highcontrast #jm-top3 h1,
body.highcontrast #jm-bottom1 h1,
body.highcontrast #jm-footer-mod h1,
body.highcontrast #jm-allpage .color-ms h2,
body.highcontrast #jm-top3 h2,
body.highcontrast #jm-bottom1 h2,
body.highcontrast #jm-footer-mod h2,
body.highcontrast #jm-allpage .color-ms h3,
body.highcontrast #jm-top3 h3,
body.highcontrast #jm-bottom1 h3,
body.highcontrast #jm-footer-mod h3,
body.highcontrast #jm-allpage .color-ms h4,
body.highcontrast #jm-top3 h4,
body.highcontrast #jm-bottom1 h4,
body.highcontrast #jm-footer-mod h4,
body.highcontrast #jm-allpage .color-ms h5,
body.highcontrast #jm-top3 h5,
body.highcontrast #jm-bottom1 h5,
body.highcontrast #jm-footer-mod h5,
body.highcontrast #jm-allpage .color-ms h6,
body.highcontrast #jm-top3 h6,
body.highcontrast #jm-bottom1 h6,
body.highcontrast #jm-footer-mod h6 {
  color: #ffffff;
}
body.highcontrast #jm-allpage .color-ms h1 a,
body.highcontrast #jm-top3 h1 a,
body.highcontrast #jm-bottom1 h1 a,
body.highcontrast #jm-footer-mod h1 a,
body.highcontrast #jm-allpage .color-ms h2 a,
body.highcontrast #jm-top3 h2 a,
body.highcontrast #jm-bottom1 h2 a,
body.highcontrast #jm-footer-mod h2 a,
body.highcontrast #jm-allpage .color-ms h3 a,
body.highcontrast #jm-top3 h3 a,
body.highcontrast #jm-bottom1 h3 a,
body.highcontrast #jm-footer-mod h3 a,
body.highcontrast #jm-allpage .color-ms h4 a,
body.highcontrast #jm-top3 h4 a,
body.highcontrast #jm-bottom1 h4 a,
body.highcontrast #jm-footer-mod h4 a,
body.highcontrast #jm-allpage .color-ms h5 a,
body.highcontrast #jm-top3 h5 a,
body.highcontrast #jm-bottom1 h5 a,
body.highcontrast #jm-footer-mod h5 a,
body.highcontrast #jm-allpage .color-ms h6 a,
body.highcontrast #jm-top3 h6 a,
body.highcontrast #jm-bottom1 h6 a,
body.highcontrast #jm-footer-mod h6 a {
  color: #8bfffb;
  text-decoration: underline;
}
body.highcontrast #jm-allpage .color-ms h1 a:hover,
body.highcontrast #jm-top3 h1 a:hover,
body.highcontrast #jm-bottom1 h1 a:hover,
body.highcontrast #jm-footer-mod h1 a:hover,
body.highcontrast #jm-allpage .color-ms h2 a:hover,
body.highcontrast #jm-top3 h2 a:hover,
body.highcontrast #jm-bottom1 h2 a:hover,
body.highcontrast #jm-footer-mod h2 a:hover,
body.highcontrast #jm-allpage .color-ms h3 a:hover,
body.highcontrast #jm-top3 h3 a:hover,
body.highcontrast #jm-bottom1 h3 a:hover,
body.highcontrast #jm-footer-mod h3 a:hover,
body.highcontrast #jm-allpage .color-ms h4 a:hover,
body.highcontrast #jm-top3 h4 a:hover,
body.highcontrast #jm-bottom1 h4 a:hover,
body.highcontrast #jm-footer-mod h4 a:hover,
body.highcontrast #jm-allpage .color-ms h5 a:hover,
body.highcontrast #jm-top3 h5 a:hover,
body.highcontrast #jm-bottom1 h5 a:hover,
body.highcontrast #jm-footer-mod h5 a:hover,
body.highcontrast #jm-allpage .color-ms h6 a:hover,
body.highcontrast #jm-top3 h6 a:hover,
body.highcontrast #jm-bottom1 h6 a:hover,
body.highcontrast #jm-footer-mod h6 a:hover {
  color: #000000;
  background: #ffffff;
  text-decoration: none;
}
body.highcontrast #jm-allpage .readmore {
  color: #8bfffb;
}
body.highcontrast #jm-allpage .readmore:hover {
  color: #000000;
  background: #ffffff;
}
body.highcontrast #jm-allpage p.readmore {
  background: none;
}
body.highcontrast #jm-allpage p.readmore:hover {
  background: none;
}
body.highcontrast .jm-color {
  color: #8bfffb;
}
body.highcontrast .jm-block span {
  background: #ffffff;
  color: #000000;
}
body.highcontrast .jm-block.second span {
  background: #8bfffb;
}
body.highcontrast p.jmbadge,
body.highcontrast span.jmbadge {
  background-image: url("../images/icons/white/badge.png");
}
body.highcontrast p.jmcalendar,
body.highcontrast span.jmcalendar {
  background-image: url("../images/icons/white/calendar.png");
}
body.highcontrast p.jmchat,
body.highcontrast span.jmchat {
  background-image: url("../images/icons/white/chat.png");
}
body.highcontrast p.jmcheck,
body.highcontrast span.jmcheck {
  background-image: url("../images/icons/white/check.png");
}
body.highcontrast p.jmcloud,
body.highcontrast span.jmcloud {
  background-image: url("../images/icons/white/cloud.png");
}
body.highcontrast p.jmdirection,
body.highcontrast span.jmdirection {
  background-image: url("../images/icons/white/direction.png");
}
body.highcontrast p.jmdivide,
body.highcontrast span.jmdivide {
  background-image: url("../images/icons/white/divide.png");
}
body.highcontrast p.jmerror,
body.highcontrast span.jmerror {
  background-image: url("../images/icons/white/error.png");
}
body.highcontrast p.jmfire,
body.highcontrast span.jmfire {
  background-image: url("../images/icons/white/fire.png");
}
body.highcontrast p.jmflag,
body.highcontrast span.jmflag {
  background-image: url("../images/icons/white/flag.png");
}
body.highcontrast p.jmheart,
body.highcontrast span.jmheart {
  background-image: url("../images/icons/white/heart.png");
}
body.highcontrast p.jmhome,
body.highcontrast span.jmhome {
  background-image: url("../images/icons/white/home.png");
}
body.highcontrast p.jminfo,
body.highcontrast span.jminfo {
  background-image: url("../images/icons/white/info.png");
}
body.highcontrast p.jmlist,
body.highcontrast span.jmlist {
  background-image: url("../images/icons/white/list.png");
}
body.highcontrast p.jmmail,
body.highcontrast span.jmmail {
  background-image: url("../images/icons/white/mail.png");
}
body.highcontrast p.jmpeople,
body.highcontrast span.jmpeople {
  background-image: url("../images/icons/white/people.png");
}
body.highcontrast p.jmstar,
body.highcontrast span.jmstar {
  background-image: url("../images/icons/white/star.png");
}
body.highcontrast p.jmstat,
body.highcontrast span.jmstat {
  background-image: url("../images/icons/white/stat.png");
}
body.highcontrast ul:not([class]),
body.highcontrast ul.jm-arrow,
body.highcontrast ul.jm-arrow2 {
  list-style: disc outside none;
}
body.highcontrast ul:not([class]) li,
body.highcontrast ul.jm-arrow li,
body.highcontrast ul.jm-arrow2 li {
  padding: 0;
  margin: 0;
  background-image: none;
}
body.highcontrast #jm-allpage .color-ms ul:not([class]),
body.highcontrast #jm-allpage .white-ms ul:not([class]),
body.highcontrast #jm-allpage .color-ms ul.jm-arrow,
body.highcontrast #jm-allpage .white-ms ul.jm-arrow,
body.highcontrast #jm-allpage .color-ms ul.jm-arrow2,
body.highcontrast #jm-allpage .white-ms ul.jm-arrow2 {
  list-style: disc outside none;
}
body.highcontrast #jm-allpage .color-ms ul:not([class]) li,
body.highcontrast #jm-allpage .white-ms ul:not([class]) li,
body.highcontrast #jm-allpage .color-ms ul.jm-arrow li,
body.highcontrast #jm-allpage .white-ms ul.jm-arrow li,
body.highcontrast #jm-allpage .color-ms ul.jm-arrow2 li,
body.highcontrast #jm-allpage .white-ms ul.jm-arrow2 li {
  padding: 0;
  margin: 0;
  background-image: none;
}
body.highcontrast .dj-megamenu-override li.dj-up a.dj-up_a {
  color: #ffffff;
  text-decoration: none;
}
body.highcontrast .dj-megamenu-override li.dj-up a.dj-up_a small.subtitle {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast .dj-megamenu-override li.dj-up.active a.dj-up_a,
body.highcontrast .dj-megamenu-override li.dj-up:hover a.dj-up_a,
body.highcontrast .dj-megamenu-override li.dj-up.hover a.dj-up_a {
  text-decoration: none;
  color: #ffffff;
  background: #000000;
border-top:2px dotted #ffffff;
}
body.highcontrast .dj-megamenu-override li div.dj-subwrap div.dj-subwrap-in {
  background: #ffffff;
  border-color: #ffffff;
}
body.highcontrast .dj-megamenu-override .dj-submenu > li > a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast .dj-megamenu-override .dj-submenu > li:hover > a,
body.highcontrast .dj-megamenu-override .dj-submenu > li.hover > a,
body.highcontrast .dj-megamenu-override .dj-submenu > li.active > a {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .dj-megamenu-override .dj-subtree > li > a {
  color: #000000;
  background-image: none;
  text-decoration: underline;
}
body.highcontrast .dj-megamenu-override .dj-subtree > li:hover > a,
body.highcontrast .dj-megamenu-override .dj-subtree > li.hover > a,
body.highcontrast .dj-megamenu-override .dj-subtree > li.active > a {
  text-decoration: none;
  color: #ffffff;
  background: #000000;
}
body.highcontrast .dj-megamenu-override .multiple_cols .dj-subcol + .dj-subcol:after {
  border-color: #ffffff;
}
body.highcontrast .dj-megamenu-override.dj-megamenu-sticky {
  background: #000000;
}
body.highcontrast #jm-allpage .dj-megamenu-offcanvas .dj-mobile-open-btn,
body.highcontrast #jm-allpage .dj-megamenu-accordion .dj-mobile-open-btn,
body.highcontrast #jm-allpage .dj-megamenu-select .dj-mobile-open-btn {
  color: #ffffff;
}
body.highcontrast #jm-allpage .dj-megamenu-offcanvas .dj-mobile-open-btn:hover,
body.highcontrast #jm-allpage .dj-megamenu-accordion .dj-mobile-open-btn:hover,
body.highcontrast #jm-allpage .dj-megamenu-select .dj-mobile-open-btn:hover {
  color: #8bfffb;
}
body.highcontrast #jm-allpage .dj-megamenu-override .modules-wrap {
  color: #000000;
}
body.highcontrast #jm-allpage .dj-megamenu-override .modules-wrap .moduletable > h3 {
  color: #000000;
}
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li a,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li span.separator {
  color: #000000;
  text-decoration: none;
  background-image: none;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li a:hover,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li span.separator:hover,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li a:focus,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li span.separator:focus {
  text-decoration: underline;
  color: #ffffff;
  background: #000000;
  text-indent: 5px;
}
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu > li > a,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu > li > span.separator {
  background: none;
  padding-top: 14px;
  padding-bottom: 14px;
  text-indent: 5px;
}
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li.active > a,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li.active > span.separator {
  color: #ffffff;
  background: #000000;
  text-indent: 5px;
}
body.highcontrast .dj-megamenu-offcanvas .dj-mobile-open-btn,
body.highcontrast .dj-megamenu-accordion .dj-mobile-open-btn,
body.highcontrast .dj-megamenu-select .dj-mobile-open-btn {
  color: #ffffff;
}
body.highcontrast .dj-offcanvas,
body.highcontrast .dj-offcanvas > div {
  background: #ffffff;
  color: #000000;
}
body.highcontrast .dj-offcanvas .dj-offcanvas-close-btn {
  color: #000000;
}
body.highcontrast .dj-offcanvas ul li.dj-mobileitem > a {
  background: #ffffff;
  color: #000000;
  border: none;
}
body.highcontrast .dj-offcanvas ul li.dj-mobileitem:hover > a,
body.highcontrast .dj-offcanvas ul li.dj-mobileitem.active > a {
  background: #000000;
  color: #ffffff;
}
body.highcontrast .dj-offcanvas ul li.dj-mobileitem.parent > a span.toggler {
  color: #000000;
}
body.highcontrast .dj-offcanvas ul li.dj-mobileitem.parent:hover > a span.toggler,
body.highcontrast .dj-offcanvas ul li.dj-mobileitem.parent.active > a span.toggler {
  color: #ffffff;
}
body.highcontrast #jm-header .slide-desc-bg-override {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #000000;
}
body.highcontrast #jm-header .slide-desc-text-override {
  padding: 20px 30px;
}
body.highcontrast #jm-header .slide-desc-text-override .slide-title,
body.highcontrast #jm-header .slide-desc-text-override .slide-text {
  color: #ffffff;
  text-shadow: none;
}
body.highcontrast #jm-header .slide-desc-text-override .slide-title a,
body.highcontrast #jm-header .slide-desc-text-override .slide-text a {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast #jm-header .slide-desc-text-override .slide-title a:hover,
body.highcontrast #jm-header .slide-desc-text-override .slide-text a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .slide-desc-bg-override {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #000000;
}
body.highcontrast .slide-desc-text-override .slide-title,
body.highcontrast .slide-desc-text-override .slide-text {
  color: #ffffff;
}
body.highcontrast .slide-desc-text-override .slide-title a,
body.highcontrast .slide-desc-text-override .slide-text a {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast .slide-desc-text-override .slide-title a:hover,
body.highcontrast .slide-desc-text-override .slide-text a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .djslider-override a.readmore {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast .djslider-override a.readmore:hover {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .djslider-override .load-button {
  background: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast .djslider-override .load-button-active {
  background: #0c74c9;
}
body.highcontrast .djslider-override .navigation-numbers .load-button {
  color: #000000;
}

body.highcontrast #jm-allpage .jm-module.white-ms {
  background: #000000;
  color: #ffffff;
  border: 1px solid #ffff00;
}

body.highcontrast #jm-allpage .jm-module.color-ms a {color: #ffffff;}
body.highcontrast #jm-allpage .jm-module.color-ms a:hover {color: #000000;background: #ffffff;}
body.highcontrast #jm-allpage .jm-module.color-ms:hover:before{border:2px solid #ffffff !important;}
body.highcontrast #jm-allpage .jm-module.color-ms:after{background:#000000!important; border:2px solid #ffffff !important;}


body.highcontrast #jm-allpage .jm-module.czerwony-ms a {color: #ffffff;}
body.highcontrast #jm-allpage .jm-module.czerwony-ms a:hover {color: #000000;background: #ffffff;}
body.highcontrast #jm-allpage .jm-module.czerwony-ms:hover:before{border:2px solid #ffffff !important;}
body.highcontrast #jm-allpage .jm-module.czerwony-ms:after{background:#000000!important; border:2px solid #ffffff !important;}


body.highcontrast #jm-allpage .jm-module.zielony-ms a {color: #ffffff;}
body.highcontrast #jm-allpage .jm-module.zielony-ms a:hover {color: #000000;background: #ffffff;}
body.highcontrast #jm-allpage .jm-module.zielony-ms:hover:before{border:2px solid #ffffff !important;}
body.highcontrast #jm-allpage .jm-module.zielony-ms:after{background:#000000!important; border:2px solid #ffffff !important;}

body.highcontrast #jm-allpage .jm-module.fioletowy-ms a {color: #ffffff;}
body.highcontrast #jm-allpage .jm-module.fioletowy-ms a:hover {color: #000000;background: #ffffff;}
body.highcontrast #jm-allpage .jm-module.fioletowy-ms:hover:before{border:2px solid #ffffff !important;}
body.highcontrast #jm-allpage .jm-module.fioletowy-ms:after{background:#000000!important; border:2px solid #ffffff !important;}



body.highcontrast h2.item-title,
body.highcontrast .page-header > h2,
body.highcontrast .content-category > h2,
body.highcontrast .cat-children > h3,
body.highcontrast .contact-category > h2,
body.highcontrast .weblink-category > h2,
body.highcontrast .newsfeed > h2,
body.highcontrast .newsfeed-category > h2,
body.highcontrast .weblink-category > h2,
body.highcontrast .contact > h3 {
  border-bottom: 1px solid #ffffff !important;
padding: 5px 0 7px 0px;
}

body.highcontrast h2.item-titlee::after,
body.highcontrast .page-header > h2::after,
body.highcontrast .content-category > h2::after,
body.highcontrast .cat-children > h3::after,
body.highcontrast .contact-category > h2::after,
body.highcontrast .weblink-category > h2::after,
body.highcontrast .newsfeed > h2::after,
body.highcontrast .newsfeed-category > h2::after,
body.highcontrast .weblink-category > h2::after,
body.highcontrast .contact > h3::after {
  background-color: #ffffff !important;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 5px 0px 0 0px;
position: absolute;
   float: left;
}


body.highcontrast blockquote {
background: #000000 url("../images/apostrof_bialy.png") top left no-repeat;
padding: 20px 20px 1px 100px;
min-height: 105px;
font-style: italic;
margin-bottom: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}



body.highcontrast blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
color: #ffffff !important;
}



body.highcontrast .alert-info1 {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
  font-weight: 600;
  line-height: 20px;
}


body.highcontrast .jm-category-module li .item-in {
  border-color: #ffffff;
}
body.highcontrast .jm-category-module .mod-articles-category-title {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast .jm-category-module .mod-articles-category-title:hover {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .article-ms .jm-category-module .mod-article-image img {
  background-color: transparent;
}
body.highcontrast .article-ms .jm-category-module .mod-articles-category-title:before,
body.highcontrast .article-ms .jm-category-module .mod-articles-category-title:after {
  background: #ffffff;
}
body.highcontrast .newsflash .newsflash-title {
  color: #ffffff;
}
body.highcontrast .newsflash .newsflash-title a {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast .newsflash .newsflash-title a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .jm-social a {
  color: #ffffff;
  background: none;
  font-size: 14px;
  width: auto;
  height: auto;
  text-decoration: underline !important;
}
body.highcontrast .jm-social a:hover {
  text-decoration: none !important;
  color: #000000;
  background: #ffffff;
}
body.highcontrast .dj-offcanvas .jm-social a {
  color: #000000;
}
body.highcontrast .jm-pricing .price {
  background: #8bfffb;
}
body.highcontrast .jm-pricing .price span {
  color: #000000;
}
body.highcontrast .jm-pricing .title {
  background: #ffffff;
  color: #000000;
}
body.highcontrast .jm-pricing .content {
  background: #000000;
  border-color: #ffffff;
}
body.highcontrast .jm-pricing .subtitle {
  color: #8bfffb;
}
body.highcontrast .jm-pricing .bottom {
  background: #000000;
  border: 1px solid #ffffff;
}
body.highcontrast .jm-counter {
  color: #ffffff;
}
body.highcontrast #jm-top3 .jm-counter,
body.highcontrast #jm-bottom1 .jm-counter,
body.highcontrast #jm-footer-mod .jm-counter {
  color: #ffffff;
}
body.highcontrast .nav.menu li a,
body.highcontrast #jm-allpage .color-ms .nav.menu li a,
body.highcontrast #jm-allpage .white-ms .nav.menu li a,
body.highcontrast #jm-top3 .nav.menu li a,
body.highcontrast #jm-bottom1 .nav.menu li a,
body.highcontrast #jm-footer-mod .nav.menu li a,
body.highcontrast .nav.menu li span.separator,
body.highcontrast #jm-allpage .color-ms .nav.menu li span.separator,
body.highcontrast #jm-allpage .white-ms .nav.menu li span.separator,
body.highcontrast #jm-top3 .nav.menu li span.separator,
body.highcontrast #jm-bottom1 .nav.menu li span.separator,
body.highcontrast #jm-footer-mod .nav.menu li span.separator {
  color: #ffffff;
  text-decoration: underline;
  background-image: none;
  border-color: #ffffff;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.highcontrast .nav.menu li a:hover,
body.highcontrast #jm-allpage .color-ms .nav.menu li a:hover,
body.highcontrast #jm-allpage .white-ms .nav.menu li a:hover,
body.highcontrast #jm-top3 .nav.menu li a:hover,
body.highcontrast #jm-bottom1 .nav.menu li a:hover,
body.highcontrast #jm-footer-mod .nav.menu li a:hover,
body.highcontrast .nav.menu li span.separator:hover,
body.highcontrast #jm-allpage .color-ms .nav.menu li span.separator:hover,
body.highcontrast #jm-allpage .white-ms .nav.menu li span.separator:hover,
body.highcontrast #jm-top3 .nav.menu li span.separator:hover,
body.highcontrast #jm-bottom1 .nav.menu li span.separator:hover,
body.highcontrast #jm-footer-mod .nav.menu li span.separator:hover,
body.highcontrast .nav.menu li a:focus,
body.highcontrast #jm-allpage .color-ms .nav.menu li a:focus,
body.highcontrast #jm-allpage .white-ms .nav.menu li a:focus,
body.highcontrast #jm-top3 .nav.menu li a:focus,
body.highcontrast #jm-bottom1 .nav.menu li a:focus,
body.highcontrast #jm-footer-mod .nav.menu li a:focus,
body.highcontrast .nav.menu li span.separator:focus,
body.highcontrast #jm-allpage .color-ms .nav.menu li span.separator:focus,
body.highcontrast #jm-allpage .white-ms .nav.menu li span.separator:focus,
body.highcontrast #jm-top3 .nav.menu li span.separator:focus,
body.highcontrast #jm-bottom1 .nav.menu li span.separator:focus,
body.highcontrast #jm-footer-mod .nav.menu li span.separator:focus {
  color: #000000;
  background: #ffffff;
  text-indent: 5px;
}
body.highcontrast .nav.menu > li > a,
body.highcontrast #jm-allpage .color-ms .nav.menu > li > a,
body.highcontrast #jm-allpage .white-ms .nav.menu > li > a,
body.highcontrast #jm-top3 .nav.menu > li > a,
body.highcontrast #jm-bottom1 .nav.menu > li > a,
body.highcontrast #jm-footer-mod .nav.menu > li > a,
body.highcontrast .nav.menu > li > span.separator,
body.highcontrast #jm-allpage .color-ms .nav.menu > li > span.separator,
body.highcontrast #jm-allpage .white-ms .nav.menu > li > span.separator,
body.highcontrast #jm-top3 .nav.menu > li > span.separator,
body.highcontrast #jm-bottom1 .nav.menu > li > span.separator,
body.highcontrast #jm-footer-mod .nav.menu > li > span.separator {
  background: none;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.highcontrast .nav.menu li.active > a,
body.highcontrast #jm-allpage .color-ms .nav.menu li.active > a,
body.highcontrast #jm-allpage .white-ms .nav.menu li.active > a,
body.highcontrast #jm-top3 .nav.menu li.active > a,
body.highcontrast #jm-bottom1 .nav.menu li.active > a,
body.highcontrast #jm-footer-mod .nav.menu li.active > a,
body.highcontrast .nav.menu li.active > span.separator,
body.highcontrast #jm-allpage .color-ms .nav.menu li.active > span.separator,
body.highcontrast #jm-allpage .white-ms .nav.menu li.active > span.separator,
body.highcontrast #jm-top3 .nav.menu li.active > span.separator,
body.highcontrast #jm-bottom1 .nav.menu li.active > span.separator,
body.highcontrast #jm-footer-mod .nav.menu li.active > span.separator {
  color: #000000;
  background: #ffffff;
  text-indent: 5px;
}
body.highcontrast .nav.menu > li.parent > ul,
body.highcontrast #jm-allpage .color-ms .nav.menu > li.parent > ul,
body.highcontrast #jm-allpage .white-ms .nav.menu > li.parent > ul,
body.highcontrast #jm-top3 .nav.menu > li.parent > ul,
body.highcontrast #jm-bottom1 .nav.menu > li.parent > ul,
body.highcontrast #jm-footer-mod .nav.menu > li.parent > ul {
  margin-top: 0;
}
body.highcontrast .nav.menu li a img {
  background-color: #ffffff;
  padding: 2px;
}
body.highcontrast #jm-allpage .jm-module.classic-ms .nav.menu > li > a,
body.highcontrast #jm-allpage .jm-module .nav.menu.classic-ms > li > a,
body.highcontrast #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator,
body.highcontrast #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator {
  color: #ffffff;
}
body.highcontrast #jm-allpage .jm-module.classic-ms .nav.menu > li > a:hover,
body.highcontrast #jm-allpage .jm-module .nav.menu.classic-ms > li > a:hover,
body.highcontrast #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator:hover,
body.highcontrast #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator:hover,
body.highcontrast #jm-allpage .jm-module.classic-ms .nav.menu > li > a:focus,
body.highcontrast #jm-allpage .jm-module .nav.menu.classic-ms > li > a:focus,
body.highcontrast #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator:focus,
body.highcontrast #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator:focus {
  color: #000000;
  background: #ffffff !important;
  text-indent: 5px;
}
body.highcontrast .jm-top-contact .item a {
  color: #ffffff;
}
body.highcontrast .jm-top-contact .item a:hover {
  color: #000000;
  background: #ffffff;
}
body.highcontrast #jm-top-bar .nav.menu > li {
  border: none;
}
body.highcontrast #jm-top-bar .nav.menu li a:hover,
body.highcontrast #jm-top-bar .nav.menu li span.separator:hover,
body.highcontrast #jm-top-bar .nav.menu li a:focus,
body.highcontrast #jm-top-bar .nav.menu li span.separator:focus {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
  text-indent: 0;
}
body.highcontrast #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a {
  color: #000000;
  background: #8bfffb;
}
body.highcontrast #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a:hover,
body.highcontrast #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a:focus {
  color: #000000;
  background: #8bfffb;
  text-indent: 0;
}
body.highcontrast #jm-copyrights,
body.highcontrast #jm-poweredby {
  color: #ffffff;
}
body.highcontrast #jm-copyrights a,
body.highcontrast #jm-poweredby a {
  color: #ffffff;
  text-decoration: underline;
}
body.highcontrast #jm-copyrights a:hover,
body.highcontrast #jm-poweredby a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast #jm-sitemap .nav.menu > li > a,
body.highcontrast #jm-sitemap .nav.menu > li > span.separator {
  color: #8bfffb;
  background: none;
  text-decoration: none;
}
body.highcontrast #jm-sitemap .nav.menu > li > a:hover,
body.highcontrast #jm-sitemap .nav.menu > li > span.separator:hover {
  text-decoration: underline;
  color: #000000;
  background: #ffffff;
}
body.highcontrast #jm-sitemap .nav.menu li.active > a,
body.highcontrast #jm-sitemap .nav.menu li.active > span.separator {
  text-decoration: none;
  color: #000000;
  background: #ffffff;
}
body.highcontrast #jm-allpage .btn,
body.highcontrast #jm-allpage a.button,
body.highcontrast #jm-allpage input.button,
body.highcontrast #jm-allpage button.button {
  background: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
body.highcontrast #jm-allpage .btn:hover,
body.highcontrast #jm-allpage a.button:hover,
body.highcontrast #jm-allpage input.button:hover,
body.highcontrast #jm-allpage button.button:hover,
body.highcontrast #jm-allpage .btn:focus,
body.highcontrast #jm-allpage a.button:focus,
body.highcontrast #jm-allpage input.button:focus,
body.highcontrast #jm-allpage button.button:focus,
body.highcontrast #jm-allpage .btn:active,
body.highcontrast #jm-allpage a.button:active,
body.highcontrast #jm-allpage input.button:active,
body.highcontrast #jm-allpage button.button:active,
body.highcontrast #jm-allpage .btn.active,
body.highcontrast #jm-allpage a.button.active,
body.highcontrast #jm-allpage input.button.active,
body.highcontrast #jm-allpage button.button.active {
  background: #000000 !important;
  color: #ffffff;
}
body.highcontrast a.btn,
body.highcontrast a.button {
  text-decoration: none;
}
body.highcontrast #jm-allpage select,
body.highcontrast #jm-allpage textarea,
body.highcontrast #jm-allpage input[type="text"],
body.highcontrast #jm-allpage input[type="password"],
body.highcontrast #jm-allpage input[type="datetime"],
body.highcontrast #jm-allpage input[type="datetime-local"],
body.highcontrast #jm-allpage input[type="date"],
body.highcontrast #jm-allpage input[type="month"],
body.highcontrast #jm-allpage input[type="time"],
body.highcontrast #jm-allpage input[type="week"],
body.highcontrast #jm-allpage input[type="number"],
body.highcontrast #jm-allpage input[type="email"],
body.highcontrast #jm-allpage input[type="url"],
body.highcontrast #jm-allpage input[type="search"],
body.highcontrast #jm-allpage input[type="tel"],
body.highcontrast #jm-allpage input[type="color"],
body.highcontrast #jm-allpage .uneditable-input {
  border-color: #ffffff;
  color: #ffffff;
  background: #000000;
}
body.highcontrast #jm-allpage select:focus,
body.highcontrast #jm-allpage textarea:focus,
body.highcontrast #jm-allpage input[type="text"]:focus,
body.highcontrast #jm-allpage input[type="password"]:focus,
body.highcontrast #jm-allpage input[type="datetime"]:focus,
body.highcontrast #jm-allpage input[type="datetime-local"]:focus,
body.highcontrast #jm-allpage input[type="date"]:focus,
body.highcontrast #jm-allpage input[type="month"]:focus,
body.highcontrast #jm-allpage input[type="time"]:focus,
body.highcontrast #jm-allpage input[type="week"]:focus,
body.highcontrast #jm-allpage input[type="number"]:focus,
body.highcontrast #jm-allpage input[type="email"]:focus,
body.highcontrast #jm-allpage input[type="url"]:focus,
body.highcontrast #jm-allpage input[type="search"]:focus,
body.highcontrast #jm-allpage input[type="tel"]:focus,
body.highcontrast #jm-allpage input[type="color"]:focus,
body.highcontrast #jm-allpage .uneditable-input:focus {
  border-color: #8bfffb;
}
body.highcontrast input:-moz-placeholder,
body.highcontrast textarea:-moz-placeholder,
body.highcontrast input::-moz-placeholder,
body.highcontrast textarea::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast input:-ms-input-placeholder,
body.highcontrast textarea:-ms-input-placeholder {
  color: #ffffff;
}
body.highcontrast input::-webkit-input-placeholder,
body.highcontrast textarea::-webkit-input-placeholder {
  color: #ffffff;
}
body.highcontrast #jm-allpage .chzn-container-single .chzn-single,
body.highcontrast #jm-allpage .chzn-container-multi .chzn-choices {
  border-color: #ffffff;
  color: #ffffff;
  background: #000000;
}
body.highcontrast #jm-allpage .chzn-container .chzn-drop {
  border-color: #ffffff;
  background: #000000;
}
body.highcontrast #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
  color: #ffffff;
}
body.highcontrast #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
  color: #ffffff;
  border-color: #ffffff;
  background: #000000;
}
body.highcontrast dl.article-info {
  color: #ffffff;
}
body.highcontrast .nav-tabs > li > a,
body.highcontrast dl.tabs > dt a {
  color: #ffffff;
  background: #000000;
}
body.highcontrast .nav-tabs > li > a:hover,
body.highcontrast dl.tabs > dt a:hover,
body.highcontrast .nav-tabs > li > a:focus,
body.highcontrast dl.tabs > dt a:focus {
  color: #ffffff;
  background: #000000;
}
body.highcontrast .nav-tabs > li.active > a,
body.highcontrast dl.tabs > dt.open a {
  color: #8bfffb;
  background: #000000;
}
body.highcontrast dd.tabs,
body.highcontrast .tab-content {
  background: #000000;
}
body.highcontrast .nav-tabs.nav-stacked > li > a {
  border-color: #ffffff;
}
body.highcontrast .accordion-heading .accordion-toggle,
body.highcontrast .pane-sliders h3.title a {
  color: #ffffff;
}
body.highcontrast .accordion-heading .accordion-toggle:focus,
body.highcontrast .pane-sliders h3.title a:focus,
body.highcontrast .accordion-heading .accordion-toggle:hover,
body.highcontrast .pane-sliders h3.title a:hover {
  color: #8bfffb;
}
body.highcontrast .accordion-heading .accordion-toggle:after,
body.highcontrast .pane-sliders h3.title a:after {
  background-image: url('../images/plus-white.png');
}
body.highcontrast .pane-sliders h3.title.pane-toggler-down a:after {
  background-image: url('../images/minus-white.png');
}
body.highcontrast .well {
  border: none;
  background: none;
}
body.highcontrast .dropdown-menu {
  background: #000000;
  border-color: #ffffff;
}
body.highcontrast legend {
  color: #ffffff;
  border-color: #ffffff;
}
body.highcontrast .table th,
body.highcontrast table.category th,
body.highcontrast .table td,
body.highcontrast table.category td {
  border-color: #ffffff;
}
body.highcontrast .table th,
body.highcontrast table.category th {
  background: #ffffff;
  color: #000000;
}
body.highcontrast .table th a,
body.highcontrast table.category th a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast .table th a:hover,
body.highcontrast table.category th a:hover {
  text-decoration: none;
}
body.highcontrast .pager li > a,
body.highcontrast .pager li > span {
  color: #000000;
  background: #ffffff;
  border-color: #ffffff;
  text-decoration: none;
}
body.highcontrast .pager li > a:hover,
body.highcontrast .pager li > a:focus {
  color: #ffffff;
  background: #000000;
}
body.highcontrast .pagination ul > li > a,
body.highcontrast .pagination ul > li > span {
  color: #ffffff;
  background: none;
  border-color: #ffffff;
}
body.highcontrast .pagination ul > li > a:hover,
body.highcontrast .pagination ul > li > span:hover {
  color: #ffffff;
  background: #000000;
}
body.highcontrast .pagination ul > li.active > a,
body.highcontrast .pagination ul > li > span.pagenav {
  color: #000000;
  background: #ffffff;
}
body.highcontrast .pagination ul li.pagination-start span.pagenav,
body.highcontrast .pagination ul li.pagination-prev span.pagenav,
body.highcontrast .pagination ul li.pagination-next span.pagenav,
body.highcontrast .pagination ul li.pagination-end span.pagenav {
  border-color: transparent;
  background: none;
  color: #ffffff;
}
body.highcontrast .pagination ul li.pagination-start span.pagenav:hover,
body.highcontrast .pagination ul li.pagination-prev span.pagenav:hover,
body.highcontrast .pagination ul li.pagination-next span.pagenav:hover,
body.highcontrast .pagination ul li.pagination-end span.pagenav:hover {
  color: #ffffff;
  background: none;
}
body.highcontrast .pagination ul li.pagination-start a,
body.highcontrast .pagination ul li.pagination-prev a,
body.highcontrast .pagination ul li.pagination-next a,
body.highcontrast .pagination ul li.pagination-end a {
  border-color: transparent;
  color: #ffffff;
  background: none;
}
body.highcontrast .pagination ul li.pagination-start a:hover,
body.highcontrast .pagination ul li.pagination-prev a:hover,
body.highcontrast .pagination ul li.pagination-next a:hover,
body.highcontrast .pagination ul li.pagination-end a:hover {
  color: #000000;
  background: #ffffff;
}
body.highcontrast .pagination ul > li > a:hover,
body.highcontrast .pagination ul > li > a:focus,
body.highcontrast .pagination ul > .active > a,
body.highcontrast .pagination ul > .active > span {
  color: #000000 !important;
  background: #ffffff;
}
body.highcontrast .pagination ul > .active > a,
body.highcontrast .pagination ul > .active > span {
  color: #000000;
  background: #ffffff;
}
body.highcontrast .label-info[href],
body.highcontrast .badge-info[href],
body.highcontrast .label-info,
body.highcontrast .badge-info {
  color: #000000 !important;
  background: #ffffff;
  text-decoration: none;
}
body.highcontrast .label-info[href]:hover,
body.highcontrast .badge-info[href]:hover,
body.highcontrast .label-info:hover,
body.highcontrast .badge-info:hover {
  background: #ffffff;
  text-decoration: underline;
}
body.highcontrast p.img_caption {
  background: #000000;
}
body.highcontrast .items-leading div[class*="leading-"],
body.highcontrast .items-row,
body.highcontrast .archive-items > div {
  border-color: #ffffff;
}
body.highcontrast .caret {
  border-top-color: #000000;
}
body.highcontrast .btn:hover .caret,
body.highcontrast .btn:focus .caret,
body.highcontrast .btn .active .caret {
  border-top-color: #ffffff;
}
body.highcontrast span.highlight {
  color: #000000;
  background-color: #8bfffb;
}
body.highcontrast .tip-wrap .tip {
  color: #000000;
  background-color: #ffffff;
}
body.highcontrast .tip-wrap .tip-top {
  border-bottom-color: #ffffff;
}
body.highcontrast .tip-wrap .tip-title {
  color: #000000;
}
body.highcontrast .tip-wrap .tip-text {
  color: #000000;
}
body.highcontrast .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast .tooltip-inner {
  color: #000000;
  background-color: #ffffff;
}
body.highcontrast .tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
body.highcontrast .tooltip.right .tooltip-arrow {
  border-right-color: #ffffff;
}
body.highcontrast .tooltip.left .tooltip-arrow {
  border-left-color: #ffffff;
}
body.highcontrast .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}







body.highcontrast2 .alert-info1 {
  background-color: #ffff00;
  border-color: #ffff00;
  color: #000000;
  font-weight: 600;
  line-height: 20px;
}


body.highcontrast2 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat a{
color:#000000;
background: #ffff00 !important; 
border: 1px solid #ffff00;;
}

body.highcontrast2 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat a:hover{
color:#ffff00;
background: #000000 !important; 
border: 1px solid #ffff00;
}


body.highcontrast2 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat.sel a{
	color:#ffffff;
}

body.highcontrast2 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat.sel a{
background: #000000 !important; 
border: 1px solid #ffff00; 
color:#ffff00; 
}


body.highcontrast2 #jm-allpage .naglowek_modulu
{
font-size: 16px;
font-weight: 600;
font-family: 'Droid Sans', sans-serif;
text-transform: uppercase;
text-align: left;
margin-right: 0;
margin-left: 0;
padding: 12px 5px 9px 14px;
background: #ffff00 !important;
color: #000000 !important;
}

body.highcontrast2 {
  background: #000000;
  color: #ffff00;
}

body.highcontrast2 .lnd_introtxt{
  color: #ffff00;
}

body.highcontrast2 #jm-allpage,
body.highcontrast2 #jm-allpage section,
body.highcontrast2 #jm-top-bar,
body.highcontrast2 #jm-logo-nav,
body.highcontrast2 #jm-top-menu,
body.highcontrast2 #jm-footer {
  background: #000000;
  color: #ffff00;
  border: none !important;
}
body.highcontrast2 #jm-allpage .jm-module .jm-title,
body.highcontrast2 #jm-allpage section .jm-module .jm-title,
body.highcontrast2 #jm-top-bar .jm-module .jm-title,
body.highcontrast2 #jm-logo-nav .jm-module .jm-title,
body.highcontrast2 #jm-top-menu .jm-module .jm-title,
body.highcontrast2 #jm-footer .jm-module .jm-title {
  color: #ffff00;
border-bottom:0px dotted #ffff00; 
}

body.highcontrast2 #jm-top2 .jm-module .jm-title::after,
body.highcontrast2 #jm-top2 .moduletable > h3::after {
  background-color: #000000;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast2 #jm-bottom1 .jm-module .jm-title::after,
body.highcontrast2 #jm-bottom1 .moduletable > h3::after {
  background-color: #000000;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast2 #jm-footer-mod .jm-module .jm-title::after,
body.highcontrast2 #jm-footer-mod .moduletable > h3::after {
  background-color: #000000;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}


body.highcontrast2 #jm-allpage .naglowek_aktualnosci::after{
  background-color: #000000;
}


body.highcontrast2 #jm-allpage {
  padding-top: 0 !important;
}
body.highcontrast2 #jm-bar {
  position: static;
}

body.highcontrast2 #jm-bar {
border-bottom: 1px solid #ffff00 !important; 
}

body.highcontrast2 #jm-logo-sitedesc #jm-logo a {
  color: #ffff00;
}
body.highcontrast2 #jm-logo-sitedesc #jm-logo a:hover {
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 #jm-logo-sitedesc #jm-logo a img {
  background-color: #000000;
}
body.highcontrast2 a,
body.highcontrast2 .color-ms a,
body.highcontrast2 .white-ms a {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 a:hover,
body.highcontrast2 .color-ms a:hover,
body.highcontrast2 .white-ms a:hover {
  color: #000000;
  background: #ffff00;
  text-decoration: none;
}
body.highcontrast2 h1,
body.highcontrast2 h2,
body.highcontrast2 h3,
body.highcontrast2 h4,
body.highcontrast2 h5,
body.highcontrast2 h6 {
  color: #ffff00;
}
body.highcontrast2 h1 a,
body.highcontrast2 h2 a,
body.highcontrast2 h3 a,
body.highcontrast2 h4 a,
body.highcontrast2 h5 a,
body.highcontrast2 h6 a {
  color: #000000;
  background: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 h1 a:hover,
body.highcontrast2 h2 a:hover,
body.highcontrast2 h3 a:hover,
body.highcontrast2 h4 a:hover,
body.highcontrast2 h5 a:hover,
body.highcontrast2 h6 a:hover {
  color: #000000;
  background: #ffff00;
  text-decoration: none;
}
body.highcontrast2 #jm-allpage .color-ms h1,
body.highcontrast2 #jm-top3 h1,
body.highcontrast2 #jm-bottom1 h1,
body.highcontrast2 #jm-footer-mod h1,
body.highcontrast2 #jm-allpage .color-ms h2,
body.highcontrast2 #jm-top3 h2,
body.highcontrast2 #jm-bottom1 h2,
body.highcontrast2 #jm-footer-mod h2,
body.highcontrast2 #jm-allpage .color-ms h3,
body.highcontrast2 #jm-top3 h3,
body.highcontrast2 #jm-bottom1 h3,
body.highcontrast2 #jm-footer-mod h3,
body.highcontrast2 #jm-allpage .color-ms h4,
body.highcontrast2 #jm-top3 h4,
body.highcontrast2 #jm-bottom1 h4,
body.highcontrast2 #jm-footer-mod h4,
body.highcontrast2 #jm-allpage .color-ms h5,
body.highcontrast2 #jm-top3 h5,
body.highcontrast2 #jm-bottom1 h5,
body.highcontrast2 #jm-footer-mod h5,
body.highcontrast2 #jm-allpage .color-ms h6,
body.highcontrast2 #jm-top3 h6,
body.highcontrast2 #jm-bottom1 h6,
body.highcontrast2 #jm-footer-mod h6 {
  color: #ffff00;
}
body.highcontrast2 #jm-allpage .color-ms h1 a,
body.highcontrast2 #jm-top3 h1 a,
body.highcontrast2 #jm-bottom1 h1 a,
body.highcontrast2 #jm-footer-mod h1 a,
body.highcontrast2 #jm-allpage .color-ms h2 a,
body.highcontrast2 #jm-top3 h2 a,
body.highcontrast2 #jm-bottom1 h2 a,
body.highcontrast2 #jm-footer-mod h2 a,
body.highcontrast2 #jm-allpage .color-ms h3 a,
body.highcontrast2 #jm-top3 h3 a,
body.highcontrast2 #jm-bottom1 h3 a,
body.highcontrast2 #jm-footer-mod h3 a,
body.highcontrast2 #jm-allpage .color-ms h4 a,
body.highcontrast2 #jm-top3 h4 a,
body.highcontrast2 #jm-bottom1 h4 a,
body.highcontrast2 #jm-footer-mod h4 a,
body.highcontrast2 #jm-allpage .color-ms h5 a,
body.highcontrast2 #jm-top3 h5 a,
body.highcontrast2 #jm-bottom1 h5 a,
body.highcontrast2 #jm-footer-mod h5 a,
body.highcontrast2 #jm-allpage .color-ms h6 a,
body.highcontrast2 #jm-top3 h6 a,
body.highcontrast2 #jm-bottom1 h6 a,
body.highcontrast2 #jm-footer-mod h6 a {
  color: #8bfffb;
  text-decoration: underline;
}
body.highcontrast2 #jm-allpage .color-ms h1 a:hover,
body.highcontrast2 #jm-top3 h1 a:hover,
body.highcontrast2 #jm-bottom1 h1 a:hover,
body.highcontrast2 #jm-footer-mod h1 a:hover,
body.highcontrast2 #jm-allpage .color-ms h2 a:hover,
body.highcontrast2 #jm-top3 h2 a:hover,
body.highcontrast2 #jm-bottom1 h2 a:hover,
body.highcontrast2 #jm-footer-mod h2 a:hover,
body.highcontrast2 #jm-allpage .color-ms h3 a:hover,
body.highcontrast2 #jm-top3 h3 a:hover,
body.highcontrast2 #jm-bottom1 h3 a:hover,
body.highcontrast2 #jm-footer-mod h3 a:hover,
body.highcontrast2 #jm-allpage .color-ms h4 a:hover,
body.highcontrast2 #jm-top3 h4 a:hover,
body.highcontrast2 #jm-bottom1 h4 a:hover,
body.highcontrast2 #jm-footer-mod h4 a:hover,
body.highcontrast2 #jm-allpage .color-ms h5 a:hover,
body.highcontrast2 #jm-top3 h5 a:hover,
body.highcontrast2 #jm-bottom1 h5 a:hover,
body.highcontrast2 #jm-footer-mod h5 a:hover,
body.highcontrast2 #jm-allpage .color-ms h6 a:hover,
body.highcontrast2 #jm-top3 h6 a:hover,
body.highcontrast2 #jm-bottom1 h6 a:hover,
body.highcontrast2 #jm-footer-mod h6 a:hover {
  color: #000000;
  background: #ffff00;
  text-decoration: none;
}
body.highcontrast2 #jm-allpage .readmore {
  color: #8bfffb;
}
body.highcontrast2 #jm-allpage .readmore:hover {
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 #jm-allpage p.readmore {
  background: none;
}
body.highcontrast2 #jm-allpage p.readmore:hover {
  background: none;
}
body.highcontrast2 .jm-color {
  color: #8bfffb;
}
body.highcontrast2 .jm-block span {
  background: #ffff00;
  color: #000000;
}
body.highcontrast2 .jm-block.second span {
  background: #8bfffb;
}
body.highcontrast2 p.jmbadge,
body.highcontrast2 span.jmbadge {
  background-image: url("../images/icons/white/badge.png");
}
body.highcontrast2 p.jmcalendar,
body.highcontrast2 span.jmcalendar {
  background-image: url("../images/icons/white/calendar.png");
}
body.highcontrast2 p.jmchat,
body.highcontrast2 span.jmchat {
  background-image: url("../images/icons/white/chat.png");
}
body.highcontrast2 p.jmcheck,
body.highcontrast2 span.jmcheck {
  background-image: url("../images/icons/white/check.png");
}
body.highcontrast2 p.jmcloud,
body.highcontrast2 span.jmcloud {
  background-image: url("../images/icons/white/cloud.png");
}
body.highcontrast2 p.jmdirection,
body.highcontrast2 span.jmdirection {
  background-image: url("../images/icons/white/direction.png");
}
body.highcontrast2 p.jmdivide,
body.highcontrast2 span.jmdivide {
  background-image: url("../images/icons/white/divide.png");
}
body.highcontrast2 p.jmerror,
body.highcontrast2 span.jmerror {
  background-image: url("../images/icons/white/error.png");
}
body.highcontrast2 p.jmfire,
body.highcontrast2 span.jmfire {
  background-image: url("../images/icons/white/fire.png");
}
body.highcontrast2 p.jmflag,
body.highcontrast2 span.jmflag {
  background-image: url("../images/icons/white/flag.png");
}
body.highcontrast2 p.jmheart,
body.highcontrast2 span.jmheart {
  background-image: url("../images/icons/white/heart.png");
}
body.highcontrast2 p.jmhome,
body.highcontrast2 span.jmhome {
  background-image: url("../images/icons/white/home.png");
}
body.highcontrast2 p.jminfo,
body.highcontrast2 span.jminfo {
  background-image: url("../images/icons/white/info.png");
}
body.highcontrast2 p.jmlist,
body.highcontrast2 span.jmlist {
  background-image: url("../images/icons/white/list.png");
}
body.highcontrast2 p.jmmail,
body.highcontrast2 span.jmmail {
  background-image: url("../images/icons/white/mail.png");
}
body.highcontrast2 p.jmpeople,
body.highcontrast2 span.jmpeople {
  background-image: url("../images/icons/white/people.png");
}
body.highcontrast2 p.jmstar,
body.highcontrast2 span.jmstar {
  background-image: url("../images/icons/white/star.png");
}
body.highcontrast2 p.jmstat,
body.highcontrast2 span.jmstat {
  background-image: url("../images/icons/white/stat.png");
}
body.highcontrast2 ul:not([class]),
body.highcontrast2 ul.jm-arrow,
body.highcontrast2 ul.jm-arrow2 {
  list-style: disc outside none;
}
body.highcontrast2 ul:not([class]) li,
body.highcontrast2 ul.jm-arrow li,
body.highcontrast2 ul.jm-arrow2 li {
  padding: 0;
  margin: 0;
  background-image: none;
}
body.highcontrast2 #jm-allpage .color-ms ul:not([class]),
body.highcontrast2 #jm-allpage .white-ms ul:not([class]),
body.highcontrast2 #jm-allpage .color-ms ul.jm-arrow,
body.highcontrast2 #jm-allpage .white-ms ul.jm-arrow,
body.highcontrast2 #jm-allpage .color-ms ul.jm-arrow2,
body.highcontrast2 #jm-allpage .white-ms ul.jm-arrow2 {
  list-style: disc outside none;
}
body.highcontrast2 #jm-allpage .color-ms ul:not([class]) li,
body.highcontrast2 #jm-allpage .white-ms ul:not([class]) li,
body.highcontrast2 #jm-allpage .color-ms ul.jm-arrow li,
body.highcontrast2 #jm-allpage .white-ms ul.jm-arrow li,
body.highcontrast2 #jm-allpage .color-ms ul.jm-arrow2 li,
body.highcontrast2 #jm-allpage .white-ms ul.jm-arrow2 li {
  padding: 0;
  margin: 0;
  background-image: none;
}
body.highcontrast2 .dj-megamenu-override li.dj-up a.dj-up_a {
  color: #ffff00;
  text-decoration: none;
}

body.highcontrast2 .dj-megamenu-override li.dj-up a.dj-up_a small.subtitle {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast2 .dj-megamenu-override li.dj-up.active a.dj-up_a,
body.highcontrast2 .dj-megamenu-override li.dj-up:hover a.dj-up_a,
body.highcontrast2 .dj-megamenu-override li.dj-up.hover a.dj-up_a {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
border-top:2px dotted #ffff00;
}
body.highcontrast2 .dj-megamenu-override li div.dj-subwrap div.dj-subwrap-in {
  background: #ffff00;
  border-color: #ffff00;
}
body.highcontrast2 .dj-megamenu-override .dj-submenu > li > a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast2 .dj-megamenu-override .dj-submenu > li:hover > a,
body.highcontrast2 .dj-megamenu-override .dj-submenu > li.hover > a,
body.highcontrast2 .dj-megamenu-override .dj-submenu > li.active > a {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .dj-megamenu-override .dj-subtree > li > a {
  color: #000000;
  background-image: none;
  text-decoration: underline;
}
body.highcontrast2 .dj-megamenu-override .dj-subtree > li:hover > a,
body.highcontrast2 .dj-megamenu-override .dj-subtree > li.hover > a,
body.highcontrast2 .dj-megamenu-override .dj-subtree > li.active > a {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 .dj-megamenu-override .multiple_cols .dj-subcol + .dj-subcol:after {
  border-color: #ffff00;
}
body.highcontrast2 .dj-megamenu-override.dj-megamenu-sticky {
  background: #000000;
}
body.highcontrast2 #jm-allpage .dj-megamenu-offcanvas .dj-mobile-open-btn,
body.highcontrast2 #jm-allpage .dj-megamenu-accordion .dj-mobile-open-btn,
body.highcontrast2 #jm-allpage .dj-megamenu-select .dj-mobile-open-btn {
  color: #ffff00;
}
body.highcontrast2 #jm-allpage .dj-megamenu-offcanvas .dj-mobile-open-btn:hover,
body.highcontrast2 #jm-allpage .dj-megamenu-accordion .dj-mobile-open-btn:hover,
body.highcontrast2 #jm-allpage .dj-megamenu-select .dj-mobile-open-btn:hover {
  color: #8bfffb;
}
body.highcontrast2 #jm-allpage .dj-megamenu-override .modules-wrap {
  color: #000000;
}
body.highcontrast2 #jm-allpage .dj-megamenu-override .modules-wrap .moduletable > h3 {
  color: #000000;
}
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li a,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li span.separator {
  color: #000000;
  text-decoration: none;
  background-image: none;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li a:hover,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li span.separator:hover,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li a:focus,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li span.separator:focus {
  text-decoration: underline;
  color: #ffff00;
  background: #000000;
  text-indent: 5px;
}
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu > li > a,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu > li > span.separator {
  background: none;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li.active > a,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li.active > span.separator {
  color: #ffff00;
  background: #000000;
  text-indent: 5px;
}
body.highcontrast2 .dj-megamenu-offcanvas .dj-mobile-open-btn,
body.highcontrast2 .dj-megamenu-accordion .dj-mobile-open-btn,
body.highcontrast2 .dj-megamenu-select .dj-mobile-open-btn {
  color: #ffff00;
}
body.highcontrast2 .dj-offcanvas,
body.highcontrast2 .dj-offcanvas > div {
  background: #ffff00;
  color: #000000;
}
body.highcontrast2 .dj-offcanvas .dj-offcanvas-close-btn {
  color: #000000;
}
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem > a {
  background: #ffff00;
  color: #000000;
  border: none;
}
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem:hover > a,
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem.active > a {
  background: #000000;
  color: #ffff00;
}
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem.parent > a span.toggler {
  color: #000000;
}
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem.parent:hover > a span.toggler,
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem.parent.active > a span.toggler {
  color: #ffff00;
}
body.highcontrast2 #jm-header .slide-desc-bg-override {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #000000;
}
body.highcontrast2 #jm-header .slide-desc-text-override {
  padding: 20px 30px;
}
body.highcontrast2 #jm-header .slide-desc-text-override .slide-title,
body.highcontrast2 #jm-header .slide-desc-text-override .slide-text {
  color: #ffff00;
  text-shadow: none;
}
body.highcontrast2 #jm-header .slide-desc-text-override .slide-title a,
body.highcontrast2 #jm-header .slide-desc-text-override .slide-text a {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 #jm-header .slide-desc-text-override .slide-title a:hover,
body.highcontrast2 #jm-header .slide-desc-text-override .slide-text a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .slide-desc-bg-override {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #000000;
}
body.highcontrast2 .slide-desc-text-override .slide-title,
body.highcontrast2 .slide-desc-text-override .slide-text {
  color: #ffff00;
}
body.highcontrast2 .slide-desc-text-override .slide-title a,
body.highcontrast2 .slide-desc-text-override .slide-text a {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 .slide-desc-text-override .slide-title a:hover,
body.highcontrast2 .slide-desc-text-override .slide-text a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .djslider-override a.readmore {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 .djslider-override a.readmore:hover {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .djslider-override .load-button {
  background: #ffff00;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast2 .djslider-override .load-button-active {
  background: #0c74c9;
}
body.highcontrast2 .djslider-override .navigation-numbers .load-button {
  color: #000000;
}



body.highcontrast2 #jm-allpage .jm-module.color-ms a {color: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.color-ms a:hover {color: #000000;background: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.color-ms:hover:before{border:2px solid #ffff00 !important;}
body.highcontrast2 #jm-allpage .jm-module.color-ms:after{background:#000000!important; border:2px solid #ffff00 !important;}


body.highcontrast2 #jm-allpage .jm-module.czerwony-ms a {color: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.czerwony-ms a:hover {color: #000000;background: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.czerwony-ms:hover:before{border:2px solid #ffff00 !important;}
body.highcontrast2 #jm-allpage .jm-module.czerwony-ms:after{background:#000000!important; border:2px solid #ffff00 !important;}


body.highcontrast2 #jm-allpage .jm-module.zielony-ms a {color: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.zielony-ms a:hover {color: #000000;background: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.zielony-ms:hover:before{border:2px solid #ffff00 !important;}
body.highcontrast2 #jm-allpage .jm-module.zielony-ms:after{background:#000000!important; border:2px solid #ffff00 !important;}

body.highcontrast2 #jm-allpage .jm-module.fioletowy-ms a {color: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.fioletowy-ms a:hover {color: #000000;background: #ffff00;}
body.highcontrast2 #jm-allpage .jm-module.fioletowy-ms:hover:before{border:2px solid #ffff00 !important;}
body.highcontrast2 #jm-allpage .jm-module.fioletowy-ms:after{background:#000000!important; border:2px solid #ffff00 !important;}




body.highcontrast2 #jm-allpage .jm-module.white-ms {
  background: #000000;
  color: #ffff00;
  border: 0px solid #ffff00;
}


body.highcontrast2 h2.item-title,
body.highcontrast2 .page-header > h2,
body.highcontrast2 .content-category > h2,
body.highcontrast2 .cat-children > h3,
body.highcontrast2 .contact-category > h2,
body.highcontrast2 .weblink-category > h2,
body.highcontrast2 .newsfeed > h2,
body.highcontrast2 .newsfeed-category > h2,
body.highcontrast2 .weblink-category > h2,
body.highcontrast2 .contact > h3 {
  border-bottom: 1px solid #ffff00 !important;
padding: 5px 0 7px 0px;
}

body.highcontrast2 h2.item-titlee::after,
body.highcontrast2 .page-header > h2::after,
body.highcontrast2 .content-category > h2::after,
body.highcontrast2 .cat-children > h3::after,
body.highcontrast2 .contact-category > h2::after,
body.highcontrast2 .weblink-category > h2::after,
body.highcontrast2 .newsfeed > h2::after,
body.highcontrast2 .newsfeed-category > h2::after,
body.highcontrast2 .weblink-category > h2::after,
body.highcontrast2 .contact > h3::after {
  background-color: #ffff00 !important;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 5px 0px 0 0px;
position: absolute;
   float: left;
}




body.highcontrast2 blockquote {
background: #000000 url("../images/apostrof_zolty.png") top left no-repeat;
padding: 20px 20px 1px 100px;
min-height: 105px;
font-style: italic;
margin-bottom: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}

body.highcontrast2 blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
color: #ffff00 !important;
}


body.highcontrast2 .jm-category-module li .item-in {
  border-color: #ffff00;
}
body.highcontrast2 .jm-category-module .mod-articles-category-title {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 .jm-category-module .mod-articles-category-title:hover {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .article-ms .jm-category-module .mod-article-image img {
  background-color: transparent;
}
body.highcontrast2 .article-ms .jm-category-module .mod-articles-category-title:before,
body.highcontrast2 .article-ms .jm-category-module .mod-articles-category-title:after {
  background: #ffff00;
}
body.highcontrast2 .newsflash .newsflash-title {
  color: #ffff00;
}
body.highcontrast2 .newsflash .newsflash-title a {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 .newsflash .newsflash-title a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .jm-social a {
  color: #ffff00;
  background: none;
  font-size: 14px;
  width: auto;
  height: auto;
  text-decoration: underline !important;
}
body.highcontrast2 .jm-social a:hover {
  text-decoration: none !important;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .dj-offcanvas .jm-social a {
  color: #000000;
}
body.highcontrast2 .jm-pricing .price {
  background: #8bfffb;
}
body.highcontrast2 .jm-pricing .price span {
  color: #000000;
}
body.highcontrast2 .jm-pricing .title {
  background: #ffff00;
  color: #000000;
}
body.highcontrast2 .jm-pricing .content {
  background: #000000;
  border-color: #ffff00;
}
body.highcontrast2 .jm-pricing .subtitle {
  color: #8bfffb;
}
body.highcontrast2 .jm-pricing .bottom {
  background: #000000;
  border: 1px solid #ffff00;
}
body.highcontrast2 .jm-counter {
  color: #ffff00;
}
body.highcontrast2 #jm-top3 .jm-counter,
body.highcontrast2 #jm-bottom1 .jm-counter,
body.highcontrast2 #jm-footer-mod .jm-counter {
  color: #ffff00;
}
body.highcontrast2 .nav.menu li a,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li a,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li a,
body.highcontrast2 #jm-top3 .nav.menu li a,
body.highcontrast2 #jm-bottom1 .nav.menu li a,
body.highcontrast2 #jm-footer-mod .nav.menu li a,
body.highcontrast2 .nav.menu li span.separator,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li span.separator,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li span.separator,
body.highcontrast2 #jm-top3 .nav.menu li span.separator,
body.highcontrast2 #jm-bottom1 .nav.menu li span.separator,
body.highcontrast2 #jm-footer-mod .nav.menu li span.separator {
  color: #ffff00;
  text-decoration: underline;
  background-image: none;
  border-color: #ffff00;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.highcontrast2 .nav.menu li a:hover,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li a:hover,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li a:hover,
body.highcontrast2 #jm-top3 .nav.menu li a:hover,
body.highcontrast2 #jm-bottom1 .nav.menu li a:hover,
body.highcontrast2 #jm-footer-mod .nav.menu li a:hover,
body.highcontrast2 .nav.menu li span.separator:hover,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li span.separator:hover,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li span.separator:hover,
body.highcontrast2 #jm-top3 .nav.menu li span.separator:hover,
body.highcontrast2 #jm-bottom1 .nav.menu li span.separator:hover,
body.highcontrast2 #jm-footer-mod .nav.menu li span.separator:hover,
body.highcontrast2 .nav.menu li a:focus,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li a:focus,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li a:focus,
body.highcontrast2 #jm-top3 .nav.menu li a:focus,
body.highcontrast2 #jm-bottom1 .nav.menu li a:focus,
body.highcontrast2 #jm-footer-mod .nav.menu li a:focus,
body.highcontrast2 .nav.menu li span.separator:focus,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li span.separator:focus,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li span.separator:focus,
body.highcontrast2 #jm-top3 .nav.menu li span.separator:focus,
body.highcontrast2 #jm-bottom1 .nav.menu li span.separator:focus,
body.highcontrast2 #jm-footer-mod .nav.menu li span.separator:focus {
  color: #000000;
  background: #ffff00;
  text-indent: 5px;
}
body.highcontrast2 .nav.menu > li > a,
body.highcontrast2 #jm-allpage .color-ms .nav.menu > li > a,
body.highcontrast2 #jm-allpage .white-ms .nav.menu > li > a,
body.highcontrast2 #jm-top3 .nav.menu > li > a,
body.highcontrast2 #jm-bottom1 .nav.menu > li > a,
body.highcontrast2 #jm-footer-mod .nav.menu > li > a,
body.highcontrast2 .nav.menu > li > span.separator,
body.highcontrast2 #jm-allpage .color-ms .nav.menu > li > span.separator,
body.highcontrast2 #jm-allpage .white-ms .nav.menu > li > span.separator,
body.highcontrast2 #jm-top3 .nav.menu > li > span.separator,
body.highcontrast2 #jm-bottom1 .nav.menu > li > span.separator,
body.highcontrast2 #jm-footer-mod .nav.menu > li > span.separator {
  background: none;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.highcontrast2 .nav.menu li.active > a,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li.active > a,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li.active > a,
body.highcontrast2 #jm-top3 .nav.menu li.active > a,
body.highcontrast2 #jm-bottom1 .nav.menu li.active > a,
body.highcontrast2 #jm-footer-mod .nav.menu li.active > a,
body.highcontrast2 .nav.menu li.active > span.separator,
body.highcontrast2 #jm-allpage .color-ms .nav.menu li.active > span.separator,
body.highcontrast2 #jm-allpage .white-ms .nav.menu li.active > span.separator,
body.highcontrast2 #jm-top3 .nav.menu li.active > span.separator,
body.highcontrast2 #jm-bottom1 .nav.menu li.active > span.separator,
body.highcontrast2 #jm-footer-mod .nav.menu li.active > span.separator {
  color: #000000;
  background: #ffff00;
  text-indent: 5px;
}
body.highcontrast2 .nav.menu > li.parent > ul,
body.highcontrast2 #jm-allpage .color-ms .nav.menu > li.parent > ul,
body.highcontrast2 #jm-allpage .white-ms .nav.menu > li.parent > ul,
body.highcontrast2 #jm-top3 .nav.menu > li.parent > ul,
body.highcontrast2 #jm-bottom1 .nav.menu > li.parent > ul,
body.highcontrast2 #jm-footer-mod .nav.menu > li.parent > ul {
  margin-top: 0;
}
body.highcontrast2 .nav.menu li a img {
  background-color: #ffff00;
  padding: 2px;
}
body.highcontrast2 #jm-allpage .jm-module.classic-ms .nav.menu > li > a,
body.highcontrast2 #jm-allpage .jm-module .nav.menu.classic-ms > li > a,
body.highcontrast2 #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator,
body.highcontrast2 #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator {
  color: #ffff00;
}
body.highcontrast2 #jm-allpage .jm-module.classic-ms .nav.menu > li > a:hover,
body.highcontrast2 #jm-allpage .jm-module .nav.menu.classic-ms > li > a:hover,
body.highcontrast2 #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator:hover,
body.highcontrast2 #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator:hover,
body.highcontrast2 #jm-allpage .jm-module.classic-ms .nav.menu > li > a:focus,
body.highcontrast2 #jm-allpage .jm-module .nav.menu.classic-ms > li > a:focus,
body.highcontrast2 #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator:focus,
body.highcontrast2 #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator:focus {
  color: #000000;
  background: #ffff00 !important;
  text-indent: 5px;
}
body.highcontrast2 .jm-top-contact .item a {
  color: #ffff00;
}
body.highcontrast2 .jm-top-contact .item a:hover {
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 #jm-top-bar .nav.menu > li {
  border: none;
}
body.highcontrast2 #jm-top-bar .nav.menu li a:hover,
body.highcontrast2 #jm-top-bar .nav.menu li span.separator:hover,
body.highcontrast2 #jm-top-bar .nav.menu li a:focus,
body.highcontrast2 #jm-top-bar .nav.menu li span.separator:focus {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
  text-indent: 0;
}
body.highcontrast2 #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a {
  color: #000000;
  background: #8bfffb;
}
body.highcontrast2 #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a:hover,
body.highcontrast2 #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a:focus {
  color: #000000;
  background: #8bfffb;
  text-indent: 0;
}
body.highcontrast2 #jm-copyrights,
body.highcontrast2 #jm-poweredby {
  color: #ffff00;
}
body.highcontrast2 #jm-copyrights a,
body.highcontrast2 #jm-poweredby a {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 #jm-copyrights a:hover,
body.highcontrast2 #jm-poweredby a:hover {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 #jm-sitemap .nav.menu > li > a,
body.highcontrast2 #jm-sitemap .nav.menu > li > span.separator {
  color: #8bfffb;
  background: none;
  text-decoration: none;
}
body.highcontrast2 #jm-sitemap .nav.menu > li > a:hover,
body.highcontrast2 #jm-sitemap .nav.menu > li > span.separator:hover {
  text-decoration: underline;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 #jm-sitemap .nav.menu li.active > a,
body.highcontrast2 #jm-sitemap .nav.menu li.active > span.separator {
  text-decoration: none;
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 #jm-allpage .btn,
body.highcontrast2 #jm-allpage a.button,
body.highcontrast2 #jm-allpage input.button,
body.highcontrast2 #jm-allpage button.button {
  background: #ffff00;
  border-color: #ffff00;
  color: #000000;
}
body.highcontrast2 #jm-allpage .btn:hover,
body.highcontrast2 #jm-allpage a.button:hover,
body.highcontrast2 #jm-allpage input.button:hover,
body.highcontrast2 #jm-allpage button.button:hover,
body.highcontrast2 #jm-allpage .btn:focus,
body.highcontrast2 #jm-allpage a.button:focus,
body.highcontrast2 #jm-allpage input.button:focus,
body.highcontrast2 #jm-allpage button.button:focus,
body.highcontrast2 #jm-allpage .btn:active,
body.highcontrast2 #jm-allpage a.button:active,
body.highcontrast2 #jm-allpage input.button:active,
body.highcontrast2 #jm-allpage button.button:active,
body.highcontrast2 #jm-allpage .btn.active,
body.highcontrast2 #jm-allpage a.button.active,
body.highcontrast2 #jm-allpage input.button.active,
body.highcontrast2 #jm-allpage button.button.active {
  background: #000000 !important;
  color: #ffff00;
}
body.highcontrast2 a.btn,
body.highcontrast2 a.button {
  text-decoration: none;
}
body.highcontrast2 #jm-allpage select,
body.highcontrast2 #jm-allpage textarea,
body.highcontrast2 #jm-allpage input[type="text"],
body.highcontrast2 #jm-allpage input[type="password"],
body.highcontrast2 #jm-allpage input[type="datetime"],
body.highcontrast2 #jm-allpage input[type="datetime-local"],
body.highcontrast2 #jm-allpage input[type="date"],
body.highcontrast2 #jm-allpage input[type="month"],
body.highcontrast2 #jm-allpage input[type="time"],
body.highcontrast2 #jm-allpage input[type="week"],
body.highcontrast2 #jm-allpage input[type="number"],
body.highcontrast2 #jm-allpage input[type="email"],
body.highcontrast2 #jm-allpage input[type="url"],
body.highcontrast2 #jm-allpage input[type="search"],
body.highcontrast2 #jm-allpage input[type="tel"],
body.highcontrast2 #jm-allpage input[type="color"],
body.highcontrast2 #jm-allpage .uneditable-input {
  border-color: #ffff00;
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 #jm-allpage select:focus,
body.highcontrast2 #jm-allpage textarea:focus,
body.highcontrast2 #jm-allpage input[type="text"]:focus,
body.highcontrast2 #jm-allpage input[type="password"]:focus,
body.highcontrast2 #jm-allpage input[type="datetime"]:focus,
body.highcontrast2 #jm-allpage input[type="datetime-local"]:focus,
body.highcontrast2 #jm-allpage input[type="date"]:focus,
body.highcontrast2 #jm-allpage input[type="month"]:focus,
body.highcontrast2 #jm-allpage input[type="time"]:focus,
body.highcontrast2 #jm-allpage input[type="week"]:focus,
body.highcontrast2 #jm-allpage input[type="number"]:focus,
body.highcontrast2 #jm-allpage input[type="email"]:focus,
body.highcontrast2 #jm-allpage input[type="url"]:focus,
body.highcontrast2 #jm-allpage input[type="search"]:focus,
body.highcontrast2 #jm-allpage input[type="tel"]:focus,
body.highcontrast2 #jm-allpage input[type="color"]:focus,
body.highcontrast2 #jm-allpage .uneditable-input:focus {
  border-color: #8bfffb;
}
body.highcontrast2 input:-moz-placeholder,
body.highcontrast2 textarea:-moz-placeholder,
body.highcontrast2 input::-moz-placeholder,
body.highcontrast2 textarea::-moz-placeholder {
  color: #ffff00;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast2 input:-ms-input-placeholder,
body.highcontrast2 textarea:-ms-input-placeholder {
  color: #ffff00;
}
body.highcontrast2 input::-webkit-input-placeholder,
body.highcontrast2 textarea::-webkit-input-placeholder {
  color: #ffff00;
}
body.highcontrast2 #jm-allpage .chzn-container-single .chzn-single,
body.highcontrast2 #jm-allpage .chzn-container-multi .chzn-choices {
  border-color: #ffff00;
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 #jm-allpage .chzn-container .chzn-drop {
  border-color: #ffff00;
  background: #000000;
}
body.highcontrast2 #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
  color: #ffff00;
}
body.highcontrast2 #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
  color: #ffff00;
  border-color: #ffff00;
  background: #000000;
}
body.highcontrast2 dl.article-info {
  color: #ffff00;
}
body.highcontrast2 .nav-tabs > li > a,
body.highcontrast2 dl.tabs > dt a {
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 .nav-tabs > li > a:hover,
body.highcontrast2 dl.tabs > dt a:hover,
body.highcontrast2 .nav-tabs > li > a:focus,
body.highcontrast2 dl.tabs > dt a:focus {
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 .nav-tabs > li.active > a,
body.highcontrast2 dl.tabs > dt.open a {
  color: #8bfffb;
  background: #000000;
}
body.highcontrast2 dd.tabs,
body.highcontrast2 .tab-content {
  background: #000000;
}
body.highcontrast2 .nav-tabs.nav-stacked > li > a {
  border-color: #ffff00;
}
body.highcontrast2 .accordion-heading .accordion-toggle,
body.highcontrast2 .pane-sliders h3.title a {
  color: #ffff00;
}
body.highcontrast2 .accordion-heading .accordion-toggle:focus,
body.highcontrast2 .pane-sliders h3.title a:focus,
body.highcontrast2 .accordion-heading .accordion-toggle:hover,
body.highcontrast2 .pane-sliders h3.title a:hover {
  color: #8bfffb;
}
body.highcontrast2 .accordion-heading .accordion-toggle:after,
body.highcontrast2 .pane-sliders h3.title a:after {
  background-image: url('../images/plus-white.png');
}
body.highcontrast2 .pane-sliders h3.title.pane-toggler-down a:after {
  background-image: url('../images/minus-white.png');
}
body.highcontrast2 .well {
  border: none;
  background: none;
}
body.highcontrast2 .dropdown-menu {
  background: #000000;
  border-color: #ffff00;
}
body.highcontrast2 legend {
  color: #ffff00;
  border-color: #ffff00;
}
body.highcontrast2 .table th,
body.highcontrast2 table.category th,
body.highcontrast2 .table td,
body.highcontrast2 table.category td {
  border-color: #ffff00;
}
body.highcontrast2 .table th,
body.highcontrast2 table.category th {
  background: #ffff00;
  color: #000000;
}
body.highcontrast2 .table th a,
body.highcontrast2 table.category th a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast2 .table th a:hover,
body.highcontrast2 table.category th a:hover {
  text-decoration: none;
}
body.highcontrast2 .pager li > a,
body.highcontrast2 .pager li > span {
  color: #000000;
  background: #ffff00;
  border-color: #ffff00;
  text-decoration: none;
}
body.highcontrast2 .pager li > a:hover,
body.highcontrast2 .pager li > a:focus {
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 .pagination ul > li > a,
body.highcontrast2 .pagination ul > li > span {
  color: #ffff00;
  background: none;
  border-color: #ffff00;
}
body.highcontrast2 .pagination ul > li > a:hover,
body.highcontrast2 .pagination ul > li > span:hover {
  color: #ffff00;
  background: #000000;
}
body.highcontrast2 .pagination ul > li.active > a,
body.highcontrast2 .pagination ul > li > span.pagenav {
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .pagination ul li.pagination-start span.pagenav,
body.highcontrast2 .pagination ul li.pagination-prev span.pagenav,
body.highcontrast2 .pagination ul li.pagination-next span.pagenav,
body.highcontrast2 .pagination ul li.pagination-end span.pagenav {
  border-color: transparent;
  background: none;
  color: #ffff00;
}
body.highcontrast2 .pagination ul li.pagination-start span.pagenav:hover,
body.highcontrast2 .pagination ul li.pagination-prev span.pagenav:hover,
body.highcontrast2 .pagination ul li.pagination-next span.pagenav:hover,
body.highcontrast2 .pagination ul li.pagination-end span.pagenav:hover {
  color: #ffff00;
  background: none;
}
body.highcontrast2 .pagination ul li.pagination-start a,
body.highcontrast2 .pagination ul li.pagination-prev a,
body.highcontrast2 .pagination ul li.pagination-next a,
body.highcontrast2 .pagination ul li.pagination-end a {
  border-color: transparent;
  color: #ffff00;
  background: none;
}
body.highcontrast2 .pagination ul li.pagination-start a:hover,
body.highcontrast2 .pagination ul li.pagination-prev a:hover,
body.highcontrast2 .pagination ul li.pagination-next a:hover,
body.highcontrast2 .pagination ul li.pagination-end a:hover {
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .pagination ul > li > a:hover,
body.highcontrast2 .pagination ul > li > a:focus,
body.highcontrast2 .pagination ul > .active > a,
body.highcontrast2 .pagination ul > .active > span {
  color: #000000 !important;
  background: #ffff00;
}
body.highcontrast2 .pagination ul > .active > a,
body.highcontrast2 .pagination ul > .active > span {
  color: #000000;
  background: #ffff00;
}
body.highcontrast2 .label-info[href],
body.highcontrast2 .badge-info[href],
body.highcontrast2 .label-info,
body.highcontrast2 .badge-info {
  color: #000000 !important;
  background: #ffff00;
  text-decoration: none;
}
body.highcontrast2 .label-info[href]:hover,
body.highcontrast2 .badge-info[href]:hover,
body.highcontrast2 .label-info:hover,
body.highcontrast2 .badge-info:hover {
  background: #ffff00;
  text-decoration: underline;
}
body.highcontrast2 p.img_caption {
  background: #000000;
}
body.highcontrast2 .items-leading div[class*="leading-"],
body.highcontrast2 .items-row,
body.highcontrast2 .archive-items > div {
  border-color: #ffff00;
}
body.highcontrast2 .caret {
  border-top-color: #000000;
}
body.highcontrast2 .btn:hover .caret,
body.highcontrast2 .btn:focus .caret,
body.highcontrast2 .btn .active .caret {
  border-top-color: #ffff00;
}
body.highcontrast2 span.highlight {
  color: #000000;
  background-color: #8bfffb;
}
body.highcontrast2 .tip-wrap .tip {
  color: #000000;
  background-color: #ffff00;
}
body.highcontrast2 .tip-wrap .tip-top {
  border-bottom-color: #ffff00;
}
body.highcontrast2 .tip-wrap .tip-title {
  color: #000000;
}
body.highcontrast2 .tip-wrap .tip-text {
  color: #000000;
}
body.highcontrast2 .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast2 .tooltip-inner {
  color: #000000;
  background-color: #ffff00;
}
body.highcontrast2 .tooltip.top .tooltip-arrow {
  border-top-color: #ffff00;
}
body.highcontrast2 .tooltip.right .tooltip-arrow {
  border-right-color: #ffff00;
}
body.highcontrast2 .tooltip.left .tooltip-arrow {
  border-left-color: #ffff00;
}
body.highcontrast2 .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffff00;
}



body.highcontrast3 .alert-info1 {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
  font-weight: 600;
  line-height: 20px;
}



	
body.highcontrast3 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat a{
color:#ffff00;
background: #000000 !important; 
border: 1px solid #000000;
}

body.highcontrast3 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat a:hover{
color:#000000;
background: #ffff00 !important; 
border: 1px solid #000000;
}


body.highcontrast3 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat.sel a{
	color:#ffffff;
}

body.highcontrast3 .sj-responsive-listing .respl-cats-wrap  ul.respl-cats li.respl-cat.sel a{
background: #ffff00 !important; 
border: 1px solid #000000; 
color:#000000; 
}





body.highcontrast3 #jm-allpage .naglowek_modulu
{
font-size: 16px;
font-weight: 600;
font-family: 'Droid Sans', sans-serif;
text-transform: uppercase;
text-align: left;
margin-right: 0;
margin-left: 0;
padding: 12px 5px 9px 14px;
background: #000000 !important;
color: #ffff00 !important;
}


body.highcontrast3 {
  background: #ffff00;
  color: #000000;
}


body.highcontrast3 .lnd_introtxt{
  color: #000000;
}
body.highcontrast3 #jm-allpage,
body.highcontrast3 #jm-allpage section,
body.highcontrast3 #jm-top-bar,
body.highcontrast3 #jm-logo-nav,
body.highcontrast3 #jm-top-menu,
body.highcontrast3 #jm-footer {
  background: #ffff00;
  color: #000000;
  border: none !important;
}
body.highcontrast3 #jm-allpage .jm-module .jm-title,
body.highcontrast3 #jm-allpage section .jm-module .jm-title,
body.highcontrast3 #jm-top-bar .jm-module .jm-title,
body.highcontrast3 #jm-logo-nav .jm-module .jm-title,
body.highcontrast3 #jm-top-menu .jm-module .jm-title,
body.highcontrast3 #jm-footer .jm-module .jm-title {
  color: #000000;
border-bottom:0px dotted #000000; 
}

body.highcontrast3 #jm-top2 .jm-module .jm-title::after,
body.highcontrast3 #jm-top2 .moduletable > h3::after {
  background-color: #ffff00;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast3 #jm-bottom1 .jm-module .jm-title::after,
body.highcontrast3 #jm-bottom1 .moduletable > h3::after {
  background-color: #ffff00;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast3 #jm-footer-mod .jm-module .jm-title::after,
body.highcontrast3 #jm-footer-mod .moduletable > h3::after {
  background-color: #ffff00;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 2px 0px 0 -2px;
position: absolute;
   float: left;
}

body.highcontrast3 #jm-allpage .naglowek_aktualnosci::after{
  background-color: #ffff00;
}


body.highcontrast3 #jm-allpage {
  padding-top: 0 !important;
}
body.highcontrast3 #jm-bar {
  position: static;
}

body.highcontrast3 #jm-bar {
border-bottom: 1px solid #000000 !important; 
}

body.highcontrast3 #jm-logo-sitedesc #jm-logo a {
  color: #000000;
}
body.highcontrast3 #jm-logo-sitedesc #jm-logo a:hover {
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 #jm-logo-sitedesc #jm-logo a img {
  background-color: #000000;
}
body.highcontrast3 a,
body.highcontrast3 .color-ms a,
body.highcontrast3 .white-ms a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 a:hover,
body.highcontrast3 .color-ms a:hover,
body.highcontrast3 .white-ms a:hover {
  color: #ffff00;
  background: #000000;
  text-decoration: none;
}
body.highcontrast3 h1,
body.highcontrast3 h2,
body.highcontrast3 h3,
body.highcontrast3 h4,
body.highcontrast3 h5,
body.highcontrast3 h6 {
  color: #000000;
}
body.highcontrast3 h1 a,
body.highcontrast3 h2 a,
body.highcontrast3 h3 a,
body.highcontrast3 h4 a,
body.highcontrast3 h5 a,
body.highcontrast3 h6 a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 h1 a:hover,
body.highcontrast3 h2 a:hover,
body.highcontrast3 h3 a:hover,
body.highcontrast3 h4 a:hover,
body.highcontrast3 h5 a:hover,
body.highcontrast3 h6 a:hover {
  color: #ffff00;
  background: #000000;
  text-decoration: none;
}
body.highcontrast3 #jm-allpage .color-ms h1,
body.highcontrast3 #jm-top3 h1,
body.highcontrast3 #jm-bottom1 h1,
body.highcontrast3 #jm-footer-mod h1,
body.highcontrast3 #jm-allpage .color-ms h2,
body.highcontrast3 #jm-top3 h2,
body.highcontrast3 #jm-bottom1 h2,
body.highcontrast3 #jm-footer-mod h2,
body.highcontrast3 #jm-allpage .color-ms h3,
body.highcontrast3 #jm-top3 h3,
body.highcontrast3 #jm-bottom1 h3,
body.highcontrast3 #jm-footer-mod h3,
body.highcontrast3 #jm-allpage .color-ms h4,
body.highcontrast3 #jm-top3 h4,
body.highcontrast3 #jm-bottom1 h4,
body.highcontrast3 #jm-footer-mod h4,
body.highcontrast3 #jm-allpage .color-ms h5,
body.highcontrast3 #jm-top3 h5,
body.highcontrast3 #jm-bottom1 h5,
body.highcontrast3 #jm-footer-mod h5,
body.highcontrast3 #jm-allpage .color-ms h6,
body.highcontrast3 #jm-top3 h6,
body.highcontrast3 #jm-bottom1 h6,
body.highcontrast3 #jm-footer-mod h6 {
  color: #000000;
}
body.highcontrast3 #jm-allpage .color-ms h1 a,
body.highcontrast3 #jm-top3 h1 a,
body.highcontrast3 #jm-bottom1 h1 a,
body.highcontrast3 #jm-footer-mod h1 a,
body.highcontrast3 #jm-allpage .color-ms h2 a,
body.highcontrast3 #jm-top3 h2 a,
body.highcontrast3 #jm-bottom1 h2 a,
body.highcontrast3 #jm-footer-mod h2 a,
body.highcontrast3 #jm-allpage .color-ms h3 a,
body.highcontrast3 #jm-top3 h3 a,
body.highcontrast3 #jm-bottom1 h3 a,
body.highcontrast3 #jm-footer-mod h3 a,
body.highcontrast3 #jm-allpage .color-ms h4 a,
body.highcontrast3 #jm-top3 h4 a,
body.highcontrast3 #jm-bottom1 h4 a,
body.highcontrast3 #jm-footer-mod h4 a,
body.highcontrast3 #jm-allpage .color-ms h5 a,
body.highcontrast3 #jm-top3 h5 a,
body.highcontrast3 #jm-bottom1 h5 a,
body.highcontrast3 #jm-footer-mod h5 a,
body.highcontrast3 #jm-allpage .color-ms h6 a,
body.highcontrast3 #jm-top3 h6 a,
body.highcontrast3 #jm-bottom1 h6 a,
body.highcontrast3 #jm-footer-mod h6 a {
  color: #0000ff;
  text-decoration: underline;
}
body.highcontrast3 #jm-allpage .color-ms h1 a:hover,
body.highcontrast3 #jm-top3 h1 a:hover,
body.highcontrast3 #jm-bottom1 h1 a:hover,
body.highcontrast3 #jm-footer-mod h1 a:hover,
body.highcontrast3 #jm-allpage .color-ms h2 a:hover,
body.highcontrast3 #jm-top3 h2 a:hover,
body.highcontrast3 #jm-bottom1 h2 a:hover,
body.highcontrast3 #jm-footer-mod h2 a:hover,
body.highcontrast3 #jm-allpage .color-ms h3 a:hover,
body.highcontrast3 #jm-top3 h3 a:hover,
body.highcontrast3 #jm-bottom1 h3 a:hover,
body.highcontrast3 #jm-footer-mod h3 a:hover,
body.highcontrast3 #jm-allpage .color-ms h4 a:hover,
body.highcontrast3 #jm-top3 h4 a:hover,
body.highcontrast3 #jm-bottom1 h4 a:hover,
body.highcontrast3 #jm-footer-mod h4 a:hover,
body.highcontrast3 #jm-allpage .color-ms h5 a:hover,
body.highcontrast3 #jm-top3 h5 a:hover,
body.highcontrast3 #jm-bottom1 h5 a:hover,
body.highcontrast3 #jm-footer-mod h5 a:hover,
body.highcontrast3 #jm-allpage .color-ms h6 a:hover,
body.highcontrast3 #jm-top3 h6 a:hover,
body.highcontrast3 #jm-bottom1 h6 a:hover,
body.highcontrast3 #jm-footer-mod h6 a:hover {
  color: #ffff00;
  background: #000000;
  text-decoration: none;
}
body.highcontrast3 #jm-allpage .readmore {
  color: #0000ff;
}
body.highcontrast3 #jm-allpage .readmore:hover {
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 #jm-allpage p.readmore {
  background: none;
}
body.highcontrast3 #jm-allpage p.readmore:hover {
  background: none;
}
body.highcontrast3 .jm-color {
  color: #0000ff;
}
body.highcontrast3 .jm-block span {
  background: #000000;
  color: #ffff00;
}
body.highcontrast3 .jm-block.second span {
  background: #0000ff;
}
body.highcontrast3 ul:not([class]),
body.highcontrast3 ul.jm-arrow,
body.highcontrast3 ul.jm-arrow2 {
  list-style: disc outside none;
}
body.highcontrast3 ul:not([class]) li,
body.highcontrast3 ul.jm-arrow li,
body.highcontrast3 ul.jm-arrow2 li {
  padding: 0;
  margin: 0;
  background-image: none;
}
body.highcontrast3 #jm-allpage .color-ms ul:not([class]),
body.highcontrast3 #jm-allpage .white-ms ul:not([class]),
body.highcontrast3 #jm-allpage .color-ms ul.jm-arrow,
body.highcontrast3 #jm-allpage .white-ms ul.jm-arrow,
body.highcontrast3 #jm-allpage .color-ms ul.jm-arrow2,
body.highcontrast3 #jm-allpage .white-ms ul.jm-arrow2 {
  list-style: disc outside none;
}
body.highcontrast3 #jm-allpage .color-ms ul:not([class]) li,
body.highcontrast3 #jm-allpage .white-ms ul:not([class]) li,
body.highcontrast3 #jm-allpage .color-ms ul.jm-arrow li,
body.highcontrast3 #jm-allpage .white-ms ul.jm-arrow li,
body.highcontrast3 #jm-allpage .color-ms ul.jm-arrow2 li,
body.highcontrast3 #jm-allpage .white-ms ul.jm-arrow2 li {
  padding: 0;
  margin: 0;
  background-image: none;
}
body.highcontrast3 .dj-megamenu-override li.dj-up a.dj-up_a {
  color: #000000;
}

body.highcontrast3 .dj-megamenu-override li.dj-up a.dj-up_a small.subtitle {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast3 .dj-megamenu-override li.dj-up.active a.dj-up_a,
body.highcontrast3 .dj-megamenu-override li.dj-up:hover a.dj-up_a,
body.highcontrast3 .dj-megamenu-override li.dj-up.hover a.dj-up_a {
  text-decoration: none;
  color: #000000;
  border-top:2px dotted #000000;
background: #ffff00;
}
body.highcontrast3 .dj-megamenu-override li div.dj-subwrap div.dj-subwrap-in {
  background: #000000;
  border-color: #000000;
color: #ffff00;
}
body.highcontrast3 .dj-megamenu-override .dj-submenu > li > a {
  color: #FFFF00;
  text-decoration: underline;
}
body.highcontrast3 .dj-megamenu-override .dj-submenu > li:hover > a,
body.highcontrast3 .dj-megamenu-override .dj-submenu > li.hover > a,
body.highcontrast3 .dj-megamenu-override .dj-submenu > li.active > a {
  text-decoration: none;
  color: #ffff00;
 border-top:0px dotted #ffff00;
}
body.highcontrast3 .dj-megamenu-override .dj-subtree > li > a {
  color: #ffff00;
  background-image: none;
  text-decoration: underline;
}

body.highcontrast3 .dj-megamenu-override .dj-subtree > li:hover > a,
body.highcontrast3 .dj-megamenu-override .dj-subtree > li.hover > a,
body.highcontrast3 .dj-megamenu-override .dj-subtree > li.active > a {
  text-decoration: none;
  color: #ffff00;
}
body.highcontrast3 .dj-megamenu-override .multiple_cols .dj-subcol + .dj-subcol:after {
  border-color: #000000;
}
body.highcontrast3 .dj-megamenu-override.dj-megamenu-sticky {

}
body.highcontrast3 #jm-allpage .dj-megamenu-offcanvas .dj-mobile-open-btn,
body.highcontrast3 #jm-allpage .dj-megamenu-accordion .dj-mobile-open-btn,
body.highcontrast3 #jm-allpage .dj-megamenu-select .dj-mobile-open-btn {
  color: #ffff00;
}
body.highcontrast3 #jm-allpage .dj-megamenu-offcanvas .dj-mobile-open-btn:hover,
body.highcontrast3 #jm-allpage .dj-megamenu-accordion .dj-mobile-open-btn:hover,
body.highcontrast3 #jm-allpage .dj-megamenu-select .dj-mobile-open-btn:hover {
  color: #0000ff;
}
body.highcontrast3 #jm-allpage .dj-megamenu-override .modules-wrap {
  color: #ffff00;
}
body.highcontrast3 #jm-allpage .dj-megamenu-override .modules-wrap .moduletable > h3 {
  color: #ffff00;
}
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li a,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li span.separator {
  color: #ffff00;
  text-decoration: none;
  background-image: none;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li a:hover,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li span.separator:hover,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li a:focus,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li span.separator:focus {
  text-decoration: underline;
  color: #000000;
  background: #ffff00;
  text-indent: 5px;
}
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu > li > a,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu > li > span.separator {
  background: none;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li.active > a,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li.active > span.separator {
  color: #000000;
  background: #ffff00;
  text-indent: 5px;
}
body.highcontrast3 .dj-megamenu-offcanvas .dj-mobile-open-btn,
body.highcontrast3 .dj-megamenu-accordion .dj-mobile-open-btn,
body.highcontrast3 .dj-megamenu-select .dj-mobile-open-btn {
  color: #000000;
}
body.highcontrast3 .dj-offcanvas,
body.highcontrast3 .dj-offcanvas > div {
  background: #000000;
  color: #ffff00;
}
body.highcontrast3 .dj-offcanvas .dj-offcanvas-close-btn {
  color: #ffff00;
}
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem > a {
  background: #000000;
  color: #ffff00;
  border: none;
}
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem:hover > a,
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem.active > a {
  background: #ffff00;
  color: #000000;
}
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem.parent > a span.toggler {
  color: #ffff00;
}
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem.parent:hover > a span.toggler,
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem.parent.active > a span.toggler {
  color: #000000;
}
body.highcontrast3 #jm-header .slide-desc-bg-override {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #ffff00;
}
body.highcontrast3 #jm-header .slide-desc-text-override {
  padding: 20px 30px;
}
body.highcontrast3 #jm-header .slide-desc-text-override .slide-title,
body.highcontrast3 #jm-header .slide-desc-text-override .slide-text {
  color: #000000;
  text-shadow: none;
}
body.highcontrast3 #jm-header .slide-desc-text-override .slide-title a,
body.highcontrast3 #jm-header .slide-desc-text-override .slide-text a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 #jm-header .slide-desc-text-override .slide-title a:hover,
body.highcontrast3 #jm-header .slide-desc-text-override .slide-text a:hover {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .slide-desc-bg-override {
  opacity: 1;
  filter: alpha(opacity=100);
  background: #ffff00;
}
body.highcontrast3 .slide-desc-text-override .slide-title,
body.highcontrast3 .slide-desc-text-override .slide-text {
  color: #000000;
}
body.highcontrast3 .slide-desc-text-override .slide-title a,
body.highcontrast3 .slide-desc-text-override .slide-text a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 .slide-desc-text-override .slide-title a:hover,
body.highcontrast3 .slide-desc-text-override .slide-text a:hover {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .djslider-override a.readmore {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 .djslider-override a.readmore:hover {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .djslider-override .load-button {
  background: #000000;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast3 .djslider-override .load-button-active {
  background: #0c74c9;
}
body.highcontrast3 .djslider-override .navigation-numbers .load-button {
  color: #ffff00;
}

body.highcontrast3 #jm-allpage .jm-module.white-ms{
  background: #ffff00;
  color: #000000;
  border: 0px solid #000000;
}

body.highcontrast3 #jm-allpage .jm-module.color-ms a {color: #000000;}
body.highcontrast3 #jm-allpage .jm-module.color-ms a:hover {color: #ffff00;background: #000000;}
body.highcontrast3 #jm-allpage .jm-module.color-ms:hover:before{border:2px solid #000000 !important;}
body.highcontrast3 #jm-allpage .jm-module.color-ms:after{background:#ffff00!important; border:2px solid #000000 !important;}


body.highcontrast3 #jm-allpage .jm-module.czerwony-ms a {color: #000000;}
body.highcontrast3 #jm-allpage .jm-module.czerwony-ms a:hover {color: #ffff00;background: #000000;}
body.highcontrast3 #jm-allpage .jm-module.czerwony-ms:hover:before{border:2px solid #000000 !important;}
body.highcontrast3 #jm-allpage .jm-module.czerwony-ms:after{background:#ffff00!important; border:2px solid #000000 !important;}


body.highcontrast3 #jm-allpage .jm-module.zielony-ms a {color: #000000;}
body.highcontrast3 #jm-allpage .jm-module.zielony-ms a:hover {color: #ffff00;background: #000000;}
body.highcontrast3 #jm-allpage .jm-module.zielony-ms:hover:before{border:2px solid #000000 !important;}
body.highcontrast3 #jm-allpage .jm-module.zielony-ms:after{background:#ffff00!important; border:2px solid #000000 !important;}

body.highcontrast3 #jm-allpage .jm-module.fioletowy-ms a {color: #000000;}
body.highcontrast3 #jm-allpage .jm-module.fioletowy-ms a:hover {color: #ffff00;background: #000000;}
body.highcontrast3 #jm-allpage .jm-module.fioletowy-ms:hover:before{border:2px solid #000000 !important;}
body.highcontrast3 #jm-allpage .jm-module.fioletowy-ms:after{background:#ffff00!important; border:2px solid #000000 !important;}



body.highcontrast3 h2.item-title,
body.highcontrast3 .page-header > h2,
body.highcontrast3 .content-category > h2,
body.highcontrast3 .cat-children > h3,
body.highcontrast3 .contact-category > h2,
body.highcontrast3 .weblink-category > h2,
body.highcontrast3 .newsfeed > h2,
body.highcontrast3 .newsfeed-category > h2,
body.highcontrast3 .weblink-category > h2,
body.highcontrast3 .contact > h3 {
  border-bottom: 1px solid #000000 !important;
padding: 5px 0 7px 0px;
}

body.highcontrast3 h2.item-titlee::after,
body.highcontrast3 .page-header > h2::after,
body.highcontrast3 .content-category > h2::after,
body.highcontrast3 .cat-children > h3::after,
body.highcontrast3 .contact-category > h2::after,
body.highcontrast3 .weblink-category > h2::after,
body.highcontrast3 .newsfeed > h2::after,
body.highcontrast3 .newsfeed-category > h2::after,
body.highcontrast3 .weblink-category > h2::after,
body.highcontrast3 .contact > h3::after {
  background-color: #000000 !important;
 content: "";
   display: block;
   width: 140px;
   height: 3px;
   margin: 5px 0px 0 0px;
position: absolute;
   float: left;
}



body.highcontrast3 blockquote {
background: #ffff00 url("../images/apostrof_czarny.png") top left no-repeat;
padding: 20px 20px 1px 100px;
min-height: 105px;
font-style: italic;
margin-bottom: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}

body.highcontrast3 blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
color: #000000 !important;
}


body.highcontrast3 .jm-category-module li .item-in {
  border-color: #000000;
}
body.highcontrast3 .jm-category-module .mod-articles-category-title {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 .jm-category-module .mod-articles-category-title:hover {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .article-ms .jm-category-module .mod-article-image img {
  background-color: #000000;
}
body.highcontrast3 .article-ms .jm-category-module .mod-articles-category-title:before,
body.highcontrast3 .article-ms .jm-category-module .mod-articles-category-title:after {
  background: #000000;
}
body.highcontrast3 .newsflash .newsflash-title {
  color: #000000;
}
body.highcontrast3 .newsflash .newsflash-title a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 .newsflash .newsflash-title a:hover {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .jm-social a {
  color: #000000;
  background: none;
  font-size: 14px;
  width: auto;
  height: auto;
  text-decoration: underline !important;
}
body.highcontrast3 .jm-social a:hover {
  text-decoration: none !important;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .dj-offcanvas .jm-social a {
  color: #ffff00;
}
body.highcontrast3 .jm-pricing .price {
  background: #0000ff;
}
body.highcontrast3 .jm-pricing .price span {
  color: #ffff00;
}
body.highcontrast3 .jm-pricing .title {
  background: #000000;
  color: #ffff00;
}
body.highcontrast3 .jm-pricing .content {
  background: #ffff00;
  border-color: #000000;
}
body.highcontrast3 .jm-pricing .subtitle {
  color: #0000ff;
}
body.highcontrast3 .jm-pricing .bottom {
  background: #ffff00;
  border: 1px solid #000000;
}
body.highcontrast3 .jm-counter {
  color: #000000;
}
body.highcontrast3 #jm-top3 .jm-counter,
body.highcontrast3 #jm-bottom1 .jm-counter,
body.highcontrast3 #jm-footer-mod .jm-counter {
  color: #000000;
}
body.highcontrast3 .nav.menu li a,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li a,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li a,
body.highcontrast3 #jm-top3 .nav.menu li a,
body.highcontrast3 #jm-bottom1 .nav.menu li a,
body.highcontrast3 #jm-footer-mod .nav.menu li a,
body.highcontrast3 .nav.menu li span.separator,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li span.separator,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li span.separator,
body.highcontrast3 #jm-top3 .nav.menu li span.separator,
body.highcontrast3 #jm-bottom1 .nav.menu li span.separator,
body.highcontrast3 #jm-footer-mod .nav.menu li span.separator {
  color: #000000;
  text-decoration: underline;
  background-image: none;
  border-color: #000000;
  padding-top: 6px;
  padding-bottom: 6px;
}
body.highcontrast3 .nav.menu li a:hover,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li a:hover,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li a:hover,
body.highcontrast3 #jm-top3 .nav.menu li a:hover,
body.highcontrast3 #jm-bottom1 .nav.menu li a:hover,
body.highcontrast3 #jm-footer-mod .nav.menu li a:hover,
body.highcontrast3 .nav.menu li span.separator:hover,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li span.separator:hover,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li span.separator:hover,
body.highcontrast3 #jm-top3 .nav.menu li span.separator:hover,
body.highcontrast3 #jm-bottom1 .nav.menu li span.separator:hover,
body.highcontrast3 #jm-footer-mod .nav.menu li span.separator:hover,
body.highcontrast3 .nav.menu li a:focus,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li a:focus,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li a:focus,
body.highcontrast3 #jm-top3 .nav.menu li a:focus,
body.highcontrast3 #jm-bottom1 .nav.menu li a:focus,
body.highcontrast3 #jm-footer-mod .nav.menu li a:focus,
body.highcontrast3 .nav.menu li span.separator:focus,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li span.separator:focus,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li span.separator:focus,
body.highcontrast3 #jm-top3 .nav.menu li span.separator:focus,
body.highcontrast3 #jm-bottom1 .nav.menu li span.separator:focus,
body.highcontrast3 #jm-footer-mod .nav.menu li span.separator:focus {
  color: #ffff00;
  background: #000000;
  text-indent: 5px;
}
body.highcontrast3 .nav.menu > li > a,
body.highcontrast3 #jm-allpage .color-ms .nav.menu > li > a,
body.highcontrast3 #jm-allpage .white-ms .nav.menu > li > a,
body.highcontrast3 #jm-top3 .nav.menu > li > a,
body.highcontrast3 #jm-bottom1 .nav.menu > li > a,
body.highcontrast3 #jm-footer-mod .nav.menu > li > a,
body.highcontrast3 .nav.menu > li > span.separator,
body.highcontrast3 #jm-allpage .color-ms .nav.menu > li > span.separator,
body.highcontrast3 #jm-allpage .white-ms .nav.menu > li > span.separator,
body.highcontrast3 #jm-top3 .nav.menu > li > span.separator,
body.highcontrast3 #jm-bottom1 .nav.menu > li > span.separator,
body.highcontrast3 #jm-footer-mod .nav.menu > li > span.separator {
  background: none;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.highcontrast3 .nav.menu li.active > a,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li.active > a,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li.active > a,
body.highcontrast3 #jm-top3 .nav.menu li.active > a,
body.highcontrast3 #jm-bottom1 .nav.menu li.active > a,
body.highcontrast3 #jm-footer-mod .nav.menu li.active > a,
body.highcontrast3 .nav.menu li.active > span.separator,
body.highcontrast3 #jm-allpage .color-ms .nav.menu li.active > span.separator,
body.highcontrast3 #jm-allpage .white-ms .nav.menu li.active > span.separator,
body.highcontrast3 #jm-top3 .nav.menu li.active > span.separator,
body.highcontrast3 #jm-bottom1 .nav.menu li.active > span.separator,
body.highcontrast3 #jm-footer-mod .nav.menu li.active > span.separator {
  color: #ffff00;
  background: #000000;
  text-indent: 5px;
}
body.highcontrast3 .nav.menu > li.parent > ul,
body.highcontrast3 #jm-allpage .color-ms .nav.menu > li.parent > ul,
body.highcontrast3 #jm-allpage .white-ms .nav.menu > li.parent > ul,
body.highcontrast3 #jm-top3 .nav.menu > li.parent > ul,
body.highcontrast3 #jm-bottom1 .nav.menu > li.parent > ul,
body.highcontrast3 #jm-footer-mod .nav.menu > li.parent > ul {
  margin-top: 0;
}
body.highcontrast3 .nav.menu li a img {
  background-color: #ffff00;
  padding: 2px;
}
body.highcontrast3 #jm-allpage .jm-module.classic-ms .nav.menu > li > a,
body.highcontrast3 #jm-allpage .jm-module .nav.menu.classic-ms > li > a,
body.highcontrast3 #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator,
body.highcontrast3 #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator {
  color: #000000;
}
body.highcontrast3 #jm-allpage .jm-module.classic-ms .nav.menu > li > a:hover,
body.highcontrast3 #jm-allpage .jm-module .nav.menu.classic-ms > li > a:hover,
body.highcontrast3 #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator:hover,
body.highcontrast3 #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator:hover,
body.highcontrast3 #jm-allpage .jm-module.classic-ms .nav.menu > li > a:focus,
body.highcontrast3 #jm-allpage .jm-module .nav.menu.classic-ms > li > a:focus,
body.highcontrast3 #jm-allpage .jm-module.classic-ms .nav.menu > li > span.separator:focus,
body.highcontrast3 #jm-allpage .jm-module .nav.menu.classic-ms > li > span.separator:focus {
  color: #ffff00;
  background: #000000 !important;
  text-indent: 5px;
}
body.highcontrast3 .jm-top-contact .item a {
  color: #000000;
}
body.highcontrast3 .jm-top-contact .item a:hover {
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 #jm-top-bar .nav.menu > li {
  border: none;
}
body.highcontrast3 #jm-top-bar .nav.menu li a:hover,
body.highcontrast3 #jm-top-bar .nav.menu li span.separator:hover,
body.highcontrast3 #jm-top-bar .nav.menu li a:focus,
body.highcontrast3 #jm-top-bar .nav.menu li span.separator:focus {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
  text-indent: 0;
}
body.highcontrast3 #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a {
  color: #ffff00;
  background: #0000ff;
}
body.highcontrast3 #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a:hover,
body.highcontrast3 #jm-allpage #jm-top-bar .skip-ms .nav.menu > li > a:focus {
  color: #ffff00;
  background: #0000ff;
  text-indent: 0;
}
body.highcontrast3 #jm-copyrights,
body.highcontrast3 #jm-poweredby {
  color: #000000;
}
body.highcontrast3 #jm-copyrights a,
body.highcontrast3 #jm-poweredby a {
  color: #000000;
  text-decoration: underline;
}
body.highcontrast3 #jm-copyrights a:hover,
body.highcontrast3 #jm-poweredby a:hover {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 #jm-sitemap .nav.menu > li > a,
body.highcontrast3 #jm-sitemap .nav.menu > li > span.separator {
  color: #0000ff;
  background: none;
  text-decoration: none;
}
body.highcontrast3 #jm-sitemap .nav.menu > li > a:hover,
body.highcontrast3 #jm-sitemap .nav.menu > li > span.separator:hover {
  text-decoration: underline;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 #jm-sitemap .nav.menu li.active > a,
body.highcontrast3 #jm-sitemap .nav.menu li.active > span.separator {
  text-decoration: none;
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 #jm-allpage .btn,
body.highcontrast3 #jm-allpage a.button,
body.highcontrast3 #jm-allpage input.button,
body.highcontrast3 #jm-allpage button.button {
  background: #000000;
  border-color: #000000;
  color: #ffff00;
}
body.highcontrast3 #jm-allpage .btn:hover,
body.highcontrast3 #jm-allpage a.button:hover,
body.highcontrast3 #jm-allpage input.button:hover,
body.highcontrast3 #jm-allpage button.button:hover,
body.highcontrast3 #jm-allpage .btn:focus,
body.highcontrast3 #jm-allpage a.button:focus,
body.highcontrast3 #jm-allpage input.button:focus,
body.highcontrast3 #jm-allpage button.button:focus,
body.highcontrast3 #jm-allpage .btn:active,
body.highcontrast3 #jm-allpage a.button:active,
body.highcontrast3 #jm-allpage input.button:active,
body.highcontrast3 #jm-allpage button.button:active,
body.highcontrast3 #jm-allpage .btn.active,
body.highcontrast3 #jm-allpage a.button.active,
body.highcontrast3 #jm-allpage input.button.active,
body.highcontrast3 #jm-allpage button.button.active {
  background: #ffff00;
  color: #000000;
}
body.highcontrast3 a.btn,
body.highcontrast3 a.button {
  text-decoration: none;
}
body.highcontrast3 #jm-allpage select,
body.highcontrast3 #jm-allpage textarea,
body.highcontrast3 #jm-allpage input[type="text"],
body.highcontrast3 #jm-allpage input[type="password"],
body.highcontrast3 #jm-allpage input[type="datetime"],
body.highcontrast3 #jm-allpage input[type="datetime-local"],
body.highcontrast3 #jm-allpage input[type="date"],
body.highcontrast3 #jm-allpage input[type="month"],
body.highcontrast3 #jm-allpage input[type="time"],
body.highcontrast3 #jm-allpage input[type="week"],
body.highcontrast3 #jm-allpage input[type="number"],
body.highcontrast3 #jm-allpage input[type="email"],
body.highcontrast3 #jm-allpage input[type="url"],
body.highcontrast3 #jm-allpage input[type="search"],
body.highcontrast3 #jm-allpage input[type="tel"],
body.highcontrast3 #jm-allpage input[type="color"],
body.highcontrast3 #jm-allpage .uneditable-input {
  border-color: #000000;
  color: #000000;
  background: #ffff00;
}
body.highcontrast3 #jm-allpage select:focus,
body.highcontrast3 #jm-allpage textarea:focus,
body.highcontrast3 #jm-allpage input[type="text"]:focus,
body.highcontrast3 #jm-allpage input[type="password"]:focus,
body.highcontrast3 #jm-allpage input[type="datetime"]:focus,
body.highcontrast3 #jm-allpage input[type="datetime-local"]:focus,
body.highcontrast3 #jm-allpage input[type="date"]:focus,
body.highcontrast3 #jm-allpage input[type="month"]:focus,
body.highcontrast3 #jm-allpage input[type="time"]:focus,
body.highcontrast3 #jm-allpage input[type="week"]:focus,
body.highcontrast3 #jm-allpage input[type="number"]:focus,
body.highcontrast3 #jm-allpage input[type="email"]:focus,
body.highcontrast3 #jm-allpage input[type="url"]:focus,
body.highcontrast3 #jm-allpage input[type="search"]:focus,
body.highcontrast3 #jm-allpage input[type="tel"]:focus,
body.highcontrast3 #jm-allpage input[type="color"]:focus,
body.highcontrast3 #jm-allpage .uneditable-input:focus {
  border-color: #0000ff;
}
body.highcontrast3 input:-moz-placeholder,
body.highcontrast3 textarea:-moz-placeholder,
body.highcontrast3 input::-moz-placeholder,
body.highcontrast3 textarea::-moz-placeholder {
  color: #000000;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast3 input:-ms-input-placeholder,
body.highcontrast3 textarea:-ms-input-placeholder {
  color: #000000;
}
body.highcontrast3 input::-webkit-input-placeholder,
body.highcontrast3 textarea::-webkit-input-placeholder {
  color: #000000;
}
body.highcontrast3 #jm-allpage .chzn-container-single .chzn-single,
body.highcontrast3 #jm-allpage .chzn-container-multi .chzn-choices {
  border-color: #000000;
  color: #000000;
  background: #ffff00;
}
body.highcontrast3 #jm-allpage .chzn-container .chzn-drop {
  border-color: #000000;
  background: #ffff00;
}
body.highcontrast3 #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
  color: #000000;
}
body.highcontrast3 #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
  color: #000000;
  border-color: #000000;
  background: #ffff00;
}
body.highcontrast3 dl.article-info {
  color: #000000;
}
body.highcontrast3 .nav-tabs > li > a,
body.highcontrast3 dl.tabs > dt a {
  color: #000000;
  background: #ffff00;
}
body.highcontrast3 .nav-tabs > li > a:hover,
body.highcontrast3 dl.tabs > dt a:hover,
body.highcontrast3 .nav-tabs > li > a:focus,
body.highcontrast3 dl.tabs > dt a:focus {
  color: #000000;
  background: #ffff00;
}
body.highcontrast3 .nav-tabs > li.active > a,
body.highcontrast3 dl.tabs > dt.open a {
  color: #0000ff;
  background: #ffff00;
}
body.highcontrast3 dd.tabs,
body.highcontrast3 .tab-content {
  background: #ffff00;
}
body.highcontrast3 .nav-tabs.nav-stacked > li > a {
  border-color: #000000;
}
body.highcontrast3 .accordion-heading .accordion-toggle,
body.highcontrast3 .pane-sliders h3.title a {
  color: #000000;
}
body.highcontrast3 .accordion-heading .accordion-toggle:focus,
body.highcontrast3 .pane-sliders h3.title a:focus,
body.highcontrast3 .accordion-heading .accordion-toggle:hover,
body.highcontrast3 .pane-sliders h3.title a:hover {
  color: #0000ff;
}
body.highcontrast3 .accordion-heading .accordion-toggle:after,
body.highcontrast3 .pane-sliders h3.title a:after {
  background-image: url('../images/plus-white.png');
}
body.highcontrast3 .pane-sliders h3.title.pane-toggler-down a:after {
  background-image: url('../images/minus-white.png');
}
body.highcontrast3 .well {
  border: none;
  background: none;
}
body.highcontrast3 .dropdown-menu {
  background: #ffff00;
  border-color: #000000;
}
body.highcontrast3 legend {
  color: #000000;
  border-color: #000000;
}
body.highcontrast3 .table th,
body.highcontrast3 table.category th,
body.highcontrast3 .table td,
body.highcontrast3 table.category td {
  border-color: #000000;
}
body.highcontrast3 .table th,
body.highcontrast3 table.category th {
  background: #000000;
  color: #ffff00;
}
body.highcontrast3 .table th a,
body.highcontrast3 table.category th a {
  color: #ffff00;
  text-decoration: underline;
}
body.highcontrast3 .table th a:hover,
body.highcontrast3 table.category th a:hover {
  text-decoration: none;
}
body.highcontrast3 .pager li > a,
body.highcontrast3 .pager li > span {
  color: #ffff00;
  background: #000000;
  border-color: #000000;
  text-decoration: none;
}
body.highcontrast3 .pager li > a:hover,
body.highcontrast3 .pager li > a:focus {
  color: #000000;
  background: #ffff00;
}
body.highcontrast3 .pagination ul > li > a,
body.highcontrast3 .pagination ul > li > span {
  color: #000000;
  background: none;
  border-color: #000000;
}
body.highcontrast3 .pagination ul > li > a:hover,
body.highcontrast3 .pagination ul > li > span:hover {
  color: #000000;
  background: #ffff00;
}
body.highcontrast3 .pagination ul > li.active > a,
body.highcontrast3 .pagination ul > li > span.pagenav {
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .pagination ul li.pagination-start span.pagenav,
body.highcontrast3 .pagination ul li.pagination-prev span.pagenav,
body.highcontrast3 .pagination ul li.pagination-next span.pagenav,
body.highcontrast3 .pagination ul li.pagination-end span.pagenav {
  border-color: transparent;
  background: none;
  color: #000000;
}
body.highcontrast3 .pagination ul li.pagination-start span.pagenav:hover,
body.highcontrast3 .pagination ul li.pagination-prev span.pagenav:hover,
body.highcontrast3 .pagination ul li.pagination-next span.pagenav:hover,
body.highcontrast3 .pagination ul li.pagination-end span.pagenav:hover {
  color: #000000;
  background: none;
}
body.highcontrast3 .pagination ul li.pagination-start a,
body.highcontrast3 .pagination ul li.pagination-prev a,
body.highcontrast3 .pagination ul li.pagination-next a,
body.highcontrast3 .pagination ul li.pagination-end a {
  border-color: transparent;
  color: #000000;
  background: none;
}
body.highcontrast3 .pagination ul li.pagination-start a:hover,
body.highcontrast3 .pagination ul li.pagination-prev a:hover,
body.highcontrast3 .pagination ul li.pagination-next a:hover,
body.highcontrast3 .pagination ul li.pagination-end a:hover {
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .pagination ul > li > a:hover,
body.highcontrast3 .pagination ul > li > a:focus,
body.highcontrast3 .pagination ul > .active > a,
body.highcontrast3 .pagination ul > .active > span {
  color: #ffff00 !important;
  background: #000000;
}
body.highcontrast3 .pagination ul > .active > a,
body.highcontrast3 .pagination ul > .active > span {
  color: #ffff00;
  background: #000000;
}
body.highcontrast3 .label-info[href],
body.highcontrast3 .badge-info[href],
body.highcontrast3 .label-info,
body.highcontrast3 .badge-info {
  color: #ffff00 !important;
  background: #000000;
  text-decoration: none;
}
body.highcontrast3 .label-info[href]:hover,
body.highcontrast3 .badge-info[href]:hover,
body.highcontrast3 .label-info:hover,
body.highcontrast3 .badge-info:hover {
  background: #000000;
  text-decoration: underline;
}
body.highcontrast3 p.img_caption {
  background: #ffff00;
}
body.highcontrast3 .items-leading div[class*="leading-"],
body.highcontrast3 .items-row,
body.highcontrast3 .archive-items > div {
  border-color: #000000;
}
body.highcontrast3 .caret {
  border-top-color: #ffff00;
}
body.highcontrast3 .btn:hover .caret,
body.highcontrast3 .btn:focus .caret,
body.highcontrast3 .btn .active .caret {
  border-top-color: #000000;
}
body.highcontrast3 span.highlight {
  color: #ffff00;
  background-color: #0000ff;
}
body.highcontrast3 .tip-wrap .tip {
  color: #ffff00;
  background-color: #000000;
}
body.highcontrast3 .tip-wrap .tip-top {
  border-bottom-color: #000000;
}
body.highcontrast3 .tip-wrap .tip-title {
  color: #ffff00;
}
body.highcontrast3 .tip-wrap .tip-text {
  color: #ffff00;
}
body.highcontrast3 .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.highcontrast3 .tooltip-inner {
  color: #ffff00;
  background-color: #000000;
}
body.highcontrast3 .tooltip.top .tooltip-arrow {
  border-top-color: #000000;
}
body.highcontrast3 .tooltip.right .tooltip-arrow {
  border-right-color: #000000;
}
body.highcontrast3 .tooltip.left .tooltip-arrow {
  border-left-color: #000000;
}
body.highcontrast3 .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000000;
}
a:focus {
  outline: 2px solid #ff0000;
}
body.highcontrast #jm-offcanvas,
body.highcontrast2 #jm-offcanvas,
body.highcontrast3 #jm-offcanvas,
body.highcontrast .toggle-nav.menu,
body.highcontrast2 .toggle-nav.menu,
body.highcontrast3 .toggle-nav.menu {
  display: none;
}
body.highcontrast .alert,
body.highcontrast2 .alert,
body.highcontrast3 .alert,
body.highcontrast .alert h4,
body.highcontrast2 .alert h4,
body.highcontrast3 .alert h4 {
  color: #654d25;
}
body.highcontrast .alert a,
body.highcontrast2 .alert a,
body.highcontrast3 .alert a,
body.highcontrast .alert h4 a,
body.highcontrast2 .alert h4 a,
body.highcontrast3 .alert h4 a {
  color: inherit;
}
body.highcontrast .alert-success,
body.highcontrast2 .alert-success,
body.highcontrast3 .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #234424;
}
body.highcontrast .alert-success h4,
body.highcontrast2 .alert-success h4,
body.highcontrast3 .alert-success h4 {
  color: #234424;
}
body.highcontrast .alert-danger,
body.highcontrast2 .alert-danger,
body.highcontrast3 .alert-danger,
body.highcontrast .alert-error,
body.highcontrast2 .alert-error,
body.highcontrast3 .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #5d2524;
}
body.highcontrast .alert-danger h4,
body.highcontrast2 .alert-danger h4,
body.highcontrast3 .alert-danger h4,
body.highcontrast .alert-error h4,
body.highcontrast2 .alert-error h4,
body.highcontrast3 .alert-error h4 {
  color: #5d2524;
}
body.highcontrast .alert-info,
body.highcontrast2 .alert-info,
body.highcontrast3 .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #1d4457;
}
body.highcontrast .alert-info h4,
body.highcontrast2 .alert-info h4,
body.highcontrast3 .alert-info h4 {
  color: #1d4457;
}
.navigation-ms .djslider-override .navigation-container .prev-button:focus,
.navigation-ms .djslider-override .navigation-container .next-button:focus,
.navigation-ms .djslider-override .navigation-container .play-button:focus,
.navigation-ms .djslider-override .navigation-container .pause-button:focus {
  outline: 2px solid #ff0000;
}
.djslider-override .load-button:focus {
  outline: 2px solid #ff0000;
}
