/* DT.com Main Stylesheet */
/*
1.    Variables
1.1   Variables for colors
1.2   Variables for gradients
2.    General Styles
2.1   Typography
2.1.2 List Items
2.2   Color classes
2.2.1 Text color classes
2.2.2 Border color classes
2.2.3 Background gradients classes
3.    Elementor Default Styles Overrides
3.1   Elementor Typography
3.2   Elementor Buttons
4.    Elementor generic classes 
4.1   Elementor Title Gradients
5.    Elementor Fixes
5.1   Elementor editor overrides
5.2   Elementor Timeline Fixes
6.    HubSpot Forms
6.1   HubSpot Forms overrides
7.    Cookie Consent
*/

/* 1. Variables */

/* 1.1 Variables for colors */
:root {
	--green: #79B755;
	--purple: #A066CB;
	--white: #FFFFFF;
	--black: #000000;
}

/* 2.  General Styles */

body{
	overflow-y: scroll;
}

/* 2.1 Typography */

p:only-child {
	margin: 0;
	line-height: inherit;
}

/* 2.1.1 Links */

a {
	color: var(--purple);
}

a:active,
a:hover {
	opacity: 0.8;
}

.link-default a,
a.link-default {
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
}

.disable-link a,
a.disable-link {
	pointer-events: none;
	text-decoration: none;
}

/* 2.1.2 List Items */
/*
ul:not(.list-default) {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.list-default ul li:not(#id),
ul.list-default li:not(#id),
.no-list ul li:not(#id),
ul.no-list li:not(#id) {
	padding: 0;
}

.list-default ul li:not(#id):before,
ul.list-default li:not(#id):before,
.no-list ul li:not(#id):before,
ul.no-list li:not(#id):before {
	display: none;
}

:where(ul:not(.list-default):not(.no-list)) li {
	position: relative;
	padding-left: 32px;
}

:where(ul:not(.list-default):not(.no-list)) li:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-top: 3px solid;
	border-left: 3px solid;
	vertical-align: middle;
	transform: rotate(135deg);
	left: 9px;
	top: 9px;
	top: 0.55em;
	top: 0.9ch;
	top: 1ex;
	top: 0.35lh;
}

.list-no-indent li:not(#id) {
	padding-left: 20px;
}

.list-no-indent li:not(#id):before {
	left: 0;
}
*/
@counter-style lower-alpha-parentheses {
	system: extends lower-alpha;
	prefix: "(";
	suffix: ") ";
}

@counter-style lower-roman-parentheses {
	system: extends lower-roman;
	prefix: "(";
	suffix: ") ";
}

.list-alpha-parentheses {
	list-style-type: lower-alpha;
	list-style-type: lower-alpha-parentheses;
}

.list-roman-parentheses {
	list-style-type: lower-roman;
	list-style-type: lower-roman-parentheses;
}


/* 2.2 Color classes */

/* 2.2.1 Typography classes */
.list-green:not(.list-default):not(.no-list) li:before {
	border-color: var(--green);
}

.list-purple:not(.list-default):not(.no-list) li:before {
	border-color: var(--purple);
}


/* 2.2.2 Border color classes */
.border-green {
	border-color: var(--green);
}

/* 2.2.3 Background gradients */



/* 3. Elementor Default Styles Overrides */

/* 3.1 Elementor Typography */


/* 3.1.1 List Styling for Heading widget */
.list-item .elementor-heading-title {
	position: relative;
	padding-left: 32px;
	border-color: inherit;
}

.list-item .elementor-heading-title:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-top: 3px solid;
	border-left: 3px solid;
	vertical-align: middle;
	left: 9px;
	top: 9px;
	transform: rotate(135deg);
	border-color: inherit;
}

.list-item.list-no-indent .elementor-heading-title {
	padding-left: 20px;
}

.list-item.list-no-indent .elementor-heading-title:before {
	left: 0;
}


/* 3.2 Elementor Buttons */

