.shopping-cart-frame {
    float: left;
    width: 100%;
    position: relative;
    padding: 62px 0;
}
.purchase-checkout-time-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 32px;
    position: relative;
    left: 0;
    top: 0;
    z-index: 999;
    background: #FF667D;
}
a.purchase-checkout-time {
    font-size: 14px;
    color: #ffffff !important;
    margin-bottom: 0;
    text-align: center;
    transition: all 0.4s;
}
a.purchase-checkout-time:hover {
    text-decoration: none;
}
a.purchase-checkout-time img {
    width: 12px;
    height: 12px;
    margin-right: 10px;
}
a.purchase-checkout-time span {
    font-size: 15px;
    font-weight: 500;
    margin-left: 8px;
}
.header--on-scroll a.purchase-checkout-time {
    top: 53px !important;
}
.shopping-cart-wrap {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 10px;
    margin-bottom: 0;
}
.shopping-cart-head-sticky {
    width: 100%;
    float: left;
    position: relative;
    z-index: 777 !important;
    background: #fff;
    padding: 0;
}
.sticky-wrapper.is-sticky .shopping-cart-head-sticky.timer-header-sticky{
    top: 85px !important;
}
.sticky-wrapper.is-sticky .shopping-cart-head{
    padding-top: 10px;
}

@media (max-width: 767.98px) {
    .sticky-wrapper.is-sticky .shopping-cart-head{
        padding-top: 20px;
    }
}

.shopping-cart-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 12px;
    border-bottom: 1px solid #7666FF;
}
.shopping-cart-head h4 {
    font-family:'Khand',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    color: #343434;
}
.shopping-cart-head .btn-success {
    font-size: 16px;
    background: #41D96A;
    border-color: rgba(0, 0, 0, 0.2);
}
@media(max-width:767.98px){
    .shopping-cart-frame {
        padding: 40px 0 60px 0;
    }
    .sticky-wrapper.is-sticky .shopping-cart-head-sticky {
        top: 63px !important;
    }
    .sticky-wrapper.is-sticky .shopping-cart-head-sticky.timer-header-sticky{
        top: 63px !important;
    }
    .shopping-cart-head h4 {
        font-size: 26px;
        line-height: 1;
        margin: 0;
    }
}
@media (max-width: 575.98px){
    .sticky-wrapper.is-sticky .shopping-cart-head-sticky {
        top: 51px !important;
    }
    .sticky-wrapper.is-sticky .shopping-cart-head-sticky.timer-header-sticky{
        top: 51px !important;
    }
}
/* Shopping Cart Card Styles Starts */
.shopping-cart-card {
    margin: 0 auto;
    width: 844px;
    padding: 0;
    margin-top: 25px;
    background: #FFFFFF;
    border: 1px solid rgba(118, 102, 255, 0.4);
    border-radius: 3px;
    user-select: none;
}
.shopping-cart-card:first-child {
    margin-top: 42px;
}
.shopping-cart-card-head {
    display: flex;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    min-height: 91px;
}
.success-event-card .shopping-cart-card-head{
    height: 275px;
}
.success-event-card .shopping-cart-card-head .show-details{
    padding: 0 30px 0 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media (max-width: 1199.98px) {
    .success-event-card{
        display: flex;
        align-items: center;
        justify-content: center;
        float: left;
        width: 100%;
    }
    .success-event-card .shopping-cart-card{
        max-width: 600px;
    }
    .success-event-card .shopping-cart-card-head{
        flex-direction: column;
        height: fit-content;
    }
    .success-event-card .shopping-cart-card-head .show-details{
        padding: 30px 30px 30px 34px;
    }
    .success-event-card .event-image{
        width: 100% !important;
        height: 340px;
    }
}
@media (max-width: 991.98px) {
    .success-event-card .shopping-cart-card{
        max-width: 100%;
        margin-left: 0;
    }
    .success-event-card .event-image{
        height: 320px !important;
    }
}
@media (max-width: 767.98px) {
    .success-event-card .event-image{
        height: 220px !important;
    }
}
@media (max-width: 575.98px) {
    .success-event-card .shopping-cart-card{
        max-width: 390px;
        margin-left: auto;
    }
}
@media (max-width: 379.98px) {
    .success-event-card .event-image{
        height: 205px !important;
    }
}
.shopping-cart-card-head-data {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 12px 10px 8px 25px;
}
.shopping-cart-card-head-data h3 {
    font-size: 16px;
    color: #7666FF;
    font-weight: 500;
    margin-bottom: 4px;
}
.shopping-cart-card-head-data p {
    font-size: 13px;
    color: #7666FF;
    margin-bottom: 0;
    line-height: 1.7;
}
.shopping-cart-card-head .share-widget-parent {
    bottom: auto;
    right: 30px;
    top: -14px;
}
.action-btn-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.action-btn-group a {
    padding: 5px;
}
.action-btn-group .edit  {
    width: 22px !important;
    height: 22px !important;
}
.action-btn-group .delete  {
    width: 19px !important;
    height: 21px !important;
}
@media(max-width:767.98px){
    .shopping-cart-card-head-data p{
        line-height: 1.3 !important;
        width: 90%;
    }
    .shopping-cart-card-head-data .action-btn-group{

    }
}
.shopping-cart-card-item-wrap {
    float: left;
    width: 100%;

    border-bottom: 1px solid rgba(118, 102, 255, 0.3);
}
.shopping-cart-card-item  {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 93px;
    padding-left: 15px;
    position: relative;
}
.shopping-cart-card-item.ticket-item {
    padding-left: 17px;
}
.shopping-cart-card-item.ticket-price {
    padding-left: 0;
    padding-right: 15px;
}
.shopping-cart-card-item-wrap.promo-code {
    min-height: 60px;
    height: unset;
}
.shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item {
    min-height: 60px;
    height: 100%;
}
.shopping-cart-card-item-wrap.delivary-method {
    min-height: 59px;
    height: 100%;
}
.shopping-cart-frame .shopping-cart-card-item-wrap.delivary-method {
    padding: 5px 0 7px;
}
.shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item {
    min-height: 49px;
    height: 100%;
}
.shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item.pricing {
    padding: 0 0;
}
.checkout-type-button-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 2px 6px;
}
.shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap {
    margin-left: 0;
    width: 100%;
}
.shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group {
    width: 350px;
    height: 38px;
}
.shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group .btn-outline-green {
    padding: 0 28px;
    height: 31px;
}
.shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group input {
    font-size: 14px;
    height: 31px;
}
.shopping-cart-card-item.delivary-method .checkout-type-btn {
    margin: 2px 0;
    padding: 6px 10px;
    color: #666;
}
.shopping-cart-card-item.delivary-method .checkout-type-btn:hover{
    color: #fff !important;
    background: #7666FF;
}
.shopping-cart-card-item.delivary-method .checkout-type-btn img{
    margin-left: 7px;
}
.checkout-type-btn.btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.checkout-type-btn.btn-primary:not(:disabled):not(.disabled).active,
.checkout-type-btn.btn-primary:not(:disabled):not(.disabled):active,
.show > .checkout-type-btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #7666FF;
    border-color: #7666FF;
}
.shopping-cart-card-item.ticket-item .shopping-cart-card-item-label {
    font-weight: 500;
    line-height: 19px;
}
.shopping-cart-frame .service-tax-wrap .my-tickets-download-tickets-item-middle--text {
    font-size: 13px;
    font-weight: 500 !important;
    margin-bottom: 0;
}
.tooltip_info-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #fff;
    background-image: url('../img/purchase/info_icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 20px;
    border: 1px solid #7666ff;
}

