/* ----------------------------------------------------------------
	Canvas: Demo News
	Version: 1.1
-----------------------------------------------------------------*/

/* Customized Colors */
:root {
	--cnvs-themecolor: #9b1515;
	--cnvs-themecolor-rgb: 255, 134, 0;

	--cnvs-body-font: 'Roboto', sans-serif;
	--cnvs-secondary-font: var(--cnvs-body-font);

	--cnvs-color-travel: #6F42C1;
	--cnvs-color-tech: #007BFF;
	--cnvs-color-fashion: #E83E8C;
	--cnvs-color-sports: #DC3545;
	--cnvs-color-lifestyle: #13A774;
	--cnvs-color-food: #17A2B8;
	--cnvs-color-market: #FFC107;
	--cnvs-color-light: #F8F9FA;
	--cnvs-color-dark: #343A40;
}


#header {
	--cnvs-primary-menu-font-size: 0.75rem;
	--cnvs-primary-menu-tt: uppercase;
	--cnvs-primary-menu-font-weight: 600;
}

.font-primary { font-family: 'Roboto Slab', serif !important; }

/* Colors */
.color-home,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-home:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-home.current > .menu-link,
.menu-item.menu-color-home .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-home .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-themecolor) !important; }

.color-travel,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-travel:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-travel.current > .menu-link,
.menu-item.menu-color-travel .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-travel .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-travel) !important; }

.color-tech,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-tech:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-tech.current > .menu-link,
.menu-item.menu-color-tech .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-tech .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-tech) !important; }

.color-fashion,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-fashion:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-fashion.current > .menu-link,
.menu-item.menu-color-fashion .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-fashion .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-fashion) !important; }

.color-sports,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-sports:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-sports.current > .menu-link,
.menu-item.menu-color-sports .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-sports .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-sports) !important; }

.color-lifestyle,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-lifestyle:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-lifestyle.current > .menu-link,
.menu-item.menu-color-lifestyle .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-lifestyle .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-lifestyle) !important; }

.color-food,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-food:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-food.current > .menu-link,
.menu-item.menu-color-food .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-food .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-food) !important; }

.color-market,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-market:hover > .menu-link,
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container > .menu-item.menu-color-market.current > .menu-link,
.menu-item.menu-color-market .sub-menu-container .menu-item:hover > .menu-link,
.menu-item.menu-color-market .sub-menu-container .menu-item.current > .menu-link { color: var(--cnvs-color-market) !important; }


.navbar-nav.nav-sm .nav-link:hover,
.navbar-nav.nav-sm .nav-link.active { color: #FFF; }

/* Background Colors */
.bg-home,
.bg-color-home.nav-link:hover,
.menu-color-home > a::before,
.bg-color-home.nav-link.active { background: var(--cnvs-themecolor) !important; }

.bg-travel,
.bg-color-travel.nav-link:hover,
.menu-color-travel > a::before,
.bg-color-travel.nav-link.active { background: var(--cnvs-color-travel) !important; }

.bg-tech,
.bg-color-tech.nav-link:hover,
.menu-color-tech > a::before,
.bg-color-tech.nav-link.active { background: var(--cnvs-color-tech) !important; }

.bg-fashion,
.bg-color-fashion.nav-link:hover,
.menu-color-fashion > a::before,
.bg-color-fashion.nav-link.active { background: var(--cnvs-color-fashion) !important; }

.bg-sports,
.bg-color-sports.nav-link:hover,
.menu-color-sports > a::before,
.bg-color-sports.nav-link.active { background: var(--cnvs-color-sports) !important; }

.bg-lifestyle,
.bg-color-lifestyle.nav-link:hover,
.menu-color-lifestyle > a::before,
.bg-color-lifestyle.nav-link.active { background: var(--cnvs-color-lifestyle) !important; }

.bg-food,
.bg-color-food.nav-link:hover,
.menu-color-food > a::before,
.bg-color-food.nav-link.active { background: var(--cnvs-color-food) !important; }

.bg-market,
.bg-color-market.nav-link:hover,
.menu-color-market > a::before,
.bg-color-market.nav-link.active { background: var(--cnvs-color-market) !important; }

@media (max-width: 575px) {

	#top-cart {
		display: block;
		right: 70px;
	}
}

.social-icon.si-mini {
	width: 30px;
	height: 30px;
	font-size: 12px;
	line-height: 29px !important;
}

.social-icon.si-mini:hover i:first-child { margin-top: -29px; }

.si-instagram:hover,
.si-colored.si-instagram {
	background: #C92BB7;
	background: linear-gradient(145deg, #3051F1 10%, #C92BB7 70%) no-repeat;
}

.hesperiden .tp-tab-date { margin-bottom: 2px; }

.hesperiden .tp-tab-date.tp-tab-para {
	margin-top: 3px;
	font-weight: 400;
	color: #888;
	font-family: var(--cnvs-body-font);
}

.tp-tab-title {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}


.menu-container > .menu-item > .menu-link {
	-webkit-transition: color .4s ease;
	-o-transition: color .4s ease;
	transition: color .4s ease;
}

.entry-title h3 {
	font-weight: 600;
}
.entry-categories {
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-transform: capitalize;
}

.bg-overlay .entry-categories {
	position: relative;
	left: auto;
	bottom: auto;
	margin-bottom: 12px;
	z-index: 2;
}

.entry-categories a {
	color: #FFF !important;
	padding: 3px 5px;
	font-size: 10px;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: var(--cnvs-body-font);
}

.entry-meta {
	margin-top: 5px;
}

.entry-meta li {
	font-size: 0.875rem;
}

.entry-meta li a:not(:hover) {
	color: #AAA;
}

.entry-icons {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
}

.entry-icons li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
}

.entry-icons a {
	font-weight: 600;
	color: #EEE;
}

.entry-icons span {
	opacity: 0;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	top: 0;
	font-size: 11px;
	font-weight: 600;
	font-family: var(--cnvs-body-font);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
}

.entry:hover .entry-icons span {
	opacity: 1;
	-webkit-transform: translate(-50%, -13px);
	transform: translate(-50%, -13px);
}