/* Default button styling */
/* Form Submit button */
/* Load More button */
/* DCE PDF Controls button */
.elementor-widget-button:not([class*="elementor-button-"]) .elementor-button,
.elementor-field-type-submit .elementor-button,
.e-loop__load-more .elementor-button,
.elementor-widget-dce-pdf-viewer:not(.default-button) .dce-pdf-controls button {

}

.elementor-widget-button:not(.elementor-button-ghost) .elementor-button:not(:hover):not(:active):not(:focus) .elementor-button-text,
.elementor-field-type-submit .elementor-button:not(:hover):not(:active):not(:focus) .elementor-button-text,
.e-loop__load-more .elementor-button:not(:hover):not(:active):not(:focus) .elementor-button-text {

}

.elementor-widget-dce-pdf-viewer:not(.default-button) .dce-pdf-controls button {

}

.elementor-widget-button:not([class*="elementor-button-"]) .elementor-button-text,
.elementor-field-type-submit .elementor-button .elementor-button-text,
.e-loop__load-more .elementor-button .elementor-button-text {

}

.elementor-widget-button .elementor-button .elementor-button-icon {

}

.elementor-button-content-wrapper {

}

.elementor-widget-button:not([class*="elementor-button-"]) .elementor-button:hover,
.elementor-field-type-submit .elementor-button:hover,
.e-loop__load-more .elementor-button:hover,
.elementor-widget-dce-pdf-viewer:not(.default-button) .dce-pdf-controls button:hover,
.elementor-widget-button:not([class*="elementor-button-"]) .elementor-button:active,
.elementor-field-type-submit .elementor-button:active,
.e-loop__load-more .elementor-button:active,
.elementor-widget-dce-pdf-viewer:not(.default-button) .dce-pdf-controls button:active,
.elementor-widget-button:not([class*="elementor-button-"]) .elementor-button:focus,
.elementor-field-type-submit .elementor-button:focus,
.e-loop__load-more .elementor-button:focus,
.elementor-widget-dce-pdf-viewer:not(.default-button) .dce-pdf-controls button:focus {

}

.elementor-widget-button .elementor-button:hover .elementor-button-text,
.elementor-field-type-submit .elementor-button:hover .elementor-button-text,
.e-loop__load-more .elementor-button:hover .elementor-button-text,
.elementor-widget-button .elementor-button:active .elementor-button-text,
.elementor-field-type-submit .elementor-button:active .elementor-button-text,
.e-loop__load-more .elementor-button:active .elementor-button-text,
.elementor-widget-button .elementor-button:focus .elementor-button-text,
.elementor-field-type-submit .elementor-button:focus .elementor-button-text,
.e-loop__load-more .elementor-button:focus .elementor-button-text {

}

.elementor-widget-button .elementor-button:hover .elementor-button-icon,
.elementor-widget-button .elementor-button:active .elementor-button-icon,
.elementor-widget-button .elementor-button:focus .elementor-button-icon {

}


/* Info button styling */
.elementor-widget-button.elementor-button-info .elementor-button {

}

.elementor-widget-button.elementor-button-info .elementor-button-text {

}

.elementor-widget-button.elementor-button-info .elementor-button .elementor-button-icon {

}

.elementor-widget-button.elementor-button-info .elementor-button .elementor-align-icon-right {

}

.elementor-widget-button.elementor-button-info .elementor-button:hover,
.elementor-widget-button.elementor-button-info .elementor-button:active,
.elementor-widget-button.elementor-button-info .elementor-button:focus {

}

.elementor-widget-button.elementor-button-info .elementor-button:hover .elementor-button-icon,
.elementor-widget-button.elementor-button-info .elementor-button:active .elementor-button-icon,
.elementor-widget-button.elementor-button-info .elementor-button:focus .elementor-button-icon {

}

/* Success button styling */
.elementor-widget-button.elementor-button-success .elementor-button {

}

.elementor-widget-button.elementor-button-success .elementor-button-text {

}

