.inline {
    display: inline-block;
}

.mt-5 {
    margin-top: -5px;
}

input[name="bookupValue"] {
    min-height: 40px;
    margin-bottom: 5px;
    width: 105px;
}

.disabled {
    opacity: 0.7;
    cursor: default;
    pointer-events: none;
}
/* THROBBER */
.throbber-header {
    font-size: 145%;
}

.throbber {
    display: none;
}

    .throbber .curtain {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: 0.3;
        filter: alpha(opacity=30);
        z-index: 9998;
    }

    .throbber .curtain-content {
        position: fixed;
        top: 50%;
        left: 50%;
        z-index: 9999;
        width: 272px;
        height: 153px;
        margin: -90px 0 0 -160px;
        border: 1px solid #ccc;
        box-shadow: 0 0 2px rgba(0,0,0,0.15);
        background-color: #fff;
        padding: 20px;
        text-align: center;
    }

        .throbber .curtain-content .throbber-header {
            margin-bottom: 30px;
            line-height: 20px;
        }

        .throbber .curtain-content .throbber-image {
            min-width: 60px;
            margin: 10px 0 10px;
            border: none;
            height: 32px;
            background: url('./images/loading.gif') center no-repeat;
        }

.nav-tabs {
    margin: 0 !important;
}

    .nav-tabs li.ui-state-active a {
        color: #000;
    }

    .nav-tabs li:not(.ui-state-active) a:hover {
        color: #555;
    }

#tab-voucher {
    padding: 20px 0 !important;
}

.panel-btn {
    margin-bottom: 15px;
}

.inline {
    display: inline-block;
}

.mt-5 {
    margin-top: -5px;
}

input[name="bookupValue"] {
    min-height: 40px;
    margin-bottom: 5px;
    width: 105px;
}

.disabled {
    opacity: 0.7;
    cursor: default;
}
/*dropdown menu*/

.dropdown {
    position: relative;
    display: inline-block;
}

    .dropdown > button:after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 1em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    }

    .navbar a:hover, .dropdown:hover .dropbtn, .dropbtn:focus {
        background-color: red;
    }