.nav-link { color: #333; }
.dark .nav-link { color: #EEE; }

.navbar-nav.nav-sm .nav-link {
	color: #444;
	font-size: 12px;
	font-weight: 400;
	padding: 2px 6px;
	line-height: 21px;
	margin: 4px 2px;
	border-radius: 2px;
	font-family: var(--cnvs-body-font);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.navbar-light .navbar-nav .dropdown-toggle::after { display: none; }

.line-xs {
	margin: 4px 0 20px;
	border-bottom: 3px solid #EEE;
}

.line-xs::after {
	top: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(51,51,51,0);
	border-top-color: #EEE;
	border-width: 8px;
	margin-left: -8px;
	z-index: 1;
	background: none;
}

/* Line Colors */
.line-home { border-bottom-color:  var(--cnvs-themecolor) !important; }
.line-travel { border-bottom-color:  var(--cnvs-color-travel) !important; }
.line-tech { border-bottom-color:  var(--cnvs-color-tech) !important; }
.line-fashion { border-bottom-color:  var(--cnvs-color-fashion) !important; }
.line-sports { border-bottom-color:  var(--cnvs-color-sports) !important; }
.line-lifestyle { border-bottom-color:  var(--cnvs-color-lifestyle) !important; }
.line-food { border-bottom-color:  var(--cnvs-color-food) !important; }
.line-market { border-bottom-color:  var(--cnvs-color-market) !important; }
.line-light { border-bottom-color:  var(--cnvs-color-light, #F8F9FA) !important; }
.line-dark { border-bottom-color:  var(--cnvs-color-dark, #343A40) !important; }

.line-home::after { border-top-color:  var(--cnvs-themecolor) !important; }
.line-travel::after { border-top-color:  var(--cnvs-color-travel) !important; }
.line-tech::after { border-top-color:  var(--cnvs-color-tech) !important; }
.line-fashion::after { border-top-color:  var(--cnvs-color-fashion) !important; }
.line-sports::after { border-top-color:  var(--cnvs-color-sports) !important; }
.line-lifestyle::after { border-top-color:  var(--cnvs-color-lifestyle) !important; }
.line-food::after { border-top-color:  var(--cnvs-color-food) !important; }
.line-market::after { border-top-color:  var(--cnvs-color-market) !important; }
.line-light::after { border-top-color:  var(--cnvs-color-light, #F8F9FA) !important; }
.line-dark::after { border-top-color:  var(--cnvs-color-dark, #343A40) !important; }


.form-signin {
	width: 100%;
	padding: 15px;
	margin: 0 auto;
}

.form-label-group {
	position: relative;
	margin-bottom: 1rem;
}

.form-label-group > label {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-bottom: 0; /* Override default `<label>` margin */
	color: #BBB;
	padding: 2px 4px;
	transform: translateY(-50%);
	transition: all 200ms ease;
	background-color: #FFF;
	cursor: text;
}

.form-label-group .form-control:focus + label,
.form-label-group .form-control:valid + label,
.form-label-group .form-control.focus-visible + label {
  font-size: 10px;
  top: 0;
  transform: translate3d(0, -50%, 0);
  opacity: 1;
}

.menu-link::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 1px;
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.1s;
	transition: transform 0.1s;
	-webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
	transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}

.menu-item:hover > .menu-link::before,
.menu-item.current > .menu-link::before {
	-webkit-transform: scale3d(1, 3, 1);
	transform: scale3d(1, 3, 1);
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.slide .slider-caption-bg { opacity: 1; }

.owl-carousel.fixed-nav:hover .owl-nav [class*=owl-],
.owl-carousel.fixed-nav .owl-nav [class*=owl-] {
	top: auto;
	margin-top: 0;
	left: auto;
	bottom: 10px;
	right: 30px;
	font-size: 14px;
	width: 26px;
	height: 26px;
	border-radius: 3px;
	line-height: 25px;
	opacity: 1;
}

.owl-carousel.fixed-nav:hover .owl-nav .owl-next,
.owl-carousel.fixed-nav .owl-nav .owl-next {
	left: auto;
	right: 0;
}

.owl-carousel.fixed-nav .owl-nav .disabled {
	opacity: .4 !important;
	display: block !important;
	cursor: auto;
}

.owl-carousel.fixed-nav.top-nav:hover .owl-nav [class*=owl-],
.owl-carousel.fixed-nav.top-nav .owl-nav [class*=owl-] {
	top: -44px;
	bottom: auto;
}

.owl-carousel.fixed-nav .owl-nav [class*=owl-]:hover {
	background-color: inherit !important;
	color: inherit !important;
}

.device-xs #primary-menu-trigger {margin-left: 25px;}

.scroll-wrap {
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.scroll	{ width: calc(100% - 10px); }

.scroll-wrap::-webkit-scrollbar {
	background: rgba(0, 0, 0, 0.04);
	border-radius: 4px;
	height: 10px;
	width: 6px;
}

.scroll-wrap::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.4);
	border-radius: 4px;
}

.owl-carousel .owl-dots .owl-dot { background-color: #9b1515; }

.entry-meta ul + ul li:first-child::before { content: none; }

.content-wrap .breadcrumb {
	position: relative !important;
	top: auto !important;
    right: auto !important;
    transform: none;
}

.si-sticky {
	width: 32px;
	left: 0;
}

.si-sticky .social-icon {
	margin: 0;
	border-radius: 0;
}

/* [data-bs-toggle="collapse"][aria-expanded="true"] { display: none; } *//* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

 

@media screen and (min-width: 600px) { 
	#header_form_search{
		display:none;
	}

 }
 body.font-readable {
    letter-spacing: 0.12em;
    word-spacing: 0.16em;
}



body.night, 
body.night .navbar, 
body.night .section, 
body.night [class*="section-"], 
body.night [class*="navbar-"], 
body.night .container,
body.night .advs-box,
body.night .content
{
	background-color: #ccc !important;
}

body.night #jm-allpage {
	background-color: #ccc
}

body.night #jm-top-bar {
	background-color: #ccc
}

body.night #jm-logo-nav {
	background-color: #ccc
}

body.night .dj-megamenu-sticky {
	background-color: #ccc
}

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-color: #ccc
}

body.night #jm-top-menu {
	background-color: #ccc
}

body.night #jm-header {
	background-color: #c4c4c4
}

body.night #jm-top1 {
	background-color: #ccc
}

body.night #jm-top2 {
	background-color: #c4c4c4
}

body.night #jm-main {
	background-color: #ccc
}

body.night #jm-bottom2 {
	background-color: #ccc
}

body.night #jm-bottom3 {
	background-color: #c4c4c4
}

body.night #jm-allpage .jm-module.white-ms {
	background-color: #ccc
}


/* body.highcontrast  */


body.highcontrast, 
body.highcontrast .navbar, 
body.highcontrast .section, 
body.highcontrast [class*="section-"], 
body.highcontrast [class*="navbar-"], 
body.highcontrast .container,
body.highcontrast .advs-box,
body.highcontrast .content
{
	background-color: #ccc !important;
}
{
	background-color: #000;
	color: #fff
}

body.highcontrast #jm-allpage,
body.highcontrast #jm-allpage>div,
body.highcontrast #jm-top-bar,
body.highcontrast #jm-logo-nav,
body.highcontrast #jm-top-menu,
body.highcontrast #jm-footer {
	background-color: #000;
	color: #fff;
	border: none !important
}

body.highcontrast #jm-allpage .jm-module .jm-title,
body.highcontrast #jm-allpage>div .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: #fff
}

body.highcontrast #jm-allpage {
	padding-top: 0 !important
}

body.highcontrast #jm-bar {
	position: static
}

body.highcontrast.sticky-bar #jm-bar {
	border-color: #fff
}

body.highcontrast #jm-logo-sitedesc #jm-logo a {
	color: #fff
}

body.highcontrast #jm-logo-sitedesc #jm-logo a:hover {
	color: #000;
	background-color: #fff
}

body.highcontrast #jm-logo-sitedesc #jm-logo a img {
	background-color: #fff
}

body.highcontrast a,
body.highcontrast .color-ms a,
body.highcontrast .white-ms a {
	color: #8bfffb;
	text-decoration: underline
}

body.highcontrast a:hover,
body.highcontrast .color-ms a:hover,
body.highcontrast .white-ms a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none
}

body.highcontrast h1,
body.highcontrast h2,
body.highcontrast h3,
body.highcontrast h4,
body.highcontrast h5,
body.highcontrast h6 {
	color: #fff
}

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: #8bfffb;
	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: #000;
	background-color: #fff;
	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: #fff
}

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: #000;
	background-color: #fff;
	text-decoration: none
}

body.highcontrast #jm-allpage .readmore {
	color: #8bfffb
}

body.highcontrast #jm-allpage .readmore:hover {
	color: #000;
	background-color: #fff
}

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-color: #fff;
	color: #000
}

body.highcontrast .jm-block.second span {
	background-color: #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: #fff;
	text-decoration: underline
}

body.highcontrast .dj-megamenu-override li.dj-up a.dj-up_a small.subtitle {
	opacity: 1
}

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: #000;
	background-color: #fff
}

body.highcontrast .dj-megamenu-override li div.dj-subwrap div.dj-subwrap-in {
	background-color: #fff;
	border-color: #fff
}

body.highcontrast .dj-megamenu-override .dj-submenu>li>a {
	color: #000;
	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: #fff;
	background-color: #000
}

body.highcontrast .dj-megamenu-override .dj-subtree>li>a {
	color: #000;
	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: #fff;
	background-color: #000
}

body.highcontrast .dj-megamenu-override .multiple_cols .dj-subcol+.dj-subcol:after {
	border-color: #fff
}

body.highcontrast .dj-megamenu-override.dj-megamenu-sticky {
	background-color: #000
}

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: #fff
}

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: #000
}

body.highcontrast #jm-allpage .dj-megamenu-override .modules-wrap .moduletable>h3 {
	color: #000
}

body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li a,
body.highcontrast #jm-allpage .dj-megamenu-override .nav.menu li span.separator {
	color: #000;
	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: #fff;
	background-color: #000;
	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: #fff;
	background-color: #000;
	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: #fff
}

body.highcontrast .dj-offcanvas,
body.highcontrast .dj-offcanvas>div {
	background-color: #fff;
	color: #000
}

body.highcontrast .dj-offcanvas .dj-offcanvas-close-btn {
	color: #000
}

body.highcontrast .dj-offcanvas ul li.dj-mobileitem>a {
	background-color: #fff;
	color: #000;
	border: none
}

