/* Cookie CSS
---------------------------------------- */
/* This all Settings for The Klaro Box. Please Attention for Change */
.klaro .opt-modal .cm-modal .cm-header .hide {
	display: inline-block !important;
}

.cm-list-title {
	color: #99A3B5;
}

.klaro .opt-modal-notice .cn-ok {
	display: inherit !important;
	margin-top: 0 !important;
	text-align: center !important;
}

.klaro .opt-modal .cm-btn, .klaro .context-notice .cm-btn, .klaro .cookie-notice .cm-btn {
	margin-bottom: 1em !important;
}

.klaro .opt-modal a strong, .klaro .cookie-notice a strong {
	color: #FFBF00;
	text-decoration: underline;
}

.klaro .opt-modal a:hover strong, .klaro .cookie-notice a:hover strong {
	color: #FFF;
	text-decoration: underline;
}

p.cm-list-description span {
	color: #FFF;
	font-size: 11px;
}

.context-notice {
	background-color: #333333 !important;
}

.context-notice p {
	color: #FFF !important;
}

.btn.btn-primary {
	cursor: pointer;
}

.cm-header h1.title span {
	font-family: "Segoe Print", "Trebuchet MS", Arial, sans-serif;
}

.cm-caret a:before {
	font-family: FontAwesome;
	content: "\f0dc";
	font-size: 15px;
}

.cm-caret span {
	display: none !important;
}

/* Button Accept all */
.cm-btn.cm-btn-success {
	background-color: #798665 !important;
}

/* Button Permit permanently */
.cm-btn.cm-btn-success-var {
	background-color: #1DAE83 !important;
}

/* Button Accept selected */
.klaro .opt-modal .cm-btn, .klaro .context-notice .cm-btn, .klaro .cookie-notice .cm-btn,
.klaro .opt-modal .cm-btn.cm-btn-info, .klaro .context-notice .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info {
	background-color: #2581C4 !important;
	font-weight: 600;
	padding: 5px;
	font-size: 13px !important;
}

/* Service activated */
.klaro .opt-modal .cm-list-input:checked+.cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider {
	background-color: #FFBF00 !important;
}

/* Button slider */
.klaro .opt-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
	background-color: #FFF !important;
}

.klaro .opt-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
	font-size: 1.1em !important;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-serif !important;
}

.klaro .opt-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .opt-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .opt-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out {
	color: #999999 !important;
	padding-left: 6px !important;
}

.klaro .opt-modal .cm-list-input.only-required+.cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider {
	background-color: #FFBF00 !important;
}

/* Service deactivated */
.klaro .opt-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
	background-color: #C5C4C4 !important;
}

.klaro .opt-modal a, .klaro .context-notice a, .klaro .cookie-notice a {
	color: #FFBF00 !important;
}

.klaro .opt-modal .cm-modal .cm-footer .cm-powered-by a {
	color: #999999 !important;
}

/*
* The settings for the fontawesome icon and the SVG Icon for the Box
*/
.cok_nav {
	padding: 1px;
	font-size: 12px;
	vertical-align: top;
}

.cok_men {
	padding-right: 20px;
	font-size: 24px;
}

#cookie_svg {
	content: url(./image/cookie.svg);
	text-shadow: none;
	margin-right: 15px;
	margin-bottom: -25px;
}

@media (max-width: 600px) {
	#cookie_svg {
		display: none;
	}
}

/*
* These settings are for formatting the information boxes of each switch. This formatting and the html code for the info boxes are in the cookie.php file.
*/
.collapsible_summary {
	cursor: pointer;
}

.cookie_arrow {
	color: #fafafa !important;
	text-decoration: none;
}


.cookie_tbody {
	background-color: inherit;
	border: none !important;
	word-break: break-word;
}

.cookie_tr {
	border-bottom: 1px dashed #66748C !important;
}

.cookie_th {
	color: #FFF !important;
	padding: 0 !important;
	width: 30%;
}

.cookie_label {
	color: #FFF !important;
}

.cookie_td {
	padding: 5px;
	width: 70%;
}

/* Nevers Adds */
.klaro .opt-modal .cm-modal.cm-klaro {
	background-color: var(--dark1, #39496C) !important;
	border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
}

.klaro .opt-modal .cm-modal .collapsible_summary { cursor: pointer; }

.klaro .opt-modal .cm-modal .cookie_th { padding-right: 7px; }

.klaro .opt-modal .cookie_td { width: 78%; }

.klaro .opt-modal .cm-modal .cm-header { border-bottom-color: #66748C !important; }

.klaro .opt-modal .cm-modal .cm-footer { border-top-color: #66748C !important; }

.klaro .opt-modal li.cm-service.cm-toggle-all { border-top: 1px dashed #66748C !important; }

.klaro .opt-modal a:hover, .klaro .context-notice a:hover, .klaro .cookie-notice a:hover { color: white !important; }

.klaro .opt-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .opt-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .opt-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .opt-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes,
.klaro .opt-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .opt-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .opt-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .opt-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required {
	color: #a0a0a0 !important;
}

.klaro .opt-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn,
.klaro .opt-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
	color: white !important;
	border-color: #66748C !important;
	background-color: #66748C !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF, endColorstr=#00FFFFFF) !important;
}

.klaro .opt-modal .cm-btn:hover,
.klaro .context-notice .cm-btn:hover,
.klaro .cookie-notice .cm-btn:hover,
.klaro .opt-modal .cm-btn.cm-btn-info:hover,
.klaro .context-notice .cm-btn.cm-btn-info:hover,
.klaro .cookie-notice .cm-btn.cm-btn-info:hover {
  border-color: #66748C !important;
  background-color: #66748C !important;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#18FFFFFF) !important;
}

.klaro .opt-modal .cm-bg {
	opacity: .8 !important;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1) !important;
	background: rgb(30, 30, 30) !important;
	transition-duration: inherit !important;
	transition-property: opacity !important;
}

.cm-list-description span span b, .cookie_label b { color: #FFBF00 !important; }

.cm-caret a { font-size: 13px !important; }
/* Nevers Adds End*/

@media (max-width: 600px) {
#cookie_svg {
	display: none;
}