.dropdown-content {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 14px;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    background-color: #f9f9f9;
    min-width: 200px;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

/*caret*/
.caret {
    position: relative;
    display: inline-block;
    padding: 5px;
}

    .caret:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        border-top: 10px solid transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

    .caret:after {
        content: '';
        position: absolute;
        left: 2px;
        top: 0;
        border-top: 8px solid #ffffff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }

.voucher-buttons .cardmanagement-button {
    margin: 5px 5px 5px 0;
}

.edit-voucher-page .inputs {
    font-size: 14px;
}

.voucher-photo-dialog, .voucher-upload-pdf-dialog {
    width: 700px !important;
}

.voucher-takephoto-btn-wrapper {
    text-align: right;
}

.voucher-detect-btn-wrapper {
    /* margin: 30px auto;*/
    text-align: center;
}

/* .voucher-detect-btn-wrapper > button:last-child {
        float: right;
    }

    .voucher-detect-btn-wrapper > button:first-child {
        float: left;
    }
*/
.camera-video {
    text-align: center;
    background: #222;
    min-height: 400px;
    line-height: 400px;
    color: white;
}

    .camera-video > video {
        vertical-align: middle;
    }

.voucher-info-desc {
    vertical-align: middle;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
}

.voucher-info-wrapper .info {
    padding: 0 10px;
    margin-bottom: 15px;
}

.voucher-upload-btn-wrapper {
    text-align: center;
}
/*.take-photo-mobile-btn {

}

.take-photo-mobile-btn input{
opacity:0;
}*/

/*shopping cart*/
.vouchers-box,
.points-box {
    border: 1px solid #ddd;
    padding: 10px;
}

    .vouchers-box .shoppingcart-register-voucher-wrapper,
    .points-box .wrapper {
        position: relative;
        margin-bottom: 15px;
    }

    .shoppingcart-register-voucher-text-wrapper,
    .points-box .text-wrapper {
        width: 65%;
    }

        .shoppingcart-register-voucher-text-wrapper > input[type=text],
        .text-wrapper > input[type=text] {
            width: 214px;
            padding: 0 20px;
        }

        .points-box .text-wrapper > input[type=text] {
            width: 295px;
        }

    .vouchers-box .register-vouchers {
        margin: 10px 0;
    }

    .vouchers-box .shoppingcart-register-voucher-btn-wrapper,
    .points-box .btn-wrapper {
        position: absolute;
        top: 0;
        right: 0;
    }

    .vouchers-box .shoppingcart-register-voucher-btn,
    .points-box .approve-btn {
        width: 36px;
        height: 36px;
        background: #AAAAAA;
        display: inline-block;
    }

        .vouchers-box .shoppingcart-register-voucher-btn.camera-btn {
            background-image: url('/images/ntree/camera.png');
            background-position: center;
            background-repeat: no-repeat;
        }

        .vouchers-box .shoppingcart-register-voucher-btn.download-btn {
            background-image: url('/images/ntree/upload-file.png');
            background-position: center;
            background-repeat: no-repeat;
        }

        .vouchers-box .shoppingcart-register-voucher-btn.approve-btn,
        .points-box .approve-btn {
            background-image: url('/images/ntree/approve.png');
            background-position: center;
            background-repeat: no-repeat;
            border: none;
        }

.shoppingcart-register-voucher-btn-wrapper {
    display: flex;
    gap: 5px;
    justify-content: center;
}


/*alert*/
.alert {
    padding: 7px 25px 7px 7px;
    margin-bottom: 15px;
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
}

.alert-success {
    background: #EAF7EC;
    border: 1px solid rgba(29, 180, 44, 0.3);
    box-sizing: border-box;
    color: #1DB42C;
}

.alert-failure {
    background: #FFE7E7;
    border: 1px solid rgba(255, 85, 85, 0.3);
    box-sizing: border-box;
    color: #F15656;
}

.icon {
    position: absolute;
    right: 5px;
    top: 4px;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
}

.icon-success {
    padding: 5px;
    background-color: #217629;
}

.icon-failure {
    padding: 5px 8px;
    background-color: #E06262;
}
/*alert end*/

.vouchers-box .available-vouchers ul > li {
    padding: 7px 10px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vouchers-box .voucher-text-wrapper,
.available-cards .card-text-wrapper {
    width: 80%;
}

.vouchers-box .apply-voucher-btn-warpper {
    width: 20%;
    padding: 7px 5px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

    .vouchers-box .apply-voucher-btn-warpper span {
        margin-left: auto;
    }

.vouchers-box .shoppingcart-aply-voucher-btn,
.vouchers-box .shoppingcart-aply-valuecard-btn {
    background-image: url('/images/ntree/bar-code.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    margin-left: auto;
    padding: 8px;
    color: transparent;
}

.vouchers-box .shoppingcart-aply-voucher-rabate-btn,
.vouchers-box .shoppingcart-aply-valuecard-rabate-btn {
    background-image: url('/images/ntree/bar-code-rebate.png');
}


.text-center {
    text-align: center;
}

.barcode-buttons {
    text-align: center;
    margin-top: 15px;
}

.voucher-enterbarcode-dialog input {
    min-width: 300px;
}

ul.aplied-vouchers {
    padding: 10px 0;
}

    ul.aplied-vouchers > li {
        color: red;
        font-size: 12px;
    }

        ul.aplied-vouchers > li > span {
            vertical-align: top;
        }

.apply-voucher-text {
    display: block;
}

.recognize-voucher-wait {
    margin: 20px auto;
    width: 100%;
    text-align: center;
}

.shopping-cart-page .withount-discounted-price {
    text-decoration: line-through;
    margin-right: 5px;
}
/*.recognize-voucher-wait > div {
        vertical-align: middle;
    }*/

.ownername {
    margin-bottom: 15px;
}

.systemNotRunning {
    color: red;
    font-weight: bold;
}

.media-bookup {
    padding: 20px 0;
}

    .media-bookup .title {
        margin-bottom: 15px;
    }

.add-picture-dropdown {
    padding: 10px !important;
    vertical-align: middle !important;
    margin: 10px 0;
}

.takephoto-btn-wrapper {
    text-align: right;
    padding: 10px 0;
}

/*product boarding*/
.boarding-overview {
    float: left;
    width: 100%;
}

.boarding-card-register-form .label-wrapper {
    display: inline-block;
}

.boarding-overview .mini-cart .mini-cart-items .mini-cart-item {
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
}

.boarding-overview .mini-cart .mini-cart-items td {
    padding: 20px;
}

.mini-cart-items td.product-name {
    text-align: left;
}

.boarding-overview .mini-cart .mini-cart-items td.product-subtotal {
    text-align: right;
    padding-right: 0px;
}

.mini-cart {
    margin-bottom: 4em;
}

.boarding-overview .mini-cart .shoppingcart-btn-wrap {
    text-align: right;
}

    .boarding-overview .mini-cart .shoppingcart-btn-wrap button {
        margin: 0;
    }

.boarding-overview .mini-cart .mini-cart-footer {
    margin: 1.5em 0;
    text-align: right;
}

.boarding-overview .mini-cart .total {
    font-weight: bold;
}


.boarding-overview .available-cards {
    max-width: 400px;
    border: 1px solid #ddd;
    padding: 10px;
}

    .boarding-overview .available-cards li {
        display: flex;
        padding: 10px 5px;
        border-bottom: 1px solid #ddd;
    }

        .boarding-overview .available-cards li:last-child {
            border: none;
        }

    .boarding-overview .available-cards .card-text {
        width: 80%;
    }

    .boarding-overview .available-cards .btn-warpper {
        width: 20%;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    .boarding-overview .available-cards .cardmanagement-button.with-icon {
        margin: 0 5px;
        min-width: 24px;
        height: 24px;
        padding: 15px;
        background-position: center;
        background-repeat: no-repeat;
    }

    .boarding-overview .available-cards .with-icon.edit-bookup-btn {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.6852 3.37655L3.43604 14.6257L9.37987 20.5696L20.6291 9.32038L14.6852 3.37655Z' fill='white'/%3E%3Cpath d='M23.6419 4.78296L19.2521 0.330899C18.8162 -0.104967 18.1313 -0.104967 17.7265 0.299766C17.7265 0.299766 17.7265 0.299766 17.6954 0.330899L15.7651 2.26116L21.7116 8.23876L23.6419 6.30849C24.0777 5.87263 24.0777 5.18769 23.6419 4.78296Z' fill='white'/%3E%3Cpath d='M2.56475 15.9287L0.105222 22.529C-0.112711 23.0894 0.167489 23.7121 0.727888 23.93C0.976954 24.0234 1.25715 24.0234 1.50622 23.93L8.10648 21.4393L2.56475 15.9287Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .boarding-overview .available-cards .with-icon.renew-button {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4686 10.1203C19.7271 10.1203 19.126 10.7214 19.126 11.463V17.8851C19.126 17.9152 19.0689 17.9748 19.0321 17.9748H8.85479V15.204C8.85479 14.7923 8.60009 14.5048 8.23543 14.5048C8.09586 14.5048 7.95515 14.5483 7.81727 14.6343L1.37117 18.648C1.13527 18.7949 1.00007 19.0159 1 19.2541C1 19.4913 1.13426 19.7109 1.36842 19.8568L7.81713 23.8704C7.95522 23.9564 8.09586 24 8.23543 24C8.60009 24 8.85479 23.7125 8.85479 23.3008V20.6601H19.0321C20.5385 20.6601 21.8113 19.3892 21.8113 17.8851V11.463C21.8113 10.7214 21.2102 10.1203 20.4686 10.1203Z' fill='white'/%3E%3Cpath d='M22.1145 4.14319L15.6658 0.129632C15.5277 0.0436359 15.3871 0 15.2475 0C14.8828 0 14.6281 0.287527 14.6281 0.699248V3.33996H4.45083C2.94439 3.33996 1.67163 4.61077 1.67163 6.11493V12.5371C1.67163 13.2786 2.27273 13.8797 3.01427 13.8797C3.75581 13.8797 4.35692 13.2786 4.35692 12.5371V6.11493C4.35692 6.08479 4.41405 6.02524 4.45083 6.02524H14.6281V8.79605C14.6281 9.20771 14.8828 9.49523 15.2475 9.49523C15.3871 9.49523 15.5278 9.45166 15.6657 9.36574L22.1117 5.35197C22.3477 5.20509 22.4829 4.98416 22.4829 4.74591C22.4829 4.50873 22.3487 4.28914 22.1145 4.14319Z' fill='white'/%3E%3C/svg%3E%0A");
    }


.product-subtotal-without-discount {
    text-decoration: line-through;
}

.privacy-policy-text {
    font-size: 14px;
    color: #444;
    text-align: center;
}

.accept-consent .read {
    margin: 0 0 0 2px;
    cursor: pointer;
    vertical-align: bottom;
    font-size: 14px;
}

.search-category-sorting,
.search-product-sorting,
.search-topic-sorting {
    text-align: center;
    margin-top: 10px;
}

.panel-info {
    margin: 0 0 20px;
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 20px;
    line-height: 26px;
    color: #444;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #B24801;
}

.concurrent-users {
    text-align: right;
}

    .concurrent-users .user-in-queue {
        color: red;
    }

.customer-canbuy-timer {
    font-size: 20px;
    color: red;
    text-align: center;
    margin: 20px 0;
}

.pager li.show-all {
    float: left;
    display: block;
    font-size: 14px;
}

    .pager li.show-all a {
        border: none;
        background: none;
    }

.pager li a:hover {
    color: #B59432;
}

.bookinginfo-checkout {
    margin: 10px 0;
    display: block;
}
/*slot ticket*/
.slot-ticket-panel {
    padding: 20px;
    background: #efefef;
}

    .slot-ticket-panel .slot-ticket-panel-title {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        align-items: center;
    }

    .slot-ticket-panel .title,
    .slot-ticket-panel .slot-ticket-panel-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }

        .slot-ticket-panel .slot-ticket-panel-title .selected-date {
            text-align: center;
            padding: 0 5px;
        }

        .slot-ticket-panel .slot-ticket-panel-title .select-date {
            text-align: right;
        }

        .slot-ticket-panel .slot-ticket-panel-title .select-date-button {
            padding: 5px 18px 5px 18px;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            letter-spacing: 0em;
            text-align: center;
            background: #F8F8F8;
            border: 1px solid #000;
            text-transform: uppercase;
        }

    .slot-ticket-panel .slot-ticket-panel-body {
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 0em;
        text-align: left;
    }

        .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-description {
            padding: 15px 0;
            font-size: 16px;
        }

    .slot-ticket-panel .button-calendar {
        height: 40px;
        background-color: #fff;
        color: #292929;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        padding: 6px 14px 6px 14px;
        border: 1px solid #DDD;
        gap: 10px;
        margin: 0 15px 15px 0;
    }

        .slot-ticket-panel .button-calendar:not(:last-child) {
        }

    .slot-ticket-panel .calendar-input {
        vertical-align: top;
        min-width: 200px;
        height: 40px;
        margin: 0 0 15px 0;
    }

    .slot-ticket-panel .calendar-input {
        text-align: center;
        background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.1675 13.1946H23.3533V12.106C23.3533 12.0098 23.3151 11.9175 23.247 11.8494C23.179 11.7814 23.0867 11.7432 22.9905 11.7432C22.8942 11.7432 22.8019 11.7814 22.7339 11.8494C22.6658 11.9175 22.6276 12.0098 22.6276 12.106V13.1946H15.3707V12.106C15.3707 12.0098 15.3324 11.9175 15.2644 11.8494C15.1963 11.7814 15.104 11.7432 15.0078 11.7432C14.9116 11.7432 14.8193 11.7814 14.7512 11.8494C14.6832 11.9175 14.645 12.0098 14.645 12.106V13.1946H12.8307C12.542 13.1946 12.2652 13.3092 12.061 13.5134C11.8569 13.7175 11.7422 13.9944 11.7422 14.2831V25.1685C11.7422 25.4572 11.8569 25.7341 12.061 25.9382C12.2652 26.1424 12.542 26.2571 12.8307 26.2571H25.1675C25.4562 26.2571 25.7331 26.1424 25.9373 25.9382C26.1414 25.7341 26.2561 25.4572 26.2561 25.1685V14.2831C26.2561 13.9944 26.1414 13.7175 25.9373 13.5134C25.7331 13.3092 25.4562 13.1946 25.1675 13.1946ZM25.5304 25.1685C25.5304 25.2647 25.4922 25.357 25.4241 25.4251C25.3561 25.4931 25.2638 25.5314 25.1675 25.5314H12.8307C12.7345 25.5314 12.6422 25.4931 12.5742 25.4251C12.5061 25.357 12.4679 25.2647 12.4679 25.1685V14.2831C12.4679 14.1869 12.5061 14.0946 12.5742 14.0265C12.6422 13.9585 12.7345 13.9202 12.8307 13.9202H14.645V14.2831C14.645 14.3793 14.6832 14.4716 14.7512 14.5397C14.8193 14.6077 14.9116 14.6459 15.0078 14.6459C15.104 14.6459 15.1963 14.6077 15.2644 14.5397C15.3324 14.4716 15.3707 14.3793 15.3707 14.2831V13.9202H22.6276V14.2831C22.6276 14.3793 22.6658 14.4716 22.7339 14.5397C22.8019 14.6077 22.8942 14.6459 22.9905 14.6459C23.0867 14.6459 23.179 14.6077 23.247 14.5397C23.3151 14.4716 23.3533 14.3793 23.3533 14.2831V13.9202H25.1675C25.2638 13.9202 25.3561 13.9585 25.4241 14.0265C25.4922 14.0946 25.5304 14.1869 25.5304 14.2831V25.1685Z" fill="%23191919"/><path d="M16.346 18.5235H14.3965V16.574H16.346V18.5235Z" fill="%23191919"/><path d="M16.346 18.5235H14.3965V16.574H16.346V18.5235Z" fill="%23191919"/><path d="M23.5991 18.5212H21.6543V16.5764H23.5991V18.5212Z" fill="%23191919"/><path d="M23.5991 18.5212H21.6543V16.5764H23.5991V18.5212Z" fill="%23191919"/><path d="M19.9827 18.5332H18.0137V16.5642H19.9827V18.5332Z" fill="%23191919"/><path d="M19.9827 18.5332H18.0137V16.5642H19.9827V18.5332Z" fill="%23191919"/><path d="M16.3433 23.6011H14.3984V21.6562H16.3433V23.6011Z" fill="%23191919"/><path d="M16.3433 23.6011H14.3984V21.6562H16.3433V23.6011Z" fill="%23191919"/><path d="M23.5995 23.6012H21.6543V21.656H23.5995V23.6012Z" fill="%23191919"/><path d="M23.5995 23.6012H21.6543V21.656H23.5995V23.6012Z" fill="%23191919"/><path d="M19.9827 23.6131H18.0137V21.644H19.9827V23.6131Z" fill="%23191919"/><path d="M19.9827 23.6131H18.0137V21.644H19.9827V23.6131Z" fill="%23191919"/></svg>');
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 18px;
        width: 78px;
    }

    .slot-ticket-panel .button-group {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 15px;
        border: none;
        vertical-align: middle;
        padding: 5px 10px;
        height: auto;
        text-transform: none;
    }

        .slot-ticket-panel .button-group img {
            max-width: 23px;
            max-width: 23px;
            text-align: center;
            vertical-align: middle;
        }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection {
        display: flex;
        flex-wrap: wrap;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-button {
        min-width: 125px;
        height: 40px;
        text-align: center;
        font-weight: 400;
        letter-spacing: 0em;
        padding: 8px 13px 8px 13px;
        margin-bottom: 10px;
    }

        .slot-ticket-panel .slot-ticket-panel-body .slot-button .time {
            font-size: 20px;
            line-height: 5px;
            display: block;
        }

        .slot-ticket-panel .slot-ticket-panel-body .slot-button .free-places,
        .slot-ticket-panel .slot-ticket-panel-body .slot-button .free-places-text {
            font-size: 12px;
            display: inline;
        }

    .slot-ticket-panel .slot-ticket-panel-body .slot-category-button {
        margin-right: 0;
        margin-left: 15px;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-date-selection > span, .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection > span {
        margin-right: 15px;
        min-width: 100px;
        display: inline-block;
    }

    .slot-ticket-panel .button-group.vector-right-icon {
        background-image: url('data:image/svg+xml,<svg width="22" height="11" viewBox="0 0 22 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8982 3.02085L16.9945 4.1173L1.66592 4.1173C1.2992 4.1173 0.947502 4.26298 0.688192 4.52229C0.428882 4.7816 0.283203 5.1333 0.283203 5.50002C0.283203 5.86674 0.428882 6.21844 0.688192 6.47775C0.947502 6.73706 1.2992 6.88274 1.66592 6.88274L16.9945 6.88273L15.8982 7.97918C15.7695 8.10751 15.6674 8.25994 15.5978 8.42775C15.5281 8.59555 15.4921 8.77545 15.492 8.95716C15.4919 9.13886 15.5276 9.31881 15.5971 9.4867C15.6666 9.6546 15.7685 9.80715 15.897 9.93563C16.0255 10.0641 16.178 10.166 16.3459 10.2355C16.5138 10.305 16.6937 10.3407 16.8754 10.3406C17.0571 10.3405 17.237 10.3045 17.4049 10.2348C17.5727 10.1652 17.7251 10.0631 17.8534 9.93443L21.3102 6.47764C21.4386 6.34928 21.5405 6.19687 21.61 6.02913C21.6795 5.86139 21.7153 5.68159 21.7153 5.50002C21.7153 5.31844 21.6795 5.13865 21.61 4.97091C21.5405 4.80316 21.4386 4.65076 21.3102 4.5224L17.8534 1.0656C17.7251 0.936961 17.5727 0.834877 17.4049 0.765187C17.237 0.695499 17.0571 0.659572 16.8754 0.65946C16.6937 0.65935 16.5138 0.695055 16.3459 0.764539C16.178 0.834023 16.0255 0.935921 15.897 1.06441C15.7685 1.19289 15.6666 1.34544 15.5971 1.51333C15.5276 1.68123 15.4919 1.86117 15.492 2.04288C15.4921 2.22458 15.5281 2.40448 15.5978 2.57229C15.6674 2.7401 15.7695 2.89252 15.8982 3.02085Z" fill="%23DDDDDD"/></svg>');
        background-position: center center;
        background-repeat: no-repeat;
    }

    .slot-ticket-panel .slotticket-add-to-cart-group,
    .slot-ticket-cart .slot-ticket-cart-add-to-cart {
        display: flex;
        justify-content: space-between;
    }

    .slot-ticket-panel .slotticket-add-to-cart {
        display: flex;
        justify-content: space-between;
    }

        .slot-ticket-panel .slotticket-add-to-cart .back-button {
            order: 1;
            padding: 0 24px;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            letter-spacing: 0em;
            text-align: center;
            background: #F8F8F8;
            border: 1px solid #000;
            text-transform: uppercase;
            height: 43px;
            font-size: 15px;
        }

        .slot-ticket-panel .slotticket-add-to-cart .next-button {
            order: 2;
            margin: 0;
        }

    .slot-ticket-panel .not-found {
        font-weight: bold;
        text-align: center;
        padding: 15px 0;
        font-size: 16px;
    }

    .slot-ticket-panel .slot-ticket-category-wrapper {
        text-align: right;
        padding: 15px 0px 0px 0px;
    }

    .slot-ticket-panel .ticket-row {
        width: 100%;
        display: flex;
        justify-content: space-between;
        background-color: #ddd;
        padding: 15px 15px 0px 15px;
        margin-bottom: 15px;
        position: relative;
        align-items: center;
    }

        .slot-ticket-panel .ticket-row .ticket-info .ticket-name {
            font-size: 14px;
            font-weight: 400;
            text-align: left;
            line-height: 25px;
        }

            .slot-ticket-panel .ticket-row .ticket-info .ticket-name > div {
                display: inline-block;
            }

        .slot-ticket-panel .ticket-row .ticket-additional-info {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: end;
        }

            .slot-ticket-panel .ticket-row .ticket-additional-info .slot-ticket-attributes {
                padding: 15px;
                background-size: 32px;
            }

                .slot-ticket-panel .ticket-row .ticket-additional-info .slot-ticket-attributes .attributes dt, .attribute-label {
                    font-weight: 400;
                }

        .slot-ticket-panel .ticket-row .ticket-addtocart-info {
            height: 100%;
        }

            .slot-ticket-panel .ticket-row .ticket-addtocart-info .ticket-price {
                font-size: 16px;
                font-weight: 700;
                padding: 0;
                text-align: right;
            }

        .slot-ticket-panel .ticket-row .quantity-info-wrap {
            margin: 10px 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .slot-ticket-panel .ticket-row .quantity-info {
            flex-wrap: nowrap;
            display: flex;
            text-decoration: none;
        }

            .slot-ticket-panel .ticket-row .quantity-info .quantity-button {
                width: 35px;
                height: 35px;
                background-position: center;
                background-size: 20px;
                background-repeat: no-repeat;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                border: none;
                padding: 0;
                align-items: center;
                margin: 0;
            }


            .slot-ticket-panel .ticket-row .quantity-info .plus-btn {
                /* background-color: #FFFFFF; */
                background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.56964 7.47753V12.8793H7.36369V7.47753L12.7458 7.47753V5.67693L7.36369 5.67693V0.275146H5.56964V5.67693L0.1875 5.67693V7.47753L5.56964 7.47753Z" fill="white"/></svg>');
                /* background-attachment: fixed | scroll; */
                /* background-size: auto | cover | contain | 500px 250px; */
                /* background-position: center | right 30px bottom 15px; */
                /* background-repeat: no-repeat | repeat | repeat-x; */
                /* background-origin: border-box | padding-box | content-box; */
                /* background-clip: border-box | padding-box | content-box; */
                /* background-blend-mode: multiply | screen | overlay; */
            }

            .slot-ticket-panel .ticket-row .quantity-info .minus-btn {
                /* background-color: #FFFFFF; */
                background-image: url('data:image/svg+xml,<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.507812 0.0563965H9.67448V1.4314H0.507812V0.0563965Z" fill="white"/></svg>');
                /* background-attachment: fixed | scroll; */
                /* background-size: auto | cover | contain | 500px 250px; */
                /* background-position: center | right 30px bottom 15px; */
                /* background-repeat: no-repeat | repeat | repeat-x; */
                /* background-origin: border-box | padding-box | content-box; */
                /* background-clip: border-box | padding-box | content-box; */
                /* background-blend-mode: multiply | screen | overlay; */
            }

            .slot-ticket-panel .ticket-row .quantity-info .ticket-quantity {
                width: 70px;
                font-size: 18px;
                font-weight: 400;
                line-height: 35px;
                letter-spacing: 0em;
                text-align: center;
                vertical-align: middle;
            }

            .slot-ticket-panel .ticket-row .quantity-info .disabled {
                cursor: pointer;
                background-color: #444;
                opacity: 50%;
            }


    .slot-ticket-panel .tooltip {
        position: relative;
        background-image: url('data:image/svg+xml,<svg width="37" height="36" viewBox="0 0 37 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.0906 10.0842C13.7188 10.0842 10.1748 13.6282 10.1748 18C10.1748 22.3718 13.7188 25.9159 18.0906 25.9159C22.4624 25.9159 26.0064 22.3718 26.0064 18C26.0064 13.6282 22.4624 10.0842 18.0906 10.0842ZM9.2793 18C9.2793 13.1337 13.2243 9.18872 18.0906 9.18872C22.9569 9.18872 26.9019 13.1337 26.9019 18C26.9019 22.8664 22.9569 26.8113 18.0906 26.8113C13.2243 26.8113 9.2793 22.8664 9.2793 18Z" fill="%23C32C1F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.6113 15.1347V13.2244H18.5665V15.1347H17.6113ZM18.5665 17.045V22.7759H17.6113V17.045H18.5665Z" fill="%23C32C1F"/></svg>');
        width: 36px;
        height: 36px;
        vertical-align: middle;
    }

    /*.slot-ticket-panel .tooltip-icon {*/
    /* background-attachment: fixed | scroll; */
    /* background-size: auto | cover | contain | 500px 250px; */
    /* background-position: center | right 30px bottom 15px; */
    /* background-repeat: no-repeat | repeat | repeat-x; */
    /* background-origin: border-box | padding-box | content-box; */
    /* background-clip: border-box | padding-box | content-box; */
    /* background-blend-mode: multiply | screen | overlay; */
    /*width: 36px;
        height: 36px;
    }*/

    .slot-ticket-panel .tooltip-content {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        padding: 15px;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        min-width: 275px;
        min-height: 100px;
    }

    /* Show the tooltip on hover */
    .slot-ticket-panel .tooltip:hover .tooltip-content {
        opacity: 1;
        visibility: visible;
    }


.slot-ticket-cart .slot-ticket-cart-info {
    margin: 25px 0 35px 0;
    padding: 15px;
    background-color: #ddd;
}

    .slot-ticket-cart .slot-ticket-cart-info .cart-row {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 5px;
    }

        .slot-ticket-cart .slot-ticket-cart-info .cart-row.selected {
            background-color: #F8F8F8;
        }

    .slot-ticket-cart .slot-ticket-cart-info .ticket-info,
    .slot-ticket-cart-add-to-total {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
        color: #4A4949;
    }

.slot-ticket-cart-add-to-total {
    margin: auto 0;
}

.slot-ticket-cart .remove-button {
    background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9168 11.5879L7.8559 6.52717L12.9167 1.46633C13.153 1.23006 13.153 0.846825 12.9167 0.610553C12.6804 0.374282 12.2971 0.374282 12.0609 0.610553L7.00012 5.67139L1.93929 0.610634C1.70302 0.374363 1.31979 0.374363 1.08351 0.610634C0.847162 0.846906 0.847162 1.23014 1.08351 1.46641L6.14426 6.52717L1.08351 11.5879C0.847162 11.8244 0.847162 12.2074 1.08351 12.4438C1.20165 12.5619 1.35651 12.621 1.51144 12.621C1.66638 12.621 1.82116 12.5619 1.93937 12.4438L7.00012 7.38295L12.061 12.4438C12.1791 12.5619 12.3339 12.621 12.4889 12.621C12.6438 12.621 12.7986 12.5619 12.9168 12.4438C13.1532 12.2074 13.1532 11.8243 12.9168 11.5879Z" fill="%23C32C1F"/></svg>');
    background-color: initial;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
}

.slot-ticket-panel .stay-options {
    height: 40px;
    vertical-align: top;
    min-width: 150px;
    color: #292929;
}

.slot-ticket-panel .stay-option-input {
    vertical-align: top;
    height: 40px;
    width: 100px;
}

.slot-ticket-panel .return-travel-group-image {
    border: 1px solid #DDD;
    background: #fff;
    height: 30px;
    width: 40px;
    margin: 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .slot-ticket-panel .return-travel-group-image img {
        max-height: 23px;
        max-width: 23px;
    }

.slot-ticket-panel .vector-top-bottom-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2572 21.1274L9.16078 22.2237V6.89517C9.16078 6.52845 9.0151 6.17675 8.75579 5.91744C8.49648 5.65813 8.14478 5.51245 7.77806 5.51245C7.41134 5.51245 7.05964 5.65813 6.80033 5.91744C6.54102 6.17675 6.39534 6.52845 6.39534 6.89517V22.2237L5.29889 21.1274C5.17056 20.9988 5.01814 20.8967 4.85033 20.827C4.68252 20.7573 4.50262 20.7214 4.32092 20.7213C4.13921 20.7212 3.95927 20.7569 3.79137 20.8264C3.62348 20.8958 3.47093 20.9977 3.34245 21.1262C3.21396 21.2547 3.11206 21.4073 3.04258 21.5751C2.9731 21.743 2.93739 21.923 2.9375 22.1047C2.93761 22.2864 2.97354 22.4663 3.04323 22.6341C3.11292 22.8019 3.215 22.9543 3.34364 23.0827L6.80044 26.5395C6.9288 26.6679 7.0812 26.7698 7.24895 26.8393C7.41669 26.9088 7.59648 26.9446 7.77806 26.9446C7.95963 26.9446 8.13943 26.9088 8.30717 26.8393C8.47491 26.7698 8.62732 26.6679 8.75568 26.5395L12.2125 23.0827C12.3411 22.9543 12.4432 22.8019 12.5129 22.6341C12.5826 22.4663 12.6185 22.2864 12.6186 22.1047C12.6187 21.923 12.583 21.743 12.5135 21.5751C12.4441 21.4073 12.3422 21.2547 12.2137 21.1262C12.0852 20.9977 11.9326 20.8958 11.7647 20.8264C11.5968 20.7569 11.4169 20.7212 11.2352 20.7213C11.0535 20.7214 10.8736 20.7573 10.7058 20.827C10.538 20.8967 10.3856 20.9988 10.2572 21.1274Z' fill='%23DDDDDD'/%3E%3Cpath d='M24.6558 5.91755L21.199 2.46075C21.0707 2.33233 20.9183 2.23045 20.7505 2.16095C20.5828 2.09144 20.403 2.05566 20.2214 2.05566C20.0398 2.05566 19.86 2.09144 19.6923 2.16095C19.5246 2.23045 19.3722 2.33233 19.2438 2.46075L15.787 5.91755C15.6584 6.04587 15.5563 6.1983 15.4866 6.36611C15.4169 6.53392 15.381 6.71382 15.3809 6.89552C15.3807 7.07723 15.4165 7.25717 15.4859 7.42506C15.5554 7.59296 15.6573 7.74551 15.7858 7.87399C15.9143 8.00248 16.0668 8.10438 16.2347 8.17386C16.4026 8.24334 16.5826 8.27905 16.7643 8.27894C16.946 8.27883 17.1259 8.2429 17.2937 8.17321C17.4615 8.10352 17.6139 8.00144 17.7423 7.8728L18.8387 6.77651V22.105C18.8387 22.4718 18.9844 22.8235 19.2437 23.0828C19.503 23.3421 19.8547 23.4878 20.2214 23.4878C20.5881 23.4878 20.9398 23.3421 21.1991 23.0828C21.4585 22.8235 21.6041 22.4718 21.6041 22.105V6.77651L22.7006 7.8728C22.8289 8.00144 22.9813 8.10352 23.1491 8.17321C23.317 8.2429 23.4969 8.27883 23.6786 8.27894C23.8603 8.27905 24.0402 8.24334 24.2081 8.17386C24.376 8.10438 24.5285 8.00248 24.657 7.87399C24.7855 7.74551 24.8874 7.59296 24.9569 7.42506C25.0264 7.25717 25.0621 7.07723 25.062 6.89552C25.0619 6.71382 25.0259 6.53392 24.9562 6.36611C24.8866 6.1983 24.7845 6.04587 24.6558 5.91755Z' fill='%23DDDDDD'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    fill: #fff;
}

.slot-ticket-cart .line:before {
    content: '';
    position: absolute;
    bottom: 50%;
    left: 0;
    height: 100%;
    border-left: 2px solid #4A4949;
}

.slot-ticket-cart .line {
    font-size: 22px;
    position: relative;
    width: 50px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 16px;
}

    .slot-ticket-cart .line:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #4A4949;
        left: 0;
        top: 50%;
    }

.slot-ticket-panel .slot-ticket-navigation {
    text-align: center;
    margin-top: 15px;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
}


    .slot-ticket-panel .slot-ticket-navigation .ticket-numbers {
        vertical-align: super;
        font-size: 16px;
        display: inline-block;
    }

.slot-ticket-panel .slot-ticket-navigation-next,
.slot-ticket-panel .slot-ticket-navigation-back {
    width: 32px;
    height: 32px;
    display: inline-block;
}

.icon-right,
.icon-left {
    cursor: pointer;
    display: inline-block;
    background-size: 32px;
    width: 32px;
    height: 32px;
}

.icon-right {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 "/></svg>');
}

.icon-left {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon points="352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 "/></svg>');
}

.slot-ticket-panel button.selected,
.slot-ticket-panel button:hover,
.slot-ticket-panel .slotticket-add-to-cart .back-button:hover,
.slot-ticket-panel .slot-ticket-panel-title .select-date-button:hover {
    background-color: #444;
    color: #fff;
}

.slot-ticket-info strong {
    font-weight: bold !important;
    text-transform: capitalize !important;
}

.renew-icon {
    background-color: #444;
}

.total-strong {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #1D1D1B;
    padding: 6px 0;
}

.text-right {
    text-align: right
}

.renewal-cards .feratel-card-validation {
    display: inline-block;
    padding: 0 5px;
    font-size: 20px;
}

    .renewal-cards .feratel-card-validation label {
        display: inline-block;
        font-size: 14px;
        margin-right: 5px;
    }

.renewal-cards .feratel-card-validation-state .ajax-loading {
    margin: 0 20px;
}

.renewal-cards .feratel-card-validation-state .fa-check {
    color: green;
}

.renewal-cards .feratel-card-validation-state .fa-times {
    color: red;
}

.renewal-cart-content .update-cart-button {
    text-transform: uppercase;
}
/*slot ticket end*/
/*product boarding*/
@media all and (min-width: 1001px) {
    .media-bookup .title {
        margin-bottom: 15px;
    }

    .checkout-page .cart-footer .totals {
        width: 100%;
        max-width: 100%;
    }

    .order-completed .dropdown-content {
        min-width: 300px;
    }
}
/*********** NOTIFICATIONS & POPUPS  ***********/
.bar-notification {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 15px 25px 15px 10px;
    line-height: 16px;
    color: #fff;
    opacity: 0.95;
}

    .bar-notification.success {
        background-color: #4bb07a;
    }

    .bar-notification.error {
        background-color: #e4444c;
    }

    .bar-notification.warning {
        background-color: #f39c12;
    }

    .bar-notification.info {
        background-color: #b8b8b8;
    }

.tariff-options {
    display: inline-block;
}

.tariff-option {
    padding: 5px 0;
}

    .tariff-option label {
        white-space: normal;
        overflow-wrap: break-word;
    }



@media all and (min-width: 1001px) {
    .tariff-option label {
        text-align: left !important;
        margin: 0 10px;
    }
}

@media all and (min-width: 769px) {
    .search-category-sorting,
    .search-product-sorting,
    .search-topic-sorting {
        text-align: right;
    }
}

@media all and (max-width: 480px) {
    .ui-dialog {
        max-width: 98%;
    }

    .voucher-info-wrapper .info {
        padding: 0;
    }

    .voucher-detect-btn-wrapper button.cardmanagement-button {
        margin: 2px;
    }

    .shoppingcart-register-voucher-text-wrapper > input[type=text],
    .text-wrapper > input[type=text] {
        width: 95%;
    }

    .shoppingcart-register-voucher-text-wrapper,
    .vouchers-box .voucher-text-wrapper,
    .available-cards .card-text-wrapper,
    .points-box .text-wrapper {
        width: 100%;
    }

    .vouchers-box .shoppingcart-register-voucher-btn-wrapper,
    .points-box .btn-wrapper,
    .vouchers-box .apply-voucher-btn-warpper {
        position: relative;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }

    .dropdown-content {
        right: unset;
        left: 0;
    }

    .gender .diverse {
        display: block;
    }

    .slot-ticket-panel .slot-ticket-panel-body .slot-ticket-panel-group-selection {
        align-items: center;
        justify-content: center;
    }

    .slot-ticket-panel .slotticket-add-to-cart {
        display: block;
        text-align: center;
    }

        .slot-ticket-panel .slotticket-add-to-cart button {
            margin: 0 15px 15px 15px;
        }

    .slot-ticket-panel .ticket-row .ticket-addtocart-info {
        height: inherit;
    }
}

.ui-tabs {
    border: none !important;
}

@media all and (max-width: 767px) {
    .panel-btn {
        text-align: center;
    }

    .voucher-takephoto-btn-wrapper {
        text-align: center;
    }

    .voucher-photo-dialog, .voucher-upload-pdf-dialog {
        width: 100% !important;
    }

    .tariff-options {
        width: 100%;
    }

    .slot-ticket-panel-date-selection > span, .slot-ticket-panel-group-selection > span {
        margin-bottom: 15px;
        width: 100%;
    }

    .slot-ticket-panel .ticket-row {
        display: block;
    }

        .slot-ticket-panel .ticket-row .ticket-name {
            width: 100%;
        }

        .slot-ticket-panel .ticket-row .ticket-additional-info {
            width: 100%;
            display: block;
        }

        .slot-ticket-panel .ticket-row .ticket-addtocart-info .ticket-price {
            width: 100%;
            text-align: right;
            padding: 0;
            margin-bottom: 15px;
        }

        .slot-ticket-panel .ticket-row .quantity-info-wrap {
            margin-bottom: 15px;
            height: auto;
        }

        .slot-ticket-panel .ticket-row .quantity-info {
            margin-bottom: 15px;
            justify-content: center;
        }

        .slot-ticket-panel .ticket-row .ticket-additional-info .slot-ticket-attributes {
            padding: 15px 15px 0 15px;
        }
}


/* ONE PAGE CHECKOUT */

.checkout-page .checkout-steps {
    float: left;
    width: 60%;
}

.checkout-page .checkout-order-summary,
.checkout-collaterals {
    float: right;
    width: 40%;
    padding-left: 20px;
    clear: right
}

.checkout-order-summary .order-summary-content {
    background-color: #eee;
}

.grid-wrapper {
    display: none;
}

.checkout-page .checkout-order-summary .grid-wrapper {
    display: block;
}

.checkout-page .checkout-order-summary .table-wrapper {
    display: none;
}

.checkout-order-summary .grid-wrapper .grid-product-item {
    border-bottom: 1px solid #AAAAAA;
}

.grid-product-wrapper {
    display: none;
}

.checkout-page .order-summary-content .grid-product-wrapper {
    display: block;
}

.checkout-order-summary .order-summary-content {
    padding: 20px 30px;
}




.checkout-page .order-summary-content .grid-product-item {
    border-bottom: 1px solid #AAAAAA;
    display: block;
    padding: 20px 0;
}

    .checkout-page .order-summary-content .grid-product-item > div {
        display: inline-block;
        vertical-align: top;
    }

.order-summary-content .grid-product-item .item-picture {
    border-radius: 6px;
    width: 30%;
}

    .order-summary-content .grid-product-item .item-picture a {
        display: flex;
    }

    .order-summary-content .grid-product-item .item-picture img {
        border-radius: 6px;
        object-fit: cover;
        width: 100%;
        height: auto;
        max-width: 100px;
    }

.grid-product-item .item-details {
    /*margin-left: 25px;*/
    font-style: normal;
    font-weight: normal;
    color: #292929;
    width: 68%;
}

    .grid-product-item .item-details.full {
        width: 98%;
    }

    .grid-product-item .item-details .details-name {
        word-break: break-all;
    }

.grid-product-item .details-quantity {
    margin-top: 6px;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
}

.grid-product-item .details-total {
    margin-top: 13px;
    font-size: 18px;
    line-height: 28px;
    text-align: right;
}

.checkout-page .cart-options {
    display: none;
}

.checkout-page .section {
    margin: 0 0 30px;
}

.checkout-page .cart-footer {
    margin: 0;
    border-bottom: 1px solid #AAAAAA;
}

.checkout-page .totals .total-info {
    padding: 0;
    border: 0;
}

.checkout-page .opc .step {
    padding: 20px 0;
    text-align: left;
}

.checkout-page .step.a-item {
    text-align: center;
}

.checkout-page .shipping-method .method-list,
.checkout-page .payment-method .method-list {
    text-align: left;
}

    .checkout-page .shipping-method .method-list li {
        background-color: #F5F5F5;
        width: 100%;
        line-height: 28px;
        padding: 0 0 0 20px;
    }

        .checkout-page .shipping-method .method-list li > div {
            display: inline-block;
        }

    .checkout-page .payment-method .method-list li {
        background-color: #F5F5F5;
        width: 48%;
        padding: 0 20px;
        display: inline-block;
        line-height: 28px;
    }

        .checkout-page .payment-method .method-list li:nth-child(2n+1) {
            margin-right: 1%;
        }

        .checkout-page .payment-method .method-list li:nth-child(2n+2) {
            margin-left: 1%;
        }

.checkout-page .payment-method .payment-logo {
    float: right;
}

    .checkout-page .payment-method .payment-logo img {
        max-height: 20px;
        display: inline-block;
        vertical-align: middle;
        max-width: 60px;
    }

.checkout-page .payment-method .payment-details {
    float: left;
}

    .checkout-page .payment-method .payment-details .payment-description {
        display: none;
    }

.checkout-page .shipping-method .method-description {
    margin: 0;
}

.checkout-page .button-1 {
    white-space: normal;
}

.checkout-page .checkout-collaterals .ui-accordion-header {
    height: 40px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    background: none;
    margin: 0;
    border-radius: 0;
    border: none;
    margin-bottom: 15px;
}

.checkout-page .checkout-collaterals .ui-accordion-header-icon {
    margin: auto 0;
}

.checkout-page .checkout-collaterals .accordion {
    width: 100%;
    padding: 0;
    margin: 0;
}

.checkout-page .checkout-collaterals .vouchers-box {
    border: none;
    padding: 0;
}

.checkout-page .checkout-collaterals .deals {
    max-width: 100%;
    padding: 20px 30px;
    margin-bottom: 20px;
    border: none;
    border-radius: 0;
}

.checkout-page .checkout-collaterals .vouchers-box .title {
    display: none;
}

.checkout-page .checkout-collaterals .coupon-box .title {
    text-align: left;
}

.checkout-page .checkout-collaterals .hint,
.checkout-page .checkout-collaterals .coupon-box .title {
    font-size: 16px;
}


/******CART******/
.personalization-event-ticket .edit-pen {
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E41. Pen%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='41.-Pen' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon id='Layer-1' stroke='%23222F3E' stroke-width='4' points='9.43577279 74.4761835 63.6215293 20.2284295 80.6411985 37.2675719 26.455442 91.5153259 3.23266063 97.7255355'%3E%3C/polygon%3E%3Cpolygon id='Layer-2' stroke='%23222F3E' stroke-width='4' points='27.1614106 90.8085496 3.23266063 97.7255355 3.27950099 97.6786415 10.1885818 73.7225132'%3E%3C/polygon%3E%3Cpolygon id='Layer-3' stroke='%23222F3E' stroke-width='4' points='71.0534635 12.7879919 88.0731327 29.8271344 81.1310988 36.7771112 64.1114296 19.7379687'%3E%3C/polygon%3E%3Cpath d='M77.5003079,6.33377129 C81.0608018,2.76920366 86.8343072,2.77000891 90.3936915,6.33346575 L94.5202823,10.464778 C98.0806076,14.0291769 98.073226,19.8155993 94.5199771,23.3729138 L88.0731327,29.8271344 L71.0534635,12.7879919 L77.5003079,6.33377129 L77.5003079,6.33377129 Z' id='Layer-4' stroke='%23222F3E' stroke-width='4'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px;
    padding: 0 26px;
    margin-bottom: 6px;
    font-weight: bold;
    margin: 0 0 6px auto;
    text-align: left;
}

    .personalization-event-ticket .edit-pen:hover ~ * {
        text-shadow: 0px 0px 2px;
    }

.ticket-item {
    margin-bottom: 15px;
}

@media(min-width: 375px) {
    .checkout-page .cart-footer .totals {
        padding: 34px 30px 27px 30px;
    }
}

@media (min-width: 769px) {

    .checkout-page .payment-method .payment-details {
        padding: 10px 0;
        margin: 0;
    }
}

@media (min-width: 1367px) {
    .checkout-page .payment-method .method-list li,
    .checkout-page .shipping-method .method-list li {
        margin: 0 0 15px 0;
    }

    .checkout-page .checkout-steps .inputs label {
        width: 136px;
    }

    .checkout-page .checkout-steps .inputs input {
        height: 46px;
    }
}

@media (max-width: 1001px) {
    .checkout-page .checkout-steps {
        float: initial;
        width: 100%;
    }

    .checkout-page .checkout-order-summary,
    .checkout-collaterals {
        float: initial;
        width: 100%;
        padding-left: 0;
        margin-top: 50px;
    }

    .checkout-page .payment-method .method-list li {
        width: 100%;
        margin-left: 0 !important;
    }

    .shipping-method .method-list li,
    .payment-method .method-list li {
        margin: 10px 0;
    }

    .checkout-data {
        display: flex;
        flex-direction: column;
    }

    .checkout-collaterals {
        order: 1;
        margin: 0 0 20px;
    }

    .checkout-steps {
        order: 2;
    }

    .checkout-order-summary {
        order: 3;
    }

    .order-completed .dropdown-content {
        width: 100%;
        position: relative;
    }
}


.download-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M35.1,40.1c-0.3,0-0.5-0.1-0.7-0.3l-6.6-7c-0.6-0.6-0.1-1.6,0.7-1.6H32v-7.3c0-0.9,0.7-1.6,1.6-1.6h3.1 c0.9,0,1.6,0.7,1.6,1.6v7.3h3.4c0.8,0,1.2,1,0.7,1.6l-6.6,7C35.6,39.9,35.4,40.1,35.1,40.1z'/%3E%3Cpath class='st0' d='M20.1,45.9c0,1,1,1.8,2.2,1.8H48c1.2,0,2.2-0.8,2.2-1.8v-0.5c0-1-1-1.8-2.2-1.8H22.3c-1.2,0-2.2,0.8-2.2,1.8 C20.1,45.4,20.1,45.9,20.1,45.9z'/%3E%3C/svg%3E%0A");
}

.download-apple-icon {
    background-size: 70px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M34.8,47.7c-3.6,0-7.2,0-10.8,0c-2.7,0-4-1.3-4.1-4c0-5.8,0-11.7,0-17.5c0-2.6,1.3-3.9,3.9-3.9 c7.4,0,14.8,0,22.1,0c2.6,0,3.9,1.3,4,3.9c0,5.9,0,11.8,0,17.7c0,2.5-1.3,3.8-3.8,3.8C42.4,47.7,38.6,47.7,34.8,47.7z M35.1,33.8 c-1.3,0-2.6,0-3.8,0c-2.5,0-5,0-7.5,0c-1,0-1.5,0.6-1.5,1.6c0,1.1,0.9,0.7,1.4,0.7c1.3,0.1,2.6,0.1,3.8,0c1.8-0.1,3,0.7,3.9,2.2 c2,3.3,5,3.3,7,0c0.9-1.5,2.2-2.3,4-2.2c1.3,0,2.7,0,4,0c0.4,0,1.1,0.3,1.2-0.5c0.1-0.6,0-1.2-0.6-1.5c-0.4-0.2-1-0.2-1.5-0.2 C42.1,33.8,38.6,33.8,35.1,33.8z M35,26.9c3.8,0,7.7,0,11.5,0c0.4,0,1.1,0.3,1.2-0.6c0-0.7,0-1.3-0.8-1.6c-0.4-0.2-0.9-0.1-1.3-0.1 c-7.1,0-14.2,0-21.3,0c-0.3,0-0.5,0-0.8,0c-1,0.1-1.3,0.7-1.3,1.6c0,1.1,0.9,0.7,1.4,0.7C27.5,26.9,31.2,26.9,35,26.9z M34.9,31.5 c3.8,0,7.7,0,11.5,0c0.5,0,1.2,0.4,1.3-0.6c0-0.9-0.2-1.5-1.2-1.7c-0.4,0-0.8,0-1.2,0c-6.9,0-13.8,0-20.8,0c-0.4,0-0.8,0-1.2,0 c-1,0.1-1.2,0.8-1.2,1.7c0,1,0.8,0.6,1.3,0.6C27.3,31.5,31.1,31.5,34.9,31.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.download-google-icon {
    background-size: 70px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M40.1,50.1c-0.5-7.5-3.5-15.7-9.3-24.8h7c3.9,5.4,8.7,14,9.7,24.8H40.1z M48.1,47.8C47.3,41.9,45.2,36,42,30.3 c-0.3-3.4-0.9-6.7-1.8-10c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.2-0.1,0.3-0.1h6c0.4,0,0.7,0.3,0.8,0.6c1.4,5,2.1,9.9,2.1,14.5 C49.6,39.2,49,43.8,48.1,47.8z M26.8,44.6c-1.4-5-3.6-9.2-6.3-12.7c-0.1-0.1-0.1-0.3,0-0.3c0-0.1,0.2-0.2,0.3-0.2h6.4 c0.3,0,0.6,0.1,0.7,0.4c2.6,3.5,4.2,7.4,5.5,12.9H26.8z M34.1,43.3c-0.9-3.5-1.8-6.5-3.7-9.5c0.3-1.7,0.3-3.4,0.2-5.2 c0-0.6,0-1.2,0-1.8c2.2,3.7,4,7.1,5.4,10.4C35.5,39.3,34.8,41.3,34.1,43.3z'/%3E%3C/svg%3E%0A");
}

.order-completed button.dropdown-item.with-icon {
    height: 46px;
    padding: 11px !important;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 46px;
}

.order-completed .table-wrapper {
    overflow-x: initial;
}

.customercardmanagement-icon {
    background-image: url("data:image/svg+xml,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 768 768'%3E%3Ctitle%3E%3C/title%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath fill='%23fff' d='M607.5 448.5v-64.5h-96v-96h-63v96h-96v64.5h96v96h63v-96h96zM640.5 192q27 0 45 18.75t18 45.75v319.5q0 27-18 45.75t-45 18.75h-513q-27 0-45-18.75t-18-45.75v-384q0-27 18-45.75t45-18.75h192l64.5 64.5h256.5z'%3E%3C/path%3E%3C/svg%3E%0A");
    background-size: 37px;
}

.order-completed div.dropdown-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-completed .dropdown-content {
    min-width: 300px;
}

.order-completed a.item-text {
    white-space: initial;
}

.download-qrshow-icon {
    background-size: 35px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='100px' height='100px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 7.5,7.5 C 16.8333,7.5 26.1667,7.5 35.5,7.5C 35.5,16.8333 35.5,26.1667 35.5,35.5C 26.1667,35.5 16.8333,35.5 7.5,35.5C 7.5,26.1667 7.5,16.8333 7.5,7.5 Z M 11.5,11.5 C 18.1667,11.5 24.8333,11.5 31.5,11.5C 31.5,18.1667 31.5,24.8333 31.5,31.5C 24.8333,31.5 18.1667,31.5 11.5,31.5C 11.5,24.8333 11.5,18.1667 11.5,11.5 Z M 19.5,19.5 C 20.8333,19.5 22.1667,19.5 23.5,19.5C 23.5,20.8333 23.5,22.1667 23.5,23.5C 22.1667,23.5 20.8333,23.5 19.5,23.5C 19.5,22.1667 19.5,20.8333 19.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 63.5,7.5 C 72.8333,7.5 82.1667,7.5 91.5,7.5C 91.5,16.8333 91.5,26.1667 91.5,35.5C 82.1667,35.5 72.8333,35.5 63.5,35.5C 63.5,26.1667 63.5,16.8333 63.5,7.5 Z M 67.5,11.5 C 74.1667,11.5 80.8333,11.5 87.5,11.5C 87.5,18.1667 87.5,24.8333 87.5,31.5C 80.8333,31.5 74.1667,31.5 67.5,31.5C 67.5,24.8333 67.5,18.1667 67.5,11.5 Z M 75.5,19.5 C 76.8333,19.5 78.1667,19.5 79.5,19.5C 79.5,20.8333 79.5,22.1667 79.5,23.5C 78.1667,23.5 76.8333,23.5 75.5,23.5C 75.5,22.1667 75.5,20.8333 75.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 39.5,11.5 C 43.5,11.5 47.5,11.5 51.5,11.5C 51.5,14.1667 51.5,16.8333 51.5,19.5C 54.1667,19.5 56.8333,19.5 59.5,19.5C 59.5,24.1667 59.5,28.8333 59.5,33.5C 56.8333,33.5 54.1667,33.5 51.5,33.5C 51.5,35.5 51.5,37.5 51.5,39.5C 59.5,39.5 67.5,39.5 75.5,39.5C 75.5,44.1667 75.5,48.8333 75.5,53.5C 76.8333,53.5 78.1667,53.5 79.5,53.5C 79.5,51.5 79.5,49.5 79.5,47.5C 83.5,47.5 87.5,47.5 91.5,47.5C 91.5,54.1667 91.5,60.8333 91.5,67.5C 86.1667,67.5 80.8333,67.5 75.5,67.5C 75.5,68.8333 75.5,70.1667 75.5,71.5C 80.8333,71.5 86.1667,71.5 91.5,71.5C 91.5,78.1667 91.5,84.8333 91.5,91.5C 84.8333,91.5 78.1667,91.5 71.5,91.5C 71.5,86.1667 71.5,80.8333 71.5,75.5C 67.5,75.5 63.5,75.5 59.5,75.5C 59.5,78.1667 59.5,80.8333 59.5,83.5C 55.5,83.5 51.5,83.5 47.5,83.5C 47.5,79.5 47.5,75.5 47.5,71.5C 50.1667,71.5 52.8333,71.5 55.5,71.5C 55.5,68.8333 55.5,66.1667 55.5,63.5C 60.8333,63.5 66.1667,63.5 71.5,63.5C 71.5,61.5 71.5,59.5 71.5,57.5C 68.1667,57.5 64.8333,57.5 61.5,57.5C 61.5,55.5 61.5,53.5 61.5,51.5C 56.8333,51.5 52.1667,51.5 47.5,51.5C 47.5,48.8333 47.5,46.1667 47.5,43.5C 46.1667,43.5 44.8333,43.5 43.5,43.5C 43.5,48.8333 43.5,54.1667 43.5,59.5C 39.5,59.5 35.5,59.5 31.5,59.5C 31.5,56.8333 31.5,54.1667 31.5,51.5C 29.5,51.5 27.5,51.5 25.5,51.5C 25.5,54.1667 25.5,56.8333 25.5,59.5C 21.5,59.5 17.5,59.5 13.5,59.5C 13.5,55.5 13.5,51.5 13.5,47.5C 16.1667,47.5 18.8333,47.5 21.5,47.5C 21.5,44.8333 21.5,42.1667 21.5,39.5C 27.5,39.5 33.5,39.5 39.5,39.5C 39.5,36.1667 39.5,32.8333 39.5,29.5C 42.1667,29.5 44.8333,29.5 47.5,29.5C 47.5,27.5 47.5,25.5 47.5,23.5C 44.8333,23.5 42.1667,23.5 39.5,23.5C 39.5,19.5 39.5,15.5 39.5,11.5 Z M 43.5,15.5 C 44.8333,15.5 46.1667,15.5 47.5,15.5C 47.5,16.8333 47.5,18.1667 47.5,19.5C 46.1667,19.5 44.8333,19.5 43.5,19.5C 43.5,18.1667 43.5,16.8333 43.5,15.5 Z M 51.5,23.5 C 52.8333,23.5 54.1667,23.5 55.5,23.5C 55.5,25.5 55.5,27.5 55.5,29.5C 54.1667,29.5 52.8333,29.5 51.5,29.5C 51.5,27.5 51.5,25.5 51.5,23.5 Z M 43.5,33.5 C 44.8333,33.5 46.1667,33.5 47.5,33.5C 47.5,35.5 47.5,37.5 47.5,39.5C 46.1667,39.5 44.8333,39.5 43.5,39.5C 43.5,37.5 43.5,35.5 43.5,33.5 Z M 25.5,43.5 C 30.1667,43.5 34.8333,43.5 39.5,43.5C 39.5,47.5 39.5,51.5 39.5,55.5C 38.1667,55.5 36.8333,55.5 35.5,55.5C 35.5,52.8333 35.5,50.1667 35.5,47.5C 32.1667,47.5 28.8333,47.5 25.5,47.5C 25.5,46.1667 25.5,44.8333 25.5,43.5 Z M 51.5,43.5 C 58.1667,43.5 64.8333,43.5 71.5,43.5C 71.5,46.8333 71.5,50.1667 71.5,53.5C 69.5,53.5 67.5,53.5 65.5,53.5C 65.5,51.5 65.5,49.5 65.5,47.5C 60.8333,47.5 56.1667,47.5 51.5,47.5C 51.5,46.1667 51.5,44.8333 51.5,43.5 Z M 17.5,51.5 C 18.8333,51.5 20.1667,51.5 21.5,51.5C 21.5,52.8333 21.5,54.1667 21.5,55.5C 20.1667,55.5 18.8333,55.5 17.5,55.5C 17.5,54.1667 17.5,52.8333 17.5,51.5 Z M 83.5,51.5 C 84.8333,51.5 86.1667,51.5 87.5,51.5C 87.5,55.5 87.5,59.5 87.5,63.5C 83.5,63.5 79.5,63.5 75.5,63.5C 75.5,61.5 75.5,59.5 75.5,57.5C 78.1667,57.5 80.8333,57.5 83.5,57.5C 83.5,55.5 83.5,53.5 83.5,51.5 Z M 59.5,67.5 C 63.5,67.5 67.5,67.5 71.5,67.5C 71.5,68.8333 71.5,70.1667 71.5,71.5C 67.5,71.5 63.5,71.5 59.5,71.5C 59.5,70.1667 59.5,68.8333 59.5,67.5 Z M 51.5,75.5 C 52.8333,75.5 54.1667,75.5 55.5,75.5C 55.5,76.8333 55.5,78.1667 55.5,79.5C 54.1667,79.5 52.8333,79.5 51.5,79.5C 51.5,78.1667 51.5,76.8333 51.5,75.5 Z M 75.5,75.5 C 79.5,75.5 83.5,75.5 87.5,75.5C 87.5,79.5 87.5,83.5 87.5,87.5C 83.5,87.5 79.5,87.5 75.5,87.5C 75.5,83.5 75.5,79.5 75.5,75.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 15.5,15.5 C 19.5,15.5 23.5,15.5 27.5,15.5C 27.5,19.5 27.5,23.5 27.5,27.5C 23.5,27.5 19.5,27.5 15.5,27.5C 15.5,23.5 15.5,19.5 15.5,15.5 Z M 19.5,19.5 C 19.5,20.8333 19.5,22.1667 19.5,23.5C 20.8333,23.5 22.1667,23.5 23.5,23.5C 23.5,22.1667 23.5,20.8333 23.5,19.5C 22.1667,19.5 20.8333,19.5 19.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 71.5,15.5 C 75.5,15.5 79.5,15.5 83.5,15.5C 83.5,19.5 83.5,23.5 83.5,27.5C 79.5,27.5 75.5,27.5 71.5,27.5C 71.5,23.5 71.5,19.5 71.5,15.5 Z M 75.5,19.5 C 75.5,20.8333 75.5,22.1667 75.5,23.5C 76.8333,23.5 78.1667,23.5 79.5,23.5C 79.5,22.1667 79.5,20.8333 79.5,19.5C 78.1667,19.5 76.8333,19.5 75.5,19.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 7.5,63.5 C 16.8333,63.5 26.1667,63.5 35.5,63.5C 35.5,72.8333 35.5,82.1667 35.5,91.5C 26.1667,91.5 16.8333,91.5 7.5,91.5C 7.5,82.1667 7.5,72.8333 7.5,63.5 Z M 11.5,67.5 C 18.1667,67.5 24.8333,67.5 31.5,67.5C 31.5,74.1667 31.5,80.8333 31.5,87.5C 24.8333,87.5 18.1667,87.5 11.5,87.5C 11.5,80.8333 11.5,74.1667 11.5,67.5 Z M 19.5,75.5 C 20.8333,75.5 22.1667,75.5 23.5,75.5C 23.5,76.8333 23.5,78.1667 23.5,79.5C 22.1667,79.5 20.8333,79.5 19.5,79.5C 19.5,78.1667 19.5,76.8333 19.5,75.5 Z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='opacity:1' fill='%23fefffe' d='M 15.5,71.5 C 19.5,71.5 23.5,71.5 27.5,71.5C 27.5,75.5 27.5,79.5 27.5,83.5C 23.5,83.5 19.5,83.5 15.5,83.5C 15.5,79.5 15.5,75.5 15.5,71.5 Z M 19.5,75.5 C 19.5,76.8333 19.5,78.1667 19.5,79.5C 20.8333,79.5 22.1667,79.5 23.5,79.5C 23.5,78.1667 23.5,76.8333 23.5,75.5C 22.1667,75.5 20.8333,75.5 19.5,75.5 Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.qrcode-element {
    margin-bottom: 25px;
    text-align: center;
}