body.highcontrast .dj-offcanvas ul li.dj-mobileitem:hover>a,
body.highcontrast .dj-offcanvas ul li.dj-mobileitem.active>a {
	background-color: #000;
	color: #fff
}

body.highcontrast .dj-offcanvas ul li.dj-mobileitem.parent>a span.toggler {
	color: #000
}

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: #fff
}

body.highcontrast #jm-header .slide-desc-bg-override {
	opacity: 1;
	background-color: #000
}

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: #fff;
	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: #fff;
	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: #000;
	background-color: #fff
}

body.highcontrast .slide-desc-bg-override {
	opacity: 1;
	background-color: #000
}

body.highcontrast .slide-desc-text-override .slide-title,
body.highcontrast .slide-desc-text-override .slide-text {
	color: #fff
}

body.highcontrast .slide-desc-text-override .slide-title a,
body.highcontrast .slide-desc-text-override .slide-text a {
	color: #fff;
	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: #000;
	background-color: #fff
}

body.highcontrast .djslider-override a.readmore {
	color: #fff;
	text-decoration: underline
}

body.highcontrast .djslider-override a.readmore:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

body.highcontrast .djslider-override .load-button {
	background-color: #fff;
	opacity: 1
}

body.highcontrast .djslider-override .load-button-active {
	background-color: #036085
}

body.highcontrast .djslider-override .navigation-numbers .load-button {
	color: #000
}

body.highcontrast #jm-allpage .jm-module.white-ms,
body.highcontrast #jm-allpage .jm-module.color-ms {
	background-color: #000;
	color: #fff;
	border: 1px solid #fff
}

body.highcontrast .jm-category-module li .item-in {
	border-color: #fff
}

body.highcontrast .jm-category-module .mod-articles-category-title {
	color: #fff
}

body.highcontrast .jm-category-module a.mod-articles-category-title {
	text-decoration: underline
}

body.highcontrast .jm-category-module a.mod-articles-category-title:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

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-color: #fff
}

body.highcontrast .newsflash .newsflash-title {
	color: #fff
}

body.highcontrast .newsflash .newsflash-title a {
	color: #fff;
	text-decoration: underline
}

body.highcontrast .newsflash .newsflash-title a:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

body.highcontrast .jm-social a {
	color: #fff;
	background: none;
	font-size: 14px;
	width: auto;
	height: auto;
	text-decoration: underline !important
}

body.highcontrast .jm-social a:hover {
	text-decoration: none !important;
	color: #000;
	background-color: #fff
}

body.highcontrast .dj-offcanvas .jm-social a {
	color: #000
}

body.highcontrast #jm-allpage .jmm-social.default .jmm-link .jmm-ico {
	color: #000;
	background-color: #fff
}

body.highcontrast #jm-allpage .jmm-social.default .jmm-link:hover .jmm-ico {
	background-color: #8bfffb
}

body.highcontrast .jm-pricing .price {
	background-color: #8bfffb
}

body.highcontrast .jm-pricing .price span {
	color: #000
}

body.highcontrast .jm-pricing .title {
	background-color: #fff;
	color: #000
}

body.highcontrast .jm-pricing .content {
	background-color: #000;
	border-color: #fff
}

body.highcontrast .jm-pricing .subtitle {
	color: #8bfffb
}

body.highcontrast .jm-pricing .bottom {
	background-color: #000;
	border: 1px solid #fff
}

body.highcontrast .jm-counter,
body.highcontrast #jm-allpage .jmm-counter.default {
	color: #fff
}

body.highcontrast #jm-top3 .jm-counter,
body.highcontrast #jm-bottom1 .jm-counter,
body.highcontrast #jm-footer-mod .jm-counter,
body.highcontrast #jm-top3 .jmm-counter.default,
body.highcontrast #jm-bottom1 .jmm-counter.default,
body.highcontrast #jm-footer-mod .jmm-counter.default {
	color: #fff
}

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: #fff;
	text-decoration: underline;
	background-image: none;
	border-color: #fff;
	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: #000;
	background-color: #fff;
	text-indent: 5px
}

body.highcontrast .nav.menu button,
body.highcontrast #jm-allpage .color-ms .nav.menu button,
body.highcontrast #jm-allpage .white-ms .nav.menu button,
body.highcontrast #jm-top3 .nav.menu button,
body.highcontrast #jm-bottom1 .nav.menu button,
body.highcontrast #jm-footer-mod .nav.menu button {
	color: #fff;
	text-decoration: underline;
	background-image: none;
	border-color: #fff;
	padding-top: 6px;
	padding-bottom: 6px
}

body.highcontrast .nav.menu button:hover,
body.highcontrast #jm-allpage .color-ms .nav.menu button:hover,
body.highcontrast #jm-allpage .white-ms .nav.menu button:hover,
body.highcontrast #jm-top3 .nav.menu button:hover,
body.highcontrast #jm-bottom1 .nav.menu button:hover,
body.highcontrast #jm-footer-mod .nav.menu button:hover,
body.highcontrast .nav.menu button:focus,
body.highcontrast #jm-allpage .color-ms .nav.menu button:focus,
body.highcontrast #jm-allpage .white-ms .nav.menu button:focus,
body.highcontrast #jm-top3 .nav.menu button:focus,
body.highcontrast #jm-bottom1 .nav.menu button:focus,
body.highcontrast #jm-footer-mod .nav.menu button:focus {
	color: #000 !important;
	background-color: #fff !important
}

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: #000;
	background-color: #fff;
	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: #fff;
	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: #fff
}

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: #000;
	background-color: #fff !important;
	text-indent: 5px
}

body.highcontrast .jm-top-contact .item a {
	color: #fff
}

body.highcontrast .jm-top-contact .item a:hover {
	color: #000;
	background-color: #fff
}

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: #000;
	background-color: #fff;
	text-indent: 0
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast button {
	border-color: #fff
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast button:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast button:focus {
	background-color: #fff
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast:focus {
	background-color: #fff;
	color: #000
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2:focus {
	background-color: #ff0;
	color: #000
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3:focus {
	background-color: #000;
	color: #ff0
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .day-night li+li {
	border: none
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .day-night button:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .day-night button:focus {
	background-color: #fff
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .container-width button [class^="icon-"],
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .container-width button [class*=" icon-"] {
	border-color: #fff
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .container-width button:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .container-width button:focus {
	background-color: #fff
}

body.highcontrast #jm-allpage #jm-page-settings .nav.menu .resizer button:hover,
body.highcontrast #jm-allpage #jm-page-settings .nav.menu .resizer button:focus {
	background-color: #fff
}

body.highcontrast #jm-allpage #jm-top-bar .skip-ms .nav.menu>li>a {
	color: #000;
	background-color: #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: #000;
	background-color: #8bfffb;
	text-indent: 0
}

body.highcontrast #jm-copyrights,
body.highcontrast #jm-poweredby {
	color: #fff
}

body.highcontrast #jm-copyrights a,
body.highcontrast #jm-poweredby a {
	color: #fff;
	text-decoration: underline
}

body.highcontrast #jm-copyrights a:hover,
body.highcontrast #jm-poweredby a:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

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: #000;
	background-color: #fff
}

body.highcontrast #jm-sitemap .nav.menu li.active>a,
body.highcontrast #jm-sitemap .nav.menu li.active>span.separator {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

body.highcontrast #jm-allpage .btn,
body.highcontrast #jm-allpage a.button,
body.highcontrast #jm-allpage input.button,
body.highcontrast #jm-allpage button.button {
	background-color: #fff;
	border-color: #fff;
	color: #000
}

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-color: #000;
	color: #fff
}

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: #fff;
	color: #fff;
	background-color: #000
}

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 {
	color: #fff;
	opacity: 1
}

body.highcontrast input:-ms-input-placeholder,
body.highcontrast textarea:-ms-input-placeholder {
	color: #fff
}

body.highcontrast input::-webkit-input-placeholder,
body.highcontrast textarea::-webkit-input-placeholder {
	color: #fff
}

body.highcontrast #jm-allpage .chzn-container-single .chzn-single,
body.highcontrast #jm-allpage .chzn-container-multi .chzn-choices {
	border-color: #fff;
	color: #fff;
	background-color: #000
}

body.highcontrast #jm-allpage .chzn-container .chzn-drop {
	border-color: #fff;
	background-color: #000
}

body.highcontrast #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
	color: #fff
}

body.highcontrast #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
	color: #fff;
	border-color: #fff;
	background-color: #000
}