.elementor-widget-button.elementor-button-success .elementor-button .elementor-button-icon {

}

.elementor-widget-button.elementor-button-success .elementor-button .elementor-align-icon-right {

}

.elementor-widget-button.elementor-button-success .elementor-button:hover,
.elementor-widget-button.elementor-button-success .elementor-button:active,
.elementor-widget-button.elementor-button-success .elementor-button:focus {

}

.elementor-widget-button.elementor-button-success .elementor-button:hover .elementor-button-icon,
.elementor-widget-button.elementor-button-success .elementor-button:active .elementor-button-icon,
.elementor-widget-button.elementor-button-success .elementor-button:focus .elementor-button-icon {

}

/* Ghost button styling */
.elementor-widget-button.elementor-button-ghost .elementor-button {
	transition: none;
	background-color: var(--white);
	border-radius: 5px;
	border-color: var(--white);
}

.elementor-widget-button.elementor-button-ghost .elementor-button-text {
	color: var(--black);
}

.elementor-widget-button.elementor-button-ghost .elementor-button .elementor-button-icon {
	fill: var(--black);
	color: var(--black);
}

.elementor-widget-button.elementor-button-ghost .elementor-button:hover,
.elementor-widget-button.elementor-button-ghost .elementor-button:active,
.elementor-widget-button.elementor-button-ghost .elementor-button:focus {
	background-color: var(--black);
}

.elementor-widget-button.elementor-button-ghost .elementor-button:hover .elementor-button-text,
.elementor-widget-button.elementor-button-ghost .elementor-button:active .elementor-button-text,
.elementor-widget-button.elementor-button-ghost .elementor-button:focus .elementor-button-text {
	color: var(--white);
}

.elementor-widget-button.elementor-button-ghost .elementor-button:hover .elementor-button-icon,
.elementor-widget-button.elementor-button-ghost .elementor-button:active .elementor-button-icon,
.elementor-widget-button.elementor-button-ghost .elementor-button:focus .elementor-button-icon {
	fill: var(--white);
}


/* Button sizes */
.elementor-button {

}

.elementor-button.elementor-size-sm,
.dce-pdf-controls button {

}

/* 3.3 Elementor videos */
.elementor-element.elementor-widget-video .elementor-wrapper iframe,
.elementor-element.elementor-widget-video .elementor-wrapper video {
	background-color: transparent;
}

/* 4. Elementor generic classes */



/* 5. Elementor fixes */

/* 5.1 Elementor editor overrides */
.elementor-editor-active .elementor-editor-element-settings .elementor-editor-element-setting:not(#id) {
	padding-left: 0;
	margin-bottom: 0;
}

.elementor-editor-active .elementor-editor-element-settings .elementor-editor-element-setting:not(#id):before {
	display: none;
}

/* Elementor Tabs fix */
.elementor-widget-n-tabs .e-n-tab-title {
	--n-tabs-title-align-items-toggle: flex-start;
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
	height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}

/* 5.3 Dynamic Content for Elementor */
/* 5.3.1 DCE PDF */
input.dce-pdf-current-page {
	background-color: #ffffff;
	border-color: var(--dark-gray);
	border-width: 2px 2px 2px 2px;
	border-radius: 5px 5px 5px 5px;
	font-size: 0.875rem;
	color: #1f2124;
	padding: .5rem 1rem;
	min-height: 41px;
	-moz-appearance: textfield;
	text-align: center;
}
input.dce-pdf-current-page::-webkit-outer-spin-button,
input.dce-pdf-current-page::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.dce-pdf-renderer{
    width: 100%;
}

.elementor-widget-dce-pdf-viewer:not(.default-button) .dce-pdf-controls button {
	padding: 9px 30px;
}

/* 7. Cookie Consent */

/* 7.1 Hiding Cookie consent banner by default when it's blocked by the browser (ex: Brave or Safari on iOS) */