.service-tax-wrap .buy-tickets-cart-footer-row {
    align-items: center;
    display: flex;
    position: relative;
    gap: 10px;
}
.bundle-subsection-row {
    background: #f2f1f9;
    padding: 0 10px;
}
.bundle-subsection-row:last-child {
    margin: 0 0 10px !important;
}
.bundle-subsection-row .my-tickets-download-tickets-item-middle--text,
.bundle-subsection-row .my-tickets-download-tickets-cost--text {
    opacity: .75;
}
.service-tax-wrap .buy-tickets-cart-footer-row--ename {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 8px;
    border-bottom:1px solid rgba(118, 102, 255, 0.3);
    margin: 0 0 12px !important;
    gap:0;
}
.service-tax-wrap .buy-tickets-cart-footer-row--ename-edit {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
}
.ename-edit__btns {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.service-tax-wrap .buy-tickets-cart-footer-row--ename h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #222222;
    margin: 0;
}
.service-tax-wrap .buy-tickets-cart-footer-row--ename-edit h3 a {
    color: #7666FF;
}
.service-tax-wrap .buy-tickets-cart-footer-row--ename p {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
    color: #333333;
    margin: 0;
}
.shopping-cart-card-item .service-tax-wrap {
    float: left;
    width: 100%;
}
.shopping-cart-card-item .apply-promo-widget__input-group,
.shopping-cart-card-item .buy-tickets-cart-promo-widget-wrap {
    position: relative;
    top: 0;
    left: 0;
}
.shopping-cart-card-item .buy-tickets-cart-footer-row.d-none .my-tickets-download-tickets-cost--text,
.shopping-cart-card-item .buy-tickets-cart-footer-row.d-none .my-tickets-download-tickets-cost--text span {
    color: #7666FF;
    font-size: 13px;
}
.shopping-cart-card-item-label {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #343434;
    margin-bottom: 0;
}
.shopping-cart-card-item .buy-tickets-class-head-price--new-price  {
    background-image: none;
    font-size: 13px;
}
.shopping-cart-card-item-wrap.promo-code .applied-coupon-details {
    position: relative;
    top: 0;
    left: 0;
    min-height: 38px;
    height: unset;
    width: 100%;
}
.shopping-cart-card-item-wrap.promo-code .applied-coupon-details .applied-coupon-details__code {
    margin-top: 9px;
    margin-left: 45px;
    margin-right: 35px;
    float: unset;
    overflow-x: auto;
}
.shopping-cart-card-item-wrap.promo-code .applied-coupon-details:after {
    top: 4px;
    left: 10px;
    right: unset;
}
.shopping-cart-card-item-wrap.promo-code .applied-coupon-details .applied-coupon-details__clear-code {
    top: 9px;
    right: 10px;
    border: 1px solid #979797;
}
@media(max-width:991.98px){
    .shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap {
        margin-right: 0;
    }
    .shopping-cart-card-item-wrap.promo-code .applied-coupon-details {
        width: calc(100% - 0px);
    }
}
.shopping-cart-wrap .event-image {
    width: 34%;
    background-color: #f6f9ff;
    background-size: contain;
    background-repeat: no-repeat;
}
.ticket-review-wrap .event-image {
    width: 194px;
}
.event-image {
    object-fit: cover;
    width: 100%;
    min-height: 91px;
    background-size: cover;
    object-fit: cover;
    background-position: top;
}
/* Helpers Styles Starts */
.bold-6 {
    font-weight: 600 !important;
}
.mb-26 {
    margin-bottom: 26px !important;
}
.mt-38 {
    margin-top: 38px !important;
}
.purple-color {
    color: #7666FF !important;
}
.bg-purple {
    background: rgba(118, 102, 255, 0.2) !important;
}
/* Helpers Styles Ends */