body.highcontrast dl.article-info {
	color: #fff
}

body.highcontrast .nav-tabs>li>a,
body.highcontrast dl.tabs>dt a {
	color: #fff;
	background-color: #000
}

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: #fff;
	background-color: #000
}

body.highcontrast .nav-tabs>li.active>a,
body.highcontrast dl.tabs>dt.open a {
	color: #8bfffb;
	background-color: #000
}

body.highcontrast dd.tabs,
body.highcontrast .tab-content {
	background-color: #000
}

body.highcontrast .nav-tabs.nav-stacked>li>a {
	border-color: #fff
}

body.highcontrast .accordion-heading .accordion-toggle,
body.highcontrast .pane-sliders h3.title a {
	color: #fff
}

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-color: #000;
	border-color: #fff
}

body.highcontrast legend {
	color: #fff;
	border-color: #fff
}

body.highcontrast .table th,
body.highcontrast table.category th,
body.highcontrast .table td,
body.highcontrast table.category td {
	border-color: #fff
}

body.highcontrast .table th,
body.highcontrast table.category th {
	background-color: #fff;
	color: #000
}

body.highcontrast .table th a,
body.highcontrast table.category th a {
	color: #000;
	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: #000;
	background-color: #fff;
	border-color: #fff;
	text-decoration: none
}

body.highcontrast .pager li>a:hover,
body.highcontrast .pager li>a:focus {
	color: #fff;
	background-color: #000
}

body.highcontrast .pagination ul>li>a,
body.highcontrast .pagination ul>li>span {
	color: #fff;
	background: none;
	border-color: #fff
}

body.highcontrast .pagination ul>li>a:hover,
body.highcontrast .pagination ul>li>span:hover {
	color: #fff;
	background-color: #000
}

body.highcontrast .pagination ul>li.active>a,
body.highcontrast .pagination ul>li>span.pagenav {
	color: #000;
	background-color: #fff
}

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: #fff
}

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: #fff;
	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: #fff;
	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: #000;
	background-color: #fff
}

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: #000 !important;
	background-color: #fff
}

body.highcontrast .pagination ul>.active>a,
body.highcontrast .pagination ul>.active>span {
	color: #000;
	background-color: #fff
}

body.highcontrast .label-info[href],
body.highcontrast .badge-info[href],
body.highcontrast .label-info,
body.highcontrast .badge-info {
	color: #000 !important;
	background-color: #fff;
	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-color: #fff;
	text-decoration: underline
}

body.highcontrast p.img_caption {
	border-color: #fff
}

body.highcontrast .items-leading div[class*="leading-"],
body.highcontrast .items-row,
body.highcontrast .archive-items>div {
	border-color: #fff
}

body.highcontrast .caret {
	border-top-color: #000
}

body.highcontrast .btn:hover .caret,
body.highcontrast .btn:focus .caret,
body.highcontrast .btn .active .caret {
	border-top-color: #fff
}

body.highcontrast span.highlight {
	color: #000;
	background-color: #8bfffb
}

body.highcontrast .tip-wrap .tip {
	color: #000;
	background-color: #fff
}

body.highcontrast .tip-wrap .tip-top {
	border-bottom-color: #fff
}

body.highcontrast .tip-wrap .tip-title {
	color: #000
}

body.highcontrast .tip-wrap .tip-text {
	color: #000
}

body.highcontrast .tooltip.in {
	opacity: 1
}

body.highcontrast .tooltip-inner {
	color: #000;
	background-color: #fff
}

body.highcontrast .tooltip.top .tooltip-arrow {
	border-top-color: #fff
}

body.highcontrast .tooltip.right .tooltip-arrow {
	border-right-color: #fff
}

body.highcontrast .tooltip.left .tooltip-arrow {
	border-left-color: #fff
}

body.highcontrast .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #fff
}

body.highcontrast strong.red,
body.highcontrast span.star {
	color: #8bfffb
}

/* body.highcontrast2  */
body.highcontrast2, 
body.highcontrast2 .navbar, 
body.highcontrast2 .section, 
body.highcontrast2 [class*="section-"], 
body.highcontrast2 [class*="navbar-"], 
body.highcontrast2 .container,
body.highcontrast2 .advs-box,
body.highcontrast2 .content
{
	background-color: #000 !important;
	color: #ff0 !important;
}

body.highcontrast2 #jm-allpage,
body.highcontrast2 #jm-allpage>div,
body.highcontrast2 #jm-top-bar,
body.highcontrast2 #jm-logo-nav,
body.highcontrast2 #jm-top-menu,
body.highcontrast2 #jm-footer {
	background-color: #000;
	color: #ff0;
	border: none !important
}

body.highcontrast2 #jm-allpage .jm-module .jm-title,
body.highcontrast2 #jm-allpage>div .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: #ff0
}

body.highcontrast2 #jm-allpage {
	padding-top: 0 !important
}

body.highcontrast2 #jm-bar {
	position: static
}

body.highcontrast2.sticky-bar #jm-bar {
	border-color: #ff0
}

body.highcontrast2 #jm-logo-sitedesc #jm-logo a {
	color: #ff0
}

body.highcontrast2 #jm-logo-sitedesc #jm-logo a:hover {
	color: #000;
	background-color: #ff0
}

body.highcontrast2 #jm-logo-sitedesc #jm-logo a img {
	background-color: #ff0
}

body.highcontrast2 a,
body.highcontrast2 .color-ms a,
body.highcontrast2 .white-ms a {
	color: #8bfffb;
	text-decoration: underline
}

body.highcontrast2 a:hover,
body.highcontrast2 .color-ms a:hover,
body.highcontrast2 .white-ms a:hover {
	color: #000;
	background-color: #ff0;
	text-decoration: none
}

body.highcontrast2 h1,
body.highcontrast2 h2,
body.highcontrast2 h3,
body.highcontrast2 h4,
body.highcontrast2 h5,
body.highcontrast2 h6 {
	color: #ff0
}

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: #8bfffb;
	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: #000;
	background-color: #ff0;
	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: #ff0
}

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: #000;
	background-color: #ff0;
	text-decoration: none
}

body.highcontrast2 #jm-allpage .readmore {
	color: #8bfffb
}

body.highcontrast2 #jm-allpage .readmore:hover {
	color: #000;
	background-color: #ff0
}

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-color: #ff0;
	color: #000
}

body.highcontrast2 .jm-block.second span {
	background-color: #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: #ff0;
	text-decoration: underline
}

body.highcontrast2 .dj-megamenu-override li.dj-up a.dj-up_a small.subtitle {
	opacity: 1
}

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: #000;
	background-color: #ff0
}

body.highcontrast2 .dj-megamenu-override li div.dj-subwrap div.dj-subwrap-in {
	background-color: #ff0;
	border-color: #ff0
}

body.highcontrast2 .dj-megamenu-override .dj-submenu>li>a {
	color: #000;
	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: #ff0;
	background-color: #000
}

body.highcontrast2 .dj-megamenu-override .dj-subtree>li>a {
	color: #000;
	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: #ff0;
	background-color: #000
}

body.highcontrast2 .dj-megamenu-override .multiple_cols .dj-subcol+.dj-subcol:after {
	border-color: #ff0
}

body.highcontrast2 .dj-megamenu-override.dj-megamenu-sticky {
	background-color: #000
}

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: #ff0
}

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: #000
}

body.highcontrast2 #jm-allpage .dj-megamenu-override .modules-wrap .moduletable>h3 {
	color: #000
}

body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li a,
body.highcontrast2 #jm-allpage .dj-megamenu-override .nav.menu li span.separator {
	color: #000;
	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: #ff0;
	background-color: #000;
	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: #ff0;
	background-color: #000;
	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: #ff0
}

body.highcontrast2 .dj-offcanvas,
body.highcontrast2 .dj-offcanvas>div {
	background-color: #ff0;
	color: #000
}

body.highcontrast2 .dj-offcanvas .dj-offcanvas-close-btn {
	color: #000
}

body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem>a {
	background-color: #ff0;
	color: #000;
	border: none
}

body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem:hover>a,
body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem.active>a {
	background-color: #000;
	color: #ff0
}

body.highcontrast2 .dj-offcanvas ul li.dj-mobileitem.parent>a span.toggler {
	color: #000
}

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: #ff0
}

