.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: "\2713";
    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: "\25CF";
    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: "\274C"
}

#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-prev,
.pika-next {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

.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
}