.shopping-cart-card-item .link {
    font-size: 11px;
}
.footer-btn-wrap {
    float: left;
    width: 100%;
    position: relative;
}
.ticket-review-wrap h4.event-name{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    color: #7666FF;
    margin: 15px 0 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(118, 102, 255, .5);
}
.ticket-review-wrap h4.event-name span {
    color: #333;
}
@media(max-width:767.98px){
    .footer-btn-wrap{
        z-index: 1999;
        position: fixed;
        left: 0;
        bottom: 0;
        background-color: #fff;
        box-shadow: 0px -10px 16px rgb(0 0 0 / 25%);
    }
    .mobile-fixed-pricecheckout {
        display: flex;
        align-items: center;
        background-color: #fff;
        border-top: 1px solid #ccc;
        padding: 10px;
        gap: 10px;
    }
    .mobile-fixed-pricecheckout .mobile-fixed-btn{
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, 0.2);
    }
    .fixed-button{
        padding-bottom: 32px !important;
        position: fixed;
        left:0;
        bottom: 0;
        z-index: 99;
        width: 100%;
    }
    .select-ticket-mobile-btn, .place_order_btn{
        position: fixed;
        left:0;
        bottom: 0;
        z-index: 99;
        width: 100%;
    }
    .ticket-review-wrap{
        margin-bottom: 0px !important;
    }
    .event-suggestion-wrap{
        padding-bottom: 40px;
        padding-top:0px;
    }
    .buy-tickets-cart-footer-wrap{
        min-height: 0;
        padding:10px 15px !important;
    }
}

/* Modal Background Blur Effect Styles Starts */
.supreme-container {
    float: left;
    width: 100%;
    position: relative;
}
.supreme-container.modalBlur > *:not(.modal) {
    -webkit-filter: blur(8px);
}
.supreme-container.modalDesaturate > *:not(.modal) {
    -webkit-filter: saturate(0%);
}
.modal-backdrop {
    opacity: 0.65;
    -webkit-filter: alpha(opacity=65);
}
/* Modal Background Blur Effect Styles Ends */

/* Billing Section Styles Starts */
.billing-wrap {
    margin-top: 26px;
    padding: 0;
    list-style: none;
}
.billing-wrap li {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 6px 15px;
}
.billing-wrap li:nth-child(2n + 1) {
    background: #F6F6F6;
}
.billing-wrap li:nth-child(2n) {
    background: rgba(246, 246, 246, 0.4);
}
.billing-wrap li:last-child {
    background: #ffffff;
    padding: 15px;
}
.billing-item {
    font-size: 16px;
    font-weight: 400;
    color: #343434;
    margin-bottom: 0;
}
.billing-wrap .my-tickets-download-tickets-cost--text {
    color: #7666FF;
    font-size: 16px;
}
.my-tickets-download-tickets-cost--text.total {
    color: #343434;
}
.my-tickets-download-tickets-item-middle--text.promo-code,
.my-tickets-download-tickets-cost--text.promo-code,
.my-tickets-download-tickets-item-right--sub-text.promo-code {
    color: #FF9624;
}
/* Billing Section Styles Ends */

/* FullView Modal Scroll Styles Starts */
.fullview-modal::-webkit-scrollbar {
    width: 4px !important;
}
.fullview-modal::-webkit-scrollbar-thumb {
    background: #BAB2FF !important;
    border-radius: 5px !important;
}
.fullview-modal::-webkit-scrollbar-track {
    background: transparent !important;
}
/* FullView Modal Scroll Styles Ends */

/* Checkout as a Guest Modal Section Styles Ends */
.checkout-as-a-guest-modal.fullview-modal {
    background-color: transparent;
}
.checkout-as-a-guest-modal-body {
    background: #FFFFFF;
    border: 1px solid rgba(118, 102, 255, 0.4);
    border-radius: 4px;
    padding: 34px 52px 0;
}
.checkout-as-a-guest-modal .fullview-modal-content {
    max-width: 543px;
}
.checkout-as-a-guest-modal-body input::placeholder {
    color: #C6C8CB;
}
.checkout-as-a-guest-modal-body .form-group__input {
    margin-bottom: 28px;
}
.checkout-as-a-guest-modal-body .btn {
    box-shadow: none;
}
.checkout-as-a-guest-modal-body .forgot-wrap {
    margin-top: 32px;
    margin-bottom: 7px;
}
.checkout-as-a-guest-modal-body .purchase-modal-form label {
    margin-bottom: 5px;
    margin-top: 10px;
}
.checkout-as-a-guest-modal-body .purchase-modal-form .btn-fb {
    padding: 11px 0;
}
.checkout-as-a-guest-modal-body .purchase-modal-data-frame h2 {
    margin-top: 12px;
    margin-bottom: 5px;
}
.checkout-as-a-guest-modal-body p.or {
    margin: 14px 0 16px;
}
.checkout-as-a-guest-modal-body .purchase-modal-data-frame .minimal-footer {
    margin-bottom: 9px;
}
.checkout-as-a-guest-modal-body .purchase-modal-data-frame p span {
    color: #7F838B;
}
.checkout-as-a-guest-modal .fullview-modal-dialog {
    min-height: unset;
}
/* Checkout as a Guest Modal Section Styles Ends */

/* Cart Checkout Modal Section Styles Starts */
.cart-checkout-modal {
    overflow-y: auto;
}