body.highcontrast2 #jm-header .slide-desc-bg-override {
	opacity: 1;
	background-color: #000
}

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: #ff0;
	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: #ff0;
	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: #000;
	background-color: #ff0
}

body.highcontrast2 .slide-desc-bg-override {
	opacity: 1;
	background-color: #000
}

body.highcontrast2 .slide-desc-text-override .slide-title,
body.highcontrast2 .slide-desc-text-override .slide-text {
	color: #ff0
}

body.highcontrast2 .slide-desc-text-override .slide-title a,
body.highcontrast2 .slide-desc-text-override .slide-text a {
	color: #ff0;
	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: #000;
	background-color: #ff0
}

body.highcontrast2 .djslider-override a.readmore {
	color: #ff0;
	text-decoration: underline
}

body.highcontrast2 .djslider-override a.readmore:hover {
	text-decoration: none;
	color: #000;
	background-color: #ff0
}

body.highcontrast2 .djslider-override .load-button {
	background-color: #ff0;
	opacity: 1
}

body.highcontrast2 .djslider-override .load-button-active {
	background-color: #036085
}

body.highcontrast2 .djslider-override .navigation-numbers .load-button {
	color: #000
}

body.highcontrast2 #jm-allpage .jm-module.white-ms,
body.highcontrast2 #jm-allpage .jm-module.color-ms {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0
}

body.highcontrast2 .jm-category-module li .item-in {
	border-color: #ff0
}

body.highcontrast2 .jm-category-module .mod-articles-category-title {
	color: #ff0
}

body.highcontrast2 .jm-category-module a.mod-articles-category-title {
	text-decoration: underline
}

body.highcontrast2 .jm-category-module a.mod-articles-category-title:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

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-color: #ff0
}

body.highcontrast2 .newsflash .newsflash-title {
	color: #ff0
}

body.highcontrast2 .newsflash .newsflash-title a {
	color: #ff0;
	text-decoration: underline
}

body.highcontrast2 .newsflash .newsflash-title a:hover {
	text-decoration: none;
	color: #000;
	background-color: #ff0
}

body.highcontrast2 .jm-social a {
	color: #ff0;
	background: none;
	font-size: 14px;
	width: auto;
	height: auto;
	text-decoration: underline !important
}

body.highcontrast2 .jm-social a:hover {
	text-decoration: none !important;
	color: #000;
	background-color: #ff0
}

body.highcontrast2 .dj-offcanvas .jm-social a {
	color: #000
}

body.highcontrast2 #jm-allpage .jmm-social.default .jmm-link .jmm-ico {
	color: #000;
	background-color: #ff0
}

body.highcontrast2 #jm-allpage .jmm-social.default .jmm-link:hover .jmm-ico {
	background-color: #8bfffb
}

body.highcontrast2 .jm-pricing .price {
	background-color: #8bfffb
}

body.highcontrast2 .jm-pricing .price span {
	color: #000
}

body.highcontrast2 .jm-pricing .title {
	background-color: #ff0;
	color: #000
}

body.highcontrast2 .jm-pricing .content {
	background-color: #000;
	border-color: #ff0
}

body.highcontrast2 .jm-pricing .subtitle {
	color: #8bfffb
}

body.highcontrast2 .jm-pricing .bottom {
	background-color: #000;
	border: 1px solid #ff0
}

body.highcontrast2 .jm-counter,
body.highcontrast2 #jm-allpage .jmm-counter.default {
	color: #ff0
}

body.highcontrast2 #jm-top3 .jm-counter,
body.highcontrast2 #jm-bottom1 .jm-counter,
body.highcontrast2 #jm-footer-mod .jm-counter,
body.highcontrast2 #jm-top3 .jmm-counter.default,
body.highcontrast2 #jm-bottom1 .jmm-counter.default,
body.highcontrast2 #jm-footer-mod .jmm-counter.default {
	color: #ff0
}

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: #ff0;
	text-decoration: underline;
	background-image: none;
	border-color: #ff0;
	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: #000;
	background-color: #ff0;
	text-indent: 5px
}

body.highcontrast2 .nav.menu button,
body.highcontrast2 #jm-allpage .color-ms .nav.menu button,
body.highcontrast2 #jm-allpage .white-ms .nav.menu button,
body.highcontrast2 #jm-top3 .nav.menu button,
body.highcontrast2 #jm-bottom1 .nav.menu button,
body.highcontrast2 #jm-footer-mod .nav.menu button {
	color: #ff0;
	text-decoration: underline;
	background-image: none;
	border-color: #ff0;
	padding-top: 6px;
	padding-bottom: 6px
}

body.highcontrast2 .nav.menu button:hover,
body.highcontrast2 #jm-allpage .color-ms .nav.menu button:hover,
body.highcontrast2 #jm-allpage .white-ms .nav.menu button:hover,
body.highcontrast2 #jm-top3 .nav.menu button:hover,
body.highcontrast2 #jm-bottom1 .nav.menu button:hover,
body.highcontrast2 #jm-footer-mod .nav.menu button:hover,
body.highcontrast2 .nav.menu button:focus,
body.highcontrast2 #jm-allpage .color-ms .nav.menu button:focus,
body.highcontrast2 #jm-allpage .white-ms .nav.menu button:focus,
body.highcontrast2 #jm-top3 .nav.menu button:focus,
body.highcontrast2 #jm-bottom1 .nav.menu button:focus,
body.highcontrast2 #jm-footer-mod .nav.menu button:focus {
	color: #000 !important;
	background-color: #ff0 !important
}

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: #000;
	background-color: #ff0;
	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: #ff0;
	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: #ff0
}

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: #000;
	background-color: #ff0 !important;
	text-indent: 5px
}

body.highcontrast2 .jm-top-contact .item a {
	color: #ff0
}

body.highcontrast2 .jm-top-contact .item a:hover {
	color: #000;
	background-color: #ff0
}

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: #000;
	background-color: #ff0;
	text-indent: 0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast button {
	border-color: #ff0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast button:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast button:focus {
	background-color: #ff0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast:focus {
	background-color: #fff;
	color: #000
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2:focus {
	background-color: #ff0;
	color: #000
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3:focus {
	background-color: #000;
	color: #ff0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .day-night li+li {
	border: none
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .day-night button:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .day-night button:focus {
	background-color: #ff0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .container-width button [class^="icon-"],
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .container-width button [class*=" icon-"] {
	border-color: #ff0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .container-width button:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .container-width button:focus {
	background-color: #ff0
}

body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .resizer button:hover,
body.highcontrast2 #jm-allpage #jm-page-settings .nav.menu .resizer button:focus {
	background-color: #ff0
}

body.highcontrast2 #jm-allpage #jm-top-bar .skip-ms .nav.menu>li>a {
	color: #000;
	background-color: #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: #000;
	background-color: #8bfffb;
	text-indent: 0
}

body.highcontrast2 #jm-copyrights,
body.highcontrast2 #jm-poweredby {
	color: #ff0
}

body.highcontrast2 #jm-copyrights a,
body.highcontrast2 #jm-poweredby a {
	color: #ff0;
	text-decoration: underline
}

body.highcontrast2 #jm-copyrights a:hover,
body.highcontrast2 #jm-poweredby a:hover {
	text-decoration: none;
	color: #000;
	background-color: #ff0
}

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: #000;
	background-color: #ff0
}

body.highcontrast2 #jm-sitemap .nav.menu li.active>a,
body.highcontrast2 #jm-sitemap .nav.menu li.active>span.separator {
	text-decoration: none;
	color: #000;
	background-color: #ff0
}

body.highcontrast2 #jm-allpage .btn,
body.highcontrast2 #jm-allpage a.button,
body.highcontrast2 #jm-allpage input.button,
body.highcontrast2 #jm-allpage button.button {
	background-color: #ff0;
	border-color: #ff0;
	color: #000
}

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-color: #000;
	color: #ff0
}

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: #ff0;
	color: #ff0;
	background-color: #000
}

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 {
	color: #ff0;
	opacity: 1
}

body.highcontrast2 input:-ms-input-placeholder,
body.highcontrast2 textarea:-ms-input-placeholder {
	color: #ff0
}

body.highcontrast2 input::-webkit-input-placeholder,
body.highcontrast2 textarea::-webkit-input-placeholder {
	color: #ff0
}

body.highcontrast2 #jm-allpage .chzn-container-single .chzn-single,
body.highcontrast2 #jm-allpage .chzn-container-multi .chzn-choices {
	border-color: #ff0;
	color: #ff0;
	background-color: #000
}

