/* icon: <i class="glyphicon glyphicon glyphicon-adjust"></i> */
body.contrast h2,
body.contrast h4,
body.contrast .h7 {
 /*color: #E8720D;*/
 color: #BD5700;
}

body.contrast footer h3 {
	color: #F17813;
}

body.contrast aside#sidebar nav.subNav h2 {
	color: #BD5700;
}
body.contrast aside#sidebar nav.subNav h2 a {
	color: #BD5700;
}
body.contrast aside#sidebar nav.subNav ul a:hover,
body.contrast aside#sidebar nav.subNav ul a.active {
	color: #BD5700;
}
body.contrast aside#sidebar .widget h2 {
	color: #000000;
}

/* main content */
body.contrast a {
	color: #BD5700;
}
body.contrast a:hover,
body.contrast a:focus {
	color: #a55109;
}

body.contrast main a:hover,
body.contrast main a:focus,
body.contrast main a:active,
body.contrast aside a:hover,
body.contrast aside a:focus,
body.contrast aside a:active {
	background-color: #BD5700;
}

body.contrast a.btn.btn-primary  {
    color: #fff;
    background-color: #BD5700;
}
body.contrast a.btn.btn-primary:hover,
body.contrast a.btn.btn-primary:focus {
    color: #fff !important;
    background-color: #3a3a3a;
}

body.contrast main a.btn.btn-primary:hover,
body.contrast main a.btn.btn-primary:focus,
body.contrast main a.btn.btn-primary:active,
body.contrast aside a.btn.btn-primary:hover,
body.contrast aside a.btn.btn-primary:focus,
body.contrast aside a.btn.btn-primary:active {
    color: #fff !important;
    background-color: #3a3a3a;
}
body.contrast main a.btn.btn-default:hover,
body.contrast main a.btn.btn-default:focus,
body.contrast main a.btn.btn-default:active,
body.contrast aside a.btn.btn-default:hover,
body.contrast aside a.btn.btn-default:focus,
body.contrast aside a.btn.btn-default:active {
    color: #fff !important;
    background-color: #3a3a3a;
}

body.contrast span.orange {
	color: #BD5700;
}

body.contrast a.external-link::before,
body.contrast a.external-link-new-window::before,
body.contrast a.internal-link-new-window::before {
	background: url('../images/icons/linkExternal-kontrast.svg');
}

body.contrast a.readOn::before,
body.contrast aside#sidebar nav.subNav > ul > li > ul > li > ul > li > a.active::before {
	background: url('../images/icons/readOn-kontrast.svg');
}

body.contrast a.download::before {
	background: url('../images/icons/download-kontrast.svg');
}

/* target group */
body.contrast .targetGroup a {
	color: #000 !important;
}
body.contrast .targetGroup a:hover {
	color: #ffffff !important;
	background-color: #BD5700;
}

/* footer */
body.contrast footer h2,
body.contrast footer h3,
body.contrast footer a {
	color: #ffffff;
}
body.contrast footer a {
	text-decoration: underline;
}
body.contrast footer a:hover,
body.contrast footer a:focus {
	color: #ffffff;
	background-color: #BD5700;
}

/* header constrast icon */
body > header > .top ul.nav > li > a#toggle-contrast span.glyphicon {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

body.contrast > header > .top ul.nav > li > a#toggle-contrast span.glyphicon {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
}
body.contrast > header > .top ul.nav > li > a#toggle-contrast:hover {
	text-decoration: underline;
}
