/* Trigger ------------------------------- */
.pb-a11y-trigger {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 2147483647;
	left: 20px;
	bottom: 20px;
	border-radius: 50%;
	cursor: pointer;
	transition: all .15s ease;
	background-color: #2196f3;
	color: #fff;
	font-weight: normal;
}
.pb-a11y-trigger svg {
	display: block;
	width: 50px;
	height: 50px;
	padding: 4px;
}
.pb-a11y-trigger:hover {
	transform: scale(1.1);
}
.pb-a11y-trigger.pb-a11y-active {
	opacity: 0;
	transform: scale(0);
}

/* Mask ---------------------------------- */
.pb-a11y-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 0;
	pointer-events: none;
	background-color: rgba(0,0,0,.5);
	z-index: 100000000000000020000;
}
.pb-a11y-mask.pb-a11y-mask-top-element {
	top: 0;
	bottom: auto;
}
.pb-a11y-mask.pb-a11y-mask-bottom-element {
	top: auto;
	bottom: 0;
}

/* Blocker ------------------------------- */
.pb-a11y-widget-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	opacity: 0;
}
.pb-a11y-widget-overlay.pb-a11y-active {
	display: block !important;
}

/* Widget Wrapper ------------------------ */
.pb-a11y-widget {
	display: block !important;
	position: fixed;
	background-color: #f7f9fc;
	color: #1f2533;
	visibility: hidden;
	width: 100%;
	max-width: 475px;
	height: 95%;
	max-height: 95%;
	top: 50%;
	left: 30px;
	bottom: auto;
	font-family: Arial, Helvetica, sans-serif !important;
	overflow: hidden !important;
	opacity: 0;
	pointer-events: none;
	text-transform: none;
	direction: ltr;
	text-align: left;
	border-radius: 10px;
	user-select: none;
	outline: none 0 !important;
	letter-spacing: 0;
	line-height: 1;
	z-index: 999999999999999800000000000000000000000;
	will-change: transform,opacity,height;
	box-shadow: 0 10px 30px rgb(60 80 170 / 10%);
	-webkit-transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out, transform 0.3s ease-out;
	-moz-transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out, transform 0.3s ease-out;
	-o-transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out, transform 0.3s ease-out;
	transition: opacity 0.15s ease, margin-top 0.15s ease, height 0.15s ease-out, transform 0.3s ease-out;
	-webkit-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	transform: translateY(-45%);
}
.pb-a11y-widget *:focus {
	outline: 2px solid #639af9 !important;
}
.pb-a11y-widget svg {
	display: block;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 700px) {
	.pb-a11y-widget {
		width: 95% !important;
		height: 97% !important;
		max-height: none !important;
		max-width: 500px !important;
		margin: auto !important;
		margin-top: auto;
		margin-top: 150px !important;
		left: 0 !important;
		right: 0 !important;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.pb-a11y-widget.pb-a11y-widget-position-right {
	right: 30px;
	left: auto;
}
.pb-a11y-widget.pb-a11y-widget-position-left {
	left: 30px;
	right: auto;
}
.pb-a11y-widget * {
	box-sizing: border-box !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.pb-a11y-widget a {
	text-decoration: none !important;
}
.pb-a11y-widget.pb-a11y-active {
	display: block !important;
	opacity: 1;
	visibility: visible;
	height: 95%;
	pointer-events: auto;
	margin-top: 0 !important;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Header -------------------------------- */
.pb-a11y-widget .pb-a11y-header {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: 50px;
	font-size: 14px;
	padding: 0 15px;
	background: #2196f3;
	color: #fff;
}
.pb-a11y-widget .pb-a11y-header:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	z-index: -1;
	content: '';
}
.pb-a11y-widget .pb-a11y-header .pb-a11y-header-start {
	display: flex;
	align-items: center;
}
.pb-a11y-widget .pb-a11y-header .pb-a11y-header-start span {
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	line-height: 1;
}
.pb-a11y-widget .pb-a11y-header .pb-a11y-header-option {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 1;
	background-color: #fff;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-header .pb-a11y-header-option svg {
	max-width: 15px;
	max-height: 15px;
	color: #2196f3;
}
.pb-a11y-widget .pb-a11y-header .pb-a11y-header-option:hover,
.pb-a11y-widget .pb-a11y-header .pb-a11y-header-option:focus {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

/* Header: Popup Position ---------------- */
body.pb-a11y-popup-position .pb-a11y-trigger {
	left: auto !important;
	right: 20px;
}
body.pb-a11y-popup-position .pb-a11y-widget {
	left: auto !important;
	right: 30px;
}

/* Body ---------------------------------- */
.pb-a11y-widget .pb-a11y-main {
	position: relative;
	height: calc(100% - 84px);
	overflow: hidden;
	visibility: hidden;
	scrollbar-color: #ccc transparent;
	scrollbar-width: thin;
}
.pb-a11y-widget .pb-a11y-main:after {
	position: absolute;
	background-color: #2196f3;
	top: -1px;
	left: 0;
	width: 100%;
	height: 300px;
	z-index: -1;
	content: '';
}
.pb-a11y-widget.pb-a11y-active .pb-a11y-main {
	visibility: visible;
	overflow-y: scroll;
}

/* Hero ---------------------------------- */
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero {
	text-align: center;
	padding: 40px 15px;
	color: #fff;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero .pb-a11y-hero-title {
	font-size: 23px;
	color: #fff;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero .pb-a11y-hero-actions {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	margin-top: 35px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero .pb-a11y-hero-actions .pb-a11y-hero-action {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 30%;
	font-size: 14px;
	color: #2196f3;
	background: #fff;
	cursor: pointer;
	border-radius: 10px;
	padding: 9px 17px;
	text-decoration: none;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero .pb-a11y-hero-actions .pb-a11y-hero-action svg {
	max-width: 14px;
	max-height: 14px;
	margin-right: 5px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero .pb-a11y-hero-actions .pb-a11y-hero-action:hover,
.pb-a11y-widget .pb-a11y-main .pb-a11y-hero .pb-a11y-hero-actions .pb-a11y-hero-action:focus {
	color: #2196f3;
	background-color: #fff;
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-ms-transform: scale(1.07);
	-o-transform: scale(1.07);
	transform: scale(1.07);
}

/* Profiles ------------------------------ */
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles {
	position: relative;
	margin-top: -10px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0;
	line-height: 1;
	cursor: pointer;
	border-bottom: solid 1px #dee6ed;
	outline: 0 !important;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile.pb-a11y-active {
	z-index: 2;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile:focus .pb-a11y-profile-name,
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile:focus .pb-a11y-profile-note {
	color: #2196f3 !important;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile:last-child {
	border-bottom: none 0;
	margin-bottom: 12px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-toggle {
	position: relative;
	width: 22%;
	direction: ltr !important;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-toggle .pb-a11y-toggle {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 35px;
	border-radius: 10px;
	background-color: #f7f9fc;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-toggle .pb-a11y-toggle:after {
	position: absolute;
	width: 50%;
	height: 105%;
	left: 0;
	background-color: #fff;
	box-shadow: 0 2px 10px rgb(60 80 170 / 15%);
	border-radius: 10px;
	z-index: 0;
	content: "";
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: left .3s ease;
	-moz-transition: left .3s ease;
	-o-transition: left .3s ease;
	transition: left .3s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile.pb-a11y-active .pb-a11y-profile-toggle .pb-a11y-toggle:after {
	left: 50%;
	background-color: #2196f3;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-toggle .pb-a11y-toggle .pb-a11y-toggle-option {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	height: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #1f2533;
	text-align: center;
	cursor: pointer;
	z-index: 1;
	-webkit-transition: left .3s ease;
	-moz-transition: left .3s ease;
	-o-transition: left .3s ease;
	transition: left .3s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile.pb-a11y-active .pb-a11y-profile-toggle .pb-a11y-toggle .pb-a11y-toggle-option.pb-a11y-toggle-option-on {
	color: #fff;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-content {
	position: relative;
	width: 78%;
	padding-left: 7%;
	padding-right: 50px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-content .pb-a11y-profile-name {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	color: #1f2533;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-content .pb-a11y-profile-note {
	display: block;
	font-size: 14px;
	line-height: 1.2;
	color: #3e465d;
	margin-top: 5px;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-content .pb-a11y-profile-icon {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	width: 30px;
	height: 30px;
	padding: 7px;
	border-radius: 50%;
	color: #1f2533;
	font-size: 15px;
	background-color: #f7f9fc;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile.pb-a11y-active .pb-a11y-profile-content .pb-a11y-profile-icon {
	color: #fff;
	background-color: #2196f3;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile .pb-a11y-profile-content .pb-a11y-profile-icon svg {
	width: 100%;
	height: 100%;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-profiles .pb-a11y-profile.pb-a11y-active .pb-a11y-profile-description {
	display: block;
	max-height: 150px;
	padding-top: 15px;
}

/* Options ------------------------------- */
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions {
	opacity: 0;
	padding: 0 15px;
	will-change: transform,opacity;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
	-moz-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
	-o-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
}
.pb-a11y-widget.pb-a11y-active .pb-a11y-main .pb-a11y-main-actions {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box {
	position: relative;
	margin: 0 auto;
	padding: 15px 15px 3px;
	border-radius: 10px;
	margin-bottom: 30px;
	background-color: #fff;
	box-shadow: 0 10px 30px rgb(60 80 170 / 10%);
	z-index: 1;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-title {
	display: block;
	font-size: 16px;
	margin-bottom: 12px;
	line-height: 1.5;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align: center;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box {
	height: 110px;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	color: #1f2533;
	transition: none;
	background-color: #f7f9fc;
	width: calc(50% - 6px);
	margin-bottom: 12px;
	padding: 10px;
	border-radius: 8px;
	border: 2px solid transparent;
	overflow: hidden;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box:hover,
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box:focus {
	border-color: #2196f3;
	outline: none !important;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box.pb-a11y-action-box-small {
	width: calc(33.3333333% - 8px);
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box.pb-a11y-action-box-big {
	width: 100%;
	cursor: default;
	opacity: 1 !important;
	background-color: #f7f9fc !important;
	border-color: transparent !important;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box.pb-a11y-active {
	background: #2196f3;
	border-color: #2196f3;
	color: #fff;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-profile .pb-a11y-remove-profile,
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box .pb-a11y-remove-option {
	display: block;
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box-content {
	pointer-events: none;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box-content .pb-a11y-action-box-icon {
	height: 23px;
	width: 100%;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box-content .pb-a11y-action-box-icon svg {
	max-width: 22px;
	max-height: 22px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box-content .pb-a11y-action-box-title {
	font-size: 14px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box-content.pb-a11y-action-box-content-break {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-actions-box .pb-a11y-action-box-content.pb-a11y-action-box-content-break .pb-a11y-action-box-icon {
	margin: 0 10px 0 0;
	width: auto;
}

/* Options: Range ------------------------ */
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box.pb-a11y-action-box-type-range {
	cursor: default;
	opacity: 1 !important;
	background-color: #f7f9fc !important;
	border-color: transparent !important;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-big-box-element {
	width: 100%;
	margin-top: 15px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range {
	position: relative;
	width: calc(100% - 40px);
	margin: auto;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button {
	position: absolute;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 33px;
	height: 33px;
	top: -2px;
	border-radius: 50%;
	cursor: pointer;
	line-height: 1;
	z-index: 2;
	transform: translateZ(0);
	background-color: #2196f3;
	color: #fff;
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button:hover,
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button:focus {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button:active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button svg {
	width: 10px;
	height: 10px;
	color: #fff;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button.pb-a11y-range-plus {
	right: -15px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-button.pb-a11y-range-minus {
	left: -15px;
}
.pb-a11y-widget .pb-a11y-main .pb-a11y-main-actions .pb-a11y-actions .pb-a11y-actions-box .pb-a11y-actions-group .pb-a11y-action-box .pb-a11y-range .pb-a11y-range-container {
	position: relative;
	width: 100%;
	height: 28px;
	border-radius: 10px;
	font-size: 13px;
	line-height: 2.2;
	direction: ltr;
	background-color: #dae8fe;
	color: #2196f3;
}

/* Footer -------------------------------- */
.pb-a11y-widget .pb-a11y-footer {
	position: absolute;
	font-size: 14px;
	text-align: center;
	padding: 5px 15px;
	height: 35px;
	background-color: #2196f3;
	box-shadow: 0 10px 30px rgb(60 80 170 / 10%);
	color: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
.pb-a11y-widget .pb-a11y-footer a {
	display: inline-block;
	line-height: 1;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

/* Alignment Helpers --------------------- */
.pb-a11y-widget .pb-a11y-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.pb-a11y-widget .pb-a11y-flex.pb-a11y-flex-left {
	justify-content: flex-start;
}
.pb-a11y-widget .pb-a11y-flex.pb-a11y-flex-center {
	justify-content: center;
}
.pb-a11y-widget .pb-a11y-flex.pb-a11y-flex-right {
	justify-content: flex-end;
}

/* Content: Highlight Title -------------- */
.pb-a11y-highlight-title {
	outline: 2px solid #639af9 !important;
	outline-offset: 2px !important;
}

/* Content: Highlight Links -------------- */
.pb-a11y-highlight-link {
	outline: 2px solid rgba(255,114,22,.5) !important;
	outline-offset: 2px !important;
}

/* Content: Tooltip ---------------------- */
.ui-helper-hidden-accessible {
	display: none;
}
.pb-a11y-tooltip {
	position: absolute;
	line-height: 1.2;
	padding: 12px 20px;
	max-width: 500px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 30px;
	border-radius: 5px;
	color: #fff;
	pointer-events: none;
	user-select: none;
	background-color: rgba(0, 0, 0, .8);
	z-index: 10000000000000002000000;
	-webkit-transition: all 0s ease !important;
	-moz-transition: all 0s ease !important;
	-o-transition: all 0s ease !important;
	transition: all 0s ease !important
}
.pb-a11y-tooltip * {
	color: #fff !important;
}

/* Content: Readable Font ---------------- */
body.pb-a11y-readable-font {
	font-family: Arial, Helvetica, sans-serif !important;
}

/* Content: Text Align ------------------- */
body.pb-a11y-text-align-left > *:not(.pb-a11y-widget) * {
	text-align: left !important;
}
body.pb-a11y-text-align-center > *:not(.pb-a11y-widget) * {
	text-align: center !important;
}
body.pb-a11y-text-align-right > *:not(.pb-a11y-widget) * {
	text-align: right !important;
}

/* Color: Dark Contrast ------------------ */
body.pb-a11y-dark-contrast * {
	-webkit-text-fill-color: unset !important;
}
body.pb-a11y-dark-contrast h1,
body.pb-a11y-dark-contrast h1 span,
body.pb-a11y-dark-contrast h2,
body.pb-a11y-dark-contrast h2 span,
body.pb-a11y-dark-contrast h3,
body.pb-a11y-dark-contrast h3 span,
body.pb-a11y-dark-contrast h4,
body.pb-a11y-dark-contrast h4 span,
body.pb-a11y-dark-contrast h5,
body.pb-a11y-dark-contrast h5 span,
body.pb-a11y-dark-contrast h6,
body.pb-a11y-dark-contrast h6 span {
	background-color: #181818!important;
	color: #a2e6cc!important
}
body.pb-a11y-dark-contrast,
body.pb-a11y-dark-contrast blockquote,
body.pb-a11y-dark-contrast code,
body.pb-a11y-dark-contrast dd,
body.pb-a11y-dark-contrast dt,
body.pb-a11y-dark-contrast input,
body.pb-a11y-dark-contrast label,
body.pb-a11y-dark-contrast legend,
body.pb-a11y-dark-contrast li,
body.pb-a11y-dark-contrast p,
body.pb-a11y-dark-contrast pre,
body.pb-a11y-dark-contrast select,
body.pb-a11y-dark-contrast span:not(.pb-a11y-widget span),
body.pb-a11y-dark-contrast textarea {
	color: #fff!important;
	background-color: #181818!important
}
body.pb-a11y-dark-contrast a,
body.pb-a11y-dark-contrast h1 a,
body.pb-a11y-dark-contrast h2 a,
body.pb-a11y-dark-contrast h3 a,
body.pb-a11y-dark-contrast h4 a,
body.pb-a11y-dark-contrast h5 a,
body.pb-a11y-dark-contrast h6 a {
	background-color: #181818!important;
	color: #f7c79b!important
}
body.pb-a11y-dark-contrast p {
	border-radius: 4px
}
body.pb-a11y-dark-contrast ::-moz-placeholder {
	color: #d1d1d1
}
body.pb-a11y-dark-contrast ::placeholder {
	color: #d1d1d1
}

/* Color: Light Contrast ----------------- */
body.pb-a11y-light-contrast h1,
body.pb-a11y-light-contrast h1 span,
body.pb-a11y-light-contrast h2,
body.pb-a11y-light-contrast h2 span,
body.pb-a11y-light-contrast h3,
body.pb-a11y-light-contrast h3 span,
body.pb-a11y-light-contrast h4,
body.pb-a11y-light-contrast h4 span,
body.pb-a11y-light-contrast h5,
body.pb-a11y-light-contrast h5 span,
body.pb-a11y-light-contrast h6,
body.pb-a11y-light-contrast h6 span {
	color: #075f39 !important;
	background-color: #fff !important
}
body.pb-a11y-light-contrast,
body.pb-a11y-light-contrast blockquote,
body.pb-a11y-light-contrast code,
body.pb-a11y-light-contrast dd,
body.pb-a11y-light-contrast dt,
body.pb-a11y-light-contrast input,
body.pb-a11y-light-contrast label,
body.pb-a11y-light-contrast legend,
body.pb-a11y-light-contrast li,
body.pb-a11y-light-contrast p,
body.pb-a11y-light-contrast pre,
body.pb-a11y-light-contrast select,
body.pb-a11y-light-contrast span:not(.pb-a11y-widget span),
body.pb-a11y-light-contrast textarea {
	color: #27272d !important;
	background-color: #fff !important
}
body.pb-a11y-light-contrast a,
body.pb-a11y-light-contrast h1 a,
body.pb-a11y-light-contrast h2 a,
body.pb-a11y-light-contrast h3 a,
body.pb-a11y-light-contrast h4 a,
body.pb-a11y-light-contrast h5 a,
body.pb-a11y-light-contrast h6 a {
	color: #074fbb !important;
	background-color: #fff !important
}
body.pb-a11y-light-contrast p {
	border-radius: 4px
}
body.pb-a11y-light-contrast .pb-a11y-action-box-icon {
	background-color: transparent !important;
}
body.pb-a11y-light-contrast .pb-a11y-action-box.pb-a11y-active .pb-a11y-action-box-icon svg {
	color: #fff !important;
}

/* Color: Monochrome --------------------- */
html.pb-a11y-monochrome,
html .pb-a11y-ff-wrapper.pb-a11y-monochrome {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* Color: High Saturation ---------------- */
html.pb-a11y-high-saturation,
html .pb-a11y-ff-wrapper.pb-a11y-high-saturation {
	filter: saturate(200%);
	-webkit-filter: saturate(200%);
	-moz-filter: saturate(200%);
	-ms-filter: saturate(200%);
	-o-filter: saturate(200%);
}

/* Color: High Contrast ------------------ */
html.pb-a11y-high-contrast,
html .pb-a11y-ff-wrapper.pb-a11y-high-contrast {
	filter: contrast(135%);
	-webkit-filter: contrast(135%);
	-moz-filter: contrast(135%);
	-ms-filter: contrast(135%);
	-o-filter: contrast(135%);
}

/* Color: Low Saturation ----------------- */
html.pb-a11y-low-saturation,
html .pb-a11y-ff-wrapper.pb-a11y-low-saturation {
	filter: saturate(50%);
	-webkit-filter: saturate(50%);
	-moz-filter: saturate(50%);
	-ms-filter: saturate(50%);
	-o-filter: saturate(50%);
}

/* Orientation: Hide Images -------------- */
body.pb-a11y-hide-images img,
body.pb-a11y-hide-images video {
	opacity: 0 !important;
	visibility: hidden !important;
}
body.pb-a11y-hide-images * {
	background-image: none !important;
}

/* Orientation: Pause Animation ---------- */
html.pb-a11y-pause-animation>*:not(.pb-a11y-widget) * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	-webkit-animation-fill-mode: forwards !important;
	-moz-animation-fill-mode: forwards !important;
	-ms-animation-fill-mode: forwards !important;
	-o-animation-fill-mode: forwards !important;
	animation-fill-mode: forwards !important;
	-webkit-animation-iteration-count: 1 !important;
	-moz-animation-iteration-count: 1 !important;
	-ms-animation-iteration-count: 1 !important;
	-o-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important;
	-webkit-animation-duration: .01s !important;
	-moz-animation-duration: .01s !important;
	-ms-animation-duration: .01s !important;
	-o-animation-duration: .01s !important;
	animation-duration: .01s !important;
}

/* Orientation: Highlight Hover ---------- */
body.pb-a11y-highlight-hover>*:not(.pb-a11y-widget) *:hover {
	outline-style: solid !important;
	outline-color: rgba(255,114,22,.5) !important;
	outline-width: 2px !important;
	outline-offset: 1px !important;
}

/* Orientation: Highlight Hover ---------- */
body.pb-a11y-highlight-focus>*:not(.pb-a11y-widget) *:focus {
	outline-style: solid !important;
	outline-color: #639af9 !important;
	outline-width: 2px !important;
	outline-offset: 1px !important;
	box-shadow: inset 0 0 0 2px rgb(255 114 22 / 50%) !important;
}

/* Orientation: Black Cursor ------------- */
body.pb-a11y-big-black-cursor {
	cursor: url('../images/cursor.svg'), default !important;
}
body.pb-a11y-big-black-cursor * {
	cursor: url('../images/cursor.svg'), default !important;
}
body.pb-a11y-big-black-cursor * input,
body.pb-a11y-big-black-cursor * textarea,
body.pb-a11y-big-black-cursor * select,
body.pb-a11y-big-black-cursor * a,
body.pb-a11y-big-black-cursor * button,
body.pb-a11y-big-black-cursor * [role=button],
body.pb-a11y-big-black-cursor * .pb-a11y-cursor-pointer {
	cursor: url('../images/pointer.svg'), default !important;
}
body.pb-a11y-big-black-cursor .pb-a11y-cursor-default {
	cursor: url('../images/cursor.svg'), default !important;
}

/* Orientation: White Cursor ------------- */
body.pb-a11y-big-white-cursor {
	cursor: url('../images/cursor2.svg'), default !important;
}
body.pb-a11y-big-white-cursor * {
	cursor: url('../images/cursor2.svg'), default !important;
}
body.pb-a11y-big-white-cursor * input,
body.pb-a11y-big-white-cursor * textarea,
body.pb-a11y-big-white-cursor * select,
body.pb-a11y-big-white-cursor * a,
body.pb-a11y-big-white-cursor * button,
body.pb-a11y-big-white-cursor * [role=button],
body.pb-a11y-big-white-cursor * .pb-a11y-cursor-pointer {
	cursor: url('../images/pointer2.svg'), default !important;
}
body.pb-a11y-big-white-cursor .pb-a11y-cursor-default {
	cursor: url('../images/cursor2.svg'), default !important;
}

/* Orientation: Keyboard Nav ------------- */
body.pb-a11y-navigation-keys [data-pb-a11y-focused=true] {
	outline: solid 3px #639af9 !important;
	outline-offset: 5px !important;
	visibility: visible !important;
	opacity: 1 !important;
	outline-style: inset !important;
}