body.highcontrast2 #jm-allpage .chzn-container .chzn-drop {
	border-color: #ff0;
	background-color: #000
}

body.highcontrast2 #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
	color: #ff0
}

body.highcontrast2 #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
	color: #ff0;
	border-color: #ff0;
	background-color: #000
}

body.highcontrast2 dl.article-info {
	color: #ff0
}

body.highcontrast2 .nav-tabs>li>a,
body.highcontrast2 dl.tabs>dt a {
	color: #ff0;
	background-color: #000
}

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: #ff0;
	background-color: #000
}

body.highcontrast2 .nav-tabs>li.active>a,
body.highcontrast2 dl.tabs>dt.open a {
	color: #8bfffb;
	background-color: #000
}

body.highcontrast2 dd.tabs,
body.highcontrast2 .tab-content {
	background-color: #000
}

body.highcontrast2 .nav-tabs.nav-stacked>li>a {
	border-color: #ff0
}

body.highcontrast2 .accordion-heading .accordion-toggle,
body.highcontrast2 .pane-sliders h3.title a {
	color: #ff0
}

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-color: #000;
	border-color: #ff0
}

body.highcontrast2 legend {
	color: #ff0;
	border-color: #ff0
}

body.highcontrast2 .table th,
body.highcontrast2 table.category th,
body.highcontrast2 .table td,
body.highcontrast2 table.category td {
	border-color: #ff0
}

body.highcontrast2 .table th,
body.highcontrast2 table.category th {
	background-color: #ff0;
	color: #000
}

body.highcontrast2 .table th a,
body.highcontrast2 table.category th a {
	color: #000;
	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: #000;
	background-color: #ff0;
	border-color: #ff0;
	text-decoration: none
}

body.highcontrast2 .pager li>a:hover,
body.highcontrast2 .pager li>a:focus {
	color: #ff0;
	background-color: #000
}

body.highcontrast2 .pagination ul>li>a,
body.highcontrast2 .pagination ul>li>span {
	color: #ff0;
	background: none;
	border-color: #ff0
}

body.highcontrast2 .pagination ul>li>a:hover,
body.highcontrast2 .pagination ul>li>span:hover {
	color: #ff0;
	background-color: #000
}

body.highcontrast2 .pagination ul>li.active>a,
body.highcontrast2 .pagination ul>li>span.pagenav {
	color: #000;
	background-color: #ff0
}

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: #ff0
}

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: #ff0;
	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: #ff0;
	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: #000;
	background-color: #ff0
}

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: #000 !important;
	background-color: #ff0
}

body.highcontrast2 .pagination ul>.active>a,
body.highcontrast2 .pagination ul>.active>span {
	color: #000;
	background-color: #ff0
}

body.highcontrast2 .label-info[href],
body.highcontrast2 .badge-info[href],
body.highcontrast2 .label-info,
body.highcontrast2 .badge-info {
	color: #000 !important;
	background-color: #ff0;
	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-color: #ff0;
	text-decoration: underline
}

body.highcontrast2 p.img_caption {
	border-color: #ff0
}

body.highcontrast2 .items-leading div[class*="leading-"],
body.highcontrast2 .items-row,
body.highcontrast2 .archive-items>div {
	border-color: #ff0
}

body.highcontrast2 .caret {
	border-top-color: #000
}

body.highcontrast2 .btn:hover .caret,
body.highcontrast2 .btn:focus .caret,
body.highcontrast2 .btn .active .caret {
	border-top-color: #ff0
}

body.highcontrast2 span.highlight {
	color: #000;
	background-color: #8bfffb
}

body.highcontrast2 .tip-wrap .tip {
	color: #000;
	background-color: #ff0
}

body.highcontrast2 .tip-wrap .tip-top {
	border-bottom-color: #ff0
}

body.highcontrast2 .tip-wrap .tip-title {
	color: #000
}

body.highcontrast2 .tip-wrap .tip-text {
	color: #000
}

body.highcontrast2 .tooltip.in {
	opacity: 1
}

body.highcontrast2 .tooltip-inner {
	color: #000;
	background-color: #ff0
}

body.highcontrast2 .tooltip.top .tooltip-arrow {
	border-top-color: #ff0
}

body.highcontrast2 .tooltip.right .tooltip-arrow {
	border-right-color: #ff0
}

body.highcontrast2 .tooltip.left .tooltip-arrow {
	border-left-color: #ff0
}

body.highcontrast2 .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #ff0
}

body.highcontrast2 strong.red,
body.highcontrast2 span.star {
	color: #8bfffb
}

/* body.highcontrast3  */

body.highcontrast3, 
body.highcontrast3 .navbar, 
body.highcontrast3 .section, 
body.highcontrast3 [class*="section-"], 
body.highcontrast3 [class*="navbar-"], 
body.highcontrast3 .container,
body.highcontrast3 .advs-box,
body.highcontrast3 .content
{
	background-color: #ff0 !important;
	color: #000 !important;
}

body.highcontrast3 #jm-allpage,
body.highcontrast3 #jm-allpage>div,
body.highcontrast3 #jm-top-bar,
body.highcontrast3 #jm-logo-nav,
body.highcontrast3 #jm-top-menu,
body.highcontrast3 #jm-footer {
	background-color: #ff0;
	color: #000;
	border: none !important
}

body.highcontrast3 #jm-allpage .jm-module .jm-title,
body.highcontrast3 #jm-allpage>div .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: #000
}

body.highcontrast3 #jm-allpage {
	padding-top: 0 !important
}

body.highcontrast3 #jm-bar {
	position: static
}

body.highcontrast3.sticky-bar #jm-bar {
	border-color: #000
}

body.highcontrast3 #jm-logo-sitedesc #jm-logo a {
	color: #000
}

body.highcontrast3 #jm-logo-sitedesc #jm-logo a:hover {
	color: #ff0;
	background-color: #000
}

body.highcontrast3 #jm-logo-sitedesc #jm-logo a img {
	background-color: #000
}

body.highcontrast3 a,
body.highcontrast3 .color-ms a,
body.highcontrast3 .white-ms a {
	color: #00f;
	text-decoration: underline
}

body.highcontrast3 a:hover,
body.highcontrast3 .color-ms a:hover,
body.highcontrast3 .white-ms a:hover {
	color: #ff0;
	background-color: #000;
	text-decoration: none
}

body.highcontrast3 h1,
body.highcontrast3 h2,
body.highcontrast3 h3,
body.highcontrast3 h4,
body.highcontrast3 h5,
body.highcontrast3 h6 {
	color: #000
}

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: #00f;
	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: #ff0;
	background-color: #000;
	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: #000
}

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: #00f;
	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: #ff0;
	background-color: #000;
	text-decoration: none
}

body.highcontrast3 #jm-allpage .readmore {
	color: #00f
}

body.highcontrast3 #jm-allpage .readmore:hover {
	color: #ff0;
	background-color: #000
}

body.highcontrast3 #jm-allpage p.readmore {
	background: none
}

body.highcontrast3 #jm-allpage p.readmore:hover {
	background: none
}

body.highcontrast3 .jm-color {
	color: #00f
}

body.highcontrast3 .jm-block span {
	background-color: #000;
	color: #ff0
}

body.highcontrast3 .jm-block.second span {
	background-color: #00f
}

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: #000;
	text-decoration: underline
}

body.highcontrast3 .dj-megamenu-override li.dj-up a.dj-up_a small.subtitle {
	opacity: 1
}

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: #ff0;
	background-color: #000
}

body.highcontrast3 .dj-megamenu-override li div.dj-subwrap div.dj-subwrap-in {
	background-color: #000;
	border-color: #000
}

body.highcontrast3 .dj-megamenu-override .dj-submenu>li>a {
	color: #ff0;
	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: #000;
	background-color: #ff0
}

body.highcontrast3 .dj-megamenu-override .dj-subtree>li>a {
	color: #ff0;
	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: #000;
	background-color: #ff0
}

body.highcontrast3 .dj-megamenu-override .multiple_cols .dj-subcol+.dj-subcol:after {
	border-color: #000
}

body.highcontrast3 .dj-megamenu-override.dj-megamenu-sticky {
	background-color: #000
}

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: #000
}

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: #00f
}

body.highcontrast3 #jm-allpage .dj-megamenu-override .modules-wrap {
	color: #ff0
}

