
.brave_popup {
	width: 100%;
	float: left;
	position: absolute;
	z-index: 999999999;
	display: block !important;
	direction: ltr;
}

.brave_popup .brave_popup__step {
	display: none;
}

.brave_popup .brave_popup__step__overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, .5);
}

.brave_popup .brave_popup__step__overlay img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	pointer-events: none;
}

.brave_popup .brave_popup__step__overlay.brave_popup__step__overlay--hide {
	visibility: hidden;
	opacity: 0;
	transition: all .3s linear;
}

.brave_popup .brave_icon {
	width: 16px;
	display: inline-block;
	position: relative;
	top: 2px;
}

.brave_popup .brave_popup__step--sidebar .brave_popup__step__content {
	background-size: cover;
}

.brave_popup .brave_popup__step__inner {
	transform: translateX(0);
	position: fixed;
	z-index: 9;
	display: block;
}

.brave_popup .brave_popup__step__inner .brave_popupSections__wrap {
	width: 100%;
	height: 100%;
	will-change: transform;
	position: relative;
}

.brave_popup .brave_popup__step__inner .brave_popupMargin__wrap {
	width: 100%;
	height: 100%;
	will-change: transform;
	position: relative;
	outline: none;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content {
	width: 100%;
	height: 100%;
	float: left;
	letter-spacing: 0;
	overflow: hidden;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content a, .brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content div, .brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content li, .brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content ol, .brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content p, .brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content span, .brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content ul {
	font-family: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__content__overlay {
	background-color: rgba(0, 0, 0, .52);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 0;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__elements {
	position: relative;
	z-index: 1;
	width: 1024px;
	height: 100%;
	margin: 0 auto;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__elements_wrap--vertical_center {
	width: 100%;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}

.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__elements_wrap--horizontal_center {
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.brave_popup .brave_popup__step.has_overlay {
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 9999999;
	left: 0;
	top: 0;
}

.brave_popup .brave_popup__step.position_center .brave_popup__step__inner {
	top: 50%;
	left: 0;
	right: 0;
	bottom: auto;
	margin: 0;
	margin-left: auto !important;
	margin-right: auto !important;
	outline: none;
}

.brave_popup .brave_popup__step.position_top_left .brave_popup__step__inner {
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
}

.brave_popup .brave_popup__step.position_top_center .brave_popup__step__inner {
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	margin-left: auto !important;
	margin-right: auto !important;
}

.brave_popup .brave_popup__step.position_top_right .brave_popup__step__inner {
	top: 0;
	left: auto;
	right: 0;
	bottom: auto;
}

.brave_popup .brave_popup__step.position_center_left .brave_popup__step__inner {
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
}

.brave_popup .brave_popup__step.position_center_right .brave_popup__step__inner {
	top: 50%;
	left: auto;
	right: 0;
	bottom: auto;
}

.brave_popup .brave_popup__step.position_bottom_left .brave_popup__step__inner {
	top: auto;
	left: 0;
	right: auto;
	bottom: 0;
}

.brave_popup .brave_popup__step.position_bottom_center .brave_popup__step__inner {
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto !important;
	margin-right: auto !important;
}

.brave_popup .brave_popup__step.position_bottom_right .brave_popup__step__inner {
	top: auto;
	left: auto;
	right: 0;
	bottom: 0;
}

.brave_popup .brave_popup_fullHeight.position_center .brave_popup__step__inner, .brave_popup .brave_popup_fullHeight.position_center_left .brave_popup__step__inner, .brave_popup .brave_popup_fullHeight.position_center_right .brave_popup__step__inner {
	top: 0;
}

.brave_popup .brave_popup_show_scrollbar {
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100vw;
	height: 100vh;
}

.brave_popup .brave_popup_show_scrollbar .brave_popup__step__inner {
	position: absolute;
}

.brave_popup .brave_popup_show_scrollbar.brave_popup_exceeds_windowHeight.brave_popup__step--boxed.position_center .brave_popup__step__inner {
	margin-top: 0 !important;
	top: 10%;
	padding-bottom: 10%;
	box-sizing: initial;
}

.brave_popup .brave_popup__close {
	position: absolute;
	padding: 3px;
	z-index: 99999;
	transition: all .14s linear;
}

.brave_popup .brave_popup__close .brave_popup__close__button {
	cursor: pointer;
}

.brave_popup .brave_popup__close span {
	transition: all .14s linear;
	height: auto;
	width: auto;
	font-size: inherit;
}

.brave_popup .brave_popup__close.brave_popup__close--icon .brave_popup__close__button:hover, .brave_popup .brave_popup__close.brave_popup__close--icon .brave_popup__close__button:hover span {
	transform: scale(1.14);
}

.brave_popup .brave_popup__close.brave_popup__close--icon {
	opacity: .5;
}

.brave_popup .brave_popup__close.brave_popup__close--icon:hover {
	opacity: 1;
}

.brave_popup .brave_popup__close.brave_popup__close--text {
	opacity: .7;
}

.brave_popup .brave_popup__close.brave_popup__close--text span {
	font-family: sans-serif;
}

.brave_popup .brave_popup__close.brave_popup__close--text:hover {
	opacity: 1;
}

.brave_popup .brave_popup__close.brave_popup__close--above_right, .brave_popup .brave_popup__close.brave_popup__close--below_right {
	right: 0;
	padding-right: 0;
}

.brave_popup .brave_popup__close.brave_popup__close--inside_right {
	top: 5px !important;
	right: 7px;
}

.brave_popup .brave_popup__close.brave_popup__close--above_left, .brave_popup .brave_popup__close.brave_popup__close--below_left {
	left: 0;
	padding-left: 0;
}

.brave_popup .brave_popup__close.brave_popup__close--inside_left {
	top: 5px !important;
	left: 7px;
}

.brave_popup .brave_popup__close.brave_popup__close--above_center, .brave_popup .brave_popup__close.brave_popup__close--below_center {
	left: 50%;
	transform: translateX(-50%);
}

.brave_popup .brave_popup__close.brave_popup__close--top_left {
	left: 20px;
	top: 20px !important;
}

.brave_popup .brave_popup__close.brave_popup__close--top_right {
	right: 20px;
	top: 20px !important;
}

.brave_popup .brave_popup__close .brave_popup__close__progress-circle {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	font-size: .7em;
}

.brave_popup .brave_popup__close .brave_popup__close__progress-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 700;
	font-size: .9em;
}

.brave_popup .brave_popup__close .brave_popup__close__progress-ring {
	transform: rotate(-90deg);
	width: 100% !important;
	height: 100% !important;
}

.brave_popup .brave_popup__close .brave_popup__close__progress-ring-circle {
	stroke-dasharray: 100;
	stroke-dashoffset: 100;
	transition: stroke-dashoffset .5s;
}

.brave_popup .brave_element {
	position: absolute;
	will-change: transform;
}

.brave_popup .brave_element .brave_element__wrap {
	position: relative;
	min-height: 20px;
	height: 100%;
	width: 100%;
	scrollbar-color: #ddd transparent;
	scrollbar-width: thin;
}

.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar {
	overflow: auto;
}

.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.brave_popup .brave_element .brave_element-cart_icon, .brave_popup .brave_element .brave_element-icon {
	display: inline-block;
	position: relative;
	top: 2px;
	padding-right: 5px;
}

.brave_popup .brave_element .brave_element-cart_icon {
	display: none;
}

.brave_popup .brave_element .brave_element-icon--right {
	padding-right: 0;
	padding-left: 5px;
}

.brave_popup .brave_element .brave_element__inner_link {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

.brave_popup .brave_element .brave_element__inner_link.added .brave_element-icon {
	display: none;
}

.brave_popup .brave_element .brave_element__inner_link.added .brave_element-cart_icon {
	display: inline-block;
}

.brave_popup .brave_element.brave_element--text .brave_element__styler {
	font-size: 13px;
	line-height: 1.7em;
	padding: 5px;
	color: #000;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner {
	display: block;
	white-space: pre-wrap;
	font-family: inherit;
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner h1, .brave_popup .brave_element.brave_element--text .brave_element__text_inner h2, .brave_popup .brave_element.brave_element--text .brave_element__text_inner h3, .brave_popup .brave_element.brave_element--text .brave_element__text_inner h4, .brave_popup .brave_element.brave_element--text .brave_element__text_inner h5, .brave_popup .brave_element.brave_element--text .brave_element__text_inner h6 {
	color: inherit;
	font-family: inherit;
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner a {
	text-decoration: underline;
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner ol, .brave_popup .brave_element.brave_element--text .brave_element__text_inner ul {
	margin: 10px 0;
	padding-left: 20px;
}

.brave_popup .brave_element.brave_element--text .brave_element__text_inner ol li, .brave_popup .brave_element.brave_element--text .brave_element__text_inner ul li {
	list-style-type: disc;
	margin-bottom: 0;
}

.brave_popup .brave_element.brave_element--text.brave_element--text_dynamic .brave_element__text_inner {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.brave_popup .brave_element.brave_element--text.brave_element--text_advanced .brave_element__text_inner {
	white-space: normal;
}

.brave_popup .brave_element.brave_element--button .brave_element__styler {
	font-size: 13px;
	color: #000;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	background: #6d78d8;
	border-radius: 4px;
	cursor: pointer;
}

.brave_popup .brave_element.brave_element--button .brave_element__styler .brave_element__inner_link {
	display: block;
	color: inherit;
}

.brave_popup .brave_element.brave_element--button .brave_element__styler .brave_element__button_text {
	display: inline-block;
}

.brave_popup .brave_element.brave_element--button .brave_button_loading {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	visibility: hidden;
	transform: translateY(-50%);
	top: 50%;
}

.brave_popup .brave_element.brave_element--button .brave_button_loading svg {
	display: block;
	animation-name: bravespin;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.brave_popup .brave_element.brave_element--button .brave_button_loading.brave_button_loading--show {
	visibility: visible;
}

.brave_popup .brave_element.brave_element--image .brave_element__inner {
	width: 100%;
	height: 100%;
}

.brave_popup .brave_element.brave_element--image .brave_element__styler {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.brave_popup .brave_element.brave_element--image .brave_element__styler img {
	width: 100%;
	height: 100%;
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: bottom;
	-o-object-position: top;
	object-position: top;
	max-width: unset;
}

.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image__hoverIMG {
	visibility: hidden;
	opacity: 0;
}

.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image--zoomed {
	width: auto;
}

.brave_popup .brave_element.brave_element--image.brave_element--image--hover_image:hover .brave_element__image {
	visibility: hidden;
	opacity: 0;
}

.brave_popup .brave_element.brave_element--image.brave_element--image--hover_image:hover .brave_element__image__hoverIMG {
	visibility: visible;
	opacity: 1;
}

.brave_popup .brave_element.brave_element--sticker .brave_element__styler {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--sticker .brave_element__styler img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: bottom;
}

.brave_popup .brave_element.brave_element--list .brave_element__styler {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--list .brave_element__styler ul, .brave_popup .brave_element.brave_element--list .brave_element__styler ul li {
	margin: 0;
	padding: 0;
}

.brave_popup .brave_element.brave_element--list .brave_element__styler ul li .brave_element-icon {
	padding-right: 6px;
}

.brave_popup .brave_element.brave_element--list .brave_element__styler ul li .brave_list__bullet_number {
	font-size: .85em;
	margin-right: 6px;
}

.brave_popup .brave_element.brave_element--shape .brave_element__inner {
	line-height: normal;
}

.brave_popup .brave_element.brave_element--shape .brave_element_shape-icon {
	padding: 5px;
}

.brave_popup .brave_element.brave_element--shape .brave_element_shape-icon svg path {
	transition: all .12s linear;
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap {
	overflow: auto;
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.brave_popup .brave_element.brave_element--code .brave_element__wrap .brave_element__code {
	overflow-x: hidden;
}

.brave_popup .brave_element.brave_element--wpSingle {
	width: 100%;
	height: 100%;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_element__styler {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle {
	width: 100%;
	height: 100%;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap {
	width: 100%;
	height: 100%;
	float: left;
	padding: 15px;
	font-size: 14px;
	box-sizing: border-box;
	overflow: auto;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap h2 {
	line-height: 1.4em;
	font-size: 18px;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta>div {
	display: inline-block;
	font-size: .9em;
	margin-right: 12px;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta .brave_post__content__category {
	margin-right: 0;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta .brave_post__content__category a {
	color: inherit;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__content__content {
	line-height: 1.8em;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__content__content p {
	font-size: 1em;
	line-height: 1.8em;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.brave_popup .brave_element.brave_element--wpSingleProduct, .brave_popup .brave_element.brave_element--wpSingleProduct .brave_element__inner, .brave_popup .brave_element.brave_element--wpSingleProduct .brave_element__styler, .brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct {
	width: 100%;
	height: 100%;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap {
	width: 100%;
	height: 100%;
	float: left;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap h2 {
	line-height: 1.4em;
	margin-bottom: 10px;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap h2 a {
	color: inherit;
	font-size: inherit;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__image_wrap {
	width: 50%;
	float: left;
	overflow: hidden;
	position: relative;
	height: 100%;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__image_wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon {
	position: absolute;
	z-index: 1;
	left: 0;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon span {
	position: absolute;
	font-size: 12px;
	transform: rotate(-45deg);
	color: #fff;
	padding-top: 8px;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon svg {
	width: 50px;
	height: 50px;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore {
	width: 100%;
	float: left;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore p {
	margin: 0;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore a {
	border: none;
	padding: 8px 20px;
	border-radius: 4px;
	margin-top: 20px;
	font-size: .9em;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 10px 25px 0;
	height: 100%;
	overflow-y: auto;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__meta {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__meta>div {
	display: inline-block;
	font-size: .9em;
	margin-right: 12px;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__price {
	width: 100%;
	float: left;
	font-weight: 700;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__price del {
	font-size: .8em;
	color: #6b6b6b;
	margin-right: 5px;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__content__content {
	line-height: 1.8em;
	margin: 15px 0;
	width: 100%;
	float: left;
}

.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__content__content p {
	font-size: 1em;
	line-height: 1.8em;
}

.brave_popup .brave_element.brave_element--form {
	width: 100%;
	height: 100%;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner, .brave_popup .brave_element.brave_element--form .brave_element__inner, .brave_popup .brave_element.brave_element--form .brave_element__styler, .brave_popup .brave_element.brave_element--form .brave_element__wrap {
	height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--form .brave_element__styler {
	line-height: normal;
}

.brave_popup .brave_element.brave_element--form .brave_element-icon {
	top: 2px;
	padding-right: 0;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner {
	padding: 15px;
	position: relative;
	overflow: auto;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 !important;
	margin: 0 !important;
	transition: all .12s linear;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form .brave_form_overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading, .brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading .brave_form_overlay {
	display: block;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading .brave_form_field {
	opacity: .6;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner.brave_element__form_inner--hide {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_element__form_inner.brave_element__form_inner--hasSteps {
	overflow: hidden;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin {
	position: relative;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 999;
	display: none;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon {
	width: 30px;
	height: 30px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	background: rgba(0, 0, 0, .2);
	border-radius: 4px;
	padding: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon svg {
	animation-name: bravespin;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon svg path {
	fill: #fff;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner {
	padding: 5px;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button {
	display: block;
	background: #ddd;
	height: 40px;
	margin: 10px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: all .14s linear;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button span {
	display: inline-block;
	position: relative;
	top: 4px;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button:hover {
	filter: brightness(1.2);
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--facebook {
	background: #365fb9;
	color: #fff;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--google {
	background: #1a73e8;
	color: #fff;
	padding: 0 10px;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--linkedin {
	background: #069;
	color: #fff;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--email {
	background: #111;
	color: #fff;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--hide {
	display: none;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--loading .bravepopupform_socialOptin_inner {
	opacity: .4;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--loading .bravepopupform_socialOptin_loader {
	display: block;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_consent {
	margin-left: 10px;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_consent .brave_form_field {
	margin: 0 !important;
}

.brave_popup .brave_element.brave_element--form .brave_social_optin_stepBack {
	background: rgba(0, 0, 0, .3) !important;
	border-radius: 4px;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar {
	font-size: 12px;
	font-family: sans-serif !important;
	font-weight: 600 !important;
	margin-bottom: 5px;
	color: rgba(0, 0, 0, .5) !important;
	margin-top: 5px;
	position: relative;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar_steps {
	position: absolute;
	padding: 2px 7px;
	top: -16px;
	right: 0;
	border-radius: 3px;
	line-height: normal;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar_progress {
	position: absolute;
	left: 4px;
	top: -14px;
	color: #6d78d8;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__barWrap {
	width: 100%;
	background: rgba(0, 0, 0, .12);
	height: 7px;
	margin-top: 0;
	border-radius: 3px;
	overflow: hidden;
	line-height: normal;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__barWrap .bravepopupform_theProgressbar__bar {
	height: 100%;
	background: #6d78d8;
	position: relative;
	z-index: 8;
	min-width: 20px;
	transition: all .14s linear;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts {
	position: absolute;
	width: 100%;
	top: -5px;
	z-index: 9;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts i {
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 2px solid rgba(0, 0, 0, .14);
	border-radius: 50%;
	background: #fff;
	box-sizing: initial;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts i:last-child {
	margin-right: 0 !important;
	float: right;
}

.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar.bravepopupform_theProgressbar--style2 {
	margin-bottom: 15px;
}

.brave_popup .brave_element.brave_element--form .brave_form_custom_content {
	text-align: center;
	position: absolute;
	width: calc(100% - 60px);
	transform: translateX(-50%) translateY(-50%) scale(1.2);
	left: 50%;
	top: 50%;
	padding: 0 20px;
	box-sizing: border-box;
	line-height: 1.6em !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_custom_content .bravepop_quizScore {
	padding: .3em;
	font-weight: 700 !important;
	display: inline-block;
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step {
	width: 100%;
	max-height: 100%;
	visibility: hidden;
	transition: all .2s linear;
	margin-left: 100px;
	opacity: 0;
	transition-delay: .1s;
	position: absolute;
	top: 0;
	z-index: 9;
	overflow: auto;
	scrollbar-color: #ddd transparent;
	scrollbar-width: thin;
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.brave_popup .brave_element.brave_element--form .brave_form_fields_step.brave_form_fields_step--show {
	visibility: visible;
	margin-left: 0;
	opacity: 1;
}

.brave_popup .brave_element.brave_element--form .brave_form_field {
	width: 100%;
	float: left;
	position: relative;
	box-sizing: border-box;
	margin: 10px 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__firstname, .brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__lastname {
	width: 48%;
	float: left;
	position: relative;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__firstname {
	margin-right: 4%;
}

.brave_popup .brave_element.brave_element--form .brave_form_field label {
	margin-bottom: 5px;
	display: block;
	color: inherit;
	font-weight: 400;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .braveform_label {
	line-height: 1.7em;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email], .brave_popup .brave_element.brave_element--form .brave_form_field input[type=text] {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-weight: 400;
	margin: 0;
	line-height: normal;
	height: auto;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email]:-ms-input-placeholder, .brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]:-ms-input-placeholder {
	color: inherit;
	opacity: .5;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email]::placeholder, .brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]::placeholder {
	color: inherit;
	opacity: .5;
}

.brave_popup .brave_element.brave_element--form .brave_form_field textarea {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	line-height: normal;
}

.brave_popup .brave_element.brave_element--form .brave_form_field textarea:-ms-input-placeholder {
	color: inherit;
	opacity: .5;
}

.brave_popup .brave_element.brave_element--form .brave_form_field textarea::placeholder {
	color: inherit;
	opacity: .5;
}

.brave_popup .brave_element.brave_element--form .brave_form_field select {
	width: 100%;
	padding: 8px;
	height: auto;
	box-sizing: border-box;
	overflow: auto;
	line-height: normal;
}

.brave_popup .brave_element.brave_element--form .brave_form_field select[multiple] {
	height: auto;
	padding: 0 !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field select[multiple] option {
	padding: 5px 10px;
	cursor: pointer;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox], .brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
	margin-right: 6px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__checkbox, .brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__radio {
	margin: 8px 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__checkbox label, .brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__radio label {
	cursor: pointer;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox], .brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -4px 8px 0 0 !important;
	padding: 0 !important;
	border: 1px solid #b4b9be !important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	transition: border-color .05s ease-in-out;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked+label:before {
	color: #82878c;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox] {
	margin-top: -4px;
	border-radius: 0 !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
	margin-top: -2px;
	border-radius: 50% !important;
	margin-right: 4px;
	line-height: 10px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]:checked:before, .brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked:before {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]:checked:before {
	content: "✓";
	margin: 2px 0 0 -1px;
	color: #1e8cbe;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked:before {
	content: "●";
	font-family: sans-serif;
	line-height: 11px;
	color: #1e8cbe;
	margin: 0 0 0 -1px;
	font-size: 21px;
	height: 16px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates select {
	width: 32.6%;
	float: left;
	margin-right: 1%;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates select:nth-child(3) {
	margin-right: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates--noYear select {
	width: 48%;
	margin-right: 4%;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates--noYear select:nth-child(2) {
	margin-right: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__imgWrap {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image {
	width: 47%;
	float: left;
	margin-right: 3%;
	text-align: center;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image input {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image img {
	max-width: 100%;
	height: auto;
	border: 3px solid transparent;
	box-sizing: border-box;
	cursor: pointer;
	transition: all .2s linear;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image .formfield__inner__image__selection {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 25px 25px 0 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image .formfield__inner__image__selection svg {
	position: absolute;
	top: -23px;
	font-size: 10px;
	left: 3px;
	width: 10px;
	height: 10px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image.formfield__inner__image--selected .formfield__inner__image__selection {
	display: block;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image:hover img {
	border-color: rgba(0, 0, 0, .2);
}

.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image_fake {
	width: 100%;
	float: left;
	background: #dddee8;
	min-height: 75px;
	padding: 20px;
	font-size: 22px;
	color: #aaabb9;
	border: 3px solid transparent;
	box-sizing: border-box;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap {
	width: 100%;
	float: left;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap label {
	cursor: pointer;
	margin-bottom: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap input {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap svg {
	display: inline-block;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star {
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	opacity: .5;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star.formfield__inner__ratings--hovered {
	opacity: .8;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star.formfield__inner__ratings--selected {
	opacity: 1;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star:last-child {
	margin-right: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number {
	font-size: 18px;
	padding: 8px 12px;
	display: inline-block;
	text-align: center;
	background: #000;
	opacity: .6;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number label {
	color: inherit !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings_number--small {
	padding: 4px 8px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings_number--large {
	padding: 12px;
	margin-right: 8px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings--hovered {
	opacity: .8;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings--selected {
	opacity: 1;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley {
	display: inline-block;
	margin-right: 6px;
	opacity: .6;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley.formfield__inner__ratings--selected, .brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley:hover {
	opacity: 1;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley.formfield__inner__ratings--selected svg circle {
	stroke-width: 10px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup {
	text-align: center;
	margin: 10px 0;
	font-weight: 700 !important;
	cursor: pointer;
	transition: all .12s linear;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup.formfield__inner__image--selected, .brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup:hover {
	filter: brightness(.8);
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup input {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field_error {
	display: none;
	position: absolute;
	margin-top: -18px;
	right: 0;
	background: #ec5a5a;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	font-family: sans-serif;
	padding: 3px 10px;
	border-radius: 3px 3px 0 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError input[type=email], .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError input[type=text], .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError select, .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError textarea {
	box-shadow: inset 0 0 0 2px #ff6f6f;
	border-color: #ff6f6f !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError .brave_form_field_error {
	display: block;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-firstname .formfield__inner__firstname input {
	box-shadow: inset 0 0 0 2px #ff6f6f;
	border-color: #ff6f6f !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-firstname .brave_form_field_error--firstname {
	display: block;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-lastname .formfield__inner__lastname input {
	box-shadow: inset 0 0 0 2px #ff6f6f;
	border-color: #ff6f6f !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-lastname .brave_form_field_error--lastname {
	display: block;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox.brave_form_field--radio_inline .formfield__inner__checkbox, .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--radio.brave_form_field--radio_inline .formfield__inner__checkbox {
	display: inline-block;
	margin-right: 15px !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox .brave_form_field_error, .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--radio .brave_form_field_error {
	margin-top: 0;
	border-radius: 3px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline .formfield__inner__checkbox {
	display: inline-block;
	margin-right: 20px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox {
	margin: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox label {
	margin: 0;
	padding: 12px;
	border: 1px solid;
	border-bottom: 0;
	font-weight: 400;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox label:hover {
	background: rgba(0, 0, 0, .03);
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox:last-child label {
	border-bottom: 1px solid;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline.brave_form_field--checkbox_borderd .formfield__inner__checkbox label {
	min-width: 70px;
	border-bottom: 1px solid;
	border-right: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline.brave_form_field--checkbox_borderd .formfield__inner__checkbox:last-child label {
	border-right: 1px solid;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error {
	display: block;
	background: rgba(0, 0, 0, .8);
	margin-top: -60px;
	border-radius: 4px;
	padding: 8px;
	min-width: 220px;
	position: fixed;
	margin-right: 15px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error .brave_form_field_suggestion_actions {
	display: block;
	margin-left: 8px;
	text-align: right;
	margin-top: 5px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error .brave_form_field_suggestion_actions span {
	display: inline-block;
	padding: 0 2px;
	cursor: pointer;
	margin: 0 4px;
	text-decoration: underline;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error:after {
	content: "";
	width: 0;
	height: 0;
	border-color: rgba(0, 0, 0, .8) transparent transparent;
	border-style: solid;
	border-width: 7px 6px 0;
	margin-top: 8px;
	position: absolute;
	right: 10px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasCondition, .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hidden, .brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--input_hidden {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_form--underline input[type=email], .brave_popup .brave_element.brave_element--form .brave_form_form--underline input[type=text], .brave_popup .brave_element.brave_element--form .brave_form_form--underline textarea {
	padding-left: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-radius: 0 !important;
	outline: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step {
	margin-top: 12px !important;
	width: 100%;
	float: left;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_stepNext {
	width: auto;
	height: 40px;
	font-weight: 700;
	box-sizing: border-box;
	padding: 0 35px;
	display: inline-block;
	cursor: pointer;
	border: none;
	text-align: center;
	text-decoration: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_stepNext span {
	margin-right: 4px;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_skipstep {
	display: inline-block;
	padding: 0 35px;
	box-sizing: border-box;
	border: none;
	cursor: pointer;
	background-color: transparent;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step.brave_form_step--fullbutton {
	text-align: center;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--step.brave_form_step--right {
	text-align: right;
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px;
	background: transparent;
	border: none;
	outline: none;
	color: #fff;
	cursor: pointer;
	width: 14px;
	height: 16px;
	opacity: .5;
	box-sizing: initial;
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack.brave_form_stepBack--right {
	left: auto;
	right: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack.brave_form_stepBack--hide {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_stepBack:hover {
	opacity: 1;
}

.brave_popup .brave_element.brave_element--form .brave_form_button {
	margin-top: 10px;
	width: 100%;
	float: left;
	position: relative;
}

.brave_popup .brave_element.brave_element--form .brave_form_button button {
	width: auto;
	height: 40px;
	box-sizing: border-box;
	padding: 0 28px;
	display: inline-block;
	cursor: pointer;
	border-style: solid;
	font-weight: inherit;
}

.brave_popup .brave_element.brave_element--form .brave_form_button button span {
	margin-right: 4px;
}

.brave_popup .brave_element.brave_element--form .brave_form_button .brave_form_loading {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-left: -20px;
	margin-top: -2px;
	visibility: hidden;
	animation-name: bravespin;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.brave_popup .brave_element.brave_element--form .brave_form_button .brave_form_loading.brave_form_loading--show {
	visibility: visible;
}

.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--full {
	width: 100%;
}

.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--hide {
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--center {
	text-align: center;
}

.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_fields {
	width: calc(100% - 120px);
}

.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_field {
	padding-right: 12px;
}

.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_button {
	width: 120px;
	margin: 29px 0 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_form--noLabel.brave_form_form--inline .brave_form_field {
	margin: 0 !important;
}

.brave_popup .brave_element.brave_element--form .brave_form_form--noLabel.brave_form_form--inline .brave_form_button {
	margin: 0;
}

.brave_popup .brave_element.brave_element--form .brave_form_form--hide {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.brave_popup .brave_element.brave_element--form .brave_form_field--media img {
	max-width: 100%;
}

.brave_popup .brave_element.brave_element--button .added_to_cart, .brave_popup .brave_element.brave_element--image .added_to_cart, .brave_popup .brave_element.brave_element--sticker .added_to_cart, .brave_popup .brave_element.brave_element--text .added_to_cart {
	display: none;
}

.brave_popup .brave_element .element_hover_animation {
	position: relative;
	transition: all .14s linear;
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation--opacity:hover {
	opacity: .7;
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-enlarge:hover {
	transform: scale(1.05);
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-shrink:hover {
	transform: scale(.95);
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-brighten:hover {
	filter: brightness(1.5);
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-darken:hover {
	filter: brightness(.6);
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover {
	transition: all .24s linear;
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:after {
	content: "";
	width: 90%;
	position: absolute;
	background: rgba(0, 0, 0, .3);
	height: 5px;
	left: 5%;
	bottom: -10px;
	filter: blur(4px);
	opacity: 0;
	transition: all .24s linear;
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:hover {
	transform: translateY(-3px);
}

.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:hover:after {
	opacity: 1;
}

.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content {
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-color: #ddd transparent;
	scrollbar-width: thin;
}

.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content::-webkit-scrollbar {
	width: 12px;
	border-radius: 12px;
	background: transparent;
	border: 0 solid transparent;
}

.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 16px;
	border: 3px solid transparent;
	box-shadow: inset 0 0 0 3px;
	color: #ddd;
}

.bravepop_landing_page {
	overflow: hidden;
}

.brave_popup__step_wrap--hide {
	opacity: 0;
	visibility: hidden;
	transition: all .3s linear;
}

.brave_element--button--hover_color .brave_element__styler, .brave_element--hasHoverAnim {
	transition: all .14s linear;
}

.brave_element--button--hover_opacity:hover, .brave_element--image--hover_opacity:hover {
	opacity: .7;
}

.brave_element--button--hover_enlarge:hover, .brave_element--image--hover_enlarge:hover {
	transform: scale(1.05);
}

.brave_element--button--hover_shrink:hover, .brave_element--image--hover_shrink:hover {
	transform: scale(.95);
}

.brave_element--button--hover_brighten:hover, .brave_element--image--hover_brighten:hover {
	filter: brightness(1.25);
}

.brave_element--button--hover_darken:hover, .brave_element--image--hover_darken:hover {
	filter: brightness(.8);
}

.brave_element--button--hover_riseup, .brave_element--image--hover_riseup {
	transition: all .24s linear;
}

.brave_element--button--hover_riseup:after, .brave_element--image--hover_riseup:after {
	content: "";
	width: 90%;
	position: absolute;
	background: rgba(0, 0, 0, .3);
	height: 5px;
	left: 5%;
	bottom: -10px;
	filter: blur(4px);
	opacity: 0;
	transition: all .24s linear;
}

.brave_element--button--hover_riseup:hover, .brave_element--image--hover_riseup:hover {
	transform: translateY(-3px);
}

.brave_element--button--hover_riseup:hover:after, .brave_element--image--hover_riseup:hover:after {
	opacity: 1;
}

#bravepop_element_tooltip {
	max-width: 300px;
	background-color: rgba(0, 0, 0, .85);
	color: #fff;
	text-align: center;
	border-radius: 3px;
	position: fixed;
	z-index: 9999999999;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: 600;
	width: auto;
	padding: 5px 12px;
}

#bravepop_element_tooltip:empty {
	display: none;
}

#bravepop_element_tooltip:after {
	content: "";
	position: absolute;
	border: 5px solid transparent;
	border-top-color: rgba(0, 0, 0, .85);
	left: auto;
	right: -10px;
	top: calc(50% - 5px);
}

#bravepop_element_tooltip.bravepop_element_tooltip-left:after {
	border-color: transparent transparent transparent rgba(0, 0, 0, .85);
}

#bravepop_element_tooltip.bravepop_element_tooltip-right:after {
	border-color: transparent rgba(0, 0, 0, .85) transparent transparent;
	right: auto;
	left: -10px;
	top: calc(50% - 5px);
}

#bravepop_element_tooltip.bravepop_element_tooltip-bottom:after {
	border-color: transparent transparent rgba(0, 0, 0, .85);
	top: -10px;
	right: 50%;
}

#bravepop_element_tooltip.bravepop_element_tooltip-top:after {
	border-color: rgba(0, 0, 0, .85) transparent transparent;
	top: 100%;
	left: 50%;
	right: auto;
}

#bravepop_element_lightbox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999999999;
	width: 100vw;
	height: 100vh;
	display: none;
	transition: all .14s linear;
}

#bravepop_element_lightbox_content {
	width: auto;
	text-align: center;
	position: absolute;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	top: 50%;
	margin: 70px auto 0;
	visibility: hidden;
	opacity: 0;
	transition: all .14s linear;
}

#bravepop_element_lightbox_content img {
	max-height: 80vh;
	max-width: 100%;
	width: auto;
}

#bravepop_element_lightbox_close {
	position: fixed;
	right: 0;
	padding: 40px;
	cursor: pointer;
	opacity: .5;
	font-size: 24px;
	font-family: sans-serif;
	color: #fff;
	transition: all .14s linear;
}

#bravepop_element_lightbox_close:after {
	content: "❌";
}

#bravepop_element_lightbox_close:hover {
	opacity: .8;
}

#bravepop_element_lightbox.bravepop_element_lightbox--open {
	display: block;
	background: rgba(0, 0, 0, .7);
}

#bravepop_element_lightbox.bravepop_element_lightbox--open #bravepop_element_lightbox_content {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}

@keyframes bravespin {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@keyframes bravefadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes bravefadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(50px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInRight {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInTop {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInBottom {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(200px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(-200px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInTopBig {
	0% {
		opacity: 0;
		transform: translateY(-200px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravefadeInBottomBig {
	0% {
		opacity: 0;
		transform: translateY(200px);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes bravezoomIn {
	0% {
		opacity: 0;
		transform: scale(.7);
	}
	
	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes bravezoomInLeft {
	0% {
		opacity: 0;
		transform: scale(.7) translateX(-100px);
	}
	
	to {
		opacity: 1;
		transform: scale(1) translateX(0);
	}
}

@keyframes bravezoomInRight {
	0% {
		opacity: 0;
		transform: scale(.7) translateX(100px);
	}
	
	to {
		opacity: 1;
		transform: scale(1) translateX(0);
	}
}

@keyframes bravezoomInTop {
	0% {
		opacity: 0;
		transform: scale(.7) translateY(-100px);
	}
	
	to {
		opacity: 1;
		transform: scale(1) translateX(0);
	}
}

@keyframes bravezoomInBottom {
	0% {
		opacity: 0;
		transform: scale(.7) translateY(100px);
	}
	
	to {
		opacity: 1;
		transform: scale(1) translateX(0);
	}
}

@keyframes braverotateInTop {
	0% {
		opacity: 0;
		transform: rotate(-6deg) translateY(-100px);
	}
	
	to {
		opacity: 1;
		transform: rotate(0deg) translateX(0);
	}
}

@keyframes braverotateInBottom {
	0% {
		opacity: 0;
		transform: rotate(6deg) translateY(100px);
	}
	
	to {
		opacity: 1;
		transform: rotate(0deg) translateX(0);
	}
}

@keyframes bravewobble {
	0% {
		transform: translateZ(0);
	}
	
	15% {
		transform: translate3d(-25px, 0, 0) rotate(-4deg);
	}
	
	30% {
		transform: translate3d(20px, 0, 0) rotate(2deg);
	}
	
	45% {
		transform: translate3d(-15px, 0, 0) rotate(-2deg);
	}
	
	60% {
		transform: translate3d(10px, 0, 0) rotate(1deg);
	}
	
	75% {
		transform: translate3d(-5px, 0, 0) rotate(-1deg);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes braveshake {
	0% {
		transform: translate(0);
	}
	
	15% {
		transform: translate(-8px);
	}
	
	30% {
		transform: translate(0);
	}
	
	45% {
		transform: translate(8px);
	}
	
	60% {
		transform: translate(0);
	}
	
	75% {
		transform: translate(-8px);
	}
	
	to {
		transform: translate(0);
	}
}

@keyframes braverotate {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

@keyframes bravezoom {
	0% {
		transform: scale(1);
	}
	
	85% {
		transform: scale(1.13);
	}
	
	to {
		transform: scale(1);
	}
}

@keyframes braveblink {
	0% {
		opacity: 1;
	}
	
	25% {
		opacity: .5;
	}
	
	50% {
		opacity: 0;
	}
	
	75% {
		opacity: .5;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes bravefloat {
	0% {
		transform: translate(0);
	}
	
	50% {
		transform: translateY(10px);
	}
	
	75% {
		transform: translateY(5px);
	}
	
	to {
		transform: translate(0);
	}
}

@keyframes bravebounce {
	0%, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translateZ(0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

.brave_popup--embedded {
	position: relative;
	z-index: auto !important;
	float: none;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded {
	position: relative !important;
	z-index: auto !important;
	max-width: 100%;
	height: auto;
	left: auto;
	top: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner {
	margin-top: 0 !important;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	transform: none;
	position: relative;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__overlay {
	display: none;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__popup {
	overflow: initial;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__content {
	border-radius: inherit;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popupMargin__wrap {
	top: 0 !important;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded.has_overlay .brave_popup__step__overlay {
	display: block;
	position: absolute;
	height: 100%;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded.brave_popup__step__inner--scaled {
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden;
}

.brave_popup .brave_popup__step.brave_popup__step--embedded.brave_popup_show_scrollbar {
	overflow: hidden;
}

.brave_embed_loading {
	position: absolute;
	width: 20px;
	height: 20px;
	margin: 90px auto 0;
	left: 0;
	right: 0;
}

.brave_embed_loading svg {
	display: block;
	animation-name: bravespin;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.bravepopup_embedded--inserted .brave_embed_loading--hide {
	display: none;
}

.bravepopup_embedded--left .brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.bravepopup_embedded--right .brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
	float: right;
}

.bravepop_embedded_sibling {
	visibility: hidden;
	display: none;
}

.bravepopup_embedded__locker {
	width: 100%;
	position: relative;
	height: 300px;
	display: block !important;
}

.bravepopup_embedded__locker svg {
	width: 40px;
	height: 40px;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 90px;
}

.bravepopup_embedded__locker span {
	width: 100%;
	display: inline-block;
	height: 7px;
	background: #ddd;
}

.bravepopup_embedded__locker span:nth-child(10) {
	width: 60%;
}

.bravepopup_embedded__locker--hide {
	display: none !important;
}

.bravepopup_embedded__floatclear {
	clear: both;
}

.bravepopup_embedded__contentBG {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	max-width: unset !important;
	left: 0;
	top: 0;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	transition: all .2s linear;
}

.bravepopup_embedded__bg--active {
	visibility: visible;
	opacity: 1;
	background: rgba(0, 0, 0, .8);
}

.bravepopup_embedded__highlight--active .brave_popup--embedded {
	z-index: 2 !important;
}

@media not all and (min-resolution:0.001dpcm) {
	@supports (-webkit-appearance:none) {
		.brave_popup .brave_popup__step__inner .brave_popup__step__popup {
			transform: translateZ(0);
		}
	}
}

@media screen and (min-width:760px) {
	.brave_popup__step_wrap--show .brave_popup__step__desktop {
		display: block;
	}
	
	.brave_popup__step_wrap--show .brave_popup__step__mobile {
		display: none;
	}
}

@media screen and (max-width:761px) {
	.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio] {
		-webkit-appearance: radio !important;
	}
	
	.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:before {
		display: none !important;
	}
	
	.brave_popup__step_wrap--show .brave_popup__step__desktop {
		display: none;
	}
	
	.brave_popup__step--mobile-noContent.brave_popup__step_wrap--show .brave_popup__step__desktop, .brave_popup__step_wrap--show .brave_popup__step__mobile {
		display: block;
	}
	
	.brave_popup__step--mobile-noContent.brave_popup__step_wrap--show .brave_popup__step__mobile {
		display: none;
	}
	
	.brave_popup__step__elements {
		width: 360px !important;
		margin: 0 !important;
	}
	
	.brave_popup__step__mobile.brave_popup__step--float .brave_popup__step__elements, .brave_popup__step__mobile.position_bottom_center .brave_popup__step__elements, .brave_popup__step__mobile.position_center_center .brave_popup__step__elements, .brave_popup__step__mobile.position_top_center .brave_popup__step__elements {
		margin: 0 auto !important;
	}
}

body.brave_scroll_lock {
	height: 100vh;
	overflow: hidden;
}

.pika-single {
	z-index: 9999999999999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.pika-single:after, .pika-single:before {
	content: " ";
	display: table;
}

.pika-single:after {
	clear: both;
}

.pika-single.is-hidden {
	display: none;
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.pika-lendar {
	float: left;
	width: 240px;
	margin: 8px;
}

.pika-title {
	position: relative;
	text-align: center;
}

.pika-label {
	display: inline-block;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff;
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	opacity: 0;
}

.pika-next, .pika-prev {
	display: block;
	cursor: pointer;
	position: relative;
	outline: 0;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5;
}

.pika-next:hover, .pika-prev:hover {
	opacity: 1;
}

.is-rtl .pika-next, .pika-prev {
	float: left;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.is-rtl .pika-next.nitro-lazy, .pika-prev.nitro-lazy {
	background-image: none !important;
}

.is-rtl .pika-prev, .pika-next {
	float: right;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.is-rtl .pika-prev.nitro-lazy, .pika-next.nitro-lazy {
	background-image: none !important;
}

.pika-next.is-disabled, .pika-prev.is-disabled {
	cursor: default;
	opacity: .2;
}

.pika-select {
	display: inline-block;
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

.pika-table td, .pika-table th {
	width: 14.2857142857%;
	padding: 0;
}

.pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: 700;
	text-align: center;
}

.pika-button {
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: 0;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5;
}

.pika-week {
	font-size: 11px;
	color: #999;
}

.is-today .pika-button {
	color: #3af;
	font-weight: 700;
}

.has-event .pika-button, .is-selected .pika-button {
	color: #fff;
	font-weight: 700;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px;
}

.has-event .pika-button {
	background: #005da9;
	box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button, .is-inrange .pika-button {
	background: #d5e9f7;
}

.is-startrange .pika-button {
	color: #fff;
	background: #6cb31d;
	box-shadow: none;
	border-radius: 3px;
}

.is-endrange .pika-button {
	color: #fff;
	background: #3af;
	box-shadow: none;
	border-radius: 3px;
}

.is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3;
}

.is-outside-current-month .pika-button {
	color: #999;
	opacity: .3;
}

.is-selection-disabled {
	pointer-events: none;
	cursor: default;
}

.pika-button:hover, .pika-row.pick-whole-week:hover .pika-button {
	color: #fff;
	background: #ff8000;
	box-shadow: none;
	border-radius: 3px;
}

.pika-table abbr {
	border-bottom: none;
	cursor: help;
}
