body #onetrust-consent-sdk #onetrust-banner-sdk {
	border-radius: 20px;
	box-shadow: 4px 4px 18px rgba(0, 0, 0, .2), 4px 4px 18px rgba(48, 120, 240, .4), 0 0 100px rgba(48, 120, 240, .2);
	max-height: calc(60vh - 20px);
	top: calc(50% + 40px);
	transform: translateY(-50%);
}

body #onetrust-consent-sdk #onetrust-banner-sdk,
body #onetrust-consent-sdk #onetrust-pc-sdk,
body #onetrust-consent-sdk #ot-search-cntr,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
body #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
	background-color: #f8f8f8;
	color: #515151;
}

body #onetrust-consent-sdk #onetrust-policy-title,
body #onetrust-consent-sdk #onetrust-policy-text,
body #onetrust-consent-sdk .ot-b-addl-desc,
body #onetrust-consent-sdk .ot-dpd-desc,
body #onetrust-consent-sdk .ot-dpd-title,
body #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
body #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
body #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
body #onetrust-banner-sdk .ot-cat-header,
body #onetrust-banner-sdk .ot-optout-signal,
body #onetrust-consent-sdk #onetrust-pc-sdk h3,
body #onetrust-consent-sdk #onetrust-pc-sdk h4,
body #onetrust-consent-sdk #onetrust-pc-sdk h5,
body #onetrust-consent-sdk #onetrust-pc-sdk h6,
body #onetrust-consent-sdk #onetrust-pc-sdk p,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"],
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
body #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
	color: #515151;
}

body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,
body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a,
body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a,
body #onetrust-consent-sdk #onetrust-banner-sdk a[href],
body #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
body #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
	color: #3078f0;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo {
	--logo-height: 40px;
	--logo-width: 180px;
	height: var(--logo-height);
	width: var(--logo-width);
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo img {
	display: none;
	opacity: 0;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo:after {
	background-image: url('../images/PX_Broadsign.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: var(--logo-height);
	width: var(--logo-width);
}

#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group {
	white-space: nowrap;
}

#onetrust-pc-sdk #ot-pc-content>.ot-sdk-row {
	padding-bottom: 30px;
}

body #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
	padding-bottom: 20px;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #ot-dialog-confirm-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,
#onetrust-consent-sdk #accept-recommended-btn-handler,
#onetrust-consent-sdk .ot-pc-refuse-all-handler,
#onetrust-consent-sdk .save-preference-btn-handler {
	background-color: #3078f0 !important;
	border-color: #3078f0 !important;
	border-radius: 5px;
}

#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
	border-color: #3078f0 !important;
	border-radius: 5px;
	color: #3078f0 !important;
}

body #onetrust-pc-sdk .ot-chkbox input:checked~label::before {
	background-color: #3078f0;
	opacity: 1;
}

body #onetrust-pc-sdk .ot-chkbox label::after {
	top: 12px;
}

body .ot-floating-button__front {
	background-image:url("https://broadsign.com/img/ot_persistent_cookie_icon_px.png");
}

@media (min-width: 425px) {}

@media (max-width: 600px) {

	#onetrust-banner-sdk .has-reject-all-button #onetrust-button-group #onetrust-pc-btn-handler,
	#onetrust-banner-sdk .has-reject-all-button #onetrust-button-group #onetrust-reject-all-handler,
	#onetrust-banner-sdk .has-reject-all-button #onetrust-button-group #onetrust-accept-btn-handler {
		margin-right: 0;
		width: 100%;
	}
}

@media (min-width: 601px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk {
		max-height: 60vh;
		top: 50%;
	}

	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group {
		align-items: flex-start;
		display: flex;
		justify-content: space-between;
	}

	#onetrust-banner-sdk #onetrust-button-group .banner-actions-container {
		max-width: 70%;
		white-space: nowrap;
	}
}

@media (min-width: 601px) and (max-width: 899px) {

	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group,
	#onetrust-consent-sdk #onetrust-banner-sdk .banner-actions-container {
		align-items: stretch;
		display: flex;
	}

	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler,
	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler,
	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler {
		margin-bottom: 0;
		margin-top: 0;
	}

	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler,
	#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler {

		max-width: 50%;
	}
}

@media (min-width: 900px) {
	#onetrust-banner-sdk.otCenterRounded {
		max-width: 680px;
	}
}