body.highcontrast3 #jm-allpage .dj-megamenu-override .modules-wrap .moduletable>h3 {
	color: #ff0
}

body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li a,
body.highcontrast3 #jm-allpage .dj-megamenu-override .nav.menu li span.separator {
	color: #ff0;
	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: #000;
	background-color: #ff0;
	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: #000;
	background-color: #ff0;
	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: #000
}

body.highcontrast3 .dj-offcanvas,
body.highcontrast3 .dj-offcanvas>div {
	background-color: #000;
	color: #ff0
}

body.highcontrast3 .dj-offcanvas .dj-offcanvas-close-btn {
	color: #ff0
}

body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem>a {
	background-color: #000;
	color: #ff0;
	border: none
}

body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem:hover>a,
body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem.active>a {
	background-color: #ff0;
	color: #000
}

body.highcontrast3 .dj-offcanvas ul li.dj-mobileitem.parent>a span.toggler {
	color: #ff0
}

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: #000
}

body.highcontrast3 #jm-header .slide-desc-bg-override {
	opacity: 1;
	background-color: #ff0
}

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: #000;
	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: #000;
	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: #ff0;
	background-color: #000
}

body.highcontrast3 .slide-desc-bg-override {
	opacity: 1;
	background-color: #ff0
}

body.highcontrast3 .slide-desc-text-override .slide-title,
body.highcontrast3 .slide-desc-text-override .slide-text {
	color: #000
}

body.highcontrast3 .slide-desc-text-override .slide-title a,
body.highcontrast3 .slide-desc-text-override .slide-text a {
	color: #000;
	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: #ff0;
	background-color: #000
}

body.highcontrast3 .djslider-override a.readmore {
	color: #000;
	text-decoration: underline
}

body.highcontrast3 .djslider-override a.readmore:hover {
	text-decoration: none;
	color: #ff0;
	background-color: #000
}

body.highcontrast3 .djslider-override .load-button {
	background-color: #000;
	opacity: 1
}

body.highcontrast3 .djslider-override .load-button-active {
	background-color: #036085
}

body.highcontrast3 .djslider-override .navigation-numbers .load-button {
	color: #ff0
}

body.highcontrast3 #jm-allpage .jm-module.white-ms,
body.highcontrast3 #jm-allpage .jm-module.color-ms {
	background-color: #ff0;
	color: #000;
	border: 1px solid #000
}

body.highcontrast3 .jm-category-module li .item-in {
	border-color: #000
}

body.highcontrast3 .jm-category-module .mod-articles-category-title {
	color: #000
}

body.highcontrast3 .jm-category-module a.mod-articles-category-title {
	text-decoration: underline
}

body.highcontrast3 .jm-category-module a.mod-articles-category-title:hover {
	text-decoration: none;
	color: #000;
	background-color: #fff
}

body.highcontrast3 .article-ms .jm-category-module .mod-article-image img {
	background-color: #000
}

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-color: #000
}

body.highcontrast3 .newsflash .newsflash-title {
	color: #000
}

body.highcontrast3 .newsflash .newsflash-title a {
	color: #000;
	text-decoration: underline
}

body.highcontrast3 .newsflash .newsflash-title a:hover {
	text-decoration: none;
	color: #ff0;
	background-color: #000
}

body.highcontrast3 .jm-social a {
	color: #000;
	background: none;
	font-size: 14px;
	width: auto;
	height: auto;
	text-decoration: underline !important
}

body.highcontrast3 .jm-social a:hover {
	text-decoration: none !important;
	color: #ff0;
	background-color: #000
}

body.highcontrast3 .dj-offcanvas .jm-social a {
	color: #ff0
}

body.highcontrast3 #jm-allpage .jmm-social.default .jmm-link .jmm-ico {
	color: #ff0;
	background-color: #000
}

body.highcontrast3 #jm-allpage .jmm-social.default .jmm-link:hover .jmm-ico {
	background-color: #00f
}

body.highcontrast3 .jm-pricing .price {
	background-color: #00f
}

body.highcontrast3 .jm-pricing .price span {
	color: #ff0
}

body.highcontrast3 .jm-pricing .title {
	background-color: #000;
	color: #ff0
}

body.highcontrast3 .jm-pricing .content {
	background-color: #ff0;
	border-color: #000
}

body.highcontrast3 .jm-pricing .subtitle {
	color: #00f
}

body.highcontrast3 .jm-pricing .bottom {
	background-color: #ff0;
	border: 1px solid #000
}

body.highcontrast3 .jm-counter,
body.highcontrast3 #jm-allpage .jmm-counter.default {
	color: #000
}

body.highcontrast3 #jm-top3 .jm-counter,
body.highcontrast3 #jm-bottom1 .jm-counter,
body.highcontrast3 #jm-footer-mod .jm-counter,
body.highcontrast3 #jm-top3 .jmm-counter.default,
body.highcontrast3 #jm-bottom1 .jmm-counter.default,
body.highcontrast3 #jm-footer-mod .jmm-counter.default {
	color: #000
}

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: #000;
	text-decoration: underline;
	background-image: none;
	border-color: #000;
	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: #ff0;
	background-color: #000;
	text-indent: 5px
}

body.highcontrast3 .nav.menu button,
body.highcontrast3 #jm-allpage .color-ms .nav.menu button,
body.highcontrast3 #jm-allpage .white-ms .nav.menu button,
body.highcontrast3 #jm-top3 .nav.menu button,
body.highcontrast3 #jm-bottom1 .nav.menu button,
body.highcontrast3 #jm-footer-mod .nav.menu button {
	color: #000;
	text-decoration: underline;
	background-image: none;
	border-color: #000;
	padding-top: 6px;
	padding-bottom: 6px
}

body.highcontrast3 .nav.menu button:hover,
body.highcontrast3 #jm-allpage .color-ms .nav.menu button:hover,
body.highcontrast3 #jm-allpage .white-ms .nav.menu button:hover,
body.highcontrast3 #jm-top3 .nav.menu button:hover,
body.highcontrast3 #jm-bottom1 .nav.menu button:hover,
body.highcontrast3 #jm-footer-mod .nav.menu button:hover,
body.highcontrast3 .nav.menu button:focus,
body.highcontrast3 #jm-allpage .color-ms .nav.menu button:focus,
body.highcontrast3 #jm-allpage .white-ms .nav.menu button:focus,
body.highcontrast3 #jm-top3 .nav.menu button:focus,
body.highcontrast3 #jm-bottom1 .nav.menu button:focus,
body.highcontrast3 #jm-footer-mod .nav.menu button:focus {
	color: #ff0 !important;
	background-color: #000 !important
}

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: #ff0;
	background-color: #000;
	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: #ff0;
	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: #000
}

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: #ff0;
	background-color: #000 !important;
	text-indent: 5px
}

body.highcontrast3 .jm-top-contact .item a {
	color: #000
}

body.highcontrast3 .jm-top-contact .item a:hover {
	color: #ff0;
	background-color: #000
}

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: #ff0;
	background-color: #000;
	text-indent: 0
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast button {
	border-color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast button:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast button:focus {
	background-color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast:focus {
	background-color: #fff;
	color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast2:focus {
	background-color: #ff0;
	color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .contrast .jm-highcontrast3:focus {
	background-color: #000;
	color: #ff0
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .day-night li+li {
	border: none
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .day-night button:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .day-night button:focus {
	background-color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .container-width a [class^="icon-"],
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .container-width a [class*=" icon-"] {
	border-color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .container-width a:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .container-width a:focus {
	background-color: #000
}

body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .resizer button:hover,
body.highcontrast3 #jm-allpage #jm-page-settings .nav.menu .resizer button:focus {
	background-color: #000
}

body.highcontrast3 #jm-allpage #jm-top-bar .skip-ms .nav.menu>li>a {
	color: #ff0;
	background-color: #00f
}

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: #ff0;
	background-color: #00f;
	text-indent: 0
}

body.highcontrast3 #jm-copyrights,
body.highcontrast3 #jm-poweredby {
	color: #000
}

body.highcontrast3 #jm-copyrights a,
body.highcontrast3 #jm-poweredby a {
	color: #000;
	text-decoration: underline
}

body.highcontrast3 #jm-copyrights a:hover,
body.highcontrast3 #jm-poweredby a:hover {
	text-decoration: none;
	color: #ff0;
	background-color: #000
}

body.highcontrast3 #jm-sitemap .nav.menu>li>a,
body.highcontrast3 #jm-sitemap .nav.menu>li>span.separator {
	color: #00f;
	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: #ff0;
	background-color: #000
}

body.highcontrast3 #jm-sitemap .nav.menu li.active>a,
body.highcontrast3 #jm-sitemap .nav.menu li.active>span.separator {
	text-decoration: none;
	color: #ff0;
	background-color: #000
}