#cliSettingsPopup[aria-hidden="true"] {
	display: none; /* Impacts all browsers without causing any issue if not blocked by the browser. */
}

#cookie-law-info-bar:not([data-cli-type]) {
	display: none; /* [data-cli-type] is added by JS. If it's not there, then the browser is blocking the script. */
}

/* 7.2 Cookie Consent warning when a feature is disabled. */
.wt-cli-iframe-placeholder .wt-cli-inner-text {
	background-color: var(--purple);
	color: var(--white);
	margin: 16px;
	padding: 16px;
	line-height: 1.2;
	border-radius: 30px;
	font-weight: bold;
	position: relative;
	overflow: hidden;
}

.wt-cli-iframe-placeholder .wt-cli-inner-text .cli_manage_current_consent {
	color: var(--purple);
}

.cli_manage_current_consent:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	transition: background-color 0.2s;
}
.cli_manage_current_consent:hover:before {
	background-color: rgba( 0,0,0,0.1);
}

/* 7.3 Cookie consent banner and pop-up. */

#cliSettingsPopup:focus-visible,
#cliSettingsPopup button:focus-visible,
#cliSettingsPopup a:focus-visible,
.cli-modal-body a:focus-visible,
#cliSettingsPopup input:focus-visible + .cli-slider,
.cli-modal-body input:focus-visible + .cli-slider,
.cli-modal-body .cli-tab-pane:focus-visible {
    outline: Highlight auto 1px;
    outline: -webkit-focus-ring-color auto 1px;
}

#cookie-law-info-bar {
	width: 480px; !important;
	padding: 25px !important;
}

.cli-modal-open #cookie-law-info-bar {
	opacity: 1 !important;
	z-index: 1000;
}

#cookie-law-info-bar #wt-cli-cookie-banner-title,
#wt-cli-privacy-title {
	margin-bottom: 15px;
	text-align: left;
	background-color: var(--purple );
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1.25rem;
	line-height: 1;
}

#wt-cli-cookie-banner .cli-bar-message {
	line-height: 1.5;
	margin-bottom: 25px;
	font-size: 1rem;
}

#wt-cli-cookie-banner .cli-bar-btn_container {
	height: 28px;
	text-align: right;
}
#wt-cli-cookie-banner .cli-bar-btn_container a:last-child {
	margin-right: 0;
}

.cli-preference-btn-wrapper {
	justify-content: space-between;
}
.cli-preference-btn-wrapper .wt-cli-element:not(:last-child) {
	margin-right: 10px;
	flex: 0 1 auto;
}

#wt-cli-cookie-banner #wt-cli-accept-btn,
#wt-cli-cookie-banner #wt-cli-settings-btn {
	padding: 10px 20px 11px !important;
	font-size: 0.875rem;
}

#wt-cli-save-preferences-btn,
#wt-cli-reject-btn,
#wt-cli-settings-btn,
#wt-cli-accept-btn,
#wt-cli-accept-all-btn {
	background-color: transparent;
	border-color: var(--purple);
	font-weight: bold;
	text-transform: uppercase;
	padding: 11px 30px !important;
	border-radius: 5px !important;
	font-size: 0.875rem;
	cursor: pointer;
	opacity: 1;
	line-height: 1.2857;
}

#wt-cli-save-preferences-btn {
	border-color: var(--green);
	cursor: pointer;
}

