/* Menu */
.sp-megamenu-parent > li > a,
.sp-module-title {
	text-transform: none !important;
	font-size: 18px !important;
}
a:link, a:active, a:visited,
.k2CategoriesListBlock ul li.activeCategory > a,
.k2CategoriesListBlock ul li:hover > a,
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #7f9900;
}
a:hover {
	color: #222;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: #7f9900;
}
.sp-menu-item .sp-dropdown-inner {
	padding: 4px !important;
}

/* Unite Slider */
.fullwidthbanner-container .tp-thumbs {
	padding: 1px !important;
}
.rev_slider_wrapper .tp-bullets,
.rev_slider_wrapper .tp-mask,
.rev_slider_wrapper .tp-thumbcontainer {
	width: 100% !important;
}
.rev_slider_wrapper .tp-thumbcontainer .thumb {
	width: 19.99% !important;
}
.tp-bullets.tp-thumbs .bullet {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
	filter: alpha(opacity=40) !important;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4 !important;
}
.tp-bullets.tp-thumbs .bullet.selected,
.tp-bullets.tp-thumbs .bullet:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1 !important;
}

/* General style */
#k2Container img {
	box-shadow: 0px 0px 8px #7f9900;
}
#k2Container .itemListCategory img {
	box-shadow: none;
}
#sp-main-body {
	padding: 50px 0px 10px 0px;
}
.myGreenList {
	list-style-image: url(../../../images/assets/list_green.png);
}
.myBlueList {
	list-style-image: url(../../../images/assets/list_blue.png);
}
.itemView .itemIntroText {
	padding: 4px 0 0 0;
}
.itemFullText h3,
.itemFullText h4 {
	margin: 32px 0px 16px 0px;
}
.myRight {
	float: right;
	margin-left: 12px;
}
h1.sp-module-title {
	text-align: center;
	margin-top: 60px !important;
	font-size: 32px !important;
	font-weight: 600;
}
h1,
h1.myCategoryH1,
h1.myItemH1 {
	font-size: 32px !important;
	font-weight: 600 !important;
}
.itemView h2 {
	font-size: 26px;
}

/* K2 elements */
.itemIntroText {
	font-family: Open Sans, sans-serif !important;
	font-weight: 300 !important;
	color: #333 !important;
	font-size: 14px !important;
}
.itemList .itemContainer {
	float: none;
}
.itemList .catItemImageBlock {
	min-width: 300px;
	width: 20%;
	float: left;
}
.itemList .catItemIntroText {
	margin-left: 20px;
	width: 60%;
	float: left;
}
.itemList .catItemAuthor {
	margin: 6px 0px 0px 26px;
	font-size: 12px;
	font-style: italic;
	color: #666;
	float: left;
}
.itemComments h3.itemCommentsCounter {
	margin-top: 0px !important
}
.itemComments li p {
	margin-top: 14px;
}
.itemList .catItemCommentsLink {
	margin: 6px 0px 0px 12px;
	padding-left: 12px;
	font-size: 12px;
	font-style: italic;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 0px;
}
.itemList .catItemReadMore {
	float: left;
	border: 1px solid #7f9900;
	border-radius: 4px;
	margin-left: 26px;
	padding: 4px 8px;
}
.catItemDateCreated {
	background: #7f9900;
	color: #fff;
	padding: 8px;
	border-radius: 0px 8px 8px 0px;
	position: absolute;
	margin-top: 8px;
	text-align: center;
}
.myDay {
	text-align: center;
}
.myYear {
	font-size: 20px;
	font-weight: bold;
}
.myItem {
	margin-top: 12px;
	border-right: 1px solid #ccc;
	width: 80px;
	float: left;
}
.myDayItem {
	font-size: 14px;
	text-align: center;
}
.myYearItem {
	font-size: 20px;
	font-weight: bold;
}
.itemAuthor {
	margin: 12px 0px 0px 20px !important;
	font-size: 12px;
	font-style: italic;
	color: #666;
	float: left;
}
div.itemToolbar {
    margin: 4px 0px 0px 0px;
	font-style: italic;
}
.itemRelated {
	margin: 26px 0px !important;
}
.itemRelated ul {
	list-style-image: url(../../../images/assets/list_green.png);
}

.k2CategoriesListBlock ul li {
	margin: 0px !important;
	font-weight: normal !important;
}
.k2CategoriesListBlock ul li a {
	font-weight: normal !important;
}
.mySearch {
	margin-top: 0px;
}
.mySearch input,
.myCalendar table.calendar {
	width: 100%;
}
.myCalendar table.calendar tr td a:hover,
.myCalendar table.calendar tr td.calendarTodayLinked,
.myCalendar table.calendar tr td.calendarToday {
	background: #7f9900;
	color: #fff;
}
.myCalendar a.calendarNavLink {
	padding: 0px 8px 4px 8px;
}
.k2CalendarBlock.myCalendar {
	height: auto;
}
.acymailing_introtext {
	margin-bottom: 20px !important;
}
.acymailing_form p:first-of-type{
	margin-top: 20px !important;
}
.acysubbuttons {
	margin-top: 24px;
}