.fullview-modal-cart-checkout {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 80px;
}
@media(max-width: 767.98px){
    .fullview-modal-cart-checkout{
        margin-bottom: 0;
    }
}
@media(max-width: 575.98px){
    .fullview-modal-cart-checkout{
        margin-bottom: 150px;
    }
}
.fullview-modal-cart-checkout .fullview-modal-form-head {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0.0464286px;
    text-transform: uppercase;
    color: #1C2331;
    margin-top: 9px;
}
.fullview-modal-head--text {
    font-family:'Khand',sans-serif;
    font-size: 40px;
    font-weight: 500;
    color: #343434;
    text-align: center;
    margin-bottom: 0;
}
.cart-checkout-modal .fullview-modal-dialog {
    padding: 0;
}
.fullview-modal-head-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px ;
}
.cart-checkout-modal .indented-form-section {
    padding: 19px 0px;
}
.fullview-modal-cart-checkout .fullview-modal-form-head {
    margin-bottom: 20px;
}
.fullview-modal-cart-checkout .payment-method-wrap {
    padding: 20px 0;
}
.cart-checkout-modal .profile-basic-info-form {
    margin-top: 0;
    margin-bottom: 0;
}
.cart-checkout-modal .profile-basic-info-form .form-group {
    margin-bottom: 13px;
}
.cart-checkout-modal .profile-basic-info-form.card .form-group:last-child {
    margin-bottom: 6px;
}
.cart-checkout-modal .profile-basic-info-form input:disabled {
    background: #F8F8F8 !important;
    border: 1px solid rgba(186, 189, 193, 0.3) !important;
}
.terms-and-privacy {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-size: 12px;
    font-weight: 400;
    color: #1C2331;
    margin-top: 22px;
    margin-bottom: 46px;
}
.terms-and-privacy .link {
    color: #51BFFF !important;
}
.terms-and-privacy .link:hover {
    cursor: pointer;
    color: #51BFFF !important;
}
.sm-shopping-cart {
    width: 100%;
}
.cart-checkout-modal .sm-shopping-cart {
    margin: 20px 0 0 0;
}
.ticket-item-wrap {
    display: flex;
    align-items: center;
    padding-right: 10px;
}
.sm-shopping-cart .shopping-cart-card-item-wrap {
    min-height: 61px;
    height: unset;
}
.sm-shopping-cart .shopping-cart-card-item {
    min-height: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.cart-checkout-modal .shopping-cart-card-item.ticket-item .shopping-cart-card-item-label {
    font-size: 14px;
}
.cart-checkout-modal .buy-tickets__checkout-head-wrap.no-head-wrap {
    margin-top: 0;
}
.cart-checkout-modal .profile-basic-info-form.card-payment .form-group:last-child {
    margin-bottom: 7px;
}
.cart-checkout-modal .buy-tickets__notify-events-wrap {
    margin-top: 20px;
    position: relative;
    float: left;
    width: 100%;
}
.ticket-review-wrap {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    border-top: 1px solid rgba(117, 102, 255, 0.5);
    margin-top: 15px;
    padding: 15px 0;
}
.ticket-review-wrap .shopping-cart-wrap {
    margin-bottom: 25px;
}
.ticket-review-questions-wrap {
    float: left;
    width: 100%;
    padding: 0 ;
}
.ticket-review-questions-head {
    display: flex;
    align-items: center;
    padding: 12px 0 0;
}
.ticket-review-questions-head h3 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #7666FF;
    margin-bottom: 0px;
}
.ticket-review-questions-head h3 span {
    color: #666;
    font-size: 14px;
}
.ticket-review-questions-item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E8E8EB;
}
.ticket-review-questions {
    display: flex;
    align-items: center;
    padding: 23px 0;
}
.ticket-review-questions.right {
    height: 100%;
    padding: 14px 0;
    justify-content: space-between;
}
.ticket-review-questions h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    color: #1C2331;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}
.payment-selector {
    width: 100%;
    float: left;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.payment-selector .custom-control {
    margin: 0;
}
.payment-selector .payment-selector__head {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: column;
}
.payment-selector .payment-selector__head-text {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin: 0 !important;
}
.payment-selector .custom-control-label img{
    filter: grayscale(100);
}
.custom-radio.normal .custom-control-input:checked ~ .custom-control-label img {
    filter: grayscale(0);
}
.custom-radio.normal .custom-control-input:checked ~ .custom-control-label .payment-selector__head-text {
    color: #7666FF;
}
.payment-selector .payment-selector__sub-text {
    float: left;
    font-size: 12px;
    font-weight: 500;
    color: #666;
    margin: 0;
    line-height: 1.5;
}
.paypal-btn-wrap {
    width: 100%;
    float: left;
    margin: 25px 0;
}
.payment-selector .custom-control-label {
    cursor: pointer;
    display: flex;
    gap: 10px;
    align-items: center;
}
.paypal-successfull-auth {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: rgba(65, 217, 106, 0.2);
    border: 1px solid #41D96A;
    box-sizing: border-box;
    border-radius: 3px;
    margin: 0 0 30px;
    text-align: center;
}
.paypal-successfull-auth img{
    width: 40px;
    margin:0 0 10px;
}
.paypal-successfull-auth p{
    font-size: 15px;
    color: #000;
    font-weight: 500;
    margin: 0;
}
.paypal-failed-auth {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 3px;
    margin: 0 0 30px;
    text-align: center;
    background: rgba(235, 87, 87, 0.1);
    border: 1px solid #EB5757;
}
.paypal-failed-auth img{
    width: 40px;
    margin:0 0 10px;
}
.paypal-failed-auth p{
    font-size: 15px;
    color: #EB5757;
    font-weight: 500;
    margin: 0;
}
@media(max-width:767.98px){
    .cart-checkout-modal .buy-tickets__notify-events-wrap {
        margin-top: 0px;
    }
    .fullview-modal-head--text {
        font-size: 32px;
        line-height: 1;
    }
}
@media(max-width:575.98px){
    .payment-selector .payment-selector__head-text {
        font-size: 14px;
    }
    .paypal-successfull-auth, .paypal-failed-auth{
        padding: 15px;
    }
    .payment-selector .custom-control-label img{
        display: none;
    }
    .payment-selector .custom-control {
        padding-left: 25px;
    }
    .payment-selector .payment-selector__sub-text {
        font-size: 11px;
        line-height: 1.3;
    }
}
.rounded-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 29px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 12.936px;
    color: #7666FF;
}
.rounded-number::before {
    content: "";
    position: absolute;
    top: 0;
    left: 4px;
    width: 29px;
    height: 29px;
    border: 2px solid #7666FF;
    border-radius: 14.784px;
}
/* Cart Checkout Modal Section Styles Ends */

/* Custom Radio/Checkbox noraml Styles Starts */
.custom-radio.normal .custom-control-input:checked~.custom-control-label::after {
    background-color: #7666FF;
    background-image: none;
    width: 8px;
    height: 8px;
    top: 14px;
    left: -20px;
    border-radius: 15px;
}
.custom-radio.normal .custom-control-label::before {
    top: 10px;
}
.normal .custom-control-label::before {
    background: #F5F5F5;
    border-color: #E1E1E1;
}
.custom-radio.normal .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #F5F5F5;
}
.custom-checkbox.normal .custom-control-label,
.custom-radio.normal .custom-control-label {
    color: #1C2331;
    line-height: 2 !important;
}
.custom-checkbox.normal .custom-control-label::before,
.custom-checkbox.normal .custom-control-label::after {
    border-radius: 2px !important;
    top: 6px;
}
/* Custom Radio/Checkbox noraml Styles Ends */