#wt-cli-accept-all-btn,
#wt-cli-accept-btn {
	border-color: var(--green);
	cursor: pointer;
}
#wt-cli-save-preferences-btn:not(:hover):not(:active):not(:focus) .inner-text,
#wt-cli-reject-btn:not(:hover):not(:active):not(:focus) .inner-text,
#wt-cli-settings-btn:not(:hover):not(:active):not(:focus) .inner-text,
#wt-cli-accept-btn:not(:hover):not(:active):not(:focus) .inner-text,
#wt-cli-accept-all-btn:not(:hover):not(:active):not(:focus) .inner-text {
	background-color: var(--purple );
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	color: var(--white);
	fill: var(--white);
	display: inline-block;
}
#wt-cli-accept-btn:not(:hover):not(:active):not(:focus) .inner-text,
#wt-cli-accept-all-btn:not(:hover):not(:active):not(:focus) .inner-text {
	background-color: var(--green);
	color: var(--white);
	fill: var(--white);
}
#wt-cli-save-preferences-btn:not(:hover):not(:active):not(:focus) .inner-text {
	background-color: var(--black);
	color: var(--white);
	fill: var(--white);
}
#wt-cli-reject-btn:hover,
#wt-cli-reject-btn:active,
#wt-cli-reject-btn:focus,
#wt-cli-settings-btn:hover,
#wt-cli-settings-btn:active,
#wt-cli-settings-btn:focus {
	background-color: var(--purple);
}
#wt-cli-accept-btn:hover,
#wt-cli-accept-btn:active,
#wt-cli-accept-btn:focus,
#wt-cli-accept-all-btn:hover,
#wt-cli-accept-all-btn:active,
#wt-cli-accept-all-btn:focus {
	background-color: var(--green);
}
#wt-cli-save-preferences-btn:hover,
#wt-cli-save-preferences-btn:active,
#wt-cli-save-preferences-btn:focus {
	background-color: var(--black);
}
#wt-cli-save-preferences-btn:hover .inner-text,
#wt-cli-save-preferences-btn:active .inner-text,
#wt-cli-save-preferences-btn:focus .inner-text,
#wt-cli-reject-btn:hover .inner-text,
#wt-cli-reject-btn:active .inner-text,
#wt-cli-reject-btn:focus .inner-text,
#wt-cli-settings-btn:hover .inner-text,
#wt-cli-settings-btn:active .inner-text,
#wt-cli-settings-btn:focus .inner-text,
#wt-cli-accept-btn:hover .inner-text,
#wt-cli-accept-btn:active .inner-text,
#wt-cli-accept-btn:focus .inner-text,
#wt-cli-accept-all-btn:hover .inner-text,
#wt-cli-accept-all-btn:active .inner-text,
#wt-cli-accept-all-btn:focus .inner-text {
	color: var(--white);
	fill: var(--white);
}

.cli-tab-container .cli-row {
	max-height: calc( 100vh - 140px );
	max-height: calc( 100dvh - 140px );
}
.cli-bar-popup .cli-modal-close:hover,
.cli-bar-popup .cli-modal-close:focus {
	background: none;
}

/* Hide categories with no cookies. */
/*
.cli-tab-section:not(:has(.cookielawinfo-row-cat-table)) {
	display: none;
}
*/
.cli-tab-header {
	background-color: var(--green);
}
.cli-tab-header .cli-nav-link:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 0;
	border-top: 3px solid;
	border-left: 3px solid;
	vertical-align: middle;
	transform: rotate(135deg);
	left: 4px;
	top: 9px;
	border-color: var(--green);
}
.cli-tab-header.cli-tab-active .cli-nav-link:before,
.cli-sub-tab-header.cli-tab-active .cli-nav-link:before {
	transform: rotate(225deg);
}

.cli-switch .cli-slider {
	background-color: var(--black);
	font-weight: 600;
}
.cli-switch .cli-slider:after {
	font-size: 0.8275rem;
}

span.cli-necessary-caption {
	font-weight: 600;
	font-size: 0.8275rem;
}

.cli-tab-header.cli-tab-active {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 1px solid var(--black);
}

.cli-tab-section .cli-tab-content {
	max-height: 300px;
	overflow-y: scroll;
	background-color: var(--green);
	border-radius: 0 0 5px 5px;
	padding: 12px 0 12px 12px;
}
.cli-tab-content::-webkit-scrollbar {
	width: 20px;
}
.cli-tab-content::-webkit-scrollbar-track {
	background-color: transparent;
}
.cli-tab-content::-webkit-scrollbar-thumb {
	background-color: var(--black);
	border-radius: 20px;
	border: 6px solid transparent;
	background-clip: content-box;
	cursor: pointer;
}
.cli-tab-content::-webkit-scrollbar-thumb:hover {
	background-color: var(--black);
}