.myTable td {
	padding: 5px 10px;
}
.myTable td.myTableBorderBottom {
	border-bottom: 1px solid #ccc;
}

.myTag a,
button.btn-primary,
input#submitCommentButton,
.acymailing_form .acysubbuttons .btn-primary {
	border: 1px solid #7f9900 !important;
	background: #7f9900 !important;
	border-radius: 8px;
	margin: 0px 8px 8px 0px;
	color: #fff !important;
	padding: 6px !important;
}
.myTag a:hover,
button.btn-primary:hover,
input#submitCommentButton:hover,
.acymailing_form .acysubbuttons .btn-primary:hover {
	padding: 6px !important;
	border: 1px solid #7f9900 !important;
	background: #7f9900 !important;
	color: #222 !important;
}
.acymailing_form .acysubbuttons .btn-inverse {
	border: 1px solid #ccc !important;
	background: #ccc !important;
	border-radius: 8px;
	margin: 0px 8px 8px 0px;
	color: #000;
	padding: 6px !important;
}
.acymailing_form .acysubbuttons .btn-inverse:hover {
	padding: 6px !important;
	border: 1px solid #999 !important;
	background: #999 !important;
	color: #fff !important;
}

.k2-recaptcha-v2 {
	margin-bottom: 8px;
}

button.btn-primary.myButton {
	padding: 18px !important;
	white-space: normal;
	line-height: 2;
}

/* Privacy notes */
.form-horizontal .checkbox {
	margin-left: 20px !important;
}
@media (max-width: 767px) {
	.form-horizontal .controls {
		float: left;
	}
}

/* Contact form */
.contact .thumbnail > img {
	max-width: 300px;
}
.contact .dl-horizontal {
	width: 100px;
	float: left;
}
.contact .dl-horizontal dt {
	display: none;
}
.contact .dl-horizontal dd {
	margin-left: 0px;
}
.contact h3:last-of-type {
	clear: both;
}
.contact input {
	width: 100%;
}
.contact textarea {
	width: 100%;
	height: 200px;
}
.contact input[type="checkbox"] {
	width: auto;
}

/* Cookie Accept */
.scrollup {
	bottom: 130px;
}
#ca_banner {
	height: 110px !important;
	background: none !important;
	background-color: rgba(255,255,255,0.75) !important;
}
#ca_banner h2 {
	font-size: 16px !important;
	font-weight: bold;
}
#ca_banner .accept {
	background: #7f9900 !important;
	text-shadow: 1px 1px 0 #111 !important;
}
#ca_banner p span,
#ca_banner p span a {
	color: #7f9900 !important;
}

/* Footer */
#sp-footer {
	background: #7f9900;
	/*margin-bottom: 110px;*/
}
#sp-footer1 .custom {
	margin-top: 8px;
}
#sp-footer2 ul.contact,
#sp-footer2 ul.social-icons-footer {
	float: right;
}
#sp-footer2 ul.social-icons-footer {
	margin: 4px 0px 0px 24px;
}
#sp-footer2 ul li a::before {
	display: none;
}
#sp-footer2 ul li a .fa-2x {
	font-size: 1.6em !important;
}
#sp-footer2 a:link, #sp-footer2 a:visited, #sp-footer2 a:active, #sp-footer2 a:focus {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
}
#sp-footer1 a:hover,
#sp-footer2 a:hover {
	color: #222;
}
#sp-footer2 ul {
	text-align: right;
}
#sp-footer2 ul li {
	margin-left: 12px;
	border: 0px;
	display: inline-block;
}

/* Media queries. */
@media (max-width: 992px) {
	.itemid-158 .item-page div > div {
		width: 100% !important;
	}
	.itemList .catItemImageBlock,
	.itemList .catItemImageBlock img {
		width: 100% !important;
	}
	.itemList .catItemIntroText {
		margin-left: 0px;
		width: 100%;
		clear: both;
	}
	.itemList .catItemReadMore {
		margin-left: calc(50% - 60px);
	}
	#sp-footer1,
	#sp-footer1 p,
	#sp-footer2,
	#sp-footer2 ul.contact {
		width: 100%;
		text-align: center !important;
		float: none;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.itemList .catItemIntroText {
		width: 53% !important;
	}
}

/* New Shariff Plugin. */
.shariff {
	margin-top: 12px;
}
.shariff .orientation-horizontal li {
	min-width: 10px !important;
}

