/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333
}

.ui-widget-content a {
    color: #333333
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

.ui-state-disabled .ui-icon {
    -ms-filter: "alpha(opacity=35)"
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    -ms-filter: "alpha(opacity=30)"
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666666;
    box-shadow: 0 0 5px #666666
}

ul.wpwl-control-autocomplete-menu {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 1em
}

@media only screen and (max-width: 768px) {
    ul.wpwl-control-autocomplete-menu {
        font-size:1.5em
    }
}

* html .wpwl-control-autocomplete-menu {
    height: 100px
}

.wpwl-control-autocomplete-highlight {
    font-weight: bold
}

[class*="wpwl"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

[class*="wpwl"]:before,[class*="wpwl"]:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpwl-button,.wpwl-control {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.wpwl-text,.wpwl-text-confirmation,.wpwl-checkbox {
    font-size: .7em
}

.wpwl-container {
    position: relative;
}

.wpwl-form {
    margin: 0 auto 24px auto;
    max-width: 30em;
}

.wpwl-form-registrations {
    max-width: 40em
}

.wpwl-group {
    margin-bottom: 12px;
    width: 100%;
    position: relative
}

.wpwl-group-button {
    margin-bottom: 0
}

.wpwl-wrapper-billing input,.wpwl-wrapper-billing select {
    margin-top: 12px
}

.wpwl-group-registration {
    padding: 6px;
    border: 1px solid transparent;
    min-height: 49px;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s
}

.wpwl-group-registration.wpwl-selected {
    border-color: #ccc
}

.wpwl-group.wpwl-group-brand {
    position: relative
}

.wpwl-group-card-logos-horizontal,.wpwl-group-card-logos-horizontal-with-more-button {
    justify-content: center;
    align-items: center;
    float: right;
    display: flex;
    overflow: hidden;
    width: auto;
    min-height: 45px;
    text-align: left;
    padding-right: 0px;
    cursor: pointer
}

.wpwl-group-card-logos-horizontal-with-more-button {
    float: inherit;
    padding-right: 45px
}

.wpwl-group-card-logos-horizontal div.invisible {
    visibility: hidden
}

.wpwl-group-card-logos-vertical {
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    z-index: 10;
    flex-direction: column;
    align-items: flex-end
}

.wpwl-group-card-logos-vertical.visible {
    display: flex
}

.wpwl-group-card-logos-selected-box {
    overflow: hidden;
    display: none;
    border: 1px solid #ccc;
    background: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70px;
    padding: 5px 0
}

.wpwl-group-card-logos-selected-box div {
    display: none;
    margin: 5px auto;
    cursor: pointer
}

.wpwl-group-card-logos-selected-box div.visible {
    display: block
}

.wpwl-group-card-logos-vertical:hover .wpwl-group-card-logos-selected-box {
    display: flex
}

.wpwl-group-mandateConfirmation {
    border-top: 1px solid #ccc
}

.wpwl-group-clickToPayConfirmation {
    border-top: 1px solid #ccc
}

.wpwl-registration {
    cursor: pointer
}

.wpwl-registration.disabled {
    cursor: not-allowed
}

.wpwl-label-otp {
    width: 100% !important;
    margin: 1.75em
}

@media (min-width: 480px) {
    .wpwl-label {
        padding-top:4px;
        padding-bottom: 4px
    }

    .wpwl-label-registration {
        padding-top: 0;
        padding-bottom: 0
    }
}

.wpwl-wrapper-submit:before,.wpwl-wrapper-submit:after {
    content: " ";
    display: table
}

.wpwl-wrapper-submit:after {
    clear: both
}

.wpwl-wrapper-surName,.wpwl-wrapper-givenName {
    width: 50%;
    float: left
}

.wpwl-hint-surNameError:before,.wpwl-hint-givenNameError:before,.wpwl-hint-surNameError:after,.wpwl-hint-givenNameError:after {
    content: " ";
    display: table
}

.wpwl-hint-surNameError:after,.wpwl-hint-givenNameError:after {
    clear: both
}

.wpwl-wrapper {
    position: relative
}

.wpwl-wrapper>.wpwl-icon {
    position: absolute;
    right: .5625em;
    top: 0.4625em;
}

.wpwl-wrapper-radio-mobile,.wpwl-wrapper-radio-qrcode {
    display: inline
}

.wpwl-wrapper-otp {
    width: 100% !important;
    box-shadow: rgba(60,64,67,0.3) 0 1px 2px 0,rgba(60,64,67,0.15) 0 1px 3px 1px;
    padding-top: 20px;
    padding-left: 2ch;
    padding-bottom: 40px
}

.wpwl-control {
    display: block;
    width: 100%;
    height: 34px;
    height: 2.125em;
    padding: 4px 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s
}

.wpwl-control:focus {
    border-color: #66afe9;
    outline: 0
}

.wpwl-control[disabled],.wpwl-control.disabled,.wpwl-control[readonly] {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

.wpwl-control-surName,.wpwl-control-givenName {
    width: 49%;
    float: left
}

.wpwl-control-givenName {
    margin-right: 2%
}

.wpwl-text-billing span {
    cursor: pointer;
    color: #449D44;
    padding-top: 4px;
    padding-bottom: 4px
}

.wpwl-control-expiry-month,.wpwl-control-expiry-year {
    float: right;
    width: 50%
}

.wpwl-control-radio-qrcode,.wpwl-control-radio-mobile {
    display: inline-block;
    border: 1px solid #000;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    margin: 5px 10px 5px 10px;
    vertical-align: middle
}

.wpwl-control-otp {
    display: block;
    margin: .2em auto;
    border: none;
    padding: 0;
    width: 10ch;
    background: repeating-linear-gradient(90deg, dimgrey 0, dimgrey 1ch, transparent 0, transparent 1.5ch) 0 100%/ 8.5ch 2px no-repeat;
    font-size: 4ch;
    letter-spacing: .5ch;
    color: #000 !important
}

.wpwl-control-otp:focus {
    outline: none
}

.wpwl-checkbox {
    display: block;
    float: left;
    height: 1em;
    margin: 0 5px 0 0
}

.wpwl-text,.wpwl-text-confirmation {
    display: block;
    text-align: justify
}

.wpwl-hint-mandateConfirmationError {
    text-align: justify
}

.wpwl-text-confirmation-mandateConfirmation {
    margin-left: 18px
}

.wpwl-confirmation-mandateConfirmation {
    margin-left: 10px;
    width: auto;
    margin-top: 15px
}

.wpwl-text-confirmation-clickToPayConfirmation {
    margin-left: 18px
}

.wpwl-confirmation-clickToPayConfirmation {
    margin-left: 10px;
    width: auto;
    margin-top: 15px
}

.wpwl-icon {
    cursor: pointer
}

.wpwl-button {
    display: inline-block;
    padding: 8px 16px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent
}

.wpwl-button:focus,.wpwl-button:active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.wpwl-button:hover,.wpwl-button:focus {
    color: #333;
    text-decoration: none
}

.wpwl-button:active {
    background-image: none;
    outline: 0
}

.wpwl-button[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65
}

.wpwl-button-pay {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.wpwl-button-pay:hover,.wpwl-button-pay:focus,.wpwl-button-pay:active {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.wpwl-button-pay:active {
    background-image: none
}

.wpwl-button-pay[disabled],.wpwl-button-pay[disabled]:hover,.wpwl-button-pay[disabled]:focus,.wpwl-button-pay[disabled]:active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.wpwl-button-error {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.wpwl-button-error:hover,.wpwl-button-error:focus,.wpwl-button-error:active {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.wpwl-button-error:active {
    background-image: none
}

.wpwl-button-error[disabled],.wpwl-button-error[disabled]:hover,.wpwl-button-error[disabled]:focus,.wpwl-button-error[disabled]:active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.wpwl-button-brand {
    min-width: 12em;
    min-height: 3.33333333em
}

.wpwl-button-brand {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.wpwl-button-brand:hover,.wpwl-button-brand:focus,.wpwl-button-brand:active {
    color: #333;
    background-color: #fff;
    border-color: #adadad
}

.wpwl-button-brand:active {
    background-image: none
}

.wpwl-button-brand[disabled],.wpwl-button-brand[disabled]:hover,.wpwl-button-brand[disabled]:focus,.wpwl-button-brand[disabled]:active {
    background-color: #fff;
    border-color: #ccc
}

.wpwl-button-more {
    float: right;
    display: flex;
    text-align: center;
    width: 30px;
    position: relative;
    min-height: 45px;
    align-items: center;
    justify-content: center
}

.wpwl-button-continue {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    display: inline-block
}

.wpwl-button-continue:hover,.wpwl-button-continue:focus,.wpwl-button-continue:active {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.wpwl-button-continue:active {
    background-image: none
}

.wpwl-button-continue[disabled],.wpwl-button-continue[disabled]:hover,.wpwl-button-continue[disabled]:focus,.wpwl-button-continue[disabled]:active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.wpwl-button-cancel {
    float: left;
    display: inline-block;
    padding: 8px 16px;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent
}

.wpwl-button-cancel:focus,.wpwl-button-cancel:active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.wpwl-button-cancel:hover,.wpwl-button-cancel:focus {
    color: #333;
    text-decoration: none
}

.wpwl-button-cancel:active {
    background-image: none;
    outline: 0
}

.wpwl-button-cancel[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65
}

.wpwl-button-pay {
    float: right
}

.wpwl-button-continue {
    float: right
}

.wpwl-brand,.wpwl-img {
    margin: 0 auto;
    background: url("../img/brand.png") no-repeat top left
}

.wpwl-brand-card-logo {
    margin: 0 4px 0 4px;
    position: relative
}

.wpwl-brand-card-logo-highlighted::before {
    position: absolute;
    top: -5px;
    left: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    content: '';
    border: 4px solid #4CAE4C;
    border-radius: 4px
}

.wpwl-brand-ACI_INSTANTPAY {
    background-position: 0 0px;
    width: 129px;
    height: 40px
}

.wpwl-brand-ACI_PAYAFTER {
    background-position: 0 -44px;
    width: 127px;
    height: 40px
}

.wpwl-brand-ACI_WALLETHUB {
    background-position: 0 -88px;
    width: 130px;
    height: 40px
}

.wpwl-brand-ADVANTAGE {
    background-position: 0 -132px;
    width: 54px;
    height: 11px
}

.wpwl-brand-AFFIRM {
    background-position: 0 -147px;
    width: 174px;
    height: 53px
}

.wpwl-brand-AFTERPAY {
    background-position: 0 -204px;
    width: 198px;
    height: 39px
}

.wpwl-brand-AFTERPAY_PACIFIC {
    background-position: 0 -247px;
    width: 127px;
    height: 40px
}

.wpwl-brand-AIRPLUS {
    background-position: 0 -291px;
    width: 54px;
    height: 31px
}

.wpwl-brand-ALIA {
    background-position: 0 -326px;
    width: 39px;
    height: 34px
}

.wpwl-brand-ALIADEBIT {
    background-position: 0 -364px;
    width: 39px;
    height: 34px
}

.wpwl-brand-ALIPAY {
    background-position: 0 -402px;
    width: 120px;
    height: 38px
}

.wpwl-brand-ALLIANZTRADE_B2B_BNPL {
    background-position: 0 -444px;
    width: 130px;
    height: 22px
}

.wpwl-brand-ALLPAGO_INVOICE {
    background-position: 0 -470px;
    width: 85px;
    height: 39px
}

.wpwl-brand-AMAZONPAY {
    background-position: 0 -513px;
    width: 12px;
    height: 10px
}

.wpwl-brand-AMEX {
    background-position: 0 -527px;
    width: 54px;
    height: 34px
}

.wpwl-brand-APOSTAR {
    background-position: 0 -565px;
    width: 130px;
    height: 39px
}

.wpwl-brand-AQSAT {
    background-position: 0 -608px;
    width: 130px;
    height: 20px
}

.wpwl-brand-ARGENCARD {
    background-position: 0 -632px;
    width: 54px;
    height: 34px
}

.wpwl-brand-ASYACARD {
    background-position: 0 -670px;
    width: 54px;
    height: 13px
}

.wpwl-brand-ATLAS {
    background-position: 0 -687px;
    width: 142px;
    height: 40px
}

.wpwl-brand-AURA {
    background-position: 0 -731px;
    width: 54px;
    height: 27px
}

.wpwl-brand-AXESS {
    background-position: 0 -762px;
    width: 54px;
    height: 16px
}

.wpwl-brand-AXP {
    background-position: 0 -782px;
    width: 54px;
    height: 34px
}

.wpwl-brand-BALOTO {
    background-position: 0 -820px;
    width: 108px;
    height: 40px
}

.wpwl-brand-BANCOLOMBIA {
    background-position: 0 -864px;
    width: 130px;
    height: 32px
}

.wpwl-brand-BANCONTACT_LINK {
    background-position: 0 -900px;
    width: 53px;
    height: 40px
}

.wpwl-brand-BANCONTACT_QR {
    background-position: 0 -944px;
    width: 62px;
    height: 40px
}

.wpwl-brand-BARPAY {
    background-position: 0 -988px;
    width: 115px;
    height: 23px
}

.wpwl-brand-BBVA_CONTINENTAL {
    background-position: 0 -1015px;
    width: 127px;
    height: 40px
}

.wpwl-brand-BCCARD {
    background-position: 0 -1059px;
    width: 54px;
    height: 12px
}

.wpwl-brand-BCMC {
    background-position: 0 -1075px;
    width: 54px;
    height: 34px
}

.wpwl-brand-BCP {
    background-position: 0 -1113px;
    width: 130px;
    height: 40px
}

.wpwl-brand-BELK_GIFT_CARD {
    background-position: 0 -1157px;
    width: 54px;
    height: 34px
}

.wpwl-brand-BELK_PRIVATE_LABEL {
    background-position: 0 -1195px;
    width: 54px;
    height: 34px
}

.wpwl-brand-BENEFIT {
    background-position: 0 -1233px;
    width: 130px;
    height: 40px
}

.wpwl-brand-BEVALIDA {
    background-position: 0 -1277px;
    width: 101px;
    height: 40px
}

.wpwl-brand-BITCOIN {
    background-position: 0 -1321px;
    width: 102px;
    height: 39px
}

.wpwl-brand-BIZUM {
    background-position: 0 -1364px;
    width: 130px;
    height: 40px
}

.wpwl-brand-BLIK {
    background-position: 0 -1408px;
    width: 85px;
    height: 40px
}

.wpwl-brand-BNPL_VRP {
    background-position: 0 -1452px;
    width: 130px;
    height: 40px
}

.wpwl-brand-BOLETO {
    background-position: 0 -1496px;
    width: 45px;
    height: 44px
}

.wpwl-brand-BONUS {
    background-position: 0 -1544px;
    width: 54px;
    height: 11px
}

.wpwl-brand-BOTON_PSE {
    background-position: 0 -1559px;
    width: 41px;
    height: 40px
}

.wpwl-brand-BRADESCO {
    background-position: 0 -1603px;
    width: 153px;
    height: 47px
}

.wpwl-brand-CABAL {
    background-position: 0 -1654px;
    width: 54px;
    height: 30px
}

.wpwl-brand-CABALDEBIT {
    background-position: 0 -1688px;
    width: 54px;
    height: 30px
}

.wpwl-brand-CAJA_AREQUIPA {
    background-position: 0 -1722px;
    width: 82px;
    height: 40px
}

.wpwl-brand-CAJA_CUSCO {
    background-position: 0 -1766px;
    width: 105px;
    height: 40px
}

.wpwl-brand-CAJA_HUANCAYO {
    background-position: 0 -1810px;
    width: 130px;
    height: 26px
}

.wpwl-brand-CAJA_ICA {
    background-position: 0 -1840px;
    width: 40px;
    height: 40px
}

.wpwl-brand-CAJA_PIURA {
    background-position: 0 -1884px;
    width: 130px;
    height: 38px
}

.wpwl-brand-CAJA_TACNA {
    background-position: 0 -1926px;
    width: 97px;
    height: 40px
}

.wpwl-brand-CAJA_TRUJILLO {
    background-position: 0 -1970px;
    width: 105px;
    height: 40px
}

.wpwl-brand-CARDFINANS {
    background-position: 0 -2014px;
    width: 54px;
    height: 11px
}

.wpwl-brand-CAREEM_PAY {
    background-position: 0 -2029px;
    width: 130px;
    height: 40px
}

.wpwl-brand-CARNET {
    background-position: 0 -2073px;
    width: 54px;
    height: 34px
}

.wpwl-brand-CARTEBANCAIRE {
    background-position: 0 -2111px;
    width: 54px;
    height: 34px
}

.wpwl-brand-CARTEBLEUE {
    background-position: 0 -2149px;
    width: 49px;
    height: 22px
}

.wpwl-brand-CASEYS_GIFT_CARD {
    background-position: 0 -2175px;
    width: 130px;
    height: 40px
}

.wpwl-brand-CASHLINKMALTA {
    background-position: 0 -2219px;
    width: 54px;
    height: 14px
}

.wpwl-brand-CASHPRESSO {
    background-position: 0 -2237px;
    width: 90px;
    height: 40px
}

.wpwl-brand-CASHU {
    background-position: 0 -2281px;
    width: 124px;
    height: 32px
}

.wpwl-brand-CASH_APP_PAY {
    background-position: 0 -2317px;
    width: 180px;
    height: 40px
}

.wpwl-brand-CASH_ON_DELIVERY {
    background-position: 0 -2361px;
    width: 131px;
    height: 36px
}

.wpwl-brand-CENCOSUD {
    background-position: 0 -2401px;
    width: 54px;
    height: 34px
}

.wpwl-brand-CHEQUE_VACANCES {
    background-position: 0 -2439px;
    width: 130px;
    height: 40px
}

.wpwl-brand-CHINAUNIONPAY {
    background-position: 0 -2483px;
    width: 173px;
    height: 43px
}

.wpwl-brand-CLEARPAY {
    background-position: 0 -2530px;
    width: 130px;
    height: 25px
}

.wpwl-brand-CLICKANDBUY {
    background-position: 0 -2559px;
    width: 139px;
    height: 37px
}

.wpwl-brand-CLICK_TO_PAY {
    background-position: 0 -2600px;
    width: 64px;
    height: 40px
}

.wpwl-brand-CLIQ {
    background-position: 0 -2644px;
    width: 130px;
    height: 40px
}

.wpwl-brand-CMR_FALABELLA {
    background-position: 0 -2688px;
    width: 54px;
    height: 27px
}

.wpwl-brand-CORDIAL {
    background-position: 0 -2719px;
    width: 54px;
    height: 16px
}

.wpwl-brand-CORDOBESA {
    background-position: 0 -2739px;
    width: 50px;
    height: 28px
}

.wpwl-brand-CREDIT_CLICK {
    background-position: 0 -2771px;
    width: 130px;
    height: 33px
}

.wpwl-brand-CREDISENSA {
    background-position: 0 -2808px;
    width: 54px;
    height: 15px
}

.wpwl-brand-DANKORT {
    background-position: 0 -2827px;
    width: 54px;
    height: 34px
}

.wpwl-brand-DAOPAY {
    background-position: 0 -2865px;
    width: 124px;
    height: 52px
}

.wpwl-brand-DATACODE {
    background-position: 0 -2921px;
    width: 40px;
    height: 40px
}

.wpwl-brand-DELTA {
    background-position: 0 -2965px;
    width: 54px;
    height: 34px
}

.wpwl-brand-DIMONEX {
    background-position: 0 -3003px;
    width: 40px;
    height: 40px
}

.wpwl-brand-DINACARD {
    background-position: 0 -3047px;
    width: 54px;
    height: 30px
}

.wpwl-brand-DINEROMAIL {
    background-position: 0 -3081px;
    width: 148px;
    height: 40px
}

.wpwl-brand-DINERS {
    background-position: 0 -3125px;
    width: 54px;
    height: 34px
}

.wpwl-brand-DIRECTDEBIT_LOGO {
    background-position: 0 -3163px;
    width: 36px;
    height: 22px
}

.wpwl-brand-DIRECTDEBIT_SEPA {
    background-position: 0 -3189px;
    width: 80px;
    height: 30px
}

.wpwl-brand-DISCOVER {
    background-position: 0 -3223px;
    width: 54px;
    height: 31px
}

.wpwl-brand-EFECTY {
    background-position: 0 -3258px;
    width: 117px;
    height: 40px
}

.wpwl-brand-ELO {
    background-position: 0 -3302px;
    width: 34px;
    height: 34px
}

.wpwl-brand-ENTERCASH {
    background-position: 0 -3340px;
    width: 130px;
    height: 25px
}

.wpwl-brand-ENTERPAY {
    background-position: 0 -3369px;
    width: 130px;
    height: 40px
}

.wpwl-brand-EPS {
    background-position: 0 -3413px;
    width: 61px;
    height: 40px
}

.wpwl-brand-EURO6000 {
    background-position: 0 -3457px;
    width: 54px;
    height: 34px
}

.wpwl-brand-FACILYPAY_3X {
    background-position: 0 -3495px;
    width: 130px;
    height: 40px
}

.wpwl-brand-FACILYPAY_3XSANSFRAIS {
    background-position: 0 -3539px;
    width: 130px;
    height: 40px
}

.wpwl-brand-FACILYPAY_4X {
    background-position: 0 -3583px;
    width: 130px;
    height: 40px
}

.wpwl-brand-FACILYPAY_4XSANSFRAIS {
    background-position: 0 -3627px;
    width: 130px;
    height: 40px
}

.wpwl-brand-FLEET_REWARDS_CREDIT_CARD {
    background-position: 0 -3671px;
    width: 54px;
    height: 34px
}

.wpwl-brand-GANA {
    background-position: 0 -3709px;
    width: 56px;
    height: 40px
}

.wpwl-brand-GIROPAY {
    background-position: 0 -3753px;
    width: 93px;
    height: 43px
}

.wpwl-brand-HEB_GIFT_CARD {
    background-position: 0 -3800px;
    width: 45px;
    height: 34px
}

.wpwl-brand-HIPERCARD {
    background-position: 0 -3838px;
    width: 54px;
    height: 24px
}

.wpwl-brand-HYPERCASH {
    background-position: 0 -3866px;
    width: 130px;
    height: 40px
}

.wpwl-brand-HYPERCASH_AR {
    background-position: 0 -3910px;
    width: 130px;
    height: 40px
}

.wpwl-brand-HYVEE_GIFT_CARD {
    background-position: 0 -3954px;
    width: 54px;
    height: 34px
}

.wpwl-brand-HYVEE_PRIVATE_LABEL {
    background-position: 0 -3992px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IDEAL {
    background-position: 0 -4030px;
    width: 49px;
    height: 44px
}

.wpwl-brand-IKANOOI_FI {
    background-position: 0 -4078px;
    width: 70px;
    height: 38px
}

.wpwl-brand-IKANOOI_NO {
    background-position: 0 -4120px;
    width: 70px;
    height: 38px
}

.wpwl-brand-IKANOOI_SE {
    background-position: 0 -4162px;
    width: 70px;
    height: 38px
}

.wpwl-brand-IKEA_MC_CEMBRA_RC {
    background-position: 0 -4204px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_MC_SOFINCO_RC {
    background-position: 0 -4242px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_ADS_PROJEKT {
    background-position: 0 -4280px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_AGOS_OTL {
    background-position: 0 -4318px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_CAIXA_LOAN {
    background-position: 0 -4356px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_IKANO_FAM {
    background-position: 0 -4394px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_IKANO_LOAN {
    background-position: 0 -4432px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_IKANO_TEMP {
    background-position: 0 -4470px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_PVL_SOFINCO_RC {
    background-position: 0 -4508px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IKEA_VISA_ADS_FAMILY {
    background-position: 0 -4546px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IK_PRIVATE_LABEL {
    background-position: 0 -4584px;
    width: 54px;
    height: 34px
}

.wpwl-brand-IK_PRIVATE_LABEL_VA {
    background-position: 0 -4622px;
    width: 54px;
    height: 34px
}

.wpwl-brand-INICIS {
    background-position: 0 -4660px;
    width: 79px;
    height: 40px
}

.wpwl-brand-INTERAC {
    background-position: 0 -4704px;
    width: 40px;
    height: 40px
}

.wpwl-brand-INTERAC_ONLINE {
    background-position: 0 -4748px;
    width: 66px;
    height: 38px
}

.wpwl-brand-INTERBANK {
    background-position: 0 -4790px;
    width: 130px;
    height: 34px
}

.wpwl-brand-INVOICE {
    background-position: 0 -4828px;
    width: 115px;
    height: 43px
}

.wpwl-brand-IPARA {
    background-position: 0 -4875px;
    width: 93px;
    height: 32px
}

.wpwl-brand-IUPAY {
    background-position: 0 -4911px;
    width: 85px;
    height: 42px
}

.wpwl-brand-IVY {
    background-position: 0 -4957px;
    width: 51px;
    height: 22px
}

.wpwl-brand-JCB {
    background-position: 0 -4983px;
    width: 54px;
    height: 34px
}

.wpwl-brand-JIFITI {
    background-position: 0 -5021px;
    width: 89px;
    height: 40px
}

.wpwl-brand-KAKAOPAY {
    background-position: 0 -5065px;
    width: 130px;
    height: 40px
}

.wpwl-brand-KLARNA_CHECKOUT {
    background-position: 0 -5109px;
    width: 100px;
    height: 27px
}

.wpwl-brand-KLARNA_INSTALLMENTS {
    background-position: 0 -5140px;
    width: 200px;
    height: 54px
}

.wpwl-brand-KLARNA_INVOICE {
    background-position: 0 -5198px;
    width: 200px;
    height: 54px
}

.wpwl-brand-KLARNA_PAYMENTS_BILLPAY {
    background-position: 0 -5256px;
    width: 101px;
    height: 18px
}

.wpwl-brand-KLARNA_PAYMENTS_ONE {
    background-position: 0 -5278px;
    width: 53px;
    height: 40px
}

.wpwl-brand-KLARNA_PAYMENTS_PAYLATER {
    background-position: 0 -5322px;
    width: 53px;
    height: 40px
}

.wpwl-brand-KLARNA_PAYMENTS_PAYNOW {
    background-position: 0 -5366px;
    width: 53px;
    height: 40px
}

.wpwl-brand-KLARNA_PAYMENTS_SLICEIT {
    background-position: 0 -5410px;
    width: 53px;
    height: 40px
}

.wpwl-brand-LASER {
    background-position: 0 -5454px;
    width: 54px;
    height: 34px
}

.wpwl-brand-LYFPAY {
    background-position: 0 -5492px;
    width: 130px;
    height: 40px
}

.wpwl-brand-MACH_PAY {
    background-position: 0 -5536px;
    width: 130px;
    height: 29px
}

.wpwl-brand-MADA {
    background-position: 0 -5569px;
    width: 54px;
    height: 18px
}

.wpwl-brand-MAESTRO {
    background-position: 0 -5591px;
    width: 54px;
    height: 35px
}

.wpwl-brand-MAGNA {
    background-position: 0 -5630px;
    width: 54px;
    height: 32px
}

.wpwl-brand-MASTER {
    background-position: 0 -5666px;
    width: 54px;
    height: 35px
}

.wpwl-brand-MASTERDEBIT {
    background-position: 0 -5705px;
    width: 54px;
    height: 34px
}

.wpwl-brand-MASTERPASS {
    background-position: 0 -5743px;
    width: 139px;
    height: 33px
}

.wpwl-brand-MASTERPASS_CZ {
    background-position: 0 -5780px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_DE {
    background-position: 0 -5818px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_EN {
    background-position: 0 -5856px;
    width: 139px;
    height: 33px
}

.wpwl-brand-MASTERPASS_ES {
    background-position: 0 -5893px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_FR {
    background-position: 0 -5931px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_IT {
    background-position: 0 -5969px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_NL {
    background-position: 0 -6007px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_PO {
    background-position: 0 -6045px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_PT {
    background-position: 0 -6083px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_RO {
    background-position: 0 -6121px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_RU {
    background-position: 0 -6159px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MASTERPASS_TR {
    background-position: 0 -6197px;
    width: 145px;
    height: 34px
}

.wpwl-brand-MAXIMUM {
    background-position: 0 -6235px;
    width: 54px;
    height: 19px
}

.wpwl-brand-MAZOOMA {
    background-position: 0 -6258px;
    width: 132px;
    height: 26px
}

.wpwl-brand-MBWAY {
    background-position: 0 -6288px;
    width: 130px;
    height: 40px
}

.wpwl-brand-MEEZA {
    background-position: 0 -6332px;
    width: 54px;
    height: 26px
}

.wpwl-brand-MEEZA_LINK {
    background-position: 0 -6362px;
    width: 54px;
    height: 27px
}

.wpwl-brand-MEEZA_QR {
    background-position: 0 -6393px;
    width: 54px;
    height: 27px
}

.wpwl-brand-MERCADOLIVRE {
    background-position: 0 -6424px;
    width: 54px;
    height: 34px
}

.wpwl-brand-MERCADO_PAGO {
    background-position: 0 -6462px;
    width: 127px;
    height: 40px
}

.wpwl-brand-MONEYBOOKERS {
    background-position: 0 -6506px;
    width: 101px;
    height: 44px
}

.wpwl-brand-MONEYSAFE {
    background-position: 0 -6554px;
    width: 95px;
    height: 40px
}

.wpwl-brand-MOPAY {
    background-position: 0 -6598px;
    width: 124px;
    height: 51px
}

.wpwl-brand-MSTART {
    background-position: 0 -6653px;
    width: 130px;
    height: 40px
}

.wpwl-brand-MULTICAJA {
    background-position: 0 -6697px;
    width: 40px;
    height: 40px
}

.wpwl-brand-MYBANK {
    background-position: 0 -6741px;
    width: 70px;
    height: 40px
}

.wpwl-brand-NARANJA {
    background-position: 0 -6785px;
    width: 54px;
    height: 34px
}

.wpwl-brand-NATIVA {
    background-position: 0 -6823px;
    width: 54px;
    height: 34px
}

.wpwl-brand-NAVERPAY {
    background-position: 0 -6861px;
    width: 130px;
    height: 40px
}

.wpwl-brand-NEQUI {
    background-position: 0 -6905px;
    width: 130px;
    height: 38px
}

.wpwl-brand-NETELLER {
    background-position: 0 -6947px;
    width: 130px;
    height: 32px
}

.wpwl-brand-ONECARD {
    background-position: 0 -6983px;
    width: 39px;
    height: 40px
}

.wpwl-brand-ONEY {
    background-position: 0 -7027px;
    width: 130px;
    height: 40px
}

.wpwl-brand-ONEY_BANK_CARD {
    background-position: 0 -7071px;
    width: 54px;
    height: 17px
}

.wpwl-brand-ONEY_CARD {
    background-position: 0 -7092px;
    width: 130px;
    height: 40px
}

.wpwl-brand-ONEY_GIFTCARD {
    background-position: 0 -7136px;
    width: 130px;
    height: 40px
}

.wpwl-brand-ONEY_PRIVATE_CARD {
    background-position: 0 -7180px;
    width: 54px;
    height: 17px
}

.wpwl-brand-OXXO {
    background-position: 0 -7201px;
    width: 85px;
    height: 39px
}

.wpwl-brand-P24_REST {
    background-position: 0 -7244px;
    width: 130px;
    height: 40px
}

.wpwl-brand-PAGOSNET {
    background-position: 0 -7288px;
    width: 90px;
    height: 40px
}

.wpwl-brand-PAGO_EFECTIVO {
    background-position: 0 -7332px;
    width: 130px;
    height: 32px
}

.wpwl-brand-PAGO_FACIL {
    background-position: 0 -7368px;
    width: 40px;
    height: 40px
}

.wpwl-brand-PASTEANDPAY_V {
    background-position: 0 -7412px;
    width: 105px;
    height: 30px
}

.wpwl-brand-PAYBOX {
    background-position: 0 -7446px;
    width: 100px;
    height: 40px
}

.wpwl-brand-PAYDIREKT {
    background-position: 0 -7490px;
    width: 130px;
    height: 40px
}

.wpwl-brand-PAYFAIR {
    background-position: 0 -7534px;
    width: 54px;
    height: 34px
}

.wpwl-brand-PAYLIB {
    background-position: 0 -7572px;
    width: 90px;
    height: 40px
}

.wpwl-brand-PAYNET {
    background-position: 0 -7616px;
    width: 122px;
    height: 40px
}

.wpwl-brand-PAYOLUTION_ELV {
    background-position: 0 -7660px;
    width: 154px;
    height: 18px
}

.wpwl-brand-PAYOLUTION_INS {
    background-position: 0 -7682px;
    width: 154px;
    height: 18px
}

.wpwl-brand-PAYOLUTION_INVOICE {
    background-position: 0 -7704px;
    width: 154px;
    height: 18px
}

.wpwl-brand-PAYPAL_CONTINUE {
    background-position: 0 -7726px;
    width: 112px;
    height: 35px
}

.wpwl-brand-PAYPAL {
    background-position: 0 -7765px;
    width: 112px;
    height: 35px
}

.wpwl-brand-PAYSAFECARD {
    background-position: 0 -7804px;
    width: 130px;
    height: 23px
}

.wpwl-brand-PAYTRAIL {
    background-position: 0 -7831px;
    width: 40px;
    height: 40px
}

.wpwl-brand-PAYTRAIL_VA {
    background-position: 0 -7875px;
    width: 40px;
    height: 40px
}

.wpwl-brand-PAY_FAWRY {
    background-position: 0 -7919px;
    width: 130px;
    height: 32px
}

.wpwl-brand-PETCO_GIFT_CARD {
    background-position: 0 -7955px;
    width: 47px;
    height: 40px
}

.wpwl-brand-PETCO_MASTERCARD {
    background-position: 0 -7999px;
    width: 54px;
    height: 34px
}

.wpwl-brand-PETCO_UPLCC {
    background-position: 0 -8037px;
    width: 54px;
    height: 34px
}

.wpwl-brand-PF_KARTE_DIRECT {
    background-position: 0 -8075px;
    width: 79px;
    height: 50px
}

.wpwl-brand-PICPAY {
    background-position: 0 -8129px;
    width: 58px;
    height: 40px
}

.wpwl-brand-PIX {
    background-position: 0 -8173px;
    width: 110px;
    height: 39px
}

.wpwl-brand-POLI {
    background-position: 0 -8216px;
    width: 130px;
    height: 32px
}

.wpwl-brand-POSTEPAY {
    background-position: 0 -8252px;
    width: 50px;
    height: 15px
}

.wpwl-brand-POSTFINANCE_PAY {
    background-position: 0 -8271px;
    width: 130px;
    height: 40px
}

.wpwl-brand-POSTPAY {
    background-position: 0 -8315px;
    width: 130px;
    height: 40px
}

.wpwl-brand-PREPAYMENT {
    background-position: 0 -8359px;
    width: 54px;
    height: 30px
}

.wpwl-brand-PRESTO {
    background-position: 0 -8393px;
    width: 54px;
    height: 21px
}

.wpwl-brand-PRIVATE_LABEL {
    background-position: 0 -8418px;
    width: 1px;
    height: 1px
}

.wpwl-brand-PRZELEWY {
    background-position: 0 -8423px;
    width: 104px;
    height: 40px
}

.wpwl-brand-PUNTO_RED {
    background-position: 0 -8467px;
    width: 130px;
    height: 35px
}

.wpwl-brand-QIWI {
    background-position: 0 -8506px;
    width: 26px;
    height: 40px
}

.wpwl-brand-QOOQO {
    background-position: 0 -8550px;
    width: 135px;
    height: 53px
}

.wpwl-brand-RAPI_PAGO {
    background-position: 0 -8607px;
    width: 130px;
    height: 26px
}

.wpwl-brand-RATENKAUF {
    background-position: 0 -8637px;
    width: 111px;
    height: 24px
}

.wpwl-brand-RATEPAY_INVOICE {
    background-position: 0 -8665px;
    width: 130px;
    height: 40px
}

.wpwl-brand-RBC_PAYPLAN {
    background-position: 0 -8709px;
    width: 103px;
    height: 30px
}

.wpwl-brand-RED_SERVI {
    background-position: 0 -8743px;
    width: 40px;
    height: 40px
}

.wpwl-brand-ROCKETFUEL {
    background-position: 0 -8787px;
    width: 130px;
    height: 23px
}

.wpwl-brand-RUPAY {
    background-position: 0 -8814px;
    width: 54px;
    height: 16px
}

.wpwl-brand-SADAD {
    background-position: 0 -8834px;
    width: 130px;
    height: 40px
}

.wpwl-brand-SADAD_VA {
    background-position: 0 -8878px;
    width: 130px;
    height: 40px
}

.wpwl-brand-SADAD_VA_AR {
    background-position: 0 -8922px;
    width: 111px;
    height: 40px
}

.wpwl-brand-SAMSUNGPAY {
    background-position: 0 -8966px;
    width: 130px;
    height: 34px
}

.wpwl-brand-SANTANDER_FINANCING {
    background-position: 0 -9004px;
    width: 130px;
    height: 35px
}

.wpwl-brand-SANTANDER_INVOICE {
    background-position: 0 -9043px;
    width: 130px;
    height: 23px
}

.wpwl-brand-SCHEELS {
    background-position: 0 -9070px;
    width: 54px;
    height: 34px
}

.wpwl-brand-SCOTIABANK {
    background-position: 0 -9108px;
    width: 62px;
    height: 40px
}

.wpwl-brand-SENCILLITO {
    background-position: 0 -9152px;
    width: 107px;
    height: 40px
}

.wpwl-brand-SEPA {
    background-position: 0 -9196px;
    width: 130px;
    height: 36px
}

.wpwl-brand-SERVIPAG {
    background-position: 0 -9236px;
    width: 100px;
    height: 40px
}

.wpwl-brand-SERVIRED {
    background-position: 0 -9280px;
    width: 54px;
    height: 34px
}

.wpwl-brand-SEZZLE {
    background-position: 0 -9318px;
    width: 87px;
    height: 40px
}

.wpwl-brand-SHETAB {
    background-position: 0 -9362px;
    width: 57px;
    height: 40px
}

.wpwl-brand-SIBS_MULTIBANCO {
    background-position: 0 -9406px;
    width: 70px;
    height: 40px
}

.wpwl-brand-SISTEMACLAVE {
    background-position: 0 -9450px;
    width: 65px;
    height: 20px
}

.wpwl-brand-SKRILL {
    background-position: 0 -9474px;
    width: 101px;
    height: 44px
}

.wpwl-brand-SOFINCO {
    background-position: 0 -9522px;
    width: 40px;
    height: 40px
}

.wpwl-brand-SOFINCOSANSFRAIS {
    background-position: 0 -9566px;
    width: 48px;
    height: 40px
}

.wpwl-brand-SOFORTUEBERWEISUNG {
    background-position: 0 -9610px;
    width: 130px;
    height: 40px
}

.wpwl-brand-SPEI {
    background-position: 0 -9654px;
    width: 79px;
    height: 40px
}

.wpwl-brand-SPOTII {
    background-position: 0 -9698px;
    width: 130px;
    height: 40px
}

.wpwl-brand-STAPLES {
    background-position: 0 -9742px;
    width: 49px;
    height: 34px
}

.wpwl-brand-STC_PAY {
    background-position: 0 -9780px;
    width: 91px;
    height: 40px
}

.wpwl-brand-SU_RED {
    background-position: 0 -9824px;
    width: 79px;
    height: 40px
}

.wpwl-brand-SU_SUERTE {
    background-position: 0 -9868px;
    width: 107px;
    height: 40px
}

.wpwl-brand-SWISSBILLING {
    background-position: 0 -9912px;
    width: 130px;
    height: 32px
}

.wpwl-brand-TABBY {
    background-position: 0 -9948px;
    width: 130px;
    height: 40px
}

.wpwl-brand-TAMARA {
    background-position: 0 -9992px;
    width: 130px;
    height: 40px
}

.wpwl-brand-TAMARA_AR {
    background-position: 0 -10036px;
    width: 130px;
    height: 40px
}

.wpwl-brand-TARJETASHOPPING {
    background-position: 0 -10080px;
    width: 54px;
    height: 34px
}

.wpwl-brand-TCARD {
    background-position: 0 -10118px;
    width: 25px;
    height: 34px
}

.wpwl-brand-TCARDDEBIT {
    background-position: 0 -10156px;
    width: 25px;
    height: 34px
}

.wpwl-brand-TENPAY {
    background-position: 0 -10194px;
    width: 75px;
    height: 40px
}

.wpwl-brand-TRADE_UK {
    background-position: 0 -10238px;
    width: 130px;
    height: 40px
}

.wpwl-brand-TRUSTLY {
    background-position: 0 -10282px;
    width: 128px;
    height: 40px
}

.wpwl-brand-TRUSTPAY_VA {
    background-position: 0 -10326px;
    width: 130px;
    height: 35px
}

.wpwl-brand-TWINT {
    background-position: 0 -10365px;
    width: 106px;
    height: 40px
}

.wpwl-brand-UKASH {
    background-position: 0 -10409px;
    width: 115px;
    height: 43px
}

.wpwl-brand-UNIONPAY {
    background-position: 0 -10456px;
    width: 53px;
    height: 34px
}

.wpwl-brand-UNIONPAY_GENERIC {
    background-position: 0 -10494px;
    width: 54px;
    height: 34px
}

.wpwl-brand-UNIONPAY_SMS {
    background-position: 0 -10532px;
    width: 54px;
    height: 34px
}

.wpwl-brand-URPAY {
    background-position: 0 -10570px;
    width: 130px;
    height: 40px
}

.wpwl-brand-VALU {
    background-position: 0 -10614px;
    width: 130px;
    height: 40px
}

.wpwl-brand-VIPPS {
    background-position: 0 -10658px;
    width: 67px;
    height: 40px
}

.wpwl-brand-VISA {
    background-position: 0 -10702px;
    width: 54px;
    height: 34px
}

.wpwl-brand-VISADEBIT {
    background-position: 0 -10740px;
    width: 54px;
    height: 34px
}

.wpwl-brand-VISAELECTRON {
    background-position: 0 -10778px;
    width: 54px;
    height: 34px
}

.wpwl-brand-VPAY {
    background-position: 0 -10816px;
    width: 26px;
    height: 28px
}

.wpwl-brand-VSTATION_V {
    background-position: 0 -10848px;
    width: 105px;
    height: 30px
}

.wpwl-brand-PREPAYMENT_VRP {
    background-position: 0 -10882px;
    width: 100px;
    height: 40px
}

.wpwl-brand-WEB_PAY {
    background-position: 0 -10926px;
    width: 73px;
    height: 40px
}

.wpwl-brand-WECHAT_PAY {
    background-position: 0 -10970px;
    width: 76px;
    height: 40px
}

.wpwl-brand-WENDYS_GIFT_CARD {
    background-position: 0 -11014px;
    width: 54px;
    height: 34px
}

.wpwl-brand-WESTERN_UNION {
    background-position: 0 -11052px;
    width: 130px;
    height: 37px
}

.wpwl-brand-YANDEX {
    background-position: 0 -11093px;
    width: 100px;
    height: 40px
}

.wpwl-brand-YANDEX_CARD {
    background-position: 0 -11137px;
    width: 130px;
    height: 24px
}

.wpwl-brand-YANDEX_CHECKOUT {
    background-position: 0 -11165px;
    width: 128px;
    height: 30px
}

.wpwl-brand-YANDEX_RU {
    background-position: 0 -11199px;
    width: 100px;
    height: 40px
}

.wpwl-brand-ZINIA_BNPL {
    background-position: 0 -11243px;
    width: 130px;
    height: 39px
}

.wpwl-brand-ZINIA_INSTALLMENTS {
    background-position: 0 -11286px;
    width: 130px;
    height: 39px
}

.wpwl-brand-ZINIA_SLICE_IN3 {
    background-position: 0 -11329px;
    width: 130px;
    height: 39px
}

.wpwl-brand-ZOODPAY {
    background-position: 0 -11372px;
    width: 130px;
    height: 40px
}

.wpwl-brand-_2C2P {
    background-position: 0 -11416px;
    width: 54px;
    height: 41px
}

.wpwl-brand-whereIsMyCVV-AMEX {
    background-position: 0 -11461px;
    width: 58px;
    height: 34px
}

.wpwl-brand-whereIsMyCVV {
    background-position: 0 -11499px;
    width: 58px;
    height: 34px
}

.img-responsive {
    width: 100%;
    height: auto
}

.wpwl-message {
    max-width: 30em;
    margin: 0 auto 24px auto;
    padding: 12px 36px 12px 12px;
    border: 1px solid transparent;
    border-radius: 4px
}

.wpwl-close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    color: inherit;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    float: right;
    position: relative;
    top: -2px;
    right: -21px
}

.wpwl-has-success {
    color: #3c763d;
    border-color: #3c763d
}

.wpwl-has-info {
    color: #31708f;
    border-color: #31708f
}

.wpwl-has-warning {
    color: #8a6d3b;
    border-color: #8a6d3b
}

.wpwl-has-error {
    color: #a94442;
    border-color: #a94442
}

.wpwl-hint {
    margin-top: 2px
}

.wpwl-has-success+.wpwl-hint {
    color: #3c763d
}

.wpwl-has-info+.wpwl-hint {
    color: #31708f
}

.wpwl-has-warning+.wpwl-hint {
    color: #8a6d3b
}

.wpwl-has-error~.wpwl-hint {
    color: #a94442
}

.wpwl-target {
    display: none;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.wpwl-saqa-logo-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto;
    display: flex;
    align-items: center
}

.wpwl-saqa-logo {
    -moz-transform: scale(.7);
    zoom:.7}

.wpwl-popover {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 2.125em;
    padding: 8px 16px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    z-index: 1
}

.wpwl-popover-in {
    display: block
}

.wpwl-popover>.wpwl-popover-content {
    margin: .25em 0
}

.wpwl-popover>.wpwl-arrow,.wpwl-popover>.wpwl-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.wpwl-popover>.wpwl-arrow {
    left: 50%;
    border-width: 10px
}

.wpwl-popover>.wpwl-arrow:after {
    content: "";
    border-width: 9px;
    margin-left: -9px
}

.wpwl-popover.wpwl-top>.wpwl-arrow {
    bottom: -10px;
    margin-left: -10px;
    border-top-color: #ccc;
    border-bottom-width: 0
}

.wpwl-popover.wpwl-top>.wpwl-arrow:after {
    bottom: 1px;
    margin-left: -9px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0
}

.wpwl-popover.wpwl-bottom>.wpwl-arrow {
    top: -10px;
    margin-left: -10px;
    border-bottom-color: #ccc;
    border-top-width: 0
}

.wpwl-popover.wpwl-bottom>.wpwl-arrow:after {
    top: 1px;
    margin-left: -9px;
    content: "";
    border-bottom-color: #fff;
    border-top-width: 0
}

.wpwl-group,.wpwl-label-brand,.wpwl-wrapper-brand,.wpwl-wrapper-registration {
    float: left
}

.wpwl-label-brand,.wpwl-wrapper-brand,.wpwl-wrapper-registration-registrationId,.wpwl-wrapper-registration-brand,.wpwl-wrapper-registration-number,.wpwl-wrapper-registration-expiry {
    padding-right: 24px
}

.wpwl-brand-card {
    float: right
}

.wpwl-wrapper-registration-registrationId {
    width: 16.66666667%
}

.wpwl-wrapper-registration-brand {
    width: 33.33333333%
}

.wpwl-wrapper-registration-details {
    width: 50%
}

.wpwl-wrapper-registration-cvv {
    width: 100%
}

.wpwl-wrapper-required-registration-holder {
    width: 100%
}

@media (min-width: 480px) {
    .wpwl-label,.wpwl-wrapper,.wpwl-brand-card {
        float:left
    }

    .wpwl-label {
        padding-right: 24px;
        width: 33.33333333%
    }

    .wpwl-wrapper {
        width: 66.66666667%
    }

    .wpwl-wrapper-submit {
        width: 100%
    }

    .wpwl-wrapper-registration-registrationId {
        width: 8.33333333%
    }

    .wpwl-wrapper-registration-brand {
        width: 16.66666667%
    }

    .wpwl-wrapper-registration-details {
        width: 58.33333333%;
        padding-right: 24px
    }

    .wpwl-wrapper-registration-cvv {
        width: 16.66666667%
    }

    .wpwl-wrapper-required-registration-holder {
        width: 50%
    }

    .wpwl-control-expiry-month,.wpwl-control-expiry-year {
        float: left;
        width: 33.33333333%
    }
}

.wpwl-clearfix:before,.wpwl-clearfix:after {
    content: " ";
    display: table
}

.wpwl-clearfix:after {
    clear: both
}

.wpwl-invisible {
    visibility: hidden
}

.wpwl-hidden {
    display: none !important
}

.wpwl-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.wpwl-wrapper-registration .wpwl-brand-PAYPAL,.wpwl-wrapper-registration .wpwl-brand-PAYPAL_CONTINUE {
    transform: scale(.7) translate(-23px, -9px)
}

.wpwl-trustly-inline-lightbox-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: auto;
    background-color: rgba(0,0,0,0.7)
}

.wpwl-trustly-inline-lightbox-content {
    width: 600px;
    height: 600px;
    display: block !important;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wpwl-container-virtualAccountSubmitInline-ROCKETFUEL {
    display: block;
    width: 365px;
    height: 100%;
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;
    box-shadow: rgba(0,0,0,0.3) 0 4px 7px;
    padding: 0;
    margin: 0;
    outline: none;
    box-sizing: border-box
}

#rocketfuel-plugin-div {
    max-width: 850px
}

.rocketfuel-hidden {
    display: none
}

.rocketfuel-overlay {
    z-index: 100;
    padding: 150px;
    position: fixed;
    background-color: transparent;
    width: 100%;
    height: 100%;
    top: 10px;
    right: 10px
}

.rocketfuel-overlay-pugin-block {
    background-color: white
}

#rocketfuel-drag {
    width: 210px;
    height: 60px;
    margin-right: 155px;
    top: 10px;
    right: 10px;
    background: transparent;
    position: fixed;
    z-index: 10001 !important;
    cursor: pointer
}

#rocketfuel-drag:active {
    cursor: grabbing
}

#rocketfuel-drag:active+#rocketfuel-iframe {
    box-shadow: 0 4px 7px rgba(0,0,0,0.6);
    transform: scale(1.01)
}

#rocketfuel-dragheader {
    width: 100%;
    height: 100%
}

.rocketfuel-iframeWrapper {
    width: 365px;
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;
    box-shadow: rgba(0,0,0,0.3) 0 4px 7px;
    background: transparent
}

.wpwl-wrapper-registration .wpwl-brand-ACI_INSTANTPAY {
    transform: scale(.7) translate(-23px, -9px)
}

.wpwl-vipps-qr-inline {
    display: block !important;
    height: 500px
}

.wpwl-src-learn-more-modal-container {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.7);
    z-index: 1;
    top: 0;
    left: 0;
    overflow: auto
}

.wpwl-src-learn-more-modal {
    margin: auto;
    padding: 20px;
    max-width: 520px;
    min-width: 320px;
    min-height: 476px
}

.wpwl-src-learn-more-modal-content {
    background-color: #fefefe;
    border-radius: 10px;
    box-shadow: 5px 5px 10px #000
}

.wpwl-src-learn-more-modal-open {
    overflow: hidden
}

.wpwl-blik-inline {
    display: block !important;
    height: 0px
}
.wpwl-control {
    color: #333333;
}

.wpwl-form {
    max-width: none;
    margin: 0;
}

.wpwl-button {
    padding: 15px 16px;
}

form.wpwl-form.wpwl-form-card.wpwl-clearfix button {
    font-size: 24px;
    color: #fff;
    background-color: #2edcac;
    border-radius: 4px;
    padding: 15px 10px;
    width: 100%;
    margin-top: 10px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
}

.wpwl-control {
    height: 2.5em;
    width: 100%;
}

.wpwl-label {
    margin-bottom: 10px;
    padding: 0 4px;
}

.wpwl-label-brand {
    padding-top: 8px;
}

.wpwl-wrapper-billing input,
.wpwl-wrapper-billing select {
    margin-top: 15px;
    width: 100%;
    float: left;
}

input.wpwl-control.wpwl-control-street1,
select.wpwl-control.wpwl-control-country,
input.wpwl-control.wpwl-control-city {
    margin-right: 22px;
}

.wpwl-label.wpwl-label-billing {
    margin-top: 10px;
    margin-bottom: 0;
}

.wpwl-group {
    margin-bottom: 15px;
    width: 50%;
}

@media only screen and (max-width: 600px) {

    .wpwl-wrapper-billing input,
    .wpwl-wrapper-billing select {
        width: 48%;
    }

    .wpwl-group {
        margin-bottom: 15px;
        width: 100%;
    }
}

.wpwl-form-card {
    border-radius: 4px;
    text-align: left;
}

.wpwl-brand-card-logo {
    margin: 0 4px 0 4px;
    position: inherit;
}

.wpwl-control {
    height: 3em;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    padding: 4px 10px;
}

.wpwl-label {
    padding: 0px;
    font-size: 14px;
    width: auto;
}

.wpwl-button-pay {
    font-size: 24px;
    color: #fff;
    background-color: #3cc93c;
    border-color: #3cc93c;
    border-radius: 4px;
    padding: 20px 10px;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.wpwl-text,
.wpwl-text-confirmation {
    display: block;
    text-align: justify;
    padding: 12px 4px;
}

@media only screen and (max-width: 600px) {
    .wpwl-label {
        font-size: 14px;
        width: auto;
    }
    .top_form-validation-cards img {
        margin-top: 5px;
    }
}

.wpwl-group.wpwl-group-custom {
    width: 100%;
    padding: 0 4px;
}

.wpwl-group.wpwl-group-brand.wpwl-clearfix {
    width: 20%;
    display: none;
}

.wpwl-wrapper {
    width: 100%;
    padding: 0 4px;
}

.wpwl-group.wpwl-clearfix.wpwl-group-billing {
    width: 100%;
}

input.wpwl-control.wpwl-control-street1,
select.wpwl-control.wpwl-control-country,
input.wpwl-control.wpwl-control-city {
    margin-right: 12px;
}

.wpwl-group.wpwl-group-submit.wpwl-clearfix {
    width: 100%;
}

.wpwl-wrapper-billing input,
.wpwl-wrapper-billing select {
    margin-top: 15px;
    width: 48%;
    float: left;
}