
  .cookiepal-overlay {
  	background: #000;
  	opacity: .4;
  	position: fixed;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 99999999;
  }

  .cookiepal-preference-center * {
  	font: inherit;
  }

  .cookiepal-hide.cookiepal-hide {
  	display: none !important
  }

  .cookiepal-btn-revisit-wrapper {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	min-width: 45px;
  	min-height: 45px;
  	border-radius: 50%;
  	position: fixed !important;
  	z-index: 999999;
  	cursor: pointer
  }

  .cookiepal-revisit-bottom-hidden {
  	display: none;
  }

  .cookiepal-revisit-bottom-left {
  	bottom: 15px;
  	left: 15px;
  }

  .cookiepal-revisit-bottom-right {
  	bottom: 15px;
  	right: 15px;
  }

  .cookiepal-revisit-bottom-left button:hover,
  .cookiepal-revisit-bottom-right button:hover {
  	background-color: initial;
  	color: initial;
  	border: initial;
  }

  .cookiepal-revisit-bottom-left button,
  .cookiepal-revisit-bottom-right button {
  	overflow: initial;
  }

  .cookiepal-revisit-bottom-right {
  	bottom: 15px;
  	right: 15px
  }

  .cookiepal-btn-revisit-wrapper .cookiepal-btn-revisit {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	background: none;
  	border: none;
  	cursor: pointer;
  	position: relative;
  	margin: 0;
  	padding: 0
  }

  .cookiepal-btn-revisit-wrapper .cookiepal-btn-revisit img {
  	margin: 0;
  	max-height: 100px;
  	max-width: 50px
  }

  .cookiepal-revisit-bottom-left:hover::before {
  	content: attr(data-tooltip) !important;
  	position: absolute !important;
  	background: #4e4b66 !important;
  	color: #fff !important;
  	left: calc(100% + 7px) !important;
  	font-size: 12px !important;
  	line-height: 16px !important;
  	width: max-content !important;
  	padding: 4px 8px !important;
  	border-radius: 4px !important;
  	top: initial !important;
  }

  .cookiepal-revisit-bottom-left:hover::after {
  	position: absolute;
  	content: '';
  	border: 5px solid #fff0;
  	left: calc(100% + 2px);
  	border-left-width: 0;
  	border-right-color: #4e4b66;
  	opacity: 0;
  }

  .cookiepal-revisit-bottom-right:hover::before {
  	content: attr(data-tooltip);
  	position: absolute;
  	background: #4e4b66;
  	color: #fff;
  	right: calc(100% + 7px);
  	font-size: 12px;
  	line-height: 16px;
  	width: max-content;
  	padding: 4px 8px;
  	border-radius: 4px
  }

  .cookiepal-revisit-bottom-right:hover::after {
  	position: absolute;
  	content: '';
  	border: 5px solid #fff0;
  	right: calc(100% + 2px);
  	border-right-width: 0;
  	border-left-color: #4e4b66
  }

  .cookiepal-revisit-hide {
  	display: none
  }

  .cookiepal-consent-container {
  	position: fixed;
  	width: 100%;
  	box-sizing: border-box;
  	z-index: 9999999
  }

  .cookiepal-consent-container-bottom,
  .cookiepal-consent-container-top {
  	position: fixed;
  	width: 100%;
  	box-sizing: border-box;
  	z-index: 999999999;
  }

  .cookiepal-consent-container-bottomLeft,
  .cookiepal-consent-container-topLeft,
  .cookiepal-consent-container-bottomRight,
  .cookiepal-consent-container-topRight,
  .cookiepal-consent-container-center {
  	position: fixed;
  	width: min-content;
  	box-sizing: border-box;
  	z-index: 999999999;
  	min-width: 430px;
  	border-radius: 6px
  }

  .cookiepal-consent-bar-bottomLeft,
  .cookiepal-consent-bar-topLeft,
  .cookiepal-consent-bar-bottomRight,
  .cookiepal-consent-bar-topRight,
  .cookiepal-consent-bar-center {
  	border-radius: 6px
  }

  .cookiepal-consent-bar-top {
  	border-radius: 0 0 6px 6px;
  }

  .cookiepal-consent-bar-bottom {
  	border-radius: 6px 6px 0 0;
  }

  .cookiepal-consent-container-bottom .cookiepal-consent-bar-bottom {
  	background: #fff;
  	border: 1px solid;
  	padding: 20px 26px;
  	box-shadow: 0 -1px 10px 0 #acabab4d;
  }


  .cookiepal-banner-bottom {
  	bottom: 0;
  	left: 0
  }

  .cookiepal-banner-bottomLeft {
  	bottom: 8px;
  	left: 8px;
  }

  .cookiepal-banner-bottomRight {
  	bottom: 8px;
  	right: 8px;
  }

  .cookiepal-banner-top {
  	top: 0;
  	left: 0
  }

  .cookiepal-banner-topLeft {
  	top: 8px;
  	left: 8px;
  }

  .cookiepal-banner-topRight {
  	top: 8px;
  	right: 8px;
  }

  .cookiepal-banner-center {
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  }

  .cookiepal-custom-brand-logo-wrapper .cookiepal-custom-brand-logo {
  	width: 100px;
  	height: auto;
  	margin: 0 0 12px 0
  }

  .cookiepal-notice .cookiepal-title {
  	font-weight: 700;
  	font-size: 18px;
  	line-height: 24px;
  	margin: 0;
  	word-break: break-word
  }

  .cookiepal-notice-des *,
  .cookiepal-preference-content-wrapper *,
  .cookiepal-dma-content-wrapper *,
  .cookiepal-accordion-header-des *,
  .cookiepal-gpc-wrapper .cookiepal-gpc-desc * {
  	font-size: 14px !important;
  }

  .cookiepal-notice-des {
  	font-size: 14px;
  	line-height: 24px;
  	font-weight: 400
  }

  .cookiepal-notice-des img {
  	min-height: 25px;
  	min-width: 25px
  }

  .cookiepal-cookie-policy-link {
  	text-decoration: underline
  }

  .cookiepal-consent-bar-bottom .cookiepal-notice-des p,
  .cookiepal-gpc-wrapper .cookiepal-gpc-desc p,
  .cookiepal-preference-body-wrapper .cookiepal-preference-content-wrapper p,
  .cookiepal-accordion-header-wrapper .cookiepal-accordion-header-des p,
  .cookiepal-cookie-des-table li div:last-child p,
  .cookiepal-preference-body-wrapper u {
  	color: #5B5B5B !important;
  	margin-top: 0 !important;
  	word-break: break-word !important;
  }

  .cookiepal-notice-des P:last-child,
  .cookiepal-preference-content-wrapper p:last-child,
  .cookiepal-cookie-des-table li div:last-child p:last-child,
  .cookiepal-gpc-wrapper .cookiepal-gpc-desc p:last-child {
  	margin-bottom: 0
  }

  .cookiepal-notice-des a.cookiepal-policy,
  .cookiepal-notice-des button.cookiepal-policy,
  .cookiepal-dma-content-wrapper a.cookiepal-policy,
  .cookiepal-dma-content-wrapper button.cookiepal-policy {
  	font-size: 14px !important;
  	color: #1863dc;
  	white-space: nowrap !important;
  	cursor: pointer !important;
  	background: #fff0;
  	text-decoration: underline !important;

  	&:hover {
  		color: #157981 !important;
  	}
  }

  .cookiepal-notice-des button.cookiepal-policy,
  .cookiepal-dma-content-wrapper button.cookiepal-policy {
  	padding: 0;
  }

  .cookiepal-notice-des a.cookiepal-policy:focus-visible,
  .cookiepal-notice-des button.cookiepal-policy:focus-visible,
  .cookiepal-dma-content-wrapper a.cookiepal-policy:focus-visible,
  .cookiepal-dma-content-wrapper button.cookiepal-policy:focus-visible,
  .cookiepal-preference-content-wrapper .cookiepal-show-desc-btn:focus-visible,
  .cookiepal-accordion-header .cookiepal-accordion-btn:focus-visible,
  .cookiepal-preference-header .cookiepal-btn-close:focus-visible,
  .cookiepal-switch input[type='checkbox']:focus-visible,
  .cookiepal-footer-wrapper a:focus-visible,
  .cookiepal-btn:focus-visible {
  	outline: 2px solid #1863dc;
  	outline-offset: 2px;
  }

  .cookiepal-btn:focus:not(:focus-visible),
  .cookiepal-accordion-header .cookiepal-accordion-btn:focus:not(:focus-visible),
  .cookiepal-preference-content-wrapper .cookiepal-show-desc-btn:focus:not(:focus-visible),
  .cookiepal-btn-revisit-wrapper .cookiepal-btn-revisit:focus:not(:focus-visible),
  .cookiepal-preference-header .cookiepal-btn-close:focus:not(:focus-visible),
  .cookiepal-consent-bar-bottom .cookiepal-banner-btn-close:focus:not(:focus-visible) {
  	outline: 0;
  }

  button.cookiepal-show-desc-btn:not(:hover):not(:active) {
  	color: #1863dc;
  	background: #fff0;
  }

  button.cookiepal-accordion-btn:not(:hover):not(:active),
  button.cookiepal-banner-btn-close:not(:hover):not(:active),
  button.cookiepal-btn-revisit:not(:hover):not(:active),
  button.cookiepal-btn-close:not(:hover):not(:active) {
  	background: #fff0;
  }

  .cookiepal-consent-bar-bottom button:hover,
  .cookiepal-modal.cookiepal-modal-open button:hover,
  .cookiepal-consent-bar-bottom button:focus,
  .cookiepal-modal.cookiepal-modal-open button:focus {
  	text-decoration: none !important;
  }

  .cookiepal-notice-btn-wrapper {
  	display: flex;
  	justify-content: center;
  	align-items: center;
		gap: 5px;
  }

  .cookiepal-notice-btn-wrapper-position-bottomLeft,
  .cookiepal-notice-btn-wrapper-position-topLeft,
  .cookiepal-notice-btn-wrapper-position-bottomRight,
  .cookiepal-notice-btn-wrapper-position-topRight,
  .cookiepal-notice-btn-wrapper-position-center {
  	width: 100%;
  }

  .cookiepal-notice-btn-wrapper .cookiepal-btn {
  	text-shadow: none;
  	box-shadow: none;
  }

  .cookiepal-btn {
  	flex: auto !important;
  	max-width: 100% !important;
  	font-size: 14px !important;
  	font-family: inherit !important;
  	line-height: 24px !important;
  	padding: 8px 27px !important;
  	font-weight: 500 !important;
  	border-radius: 4px !important;
  	cursor: pointer !important;
  	text-align: center !important;
  	text-transform: none !important;
  	min-height: 0 !important;
  	white-space: nowrap !important;
  	overflow-wrap: break-word !important;
  	border: 1px solid transparent !important;
  	display: block !important
  }

  .cookiepal-btn:hover {
  	opacity: .8
  }


  .cookiepal-btn-customize {
  	color: #157981 !important;
  	border-color: #157981 !important;
  	background-color: #D5E9EB !important;
		[COOKIEPAL_BTN_PREFERENCES_ORDER]
  }

  .cookiepal-btn-reject {
		/* default colors */
		color: #157981 !important;
  	border-color: #157981 !important;
  	background-color: #D5E9EB !important;
  	/* temporary  TODO: Make sure all banners use the colors in accordance with the guidelines*/
		[COOKIEPAL_BTN_REJECT_STYLE]
  }

  .cookiepal-btn-accept {
  	color: #ffffff !important;
  	border-color: #157981 !important;
  	background-color: #157981 !important;
  	/* temporary  TODO: Make sure all banners use the colors in accordance with the guidelines*/
		[COOKIEPAL_BTN_ACCEPT_STYLE]
  }

  .cookiepal-btn:last-child {
  	margin-right: 0 !important
  }

  @media (max-width:576px) {
  	.cookiepal-box-bottom-left {
  		bottom: 0;
  		left: 0
  	}

  	.cookiepal-box-bottom-right {
  		bottom: 0;
  		right: 0
  	}

  	.cookiepal-box-top-left {
  		top: 0;
  		left: 0
  	}

  	.cookiepal-box-top-right {
  		top: 0;
  		right: 0
  	}

  	.cookiepal-btn {
  		margin: 0 !important;
  	}
  }

  @media (max-width:440px) {

  	.cookiepal-box-bottom-left,
  	.cookiepal-box-bottom-right,
  	.cookiepal-box-top-left,
  	.cookiepal-box-top-right {
  		width: 100%;
  		max-width: 100%
  	}

  	.cookiepal-consent-container-bottom .cookiepal-consent-bar-bottom {
  		padding: 20px 0
  	}

  	.cookiepal-custom-brand-logo-wrapper,
  	.cookiepal-notice .cookiepal-title,
  	.cookiepal-notice-des,
  	.cookiepal-notice-btn-wrapper {
  		padding: 0 24px
  	}

  	.cookiepal-notice-des {
  		max-height: 40vh;
  		overflow-y: scroll
  	}

  	.cookiepal-notice-btn-wrapper {
  		gap: 10px;
  		flex-direction: column
  	}

  	.cookiepal-btn {
  		width: 100%
  	}

  	.cookiepal-notice-btn-wrapper .cookiepal-btn-customize {
  		order: 2
  	}

  	.cookiepal-notice-btn-wrapper .cookiepal-btn-reject {
  		order: 3
  	}

  	.cookiepal-notice-btn-wrapper .cookiepal-btn-accept {
  		order: 1
  	}

  	.cookiepal-consent-container-center {
  		min-width: 95vw;
  	}
  }

  @media (max-width:352px) {
  	.cookiepal-notice .cookiepal-title {
  		font-size: 16px
  	}

  	.cookiepal-notice-des * {
  		font-size: 12px
  	}

  	.cookiepal-notice-des,
  	.cookiepal-btn {
  		font-size: 12px
  	}
  }

  .cookiepal-modal.cookiepal-modal-open-center {
  	display: flex;
  	visibility: visible;
  	-webkit-transform: translate(-50%, -50%);
  	-moz-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	-o-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
  	top: 50%;
  	left: 50%;
  	transition: all 1s ease
  }

  .cookiepal-modal.cookiepal-modal-open-left {
  	display: flex;
  	visibility: visible;
  	-webkit-transform: translate(-50%, -50%);
  	-moz-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	-o-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
  	top: 50%;
  	left: 200px;
  	transition: all 1s ease;
  }

  .cookiepal-modal.cookiepal-modal-open-right {
  	display: flex;
  	visibility: visible;
  	-webkit-transform: translate(-50%, -50%);
  	-moz-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	-o-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
  	top: 50%;
  	right: -200px;
  	transition: all 1s ease;
  }

  .cookiepal-modal {
  	box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3);
  	margin: 0 auto;
  	position: fixed;
  	max-width: 100%;
  	background: #ffffff;
  	box-sizing: border-box;
  	border-radius: 6px;
  	z-index: 999999999;
  	transform: translate(-50%, 100%);
  	visibility: hidden;
  	transition: all 0s ease;
  	top: 50%;;
  }

  .cookiepal-preference-center {
  	max-height: 79vh;
  	overflow: hidden;
  	width: 845px;
  	overflow: hidden;
  	flex: 1 1 0%;
  	display: flex;
  	flex-direction: column;
  	border-radius: 6px
  }

  .cookiepal-preference-left,
  .cookiepal-preference-right {
  	max-height: 100vh;
  	overflow: hidden;
  	width: 400px;
  	overflow: hidden;
  	flex: 1 1 0;
  	display: flex;
  	flex-direction: column;
  	border-radius: 3px;
  }

  .cookiepal-btn-side-left,
  .cookiepal-btn-side-right {
  	margin: 0 !important;
  }

  .cookiepal-preference-header {
  	display: flex !important;
  	align-items: center !important;
  	justify-content: space-between !important;
  	padding: 15px 24px 8px 24px !important;
  	border-bottom: 1px solid !important;
  }

  .cookiepal-preference-header .cookiepal-preference-title {
  	font-size: 18px;
  	font-weight: 700;
  	line-height: 24px;
  	word-break: break-word
  }

  .cookiepal-preference-header .cookiepal-btn-close {
  	margin: 0;
  	cursor: pointer;
  	vertical-align: middle;
  	padding: 0;
  	background: none;
  	border: none;
  	width: auto;
  	height: auto;
  	min-height: 0;
  	line-height: 0;
  	text-shadow: none;
  	box-shadow: none
  }

  .cookiepal-preference-header .cookiepal-btn-close img {
  	margin: 0;
  	height: 10px;
  	width: 10px;
  	cursor: pointer !important;
  }

  .cookiepal-preference-body-wrapper {
  	padding: 0 16px !important;
  	flex: 1 !important;
  	overflow: auto !important;
  	box-sizing: border-box !important;
  }

  .cookiepal-preference-content-wrapper,
  .cookiepal-gpc-wrapper .cookiepal-gpc-desc {
  	font-size: 14px;
  	line-height: 24px;
  	font-weight: 400;
  	padding: 12px 0
  }

  .cookiepal-preference-content-wrapper img {
  	min-height: 25px;
  	min-width: 25px
  }

  .cookiepal-preference-content-wrapper .cookiepal-show-desc-btn {
  	font-size: 14px;
  	font-family: inherit;
  	color: #1863dc;
  	text-decoration: none;
  	line-height: 24px;
  	padding: 0;
  	margin: 0;
  	white-space: nowrap;
  	cursor: pointer;
  	background: #fff0;
  	border-color: #fff0;
  	text-transform: none;
  	min-height: 0;
  	text-shadow: none;
  	box-shadow: none
  }

  .cookiepal-accordion-wrapper {
  	margin-bottom: 10px
  }

  .cookiepal-accordion {
  	border-bottom: 1px solid
  }

  .cookiepal-accordion:last-child {
  	border-bottom: none
  }

  .cookiepal-accordion .cookiepal-accordion-item {
  	display: flex;
  	margin-top: 25px
  }

  .cookiepal-accordion .cookiepal-accordion-body {
  	display: none
  }

  .cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-body {
  	display: block;
  	padding: 0 0 0 14px;
  	margin-bottom: 16px
  }

  .cookiepal-accordion-header-wrapper {
  	cursor: pointer !important;
  	width: 100% !important;
  }

  .cookiepal-accordion-item .cookiepal-accordion-header {
  	display: flex;
  	justify-content: space-between;
  	align-items: center
  }

  .cookiepal-accordion-header .cookiepal-accordion-btn {
  	font-size: 16px !important;
  	font-family: inherit !important;
  	color: #5B5B5B !important;
  	line-height: 24px !important;
  	background: none !important;
  	border: none !important;
  	font-weight: 700 !important;
  	padding: 0 !important;
  	margin: 0 !important;
  	cursor: pointer !important;
  	text-transform: none !important;
  	min-height: 0 !important;
  	text-shadow: none !important;
  	box-shadow: none !important;
  }

  .cookiepal-accordion-btn:hover {
  	background-color: transparent !important
  }

  .cookiepal-accordion-header .cookiepal-always-active {
  	font-weight: 600;
  	line-height: 24px;
  	font-size: 14px
  }

  .cookiepal-accordion-header-des {
  	font-size: 14px;
  	line-height: 24px;
  	margin: 10px 0 16px 0
  }

  .cookiepal-accordion-chevron {
  	margin-right: 22px !important;
  	position: relative !important;
  	cursor: pointer !important;
  }

  .cookiepal-accordion-chevron-hide {
  	display: none
  }

  .cookiepal-accordion .cookiepal-accordion-chevron i::before {
  	content: '';
  	position: absolute;
  	border-right: 1.4px solid;
  	border-bottom: 1.4px solid;
  	border-color: #5B5B5B !important;
  	height: 6px;
  	width: 6px;
  	-webkit-transform: rotate(-45deg);
  	-moz-transform: rotate(-45deg);
  	-ms-transform: rotate(-45deg);
  	-o-transform: rotate(-45deg);
  	transform: rotate(-45deg);
  	transition: all 0.2s ease-in-out;
  	top: 8px;
  	cursor: pointer !important;
  }

  .cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-chevron i::before {
  	-webkit-transform: rotate(45deg);
  	-moz-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	-o-transform: rotate(45deg);
  	transform: rotate(45deg)
  }

  .cookiepal-audit-table {
  	background-color: #efffff;
  	border-color: #474444;
  	border-radius: 6px
  }

  .cookiepal-audit-table .cookiepal-empty-cookies-text {
  	color: #5B5B5B !important;
  	font-size: 12px !important;
  	line-height: 24px !important;
  	margin: 15px 0 !important;
  	padding: 10px !important;
  	border-radius: 6px !important;
  	display: block;
  	background-color: #efffff;
  }

  .cookiepal-audit-table .cookiepal-cookie-des-table {
  	display: block !important;
  	font-size: 12px !important;
  	line-height: 24px !important;
  	font-weight: 400 !important;
  	padding: 15px 10px !important;
  	border-bottom-color: inherit !important;
  	margin: 0;
  	background-color: #efffff;
  }

  .cookiepal-audit-table .cookiepal-cookie-des-table:last-child {
  	border-bottom: none
  }

  .cookiepal-audit-table .cookiepal-cookie-des-table li {
  	list-style-type: none;
  	display: flex;
  	padding: 3px 0
  }

  .cookiepal-audit-table .cookiepal-cookie-des-table li:first-child {
  	padding-top: 0
  }

  .cookiepal-cookie-des-table li div:first-child {
  	width: 100px;
  	font-weight: 600;
  	word-break: break-word;
  	word-wrap: break-word;
  	color: #5B5B5B;
  }

  .cookiepal-cookie-des-table li div:last-child {
  	flex: 1 !important;
  	word-break: break-word !important;
  	word-wrap: break-word !important;
  	margin-left: 8px !important;
  	color: #5B5B5B;
  }

  .cookiepal-footer-wrapper {
  	position: relative
  }

  .cookiepal-prefrence-btn-wrapper {
  	display: flex !important;
  	flex-wrap: wrap !important;
  	gap: 8px !important;
  	align-items: center !important;
  	justify-content: center !important;
  	padding: 10px 20px 5px 20px !important;
  	border-top: 1px solid !important;
  }

  .cookiepal-prefrence-btn-wrapper .cookiepal-btn {
  	flex: auto !important;
  	max-width: 100% !important;
  	text-shadow: none !important;
  	box-shadow: none !important;
  }

  .cookiepal-btn-preferences {
  	color: #157981 !important;
  	border-color: #157981 !important;
  	background-color: #D5E9EB !important;
  	/* temporary  TODO: Make sure all banners use the colors in accordance with the guidelines*/
		[COOKIEPAL_BTN_PREFERENCES_ORDER]
  }

  .cookiepal-powered-footer-wrapper a {
  	padding: 8px 24px !important;
  	font-size: 12px !important;
  	font-weight: 400 !important;
  	line-height: 20px !important;
  	text-align: right !important;
  	border-radius: 0 0 6px 6px !important;
  	direction: ltr !important;
  	display: flex !important;
  	justify-content: flex-end !important;
  	color: #293C5B !important;
  	background-color: #EDEDED !important;
  	text-decoration: none !important;
  	color: #000 !important;
  	transition: all 0.24s ease !important;
  }

  .cookiepal-powered-footer-wrapper img {
  	height: 16px;
  	width: 79px;
  	object-fit: contain !important;
  }

  .cookiepal-powered-footer-wrapper img:hover {
  	opacity: .8
  }

  .cookiepal-powered-footer-wrapper p {
  	margin: 0 !important;
  }

  .cookiepal-preference-header,
  .cookiepal-preference-body-wrapper,
  .cookiepal-accordion-wrapper,
  .cookiepal-accordion,
  .cookiepal-accordion-wrapper,
  .cookiepal-footer-wrapper,
  .cookiepal-prefrence-btn-wrapper {
  	border-color: inherit !important;
  }

  .cookiepal-preference-body-wrapper .cookiepal-dma-content-wrapper {
  	font-size: 14px !important;
  	line-height: 24px !important;
  	font-weight: 400 !important;
  	padding: 4px 0 12px !important;
  }

  .cookiepal-preference-body-wrapper .cookiepal-dma-content-wrapper p {
  	color: inherit !important;
  	word-break: break-word !important;
  }

  .cookiepal-preference-body-wrapper .cookiepal-dma-content-wrapper p:first-child {
  	margin-top: 0
  }

  .cookiepal-preference-body-wrapper .cookiepal-dma-content-wrapper p:last-child {
  	margin-bottom: 0
  }

  .cookiepal-preference-body-wrapper .cookiepal-horizontal-separator {
  	border-bottom: 1px solid !important;
  	border-color: inherit !important;
  }

  @media (max-width:845px) {
  	.cookiepal-modal {
  		max-width: calc(100% - 16px)
  	}
  }

  @media (max-width:576px) {
  	.cookiepal-modal {
  		max-width: 100%
  	}

  	.cookiepal-notice-btn-wrapper-bottomRight,
  	.cookiepal-notice-btn-wrapper-bottomLeft,
  	.cookiepal-notice-btn-wrapper-topLeft,
  	.cookiepal-notice-btn-wrapper-topRight,
  	.cookiepal-notice-btn-wrapper-center {
  		gap: 5px;
  	}

  	.cookiepal-preference-center {
  		max-height: calc(100vh - 100px);
  	}

  	.cookiepal-modal.cookiepal-modal-open-right,
  	.cookiepal-modal.cookiepal-modal-open-left {
  		left: 50%;
  		right: 0%;
  		width: 400px;
  	}

  	.cookiepal-prefrence-btn-wrapper {
  		gap: 10px
  	}

  	.cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-body {
  		padding-right: 0
  	}

  	.cookiepal-prefrence-btn-wrapper .cookiepal-btn {
  		width: 100%
  	}

  	.cookiepal-prefrence-btn-wrapper .cookiepal-btn-reject {
  		order: 3
  	}

  	.cookiepal-prefrence-btn-wrapper .cookiepal-btn-accept {
  		order: 1;
  		margin-top: 0
  	}

  	.cookiepal-prefrence-btn-wrapper .cookiepal-btn-preferences {
  		order: 2
  	}
  }

  @media (max-width:425px) {
  	.cookiepal-accordion-chevron {
  		margin-right: 15px
  	}

  	.cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-body {
  		padding: 0 24px
  	}
  }

  @media (max-width:352px) {
  	.cookiepal-preference-header .cookiepal-preference-title {
  		font-size: 16px
  	}

  	.cookiepal-preference-header {
  		padding: 16px 24px
  	}

  	.cookiepal-preference-content-wrapper *,
  	.cookiepal-accordion-header-des *,
  	.cookiepal-dma-content-wrapper * {
  		font-size: 12px
  	}

  	.cookiepal-preference-content-wrapper,
  	.cookiepal-preference-body-wrapper .cookiepal-dma-content-wrapper,
  	.cookiepal-preference-content-wrapper .cookiepal-show-more,
  	.cookiepal-accordion-header .cookiepal-always-active,
  	.cookiepal-accordion-header-des,
  	.cookiepal-preference-content-wrapper .cookiepal-show-desc-btn,
  	.cookiepal-notice-des a.cookiepal-policy,
  	.cookiepal-dma-content-wrapper a.cookiepal-policy {
  		font-size: 12px
  	}

  	.cookiepal-accordion-header .cookiepal-accordion-btn {
  		font-size: 14px
  	}
  }

  .cookiepal-switch {
  	display: flex !important
  }

  .cookiepal-switch > input[type='checkbox'] {
  	display: block !important;
  	position: relative !important;
  	width: 44px !important;
  	height: 24px !important;
  	margin: 0;
  	background: #d0d5d2 !important;
  	-webkit-appearance: none !important;
  	appearance: none !important;
  	border-radius: 50px !important;
  	cursor: pointer !important;
  	outline: 0;
  	border: none !important;
  	top: 0 !important;
  	left: 0 !important;
  	visibility: visible !important;
  	padding: 0 !important;
  }

  .cookiepal-switch > input[type='checkbox']:checked {
  	background: #157981 !important;
  }

  .cookiepal-switch > input[type='checkbox']:before {
  	position: absolute !important;
  	content: '';
  	height: 20px !important;
  	width: 20px !important;
  	left: 2px !important;
  	bottom: 2px !important;
  	border-radius: 50% !important;
  	background-color: #fff;
  	-webkit-transition: 0.4s;
  	transition: 0.4s !important;
  	margin: 0;
  }

  .cookiepal-switch > input[type='checkbox']:after {
  	display: none !important
  }

  .cookiepal-switch > input[type='checkbox']:checked:before {
  	-webkit-transform: translateX(20px);
  	-ms-transform: translateX(20px);
  	transform: translateX(20px)
  }

  @media (max-width:425px) {
  	.cookiepal-switch > input[type='checkbox'] {
  		width: 41px !important;
  		height: 23px !important;
  	}

  	.cookiepal-switch > input[type='checkbox']:before {
  		height: 17px !important;
  		width: 17px !important;
  	}

  	.cookiepal-switch > input[type='checkbox']:checked:before {
  		-webkit-transform: translateX(17px);
  		-ms-transform: translateX(17px);
  		transform: translateX(17px)
  	}
  }

  .cookiepal-consent-bar-bottom .cookiepal-banner-btn-close {
  	position: absolute;
  	right: 9px;
  	top: 5px;
  	background: none;
  	border: none;
  	cursor: pointer;
  	padding: 0;
  	margin: 0;
  	min-height: 0;
  	line-height: 0;
  	height: auto;
  	width: auto;
  	text-shadow: none;
  	box-shadow: none
  }

  .cookiepal-consent-bar-bottom .cookiepal-banner-btn-close img {
  	height: 9px;
  	width: 9px;
  	margin: 0
  }

  .cookiepal-notice-group-bottom {
  	display: flex;
  	align-items: center;
  	font-size: 14px;
  	line-height: 24px;
  	font-weight: 400;
  	gap: 25px;
  }

  .cookiepal-notice-group-top,
  .cookiepal-notice-group-bottom {
  	justify-content: space-between;
  }

  @media (max-width:1000px) {

  	.cookiepal-notice-group-top,
  	.cookiepal-notice-group-bottom {
  		display: block;
  	}
  }

  .cookiepal-notice-group-bottomLeft,
  .cookiepal-notice-group-topLeft,
  .cookiepal-notice-group-bottomRight,
  .cookiepal-notice-group-topRight,
  .cookiepal-notice-group-center {
  	flex-direction: column;
  }

  /* CCPA: stack the notice description and the Do-Not-Sell link vertically. */
  .cookiepal-ccpa-notice {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 8px;
  }

  .cookiepal-btn-do-not-sell {
  	padding: 0 !important;
  	width: auto !important;
  	flex: 0 0 auto !important;
  	text-align: left !important;
  	text-decoration: underline;
  	cursor: pointer;
  	font-size: 14px;
  }

  /* CCPA: brand-styled checkbox for the Do-Not-Sell opt-out (matches .cookiepal-switch accent). */
  .cookiepal-optout-checkbox input[type='checkbox'] {
  	-webkit-appearance: none !important;
  	appearance: none !important;
  	position: relative !important;
  	width: 20px !important;
  	height: 20px !important;
  	margin: 0 !important;
  	padding: 0 !important;
  	flex: 0 0 auto !important;
  	background: #fff !important;
  	border: 2px solid #d0d5d2 !important;
  	border-radius: 4px !important;
  	cursor: pointer !important;
  	outline: 0;
  	box-shadow: none !important;
  	transition: background-color .15s ease, border-color .15s ease;
  }

  .cookiepal-optout-checkbox input[type='checkbox']:checked {
  	background: #157981 !important;
  	border-color: #157981 !important;
  }

  .cookiepal-optout-checkbox input[type='checkbox']:checked:before {
  	content: '' !important;
  	position: absolute !important;
  	left: 6px !important;
  	top: 2px !important;
  	width: 5px !important;
  	height: 10px !important;
  	border: solid #fff !important;
  	border-width: 0 2px 2px 0 !important;
  	transform: rotate(45deg) !important;
  }

  .cookiepal-optout-checkbox input[type='checkbox']:disabled {
  	opacity: .55 !important;
  	cursor: not-allowed !important;
  }

  .cookiepal-optout-checkbox input[type='checkbox']:focus-visible {
  	outline: 2px solid #157981 !important;
  	outline-offset: 2px !important;
  }

  /* CCPA: keep the opt-out checkbox and its label on a single row. */
  .cookiepal-optout-row {
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	gap: 10px;
  }

  .cookiepal-optout-row .cookiepal-optout-checkbox {
  	display: flex;
  	align-items: center;
  	margin: 0;
  }

  .cookiepal-optout-row .cookiepal-accordion-btn {
  	cursor: pointer;
  }

  .cookiepal-optout-success {
  	border: 1px solid;
  	border-radius: 8px;
  	padding: 12px 14px;
  	margin: 12px 20px 16px 20px;
  	box-sizing: border-box;
  	outline: none;
  }

  .cookiepal-optout-success .cookiepal-optout-success-inner {
  	display: flex;
  	flex-direction: column;
  	gap: 8px;
  }

  .cookiepal-optout-success .cookiepal-optout-success-subtext-wrapper {
  	margin-inline-start: 28px;
  }

  .cookiepal-optout-success .cookiepal-optout-success-row {
  	display: flex;
  	align-items: flex-start;
  }

  .cookiepal-optout-success .cookiepal-optout-success-icon {
  	width: 20px;
  	flex-shrink: 0;
  	display: flex;
  }

  .cookiepal-optout-success .cookiepal-optout-success-text {
  	margin-inline-start: 8px;
  	margin-top: 1px;
  	font-weight: 400;
  	font-size: 13px;
  	line-height: 20px;
  }

  .cookiepal-optout-success .cookiepal-optout-success-subtext {
  	margin: 0;
  	font-weight: 400;
  	font-size: 12px;
  	line-height: 20px;
  }

  .cookiepal-notice-btn-wrapper .cookiepal-btn-do-not-sell {
  	font-size: 14px;
  	line-height: 24px;
  	padding: 6px 0;
  	margin: 0;
  	font-weight: 500;
  	background: none;
  	border-radius: 2px;
  	border: none;
  	cursor: pointer;
  	text-align: left;
  	color: #1863dc;
  	background: #fff0;
  	border-color: #fff0;
  	box-shadow: none;
  	text-shadow: none;
  	word-break: break-word
  }

  .cookiepal-consent-bar-bottom .cookiepal-banner-btn-close:focus-visible,
  .cookiepal-notice-btn-wrapper .cookiepal-btn-do-not-sell:focus-visible,
  .cookiepal-opt-out-btn-wrapper .cookiepal-btn:focus-visible,
  .cookiepal-opt-out-checkbox-wrapper input[type='checkbox'].cookiepal-opt-out-checkbox:focus-visible {
  	outline: 2px solid #1863dc;
  	outline-offset: 2px
  }

  @media (max-width:440px) {

  	.cookiepal-consent-container-top,
  	.cookiepal-consent-container-bottom {
  		width: 100%;
  	}

  	.cookiepal-consent-container-bottomRight,
  	.cookiepal-consent-container-topRight {
  		width: 100%;
  		right: 0;
  		bottom: 0;
  		min-width: 280px;
  	}

  	.cookiepal-consent-container-bottomLeft,
  	.cookiepal-consent-container-topLeft {
  		width: 100%;
  		left: 0;
  		bottom: 0;
  		min-width: 280px;
  	}

  	.cookiepal-notice-btn-wrapper {
  		width: 87%
  	}

  	.cookiepal-notice-btn-wrapper .cookiepal-btn {
  		margin-inline: 0
  	}
  }

  @media (max-width:780px) {

  	.cookiepal-notice-group-top,
  	.cookiepal-notice-group-bottom {
  		display: block
  	}
  }

  @media (max-width:352px) {

  	.cookiepal-notice-des a.cookiepal-policy,
  	.cookiepal-notice-btn-wrapper .cookiepal-btn-do-not-sell {
  		font-size: 12px
  	}
  }

  .cookiepal-opt-out-wrapper {
  	padding: 12px 0
  }

  .cookiepal-opt-out-wrapper .cookiepal-opt-out-checkbox-wrapper {
  	display: flex;
  	align-items: center
  }

  .cookiepal-opt-out-checkbox-wrapper .cookiepal-opt-out-checkbox-label {
  	font-size: 16px;
  	font-weight: 700;
  	line-height: 24px;
  	margin: 0 0 0 12px;
  	cursor: pointer
  }

  .cookiepal-opt-out-checkbox-wrapper input[type='checkbox'].cookiepal-opt-out-checkbox {
  	background-color: #fff;
  	border: 1px solid #000;
  	width: 20px;
  	height: 18.5px;
  	margin: 0;
  	-webkit-appearance: none;
  	position: relative;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	border-radius: 2px;
  	cursor: pointer
  }

  .cookiepal-opt-out-checkbox-wrapper input[type='checkbox'].cookiepal-opt-out-checkbox:checked {
  	background-color: #1863dc;
  	border: none
  }

  .cookiepal-opt-out-checkbox-wrapper input[type='checkbox'].cookiepal-opt-out-checkbox:checked::after {
  	left: 6px;
  	bottom: 4px;
  	width: 7px;
  	height: 13px;
  	border: solid #fff;
  	border-width: 0 3px 3px 0;
  	border-radius: 2px;
  	-webkit-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	transform: rotate(45deg);
  	content: '';
  	position: absolute;
  	box-sizing: border-box
  }

  .cookiepal-opt-out-checkbox-wrapper.cookiepal-disabled .cookiepal-opt-out-checkbox-label,
  .cookiepal-opt-out-checkbox-wrapper.cookiepal-disabled input[type='checkbox'].cookiepal-opt-out-checkbox {
  	cursor: no-drop
  }

  .cookiepal-gpc-wrapper {
  	margin: 0 0 0 32px
  }

  .cookiepal-footer-wrapper .cookiepal-opt-out-btn-wrapper {
  	display: flex;
  	flex-wrap: wrap;
  	gap: 8px;
  	align-items: center;
  	justify-content: center;
  	padding: 22px 24px
  }

  .cookiepal-opt-out-btn-wrapper .cookiepal-btn {
  	flex: auto;
  	max-width: 100%;
  	text-shadow: none;
  	box-shadow: none
  }

  .cookiepal-opt-out-btn-wrapper .cookiepal-btn-cancel {
  	border: 1px solid #dedfe0;
  	background: #fff0;
  	color: #858585
  }

  .cookiepal-opt-out-btn-wrapper .cookiepal-btn-confirm {
  	background: #1863dc;
  	color: #fff;
  	border: 1px solid #1863dc
  }

  @media (max-width:440px) {
  	.cookiepal-footer-wrapper .cookiepal-opt-out-btn-wrapper {
  		gap: 10px
  	}
  }

  @media (max-width:352px) {
  	.cookiepal-opt-out-checkbox-wrapper .cookiepal-opt-out-checkbox-label {
  		font-size: 14px
  	}

  	.cookiepal-gpc-wrapper .cookiepal-gpc-desc,
  	.cookiepal-gpc-wrapper .cookiepal-gpc-desc * {
  		font-size: 12px
  	}

  	.cookiepal-opt-out-checkbox-wrapper input[type='checkbox'].cookiepal-opt-out-checkbox {
  		width: 16px;
  		height: 16px
  	}

  	.cookiepal-opt-out-checkbox-wrapper input[type='checkbox'].cookiepal-opt-out-checkbox:checked::after {
  		left: 5px;
  		bottom: 4px;
  		width: 3px;
  		height: 9px
  	}

  	.cookiepal-gpc-wrapper {
  		margin: 0 0 0 28px
  	}
  }

  .video-placeholder-youtube {
  	background-size: 100% 100%;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-color: #b2b0b059;
  	position: relative;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	max-width: 100%
  }

  .video-placeholder-text-youtube {
  	text-align: center;
  	align-items: center;
  	padding: 10px 16px;
  	background-color: #000c;
  	color: #fff;
  	border: 1px solid;
  	border-radius: 2px;
  	cursor: pointer
  }

  .video-placeholder-normal {
  	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2780%27%20height%3D%2780%27%20viewBox%3D%270%200%2080%2080%27%3E%3Crect%20x%3D%2710%27%20y%3D%2718%27%20width%3D%2760%27%20height%3D%2744%27%20rx%3D%276%27%20fill%3D%27%23000000%27%20fill-opacity%3D%270.45%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%2718%27%20width%3D%2760%27%20height%3D%2744%27%20rx%3D%276%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.9%27%20stroke-width%3D%273%27%2F%3E%3Cpath%20d%3D%27M34%2032%20L52%2040%20L34%2048%20Z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
  	background-size: 80px;
  	background-position: center;
  	background-repeat: no-repeat;
  	background-color: #b2b0b059;
  	position: relative;
  	display: flex;
  	align-items: flex-end;
  	justify-content: center;
  	max-width: 100%
  }

  .video-placeholder-text-normal {
  	align-items: center;
  	padding: 10px 16px;
  	text-align: center;
  	border: 1px solid;
  	border-radius: 2px;
  	cursor: pointer
  }

  .cookiepal-rtl {
  	direction: rtl;
  	text-align: right
  }

  .cookiepal-rtl .cookiepal-banner-btn-close {
  	left: 9px;
  	right: auto
  }

  .cookiepal-rtl .cookiepal-notice-btn-wrapper .cookiepal-btn:last-child {
  	margin-right: 8px
  }

  .cookiepal-rtl .cookiepal-notice-btn-wrapper .cookiepal-btn:first-child {
  	margin-right: 0
  }

  .cookiepal-rtl .cookiepal-notice-btn-wrapper {
  	margin-left: 0;
  	margin-right: 15px
  }

  .cookiepal-rtl .cookiepal-prefrence-btn-wrapper .cookiepal-btn {
  	margin-right: 8px
  }

  .cookiepal-rtl .cookiepal-prefrence-btn-wrapper .cookiepal-btn:first-child {
  	margin-right: 0
  }

  .cookiepal-rtl .cookiepal-accordion .cookiepal-accordion-chevron i::before {
  	border: none;
  	border-left: 1.4px solid;
  	border-top: 1.4px solid;
  	left: 12px
  }

  .cookiepal-rtl .cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-chevron i::before {
  	-webkit-transform: rotate(-135deg);
  	-moz-transform: rotate(-135deg);
  	-ms-transform: rotate(-135deg);
  	-o-transform: rotate(-135deg);
  	transform: rotate(-135deg)
  }

  @media (max-width:576px) {
  	.cookiepal-rtl .cookiepal-notice-btn-wrapper .cookiepal-btn:last-child {
  		margin-right: 0
  	}

  	.cookiepal-rtl .cookiepal-prefrence-btn-wrapper .cookiepal-btn {
  		margin-right: 0
  	}

  	.cookiepal-rtl .cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-body {
  		padding: 0 22px 0 0
  	}
  }

  @media (max-width:425px) {
  	.cookiepal-rtl .cookiepal-accordion.cookiepal-accordion-active .cookiepal-accordion-body {
  		padding: 0 15px 0 0
  	}
  }

  .cookiepal-rtl .cookiepal-opt-out-btn-wrapper .cookiepal-btn {
  	margin-right: 12px
  }

  .cookiepal-rtl .cookiepal-opt-out-btn-wrapper .cookiepal-btn:first-child {
  	margin-right: 0
  }

  .cookiepal-rtl .cookiepal-opt-out-checkbox-wrapper .cookiepal-opt-out-checkbox-label {
  	margin: 0 12px 0 0
  }

  .cookiepal-hide-ad-settings {
  	display: none
  }

  button.cookiepal-iab-dec-btn,
  .cookiepal-child-accordion-header-wrapper .cookiepal-child-accordion-btn,
  .cookiepal-vendor-wrapper .cookiepal-show-table-btn {
    color: inherit;
  	font-size: 14px;
  	font-family: inherit !important;
  	line-height: 24px !important;
  	padding: 0;
  	margin: 0;
  	cursor: pointer;
  	text-decoration: none;
  	background: none;
  	border: none;
  	text-transform: none;
  	min-height: 0;
  	text-shadow: none;
  	box-shadow: none;
  }

  button.cookiepal-iab-dec-btn {
  	color: #157981 !important;
  }

  .cookiepal-iab-detail-wrapper {
  	display: flex;
  	flex-direction: column;
  	overflow: hidden;
  	border-color: inherit;
  	height: 100vh
  }

  .cookiepal-iab-detail-wrapper .cookiepal-iab-preference-des {
  	padding: 12px 24px;
  	font-size: 14px;
  	line-height: 24px
  }

  .cookiepal-iab-detail-wrapper .cookiepal-iab-preference-des p {
  	color: inherit !important;
  	margin-top: 0 !important;
  }

  .cookiepal-iab-detail-wrapper .cookiepal-iab-preference-des p:last-child {
  	margin-bottom: 0;
  }

  .cookiepal-iab-detail-wrapper .cookiepal-iab-navbar-wrapper {
  	padding: 0 24px 2px 24px;
  	border-color: inherit;
  }

  .cookiepal-iab-navbar-wrapper .cookiepal-iab-navbar {
  	display: flex;
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  	border-bottom: 1px solid;
  	border-color: inherit;
  }

  .cookiepal-iab-nav-item.cookiepal-iab-nav-item-active {
  	border-bottom: 4px solid #157981;
  }

  .cookiepal-iab-navbar .cookiepal-iab-nav-item:first-child {
  	margin: 0 12px 0 0;
  }

  .cookiepal-iab-navbar .cookiepal-iab-nav-item:last-child {
  	margin: 0 0 0 12px;
  }

  .cookiepal-iab-nav-item button.cookiepal-iab-nav-btn {
  	padding: 6px 0 0 0 !important;
  	font-size: 16px !important;
  	line-height: 24px;
  	cursor: pointer;
  	background: #fff0;
  	border-color: #fff0;
  	text-transform: none;
  	min-height: 0;
  	text-shadow: none;
  	box-shadow: none !important;
  }

  button.cookiepal-iab-nav-btn {
  	color: #5B5B5B !important;
  	opacity: 0.5 !important;
  }

  .cookiepal-iab-nav-item.cookiepal-iab-nav-item-active button.cookiepal-iab-nav-btn {
  	color: #157981 !important;
  	opacity: 1.0 !important;
  	font-weight: 700 !important;
  }

  .cookiepal-iab-detail-wrapper .cookiepal-iab-detail-sub-wrapper {
  	flex: 1;
  	overflow: auto;
  	border-color: inherit;
  }

  .cookiepal-accordion .cookiepal-accordion-iab-item {
  	display: flex;
  	padding: 10px 0 5px 0;
  	cursor: pointer;
  }

  .cookiepal-accordion-header-wrapper .cookiepal-accordion-header {
  	display: flex !important;
  	align-items: center !important;
  	justify-content: space-between !important;
  }

  .cookiepal-accordion-body .cookiepal-child-accordion {
  	background-color: #efffff;
  	box-shadow: inset 0 -1px 0 rgb(0 0 0 / .1);
  	border-radius: 6px;
  	margin-bottom: 20px;
  }

  .cookiepal-child-accordion .cookiepal-child-accordion-item {
  	display: flex;
  	padding: 10px 0;
  	cursor: pointer;
  }

  /* .cookiepal-accordion-body .cookiepal-child-accordion.cookiepal-accordion-active {
  	padding: 0 15px 15px;
  } */

  .cookiepal-child-accordion.cookiepal-accordion-active .cookiepal-child-accordion-item {
  	padding: 15px 0 0;
  }

  .cookiepal-child-accordion-chevron {
  	margin-right: 18px;
  	position: relative;
  	cursor: pointer;
  }

  .cookiepal-child-accordion .cookiepal-child-accordion-chevron i::before {
  	content: "";
  	position: absolute;
  	border-right: 1.4px solid;
  	border-bottom: 1.4px solid;
  	border-color: #5B5B5B !important;
  	height: 6px;
  	width: 6px;
  	-webkit-transform: rotate(-45deg);
  	-moz-transform: rotate(-45deg);
  	-ms-transform: rotate(-45deg);
  	-o-transform: rotate(-45deg);
  	transform: rotate(-45deg);
  	transition: all 0.2s ease-in-out;
  	top: 8px;
  }

  .cookiepal-child-accordion.cookiepal-accordion-active .cookiepal-child-accordion-chevron i::before {
  	top: 6px;
  	-webkit-transform: rotate(45deg);
  	-moz-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	-o-transform: rotate(45deg);
  	transform: rotate(45deg);
  }

  .cookiepal-child-accordion-item .cookiepal-child-accordion-header-wrapper {
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	flex-wrap: wrap;
  	width: 100%;
  }

  .cookiepal-child-accordion-header-wrapper .cookiepal-child-accordion-btn {
  	font-weight: 700;
  	text-align: left;
  }

  .cookiepal-child-accordion-header-wrapper .cookiepal-switch-wrapper {
  	display: flex;
  	align-items: center;
  	justify-content: end;
  	flex-wrap: wrap;
  }

  .cookiepal-switch-wrapper .cookiepal-legitimate-switch-wrapper,
  .cookiepal-switch-wrapper .cookiepal-consent-switch-wrapper {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  }

  .cookiepal-legitimate-switch-wrapper.cookiepal-switch-separator {
  	border-right: 1px solid #d0d5d2;
  	padding: 0 10px 0 0;
  }

  .cookiepal-switch-wrapper .cookiepal-consent-switch-wrapper {
  	padding: 0 0 0 10px;
  }

  .cookiepal-legitimate-switch-wrapper .cookiepal-switch-label,
  .cookiepal-consent-switch-wrapper .cookiepal-switch-label {
  	font-size: 14px;
  	line-height: 24px;
  	margin: 0 8px 0 0
  }

  .cookiepal-switch-sm {
  	display: flex
  }

  .cookiepal-switch-sm input[type="checkbox"] {
  	position: relative;
  	width: 34px;
  	height: 20px;
  	margin: 0;
  	background: #d0d5d2;
  	-webkit-appearance: none !important;
  	border-radius: 50px;
  	cursor: pointer;
  	outline: 0;
  	border: none;
  	top: 0
  }

  .cookiepal-switch-sm input[type="checkbox"]:checked {
  	background: #157981 !important;
  }

  .cookiepal-switch-sm input[type="checkbox"]:before {
  	position: absolute;
  	content: "";
  	height: 16px;
  	width: 16px;
  	left: 2px;
  	bottom: 2px;
  	border-radius: 50%;
  	background-color: #ffffff;
  	-webkit-transition: 0.4s !important;
  	transition: 0.4s !important;
  	margin: 0
  }

  .cookiepal-switch-sm input[type="checkbox"]:checked:before {
  	-webkit-transform: translateX(14px);
  	-ms-transform: translateX(14px);
  	transform: translateX(14px)
  }

  .cookiepal-switch-sm input[type="checkbox"]:focus-visible {
  	outline: 2px solid #1863dc;
  	outline-offset: 2px
  }

  .cookiepal-child-accordion .cookiepal-child-accordion-body,
  .cookiepal-preference-body-wrapper .cookiepal-iab-detail-title {
  	display: none
  }

  .cookiepal-child-accordion.cookiepal-accordion-active .cookiepal-child-accordion-body {
  	display: block
  }

  .cookiepal-accordion-iab-item .cookiepal-accordion-btn {
  	color: inherit
  }

  .cookiepal-child-accordion-body .cookiepal-iab-ad-settings-details {
  	font-size: 12px;
  	line-height: 24px;
  	margin: 0 0 0 18px
  }

  .cookiepal-child-accordion-body .cookiepal-iab-ad-settings-details * {
  	font-size: 12px;
  	line-height: 24px;
  	word-wrap: break-word
  }

  .cookiepal-iab-ad-settings-details .cookiepal-vendor-wrapper {
  	color: #5B5B5B;
  }

  .cookiepal-iab-ad-settings-details .cookiepal-iab-ad-settings-details-des,
  .cookiepal-iab-ad-settings-details .cookiepal-vendor-privacy-link {
  	margin: 13px 0 11px
  }

  .cookiepal-iab-illustrations p,
  .cookiepal-iab-illustrations .cookiepal-iab-illustrations-des {
  	margin: 0
  }

  .cookiepal-iab-illustrations .cookiepal-iab-illustrations-title,
  .cookiepal-vendor-privacy-link .cookiepal-vendor-privacy-link-title,
  .cookiepal-vendor-legitimate-link .cookiepal-vendor-legitimate-link-title {
  	font-weight: 700
  }

  .cookiepal-vendor-privacy-link .external-link-img,
  .cookiepal-vendor-legitimate-link .external-link-img {
  	display: inline-block;
  	vertical-align: text-top
  }

  .cookiepal-iab-illustrations .cookiepal-iab-illustrations-des {
  	padding: 0 0 0 24px
  }

  .cookiepal-iab-ad-settings-details .cookiepal-iab-vendors-count-wrapper {
  	font-weight: 700;
  	margin: 11px 0 0
  }

  .cookiepal-vendor-wrapper .cookiepal-vendor-data-retention-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-purposes-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-special-purposes-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-features-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-special-features-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-categories-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-storage-overview-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-storage-disclosure-section,
  .cookiepal-vendor-wrapper .cookiepal-vendor-legitimate-link {
  	margin: 11px 0
  }

  .cookiepal-vendor-privacy-link a,
  .cookiepal-vendor-legitimate-link a {
  	text-decoration: none;
  	color: #1863dc
  }

  .cookiepal-vendor-data-retention-section .cookiepal-vendor-data-retention-value,
  .cookiepal-vendor-purposes-section .cookiepal-vendor-purposes-title,
  .cookiepal-vendor-special-purposes-section .cookiepal-vendor-special-purposes-title,
  .cookiepal-vendor-features-section .cookiepal-vendor-features-title,
  .cookiepal-vendor-special-features-section .cookiepal-vendor-special-features-title,
  .cookiepal-vendor-categories-section .cookiepal-vendor-categories-title,
  .cookiepal-vendor-storage-overview-section .cookiepal-vendor-storage-overview-title {
  	font-weight: 700;
  	margin: 0
  }

  .cookiepal-vendor-storage-disclosure-section .cookiepal-vendor-storage-disclosure-title {
  	font-weight: 700;
  	margin: 0 0 11px
  }

  .cookiepal-vendor-data-retention-section .cookiepal-vendor-data-retention-list,
  .cookiepal-vendor-purposes-section .cookiepal-vendor-purposes-list,
  .cookiepal-vendor-special-purposes-section .cookiepal-vendor-special-purposes-list,
  .cookiepal-vendor-features-section .cookiepal-vendor-features-list,
  .cookiepal-vendor-special-features-section .cookiepal-vendor-special-features-list,
  .cookiepal-vendor-categories-section .cookiepal-vendor-categories-list,
  .cookiepal-vendor-storage-overview-section .cookiepal-vendor-storage-overview-list,
  .cookiepal-vendor-storage-disclosure-section .cookiepal-vendor-storage-disclosure-list {
  	margin: 0;
  	padding: 0 0 0 18px
  }

  .cookiepal-cookie-des-table .cookiepal-purposes-list {
  	padding: 0 0 0 12px;
  	margin: 0
  }

  .cookiepal-cookie-des-table .cookiepal-purposes-list li {
  	display: list-item;
  	list-style-type: disc
  }

  .cookiepal-vendor-wrapper .cookiepal-show-table-btn {
  	font-size: 12px !important;
  	color: #157981 !important;
  }

  .cookiepal-vendor-wrapper .cookiepal-loader,
  .cookiepal-vendor-wrapper .cookiepal-error-msg {
  	margin: 0
  }

  .cookiepal-vendor-wrapper .cookiepal-error-msg {
  	color: #e71d36
  }

  .cookiepal-audit-table.cookiepal-vendor-audit-table {
  	background-color: #fff;
  	border-color: #f4f4f4
  }

  .cookiepal-audit-table.cookiepal-vendor-audit-table .cookiepal-cookie-des-table li div:first-child {
  	width: 200px
  }

  button.cookiepal-iab-dec-btn:focus-visible,
  button.cookiepal-child-accordion-btn:focus-visible,
  button.cookiepal-show-table-btn:focus-visible,
  button.cookiepal-iab-nav-btn:focus-visible,
  .cookiepal-vendor-privacy-link a:focus-visible,
  .cookiepal-vendor-legitimate-link a:focus-visible {
  	outline: 2px solid #1863dc;
  	outline-offset: 2px
  }

  .cookiepal-accordion-iab-item button.cookiepal-accordion-btn:not(:hover):not(:active) {
  	color: inherit !important;
  	opacity: 1 !important;
  }

  button.cookiepal-iab-nav-btn:not(:hover):not(:active) {
  	color: #5B5B5B !important;
  	opacity: 0.5 !important;
  }

  button.cookiepal-iab-dec-btn:not(:hover):not(:active),
  .cookiepal-iab-nav-item.cookiepal-iab-nav-item-active button.cookiepal-iab-nav-btn:not(:hover):not(:active),
  button.cookiepal-show-table-btn:not(:hover):not(:active) {
  	color: #157981 !important;
  	opacity: 1.0 !important
  }

  button.cookiepal-iab-nav-btn:focus:not(:focus-visible),
  button.cookiepal-iab-dec-btn:focus:not(:focus-visible),
  button.cookiepal-child-accordion-btn:focus:not(:focus-visible),
  button.cookiepal-show-table-btn:focus:not(:focus-visible) {
  	outline: 0
  }

  .cookiepal-switch-sm input[type="checkbox"]:after {
  	display: none
  }

  @media (max-width:768px) {
  	.cookiepal-notice-group {
  		display: block
  	}

  	.cookiepal-notice-btn-wrapper-top,
  	.cookiepal-notice-btn-wrapper-bottom {
  		width: inherit !important;
  		gap: 5px;
  	}

  	.cookiepal-notice-btn-wrapper {
  		margin-left: 0;
  		gap: 10px;
  		flex-wrap: wrap;
  	}

  	.cookiepal-notice-btn-wrapper .cookiepal-btn {
  		flex: auto;
  		max-width: 100%;
  		margin-top: 10px;
  		white-space: unset
  	}

  	.cookiepal-rtl .cookiepal-notice-btn-wrapper {
  		margin-right: 0
  	}

  	.cookiepal-child-accordion-header-wrapper .cookiepal-switch-wrapper {
  		width: 100%
  	}
  }

  @media (max-width:576px) {
  	.cookiepal-hide-ad-settings {
  		display: block
  	}

  	.cookiepal-iab-detail-wrapper {
  		display: block;
  		flex: 1;
  		overflow: auto;
  		border-color: inherit
  	}

  	.cookiepal-iab-detail-wrapper .cookiepal-iab-navbar-wrapper {
  		display: none
  	}

  	.cookiepal-iab-detail-sub-wrapper .cookiepal-preference-body-wrapper {
  		border-top: 1px solid;
  		border-color: inherit
  	}

  	.cookiepal-preference-body-wrapper .cookiepal-iab-detail-title {
  		display: block;
  		font-size: 16px;
  		font-weight: 700;
  		margin: 10px 0 0;
  		line-height: 24px
  	}

  	.cookiepal-audit-table.cookiepal-vendor-audit-table .cookiepal-cookie-des-table li div:first-child {
  		width: 100px
  	}
  }

  @media (max-width:425px) {
  	.cookiepal-switch-sm input[type="checkbox"] {
  		width: 25px;
  		height: 16px
  	}

  	.cookiepal-switch-sm input[type="checkbox"]:before {
  		height: 12px;
  		width: 12px
  	}

  	.cookiepal-switch-sm input[type="checkbox"]:checked:before {
  		-webkit-transform: translateX(9px);
  		-ms-transform: translateX(9px);
  		transform: translateX(9px)
  	}

  	.cookiepal-child-accordion-chevron {
  		margin-right: 15px
  	}

  	.cookiepal-child-accordion-body .cookiepal-iab-ad-settings-details {
  		margin: 0 0 0 15px
  	}
  }

  @media (max-width:352px) {
  	.cookiepal-iab-detail-wrapper .cookiepal-iab-preference-des,
  	.cookiepal-child-accordion-header-wrapper .cookiepal-child-accordion-btn,
  	.cookiepal-legitimate-switch-wrapper .cookiepal-switch-label,
  	.cookiepal-consent-switch-wrapper .cookiepal-switch-label,
  	button.cookiepal-iab-dec-btn {
  		font-size: 12px
  	}

  	.cookiepal-preference-body-wrapper .cookiepal-iab-detail-title {
  		font-size: 14px
  	}
  }

  .cookiepal-rtl .cookiepal-child-accordion .cookiepal-child-accordion-chevron i::before {
  	border: none;
  	border-left: 1.4px solid;
  	border-top: 1.4px solid;
  	left: 12px
  }

  .cookiepal-rtl .cookiepal-child-accordion.cookiepal-accordion-active .cookiepal-child-accordion-chevron i::before {
  	-webkit-transform: rotate(-135deg);
  	-moz-transform: rotate(-135deg);
  	-ms-transform: rotate(-135deg);
  	-o-transform: rotate(-135deg);
  	transform: rotate(-135deg)
  }

  .cookiepal-rtl .cookiepal-child-accordion-body .cookiepal-iab-ad-settings-details {
  	margin: 0 18px 0 0
  }

  .cookiepal-rtl .cookiepal-iab-illustrations .cookiepal-iab-illustrations-des {
  	padding: 0 24px 0 0
  }

  .cookiepal-rtl .cookiepal-consent-switch-wrapper .cookiepal-switch-label,
  .cookiepal-rtl .cookiepal-legitimate-switch-wrapper .cookiepal-switch-label {
  	margin: 0 0 0 8px
  }

  .cookiepal-rtl .cookiepal-switch-wrapper .cookiepal-legitimate-switch-wrapper {
  	padding: 0;
  	border-right: none
  }

  .cookiepal-rtl .cookiepal-legitimate-switch-wrapper.cookiepal-switch-separator {
  	border-left: 1px solid #d0d5d2;
  	padding: 0 0 0 10px
  }

  .cookiepal-rtl .cookiepal-switch-wrapper .cookiepal-consent-switch-wrapper {
  	padding: 0 10px 0 0
  }

  .cookiepal-rtl .cookiepal-child-accordion-header-wrapper .cookiepal-child-accordion-btn {
  	text-align: right
  }

  .cookiepal-rtl .cookiepal-vendor-data-retention-section .cookiepal-vendor-data-retention-list,
  .cookiepal-rtl .cookiepal-vendor-purposes-section .cookiepal-vendor-purposes-list,
  .cookiepal-rtl .cookiepal-vendor-special-purposes-section .cookiepal-vendor-special-purposes-list,
  .cookiepal-rtl .cookiepal-vendor-features-section .cookiepal-vendor-features-list,
  .cookiepal-rtl .cookiepal-vendor-special-features-section .cookiepal-vendor-special-features-list,
  .cookiepal-rtl .cookiepal-vendor-categories-section .cookiepal-vendor-categories-list,
  .cookiepal-rtl .cookiepal-vendor-storage-overview-section .cookiepal-vendor-storage-overview-list,
  .cookiepal-rtl .cookiepal-vendor-storage-disclosure-section .cookiepal-vendor-storage-disclosure-list {
  	padding: 0 18px 0 0
  }

  @media (max-width:425px) {
  	.cookiepal-rtl .cookiepal-child-accordion-body .cookiepal-iab-ad-settings-details {
  		margin: 0 15px 0 0
  	}
  }