/* Privacy list. */
.item ol li:before {
	content: counters(item, ".")".";
	counter-increment: item;
	position: absolute;
	margin-right: 100%;
	right: 20px; /* Space between number and text first layer. */
}
.item ol li ul li:before {
	content: none;
	counter-increment: none;
}
.item ol li ul.myGreenList li:before {
	content: "\f00c"; /* Font Awesome Unicode. */
	font-family: FontAwesome;
	color: #75971a;
	margin-top: -70px !important;
	padding-left: 20px;
}
.item ol li ol li:before {
	right: 10px;  /* Space between number and text second layer. */
}
ol.myPrivacy {
	font-family: Open Sans, sans-serif;
	font-weight: normal;
	font-size: 24px;
	counter-reset: item;
}
ol.myPrivacy li {
	display: block;
	position: relative;
	margin-left: 0px;
}
ol.myPrivacy li:before,
ol.myPrivacy li h3 {
	padding-top: 64px;
	padding-left: 12px;
	font-size: 24px;
	line-height: 1.5;
}
ol.myPrivacy li ol {
	font-family: Open Sans, sans-serif;
	font-weight: normal;
	font-size: 20px;
	margin-left: -40px;
	counter-reset: item;
}
ol.myPrivacy li ol li:before,
ol.myPrivacy li ol li h4 {
	font-size: 20px;
	padding-left: 12px;
	margin-top: 40px;
}
ol.myPrivacy > li > ol > li:before {
	content: counters(item,".")" ";
	counter-increment: item;
	margin-left: -20px;
	margin-top: -68px;
	display: block;
}
ol.myPrivacy li ol li ul {
	margin-left: 0px !important;
}
ol.myPrivacy li ol li ul li {
	margin-bottom: 24px;
	font-family: Open Sans, sans-serif;
	font-weight: normal;
	font-size: 14px;
}
ol.myPrivacy p {
	text-align: justify;
	font-family: Open Sans, sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding-left: 14px;
}
ol.myPrivacy ol p {
	padding-left: 12px;
}
ol.myPrivacyOld {
	font-family: Open Sans, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 2;
}
ol.myPrivacyOld li {
	margin-left: 0px;
}
ol.myPrivacyOld li ol {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	list-style: none;
	margin-left: -38px;
}
ol.myPrivacyOld li ol li:before {
	display: none;
}
ol.myPrivacyOld ul {
	margin-bottom: 12px;
}
ol.myPrivacyOld ul li {
	margin-left: -14px !important;
}

.myIframe {
	height: 190px;
	background: #fff;
	border: 1px solid #7fac05;
}
.itemTagsBlock {
	position: absolute;
	margin-top: 40px;
	margin-left: 110px;
}
.itemDateCreated .myItem  {
	margin-left: 10px;
}

/* Local fonts. */
body {
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 300;
}
h1 {
	font-family: 'Open Sans';
	font-size: 30px;
	font-weight: 800;
}
h2 {
	font-family: 'Open Sans';
	font-size: 24px;
	font-weight: 600;
}
h3 {
	font-family: 'Open Sans';
	font-size: 24px;
}
h4, h5, h6 {
	font-family: 'Open Sans';
	font-size: 20px;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/**
 * Google AutoAds sind problematisch, weil sie nicht das Wort "Anzeige" aufführen können.
 * Um diesen Schönheitsfehler auszubügeln kann man allerdings per CSS die Klasse ansprechen,
 * die bei jeder Ausgabe von Google AutoAds eingebunden wird.
 * und per Befehl "content" vor oder nach der Anzeige das Wort "Anzeige" einbinden.
 * Die unteren CodeZeilen zeigen genau diesen Prozess.
 */

#sp-component .google-auto-placed {

}
.google-auto-placed {
	font-style: italic;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 300;
}
.google-auto-placed::before {
	content: "Anzeige";
	float: left;
}
.google-auto-placed {
	display: inline-table;
	font-weight: 300;
	border: 1px solid #ccc;
	padding: 12px !important;
	margin: 24px 12px 24px 0px !important;
}
#sp-right .google-auto-placed {
	padding-bottom: 16px !important;
}

/* K2 Optimierungen. */
div.itemCommentsForm form input#submitCommentButton {
	padding: 6px 12px !important;
	font-weight: initial;
}
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	font-weight: initial;
	font-size: 18px;
	border: 0px;
	margin-left: 12px !important;
	padding-right: 12px !important;
}
div.k2Pagination {
	margin: 0px;
}
.pagination > .active > a, .pagination > .active > span {
	border-color: #7f9900;
	color: #7f9900;
}
.pagination > .active > a:hover {
	border-color: #7f9900;
	background-color: #7f9900;
	color: #fff;
}

/**
 * Custom CSS styles from Helix.
 */

/**
 * GDPR Component styles.
 */

/* Cookie blocked placeholder info. */
.avPlayerBlock > .gdprlock-placeholder {
	margin-top: -340px;
}
.gdprlock-placeholder-text {
	font-size: 20px !important;
	width: 100% !important;
	padding: 8px;
}