/* Time Out Modal Styles Starts */
.time-out-modal{
    z-index: 1000001 !important;
}
.time-out-modal .modal-dialog {
    max-width: 504px;
}
.time-out-modal .my-tickets__change-method-modal-content {
    padding: 52px 52px 62px;
}
.time-out-modal .my-tickets__change-method-modal-footer-wrap {
    margin-top: 42px;
}
.time-out-modal .btn {
    height: unset;
    min-height: 44px;
    font-size: 14px;
    line-height: 1.1;
}
/* Time Out Modal Styles Ends */

/* Custom Select Styles Starts */
.cart-checkout-select {
    width: 100%;
    padding: 0 20px;
}

/* Custom Select Styles Starts */

/* Order Summary Styles Starts */
.order-summary-widget {
    display: none;
    float: left;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(118, 102, 255, 0.6);
    border-radius: 4px;
    margin-top: 14px !important;
}
.order-summary-widget .buy-tickets-cart-head-wrap {
    height: unset;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(118, 102, 255, 0.3);
    justify-content: space-between;
}
.order-summary-widget .buy-tickets-cart-head {
    font-weight: 500;
}
.order-summary__body {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    position: relative;
    padding: 10px 20px;
    max-height: 580px;
    overflow-y: auto;
}
.order-summary__body .service-tax-wrap {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 3px solid rgba(118, 102, 255, 0.3);
}
.order-summary__body .service-tax-wrap:last-child {
    border-bottom: 0;
    margin: 0;
    padding: 0 0 10px;
}
.order-summary__body .service-tax-wrap .my-tickets-download-tickets-item-middle--text .ticket-count {
    font-size: 12px;
    color: #666;
}
.order-summary__footer {
    float: left;
    width: 100%;
    position: relative;
    padding: 11px 20px 21px;
    border-top: 1px solid rgba(118, 102, 255, 0.6);
}
@media(max-width:991.98px){
    .order-summary__body {
        max-height: inherit;
        overflow-y: visible;
    }
}
@media(max-width:767.98px){
    .order-summary-widget {
        margin-top: 0 !important;
    }
    .order-summary__body {
        overflow-y: auto;
    }
}
@media(max-width:575.98px){
   .mb-15{
       margin-bottom: 15px;
   }
}
.fullview-modal .buy-tickets__checkout-form-wrap {
    padding: 10px 0;
    float: left;
    width: 100%;
}
.cart-checkout-modal .custom-control-label {
    line-height: 1.8!important;
    cursor: pointer;
}
.cart-checkout-modal .custom-control-label::before {
    background-color: #F5F5F5;
    border-color: #E1E1E1;
}
.cart-checkout-modal .buy-tickets__checkout-head-wrap {
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
/* Order Summary Styles Ends */

/* Media Query Starts */
@media(max-width: 1199.98px) {
    .order-summary-widget.cart-widget {
        width: 100%;
        margin: 0;
    }
    .rounded-number::before {
        left: -4px;
    }
}
@media(max-width: 991.98px) {

    .purchase-checkout-time-wrap a.purchase-checkout-time {
        top: 74px;
    }
    .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item {
        min-height: unset;
        height: 100%;
        padding-bottom: 0;
    }
    .shopping-cart-frame .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item {
        padding-top: 0;
    }
    .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item.delivary-method,
    .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item.promo-code {
        padding: 0 13px;
    }
    .shopping-cart-card-item.delivary-method .checkout-type-btn {
        min-width: 100px;
        margin-right: 0;
        padding: 6px;
    }
    .shopping-cart-card-item.delivary-method .checkout-type-btn img{
        margin-left: 3px;
    }
    .shopping-cart-wrap {
        padding: 0;
    }
    .shopping-cart-card {
        float: left;
        width: 100%;
    }
    .shopping-cart-card-head {
        flex-direction: column;
        height: 100%;
    }
    .shopping-cart-card-head-data {
        min-height: 97px;
        padding: 15px 10px;
        position: relative;
        align-items: center;
    }
    .shopping-cart-card-head-data p {
        line-height: 1.5;
    }
    .shopping-cart-card-item {
        flex-direction: row;
        align-items: center;
        min-height: unset;
        height: 100%;
        padding: 13px 16px;
    }
    .shopping-cart-card-item-wrap,
    .shopping-cart-card-item-wrap.promo-code,
    .sm-shopping-cart .shopping-cart-card-item-wrap,
    .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item {
        height: 100%;
    }
    .shopping-cart-card-item-wrap.delivary-method {
        min-height: 10px;
        height: 100%;
    }
    .shopping-cart-card-item-wrap.promo-code {
        min-height: 90px;
    }
    .shopping-cart-card-item.sm-billing::before {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #cdcdcd;
        position: absolute;
        top: 14px;
        left: 0;
    }
    .shopping-cart-card-head-data h3 {
        margin-bottom: 6px;
        margin-top: 2px;
    }
    .shopping-cart-card-head-data p {
        font-size: 12px;
        line-height: 1.9;
    }
    .sm-your-tickets {
        padding: 11px 13px 12px;
    }
    .sm-your-tickets .sm-tickets-name {
        padding: 6px 0 14px;
    }
    .shopping-cart-frame .sm-your-tickets .sm-tickets-name {
        padding: 6px 0;
    }
    .sm-billing {
        padding: 13px 0 0 !important;
    }
    .shopping-cart-frame .sm-billing {
        padding-top: 0 !important;
    }
    .sm-your-tickets .shopping-cart-card-item.ticket-item {
        padding: 4px 0 12px;
    }
    .shopping-cart-frame .sm-your-tickets .shopping-cart-card-item.ticket-item {
        padding: 4px 0 1px;
    }
    .shopping-cart-card-item .service-tax-wrap {
        padding-top: 28px;
    }
    .shopping-cart-frame .shopping-cart-card-item .service-tax-wrap {
        padding-top: 30px;
    }
    .shopping-cart-frame .service-tax-wrap .buy-tickets-cart-footer-row {
        margin-bottom: 0;
    }
    .shopping-cart-card-item .service-tax-wrap .my-tickets-download-tickets-item-middle--text {
        font-size: 12px;
    }
    .shopping-cart-card-item .service-tax-wrap .my-tickets-download-tickets-cost--text {
        font-size: 12px;
    }
    .shopping-cart-card-item.ticket-item .shopping-cart-card-item-label {
        font-size: 13px;
        line-height: 1.3;
    }
    .sm-your-tickets .shopping-cart-card-item-label {
        margin-bottom: 6px;
    }
    .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item-label {
        margin-bottom: 10px;
    }
    .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item.promo-code {
        padding-bottom: 15px;
    }
    .cart-checkout-modal .sm-shopping-cart .shopping-cart-card-item {
        min-height: 39px;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .ticket-review-questions.left {
        padding: 30px 0 0 0;
    }
    .ticket-review-questions.right {
        padding: 23px 10px;
    }
    .ticket-review-questions.right.input {
        padding: 10px 10px 25px;
    }
    .ticket-review-wrap .event-image,
    .shopping-cart-wrap .event-image {
        width: 100%;
        height: 93px;
    }
    .rounded-number::before {
        left: -1px;
    }
    .shopping-cart-frame .shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap {
        margin-right: 0;
    }
}
@media(max-width: 767.98px) {
    .order-summary-widget.cart-widget .order-summary__footer{
        padding: 8px 20px;
        display: none;
    }
    .custom-checkbox.normal .custom-control-label::before,
    .custom-checkbox.normal .custom-control-label::after {
        top: 4px;
    }
    .rounded-number::before {
        left: 12px;
    }
    .fullview-modal-head-top {
        padding: 15px;
    }
    .fullview-modal-cart-checkout .payment-method-wrap {
        padding:0 ;
    }
    .cart_footer_timer_div .purchase-checkout-time-wrap {
        position: relative;
        bottom: 0;
        top: auto;
    }
    .main-footer .cart_footer_timer_div .purchase-checkout-time-wrap {
        position: fixed;
    }
    .footer-btn-wrap .purchase-checkout-time-wrap a.purchase-checkout-time {
        top: unset;
        bottom: 0px;
        margin-bottom: 0;
        position: relative;
    }
}
@media(max-width: 575.98px) {

    .shopping-cart-card-item-wrap .ticket-item-wrap {
        width: 100%;
        padding-right: 0;
    }
    .shopping-cart-wrap .container {
        padding: 0;
    }
    .ticket-review-wrap .shopping-cart-wrap.shopping-cart-wrap--summary{
        margin-bottom: 140px;
    }
    .shopping-cart-card-item .link {
        font-size: 10px;
    }
    .shopping-cart-card-item.delivary-method .checkout-type-button-wrap{
        flex-direction: column;
        width: 100%;
    }
    .shopping-cart-card-item.delivary-method .checkout-type-btn {
        margin-bottom: 6px;
        width: 100%;
        gap: 7px;
    }
    .shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group {
        width: 100%;
    }
    .shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group input {
        font-size: 13px;
    }
    .shopping-cart-card-item-label {
        font-size: 14px;
    }
    .shopping-cart-card-item.ticket-item .shopping-cart-card-item-label {
        font-size: 14px;
    }
    .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item-label {
        margin-bottom: 20px;
        margin-top: 11px;
    }
    .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item {
        padding: 0px 16px 0px !important;
    }
    .shopping-cart-frame .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item {
        padding: 0 16px 0;
        min-height: 49px;
    }
    .shopping-cart-frame .shopping-cart-card-item.promo-code .buy-tickets-cart-promo-widget-wrap {
        margin-bottom: 16px;
    }
    .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item.delivary-method {
        padding: 0 9px 10px 9px;
    }
    .shopping-cart-frame .shopping-cart-card-item-wrap.delivary-method .shopping-cart-card-item.delivary-method {
        padding-bottom: 3px;
    }
    .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item-label {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .shopping-cart-frame .shopping-cart-card-item-wrap.promo-code .shopping-cart-card-item-label {
        margin-top: 14px;
        margin-bottom: 22px;
    }
    .shopping-cart-frame .shopping-cart-head {
        border-bottom: none;
    }
    .shopping-cart-frame .shopping-cart-card:first-child {
        margin-top: 1px;
    }
    .ticket-review-wrap .shopping-cart-wrap {
        margin-bottom: 14px;
    }
    .featured-events-wrap.card-sm.shopping-cart {
        margin: 0;
        padding: 0 10px;
    }
    .checkout-as-a-guest-modal-body {
        border: none;
        width: 100%;
        height: 100%;
        padding: 16px 20px 0 26px;
    }
    .checkout-as-a-guest-modal.fullview-modal {
        background-color: #ffffff;
    }
    .checkout-as-a-guest-modal .fullview-modal-content {
        max-width: 100%;
    }
    .checkout-as-a-guest-modal-body p.or {
        margin: 4px 0 7px !important;
    }
    .checkout-as-a-guest-modal-body .purchase-modal-form p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .checkout-as-a-guest-modal-body .minimal-footer {
        font-size: 13px !important;
        line-height: 24px !important;
        color: #8D9198;
    }
    .checkout-as-a-guest-modal-body .minimal-footer a {
        font-size: 13px !important;
    }
    .checkout-as-a-guest-modal-body .purchase-modal-data-frame h2 {
        margin: 40px 0 7px 0;
    }
    .fullview-modal-head-top {
        padding: 15px 10px;
    }
    .fullview-modal-head .fullview-modal-head--logo {
        width: 83px;
        margin-left: 26px;
    }
    .checkout-as-a-guest-modal-body .forgot-wrap {
        margin-top: 34px;
        margin-bottom: 9px;
    }
    .checkout-as-a-guest-modal .fullview-modal-dialog {
        padding-top: 20px;
    }
    .checkout-as-a-guest-modal .fullview-modal-head {
        margin-bottom: 12px;
    }
    .cart-checkout-select {
        padding: 0;
    }
    .fullview-modal-cart-checkout .fullview-modal-head--text {
        text-align: left;
        font-size: 32px;
        margin: 5px 0;
    }
    .fullview-modal-cart-checkout .buy-tickets__checkout-head {
        margin-bottom: 5px;
    }
    .cart-checkout-modal .profile-basic-info-form {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .cart-checkout-modal .buy-tickets__checkout-form-wrap .profile-basic-info-label {
        margin-bottom: 0;
    }
    .cart-checkout-modal .profile-basic-info-form .form-group {
        margin-bottom: 5px;
    }
    .fullview-modal-cart-checkout .fullview-modal-form-head {
        font-size: 23px;
        line-height: 1.4;
        margin-bottom: 15px;
    }
    .shopping-cart-card-head-data h3 {
        margin-bottom: 4px;
    }
    .cart-checkout-modal .buy-tickets__checkout-head-wrap {
        margin-top: 30px;
    }
    .cart-checkout-modal .profile-basic-info-form .custom-checkbox {
        margin: 6px 20px 10px;
    }
    .cart-checkout-modal .buy-tickets__checkout-head-wrap.no-head-wrap {
        margin-top: 20px;
    }
    .cart-checkout-modal .buy-tickets__notify-events-wrap .custom-checkbox {
        margin: 20px 0 22px 20px;
    }
    .terms-and-privacy {
        padding: 0 10px;
        margin-top: 20px;
        margin-bottom: 49px;
    }
    .summary-cart-modal-sm.checkout-time .buy-tickets-cart-show-main-head-wrap .close--aft {
        top: 20px;
    }
    .summary-cart-modal-sm.checkout-time .order-summary__body {
        padding: 26px 25px 17px;
        background: #F2F2F2;
        height: 75%;
    }
    .summary-cart-modal-sm.checkout-time .buy-tickets-cart-footer-wrap.fullview {
        min-height: 122px;
    }
    .summary-cart-modal-sm.checkout-time .order-summary__body .service-tax-wrap .my-tickets-download-tickets-item-middle--text,
    .summary-cart-modal-sm.checkout-time .order-summary__body .service-tax-wrap .my-tickets-download-tickets-cost--text {
        font-size: 18px;
        margin-bottom: 0;
    }
    .summary-cart-modal-sm.checkout-time .buy-tickets-cart-price-text span {
        font-weight: 500;
        color: #343434;
    }
    .summary-cart-modal-sm.checkout-time .buy-tickets-cart-footer-row {
        margin-bottom: 8px;
    }
    .fullview-modal-cart-checkout .payment-method-wrap .buy-tickets__checkout-form-wrap.indicate .security-icon {
        background-size: 46px;
    }
    .shopping-cart-card-item-wrap.promo-code .applied-coupon-details {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .custom-radio.normal .custom-control-label::before{
        top: 4px;
    }
    .custom-radio.normal .custom-control-input:checked~.custom-control-label::after {
        top: 8px;
    }
    .rounded-number {
        left: -15px;
    }
    .rounded-number::before {
        left: 17px;
        min-width: 29px;
        position: relative;
    }
    .time-out-modal .modal-dialog {
        max-width: 355px;
        margin: 15px auto;
    }
    .time-out-modal .my-tickets__change-method-modal-footer-wrap {
        justify-content: space-between;
    }
    .time-out-modal .my-tickets__change-method-modal-content {
        padding: 27px 16px;
    }
}
/* Shopping Cart Card Styles Starts */
.event-name-wth{
    width: 80%;
}
@media( max-width: 575.98px){
    .event-name-wth{
            width: calc(100% - 10px);
    }
}

.ticket-soldout-btn {
    color:#EB5757 !important;
}

.auth-cart-countdown{
    position: fixed !important;
    left: 0;
    top: 0;
    z-index: 999;
}
@media( max-width: 575.98px){
    .auth-cart-countdown {
        bottom: 0;
        top: auto;
    }
    .auth-cart-countdown .purchase-checkout-time-wrap {
        bottom: auto !important;
    }
}

/* CHECKOUT QUESTIONS STARTS */

.checkout-qstns-main-wrapper{
    border: 1px solid #F8F6FF;

}
.checkout-qstns-main-wrapper .checkout-questions-head{
    background-color: #F8F6FF;
    padding: 10px 16px;
}
.checkout-qstns-main-wrapper .checkout-questions-head h3 {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.1;
    color: #1C2331;
    margin: 0;
}
.checkout-qstns-main-wrapper .ticket-review-questions-head{
    align-items: flex-start;
}
.checkout-qstns-main-wrapper .ticket-review-questions-head span.counter{
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    color: #7666FF;
    margin-right: 8px;
    margin-top: 2px;
}
.checkout-qstns-main-wrapper .ticket-review-questions-head h3{
    font-size: 14px;
    line-height: 1.4;
    color: #1C2331;
    font-weight: 400;
}
.checkout-qstns-main-wrapper .ticket-review-questions-head h3 .event-name{
    color: #7666FF;
}
.checkout-qstns-main-wrapper .answer-wrapper{
    margin-left: 18px;
    margin-top: 10px;
}
.checkout-qstns-main-wrapper .answer-wrapper .form-group__input{
    float: unset;
    padding: 0 !important;
}
.checkout-qstns-main-wrapper .checkout-questions-body{
    padding: 20px;
    border-bottom: 1px solid #F3F3F3;
}
.checkout-qstns-main-wrapper .checkout-questions-body:last-of-type{
    border-bottom: 0;
}
.checkout-qstns-main-wrapper .checkout-questions-body .question-wrap{
    padding-top: 15px;
    border-top: 1px solid #F3F3F3;
}
.checkout-qstns-main-wrapper .checkout-questions-body .question-wrap:first-of-type{
    padding-top: 0;
    border-top: 0;
}
.checkout-qstns-main-wrapper .checkout-questions-body .sub-question-wrap{
    padding-top: 8px;
    border-top: 1px solid #F3F3F3;
    margin-top: 15px;
}
.checkout-qstns-main-wrapper .checkout-questions-body .sub-question-wrap:first-of-type{
    padding-top: 0;
    border-top: 0;
    margin-top: 0;
}
.checkout-qstns-main-wrapper .checkout-questions-body .sub-question-wrap.sub-question{
    margin-left: 20px;
    margin-top: 15px;
    max-width: calc(100% - 20px);
}
.checkout-qstns-main-wrapper .checkout-questions-body .per-order-questions--col-right{
    float: unset;
}
.checkout-qstns-main-wrapper .checkout-questions-body .ticket-class{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #7666FF;
    margin-bottom: 8px;
}
.checkout-qstns-main-wrapper .checkout-questions-body .ticket-code{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #333333;
    padding-top: 12px;
}
.checkout-qstns-main-wrapper .checkout-questions-body .ticket-code .ticket-counter{
    font-weight: 600;
}
.checkout-qstns-main-wrapper .checkout-questions-body .ticket-code .ticket-counter-span{
    font-weight: 600;
}
@media (max-width: 767.98px) {
    .checkout-qstns-main-wrapper {
        margin-bottom: 110px;
    }
}
@media (max-width: 575.98px) {
    .checkout-qstns-main-wrapper {
        margin-bottom: 0;
    }
    .checkout-qstns-main-wrapper .checkout-questions-body .custom-checkbox{
        margin-left: 0;
        margin-bottom: 0;
    }
    .checkout-qstns-main-wrapper .checkout-questions-body .custom-control{
        padding-left: 24px;
    }
}

/* CHECKOUT QUESTIONS STARTS */
.promo-code{
    padding: 15px;
}
.promo-code .shopping-cart-card-item.promo-code{
    padding: 0 !important;
}
.promo-code .shopping-cart-card-item.promo-code .apply-promo-widget__input-group.is-invalid~.invalid-feedback{
    margin-top: 4px !important;
    padding-left: 0 !important;
    line-height: 1;
    max-width: 80%;
}
@media(max-width:767.98px){
    .promo-code .shopping-cart-card-item.promo-code .apply-promo-widget__input-group.is-invalid~.invalid-feedback{
        top: 0px !important;
        width: 100% !important;
    }
}
.my-tickets-download-tickets-cost--text.promo-code,
.my-tickets-download-tickets-item-middle--text.promo-code{
    padding: unset !important;
}
.promo-code-v2{
    padding: 0 24px;
}

.promo-code-v2 .input-group.apply-promo-widget__input-group:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    background: rgba(118, 102, 255, 0.3);
    top: 50%;
    left: -30px;
}
.promo-code-v2 .input-group.apply-promo-widget__input-group:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    background: rgba(118, 102, 255, 0.3);
    top: 50%;
    right: -30px;
}

.promo-code-v2 .buy-tickets-cart-promo-widget-wrap{
    margin: 0;
}
.promo-code-v2 .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group{
    width: 100% !important;
    height: unset !important;
    z-index: 1;
}
.promo-code-v2 .buy-tickets-cart-promo-widget-wrap .invalid-feedback{
    margin: 0 !important;
    padding: 0;
}
.promo-code-v2 .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group .event_promo_code,
.promo-code-v2 .buy-tickets-cart-promo-widget-wrap .apply-promo-widget__input-group .btn-outline-green{
    height: 38px !important;
}

.ticket-checkout-summary{
    border-bottom: 1px solid rgba(118, 102, 255, 0.3) !important;
    padding: 10px 0 15px 0 !important;
}
.ticket-checkout-summary:last-child{
    border-bottom: none !important;
}
.ticket-checkout-summary .ticket-category{
    font-size: 13px;
    color: #666;
    margin-bottom: 6px;
    line-height: 1;
}
.ticket-checkout-summary .buy-tickets-cart-footer-row--ename h3{
    color: #1C2331 !important;
    margin-bottom: 5px;
}
.ticket-checkout-summary .buy-tickets-cart-footer-row--ename p{
    font-size: 13px !important;
    color: #333 !important;
    line-height: 1.2;
}
.ticket-checkout-summary .buy-tickets-cart-footer-row--ename{
    margin: 0;
    padding: 0;
    border: none;
}
.ticket-checkout-summary .buy-tickets-cart-footer-row{

    margin-bottom: 2px;
}
.ticket-checkout-summary .my-tickets-download-tickets-item-middle--text{
    color: #1C2331 !important;
    font-weight: 400;
    text-transform: capitalize;
}
.ticket-checkout-summary .my-tickets-download-tickets-item-middle--text span{
    font-size: 12px;
    color: #666;
}
.ticket-checkout-summary .my-tickets-download-tickets-cost--text{
    color: #333;
    font-size: 14px;
    font-weight: 500;
}
.ticket-checkout-summary .my-tickets-download-tickets-cost--text span{
    margin-right: 4px;
    font-weight: 400;
}
.ticket-checkout-summary .total-amount span{
    font-weight: 500 !important;
}

.minimal-navigation-wrap{
    width: 100%;
}
.minimal-navigation-head{
    position: absolute;
    width: 100%;
    text-align: center;
}
.minimal-navigation-head h1{
    font-family: 'Khand', sans-serif;
    font-size: 40px;
    margin: 0;
}
@media(max-width:767.98px){
    .minimal-navigation-head h1{
        text-align: right;
        font-size: 18px;
    }
}

.order-summary__footer-v2 .buy-tickets-cart-head{
    font-size: 14px;
    text-transform: uppercase;
    color: #1C2331;
}
.order-summary__footer-v2 .grand_total{
    color: #333 !important;
}