body.highcontrast3 #jm-allpage .btn,
body.highcontrast3 #jm-allpage a.button,
body.highcontrast3 #jm-allpage input.button,
body.highcontrast3 #jm-allpage button.button {
	background-color: #000;
	border-color: #000;
	color: #ff0
}

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-color: #ff0;
	color: #000
}

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: #000;
	color: #000;
	background-color: #ff0
}

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: #00f
}

body.highcontrast3 input::-moz-placeholder,
body.highcontrast3 textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

body.highcontrast3 input:-ms-input-placeholder,
body.highcontrast3 textarea:-ms-input-placeholder {
	color: #000
}

body.highcontrast3 input::-webkit-input-placeholder,
body.highcontrast3 textarea::-webkit-input-placeholder {
	color: #000
}

body.highcontrast3 #jm-allpage .chzn-container-single .chzn-single,
body.highcontrast3 #jm-allpage .chzn-container-multi .chzn-choices {
	border-color: #000;
	color: #000;
	background-color: #ff0
}

body.highcontrast3 #jm-allpage .chzn-container .chzn-drop {
	border-color: #000;
	background-color: #ff0
}

body.highcontrast3 #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
	color: #000
}

body.highcontrast3 #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
	color: #000;
	border-color: #000;
	background-color: #ff0
}

body.highcontrast3 dl.article-info {
	color: #000
}

body.highcontrast3 .nav-tabs>li>a,
body.highcontrast3 dl.tabs>dt a {
	color: #000;
	background-color: #ff0
}

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: #000;
	background-color: #ff0
}

body.highcontrast3 .nav-tabs>li.active>a,
body.highcontrast3 dl.tabs>dt.open a {
	color: #00f;
	background-color: #ff0
}

body.highcontrast3 dd.tabs,
body.highcontrast3 .tab-content {
	background-color: #ff0
}

body.highcontrast3 .nav-tabs.nav-stacked>li>a {
	border-color: #000
}

body.highcontrast3 .accordion-heading .accordion-toggle,
body.highcontrast3 .pane-sliders h3.title a {
	color: #000
}

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: #00f
}

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-color: #ff0;
	border-color: #000
}

body.highcontrast3 legend {
	color: #000;
	border-color: #000
}

body.highcontrast3 .table th,
body.highcontrast3 table.category th,
body.highcontrast3 .table td,
body.highcontrast3 table.category td {
	border-color: #000
}

body.highcontrast3 .table th,
body.highcontrast3 table.category th {
	background-color: #000;
	color: #ff0
}

body.highcontrast3 .table th a,
body.highcontrast3 table.category th a {
	color: #ff0;
	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: #ff0;
	background-color: #000;
	border-color: #000;
	text-decoration: none
}

body.highcontrast3 .pager li>a:hover,
body.highcontrast3 .pager li>a:focus {
	color: #000;
	background-color: #ff0
}

body.highcontrast3 .pagination ul>li>a,
body.highcontrast3 .pagination ul>li>span {
	color: #000;
	background: none;
	border-color: #000
}

body.highcontrast3 .pagination ul>li>a:hover,
body.highcontrast3 .pagination ul>li>span:hover {
	color: #000;
	background-color: #ff0
}

body.highcontrast3 .pagination ul>li.active>a,
body.highcontrast3 .pagination ul>li>span.pagenav {
	color: #ff0;
	background-color: #000
}

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: #000
}

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: #000;
	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: #000;
	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: #ff0;
	background-color: #000
}

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: #ff0 !important;
	background-color: #000
}

body.highcontrast3 .pagination ul>.active>a,
body.highcontrast3 .pagination ul>.active>span {
	color: #ff0;
	background-color: #000
}

body.highcontrast3 .label-info[href],
body.highcontrast3 .badge-info[href],
body.highcontrast3 .label-info,
body.highcontrast3 .badge-info {
	color: #ff0 !important;
	background-color: #000;
	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-color: #000;
	text-decoration: underline
}

body.highcontrast3 p.img_caption {
	border-color: #000
}

body.highcontrast3 .items-leading div[class*="leading-"],
body.highcontrast3 .items-row,
body.highcontrast3 .archive-items>div {
	border-color: #000
}

body.highcontrast3 .caret {
	border-top-color: #ff0
}

body.highcontrast3 .btn:hover .caret,
body.highcontrast3 .btn:focus .caret,
body.highcontrast3 .btn .active .caret {
	border-top-color: #000
}

body.highcontrast3 span.highlight {
	color: #ff0;
	background-color: #00f
}

body.highcontrast3 .tip-wrap .tip {
	color: #ff0;
	background-color: #000
}

body.highcontrast3 .tip-wrap .tip-top {
	border-bottom-color: #000
}

body.highcontrast3 .tip-wrap .tip-title {
	color: #ff0
}

body.highcontrast3 .tip-wrap .tip-text {
	color: #ff0
}

body.highcontrast3 .tooltip.in {
	opacity: 1
}

body.highcontrast3 .tooltip-inner {
	color: #ff0;
	background-color: #000
}

body.highcontrast3 .tooltip.top .tooltip-arrow {
	border-top-color: #000
}

body.highcontrast3 .tooltip.right .tooltip-arrow {
	border-right-color: #000
}

body.highcontrast3 .tooltip.left .tooltip-arrow {
	border-left-color: #000
}

body.highcontrast3 .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000
}

body.highcontrast3 strong.red,
body.highcontrast3 span.star {
	color: #00f
}


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 #f00
}

.djslider-override .load-button:focus {
	outline: 2px solid #f00
}




/* enqueue these as a separate stylesheet so they can be filtered */

.fontsize-1, .fontsize-1 h1, .fontsize-1 h2, .fontsize-1 h3, .fontsize-1 h4, .fontsize-1 h5, .fontsize-1 h6, .fontsize-1 p, .fontsize-1 li:not(.a11y-toolbar-list-item), .fontsize-1 label, .fontsize-1 input, .fontsize-1 select, .fontsize-1 textarea, .fontsize-1 legend, .fontsize-1 code, .fontsize-1 pre, .fontsize-1 dd, .fontsize-1 dt, .fontsize-1 blockquote {
    font-size: 150% !important;
    line-height: 1.4;
}

.fontsize-1 li li {
    font-size: 110% !important;
}

.fontsize-1 li li li {
    font-size: 100% !important;
}

/* enqueue these as a separate stylesheet so they can be filtered */

.fontsize-2, .fontsize-2 h1, .fontsize-2 h2, .fontsize-2 h3, .fontsize-2 h4, .fontsize-2 h5, .fontsize-2 h6, .fontsize-2 p, .fontsize-2 li:not(.a11y-toolbar-list-item), .fontsize-2 label, .fontsize-2 input, .fontsize-2 select, .fontsize-2 textarea, .fontsize-2 legend, .fontsize-2 code, .fontsize-2 pre, .fontsize-2 dd, .fontsize-2 dt, .fontsize-2 blockquote {
    font-size: 200% !important;
    line-height: 1.4;
}

.fontsize-2 li li {
    font-size: 125% !important;
}

.fontsize-2 li li li {
    font-size: 110% !important;
}


/* enqueue these as a separate stylesheet so they can be filtered */

.fontsize-3, .fontsize-3 h1, .fontsize-3 h2, .fontsize-3 h3, .fontsize-3 h4, .fontsize-3 h5, .fontsize-3 h6, .fontsize-3 p, .fontsize-3 li:not(.a11y-toolbar-list-item), .fontsize-3 label, .fontsize-3 input, .fontsize-3 select, .fontsize-3 textarea, .fontsize-3 legend, .fontsize-3 code, .fontsize-3 pre, .fontsize-3 dd, .fontsize-3 dt, .fontsize-3 blockquote {
    font-size: 250% !important;
    line-height: 1.4;
}

.fontsize-3 li li {
    font-size: 150% !important;
}

.fontsize-3 li li li {
    font-size: 125% !important;
}