/* Cookie revoke. */
.cc-revoke {
	background-image: url("/images/assets/cookie-revoke_shield.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 60px;
	height: 60px;
	border-radius: 0px !important;
	background-color: transparent !important;
}
.cc-revoke.cc-left {
	left: 24px !important;
	bottom: 16px !important;
}

/* Cookie window. */
div.cc-window {
	max-width: 600px !important;
	margin-right: 1em;
	padding: 16px !important;
}
.cc-message-text {
	line-height: 1.5em;
}
.cc-window a {
	color: #7fac05 !important;
	text-decoration: none !important;
}
.cc-window a:hover {
	color: #578000 !important;
	text-decoration: underline !important;
}

/* Cookie window no cookie & privacy links. */
.cc-window .cc-message a.cc-link {
	display: none;
}

/* Cookie window settings button. */
span.cc-cookie-settings-toggle {
	float: left;
	color: #fff !important;
	border: 0px !important;
	padding: 0px 10px !important;
	border-radius: 5px !important;
	font-weight: 400 !important;
	background-color: #f90 !important;
	line-height: 2.8 !important;
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	margin-top: 12px !important;
}
span.cc-cookie-settings-toggle:hover {
	background-color: #cb7a00 !important;
}

/* Cookie window accept & deny buttons. */
div.cc-compliance {
	margin: -67px 0px 0px 130px !important;
}
div.cc-compliance .cc-deny {
	display: none;
}
.cc-btn.cc-allow {
	margin: 12px auto 0px auto !important;
	color: #333 !important;
	border: 1px solid #fff !important;
	padding: 0px 10px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 3 !important;
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	height: 42px !important;
	width: 100%;
}
.cc-btn.cc-allow:hover {
	border: 1px solid #ccc !important;
	background-color: #ccc !important;
}
.cc-btn.cc-allowall {
	margin: 6px 0px 0px 16px !important;
	color: #fff !important;
	border: 1px solid #7fac05 !important;
	padding: 0px 10px !important;
	border-radius: 5px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	background-color: #7fac05 !important;
	line-height: 3 !important;
	background-image: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
.cc-btn.cc-allowall:hover {
	border: 1px solid #578000 !important;
	background-color: #578000 !important;
	color: #fff !important;
}

/* Cookie window settings area & checkboxes. */
div.cc-window.cc-floating div.cc-settings-label {
	margin-bottom: 6px !important;
}
div.cc-floating div.cc-checkboxes-container {
	text-align: center;
}
.cc-checkbox-container {
	margin: 2px auto !important;
}
div.cc-checkbox-container a {
	border: 0px !important;
	margin-left: 6px !important;
}
input.cc-cookie-checkbox + span::before {
	border: 1px solid #fff !important;
	background: #fff !important;
	width: 16px;
	height: 16px;
	left: -1px;
	border-radius: 0px !important;
	margin-right: 12px !important;
}
input.cc-cookie-checkbox + span::after {
	border: 0px !important;
	border-radius: 0px !important;
	top: -15px !important;
	left: 2px !important;
}

/* Cookie category modalbox hide first unused "cookies in this list" section. */
fieldset.cc-cookie-list-title:first-of-type {
	display: none;
}
ul.cc-cookie-category-list li {
	margin-left: -24px;
}

/* Media Queries for the GDPR window. */
@media (max-width: 416px) {
	.cc-window {
		margin: 0px !important;
	}
	.cc-message {
		width: 100% !important;
	}
	span.cc-cookie-settings-toggle {
		margin-top: 32px;
		width: 100%;
		text-align: center;
	}
	.cc-btn.cc-allowall {
		margin: 0px !important;
		width: 100%;
	}
	div.cc-compliance {
		margin: 0px !important;
	}
	div.cc-compliance a.cc-allow {
		margin-left: 0px !important;
	}
}

/* New simple image gallery pro styles */
div.sigProGalleriaWhiteContainer {
	background: #fff;
	padding: 0px;
}
ul.sigProGalleriaWhite li.sigProThumb {
	margin: 0 6px 4px 0px;
}

@media (max-width: 990px) {
	div.itemTagsBlock {
		position: relative !important;
		float: left;
		margin-top: -24px;
	}
	.itemToolbar ul {
		margin-top: 3px !important;
	}
}
@media (max-width: 1200px) and (min-width: 716px) {
	div.itemTagsBlock {
		clear: both;
	}
}

div.myContentInfo {
	background: #fafafa;
	position: relative;
}

/* Roland since Helix3 update on 12.12.2021. */
.page-item.active .page-link {
	background-color: #7f9900;
	border-color: #7f9900;
}

blockquote {
	border-left: 5px solid #7f9900;
	padding-left: 8px;
}