table.cookielawinfo-row-cat-table thead {
	display: none;
}

table.cookielawinfo-row-cat-table,
table.cookielawinfo-row-cat-table tbody,
table.cookielawinfo-row-cat-table tbody tr,
table.cookielawinfo-row-cat-table tbody tr td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table.cookielawinfo-row-cat-table {
	margin-top: 10px;
}

table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row td {
	display: inline;
	font-size: 0.75rem;
	line-height: 1;
}

table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row {
	position: relative;
	padding-left: 20px;
	display: list-item;
	list-style: none;
	line-height: 1.1;
	padding-bottom: 8px;
	letter-spacing: -0.5px;
}
table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-1:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-top: 3px solid;
	border-left: 3px solid;
	vertical-align: middle;
	transform: rotate(135deg);
	left: 4px;
	top: 5px;
	top: 0.35lh;
	border-color: var(--purple);
}

table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-1 {
	font-weight: bold;
}

table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-3 {
	background-color: var(--green);
	color: var(--white);
	padding: 2px 10px;
	border-radius: 10px;
	font-size: 0.5625rem;
	margin-left: 5px;
	line-height: 1;
	position: relative;
	top: -1px;
	font-weight: 500;
	white-space:nowrap;
}
table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-3:before {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm-24 120v136c0 8 4 16 11 20l96 64c11 7 26 4 33-7s4-26-7-33l-85-57V120a24 24 0 1 0-48 0z' fill='%23FFF'/%3E%3C/svg%3E");
	background-position: center;
	position: relative;
	top: 2px;
	left: -4px;
}
table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-4:before {
	content: "\2014";
	margin: 0 4px;
}

table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-4 {
	font-size: 0.75rem;
}

@media (min-width:576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 90vw;
	}
}

@media (max-width:768px), (max-width:1024px) and (orientation:landscape) {
	#wt-cli-save-preferences-btn {
		width: auto;
	}

	#cliSettingsPopup .cli-preference-btn-wrapper {
		gap: 10px;
	}

	#cliSettingsPopup .cli-preference-btn-wrapper .wt-cli-element {
		margin: 0 !important;
		text-align: center;
		padding: 8px 15px !important;
		order: 2;
		letter-spacing: -0.5px;
		font-size: 0.75rem;
	}

	#cliSettingsPopup .cli-privacy-content-text,
	#cliSettingsPopup .wt-cli-cookie-description {
		font-size: 0.6875rem;
		line-height:1.25;
	}

	#cookie-law-info-bar {
		inset: auto auto 20px 20px !important;
		max-width: calc( 100% - 40px );
	}

	#wt-cli-cookie-banner .cli-bar-btn_container {
		flex-direction: row;
		justify-content: right;
		gap: 10px;
		height: auto;
		margin-top: 0;
	}

	.wt-cli-privacy-overview-actions {
		padding-top: 10px;
	}

	#wt-cli-cookie-banner .cli-bar-btn_container .wt-cli-element {
		width: auto;
		order: 0;
		margin-top: 0 !important;
	}

	.cli-tab-section .cli-tab-content {
		padding: 12px;
	}

	table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-1 {
		font-size: 0.6875rem;
	}

	table.cookielawinfo-row-cat-table tbody tr.cookielawinfo-row .cookielawinfo-column-4 {
		font-size: 0.625rem;
	}
}

@media (max-width:409px) {
	#cliSettingsPopup #wt-cli-save-preferences-btn {
		width: 100%;
		order: 1;
	}

	#cliSettingsPopup .cli-bar-popup {
		padding: 12px;
	}
}

@media (max-height: 840px) {
	.cli-tab-section .cli-tab-content {
		max-height: unset;
		overflow: unset;
		padding: 12px;
	}
}
