
.contentRow {
    max-width: 910px;
}

:root {

    --color-primaryGradientTopHex: 157,180,13;
    --color-primaryGradientTopFont: 255,255,255;

    --color-primaryGradientBottomHex: 130,148,27;
    --color-primaryGradientBottomFont: 255,255,255;

    --color-linkColorHex: 255,255,255;
    --color-linkColorFont: 255,255,255;
}

.selectedproducts li strong.discount em {
    display: none;
    margin-bottom: 5px;
}

.selectedproducts li[data-coupon='324999'] .removeCoupon {
    display: none;
}

.selectedproducts li[data-coupon='324999'] strong.discount {
    background: #cdcaf5;
    padding: 10px;
    border-radius: 50px;
    margin-bottom: 20px;
}

label[for='appointmentParticipant.firstAppointment'] {
    display: none;
}

.mobileMenuIcon {
    visibility: hidden;
}

.summary a:not(.startPaying) {
    display: none;
}

a[href='#login'] {
    display: none;
}

.errorMessage li {
    color: #666 !important;
}

.content > .selectedproducts > li:last-child {
    color: white !important;
}

.content > .selectedproducts > li:last-child div {
    margin-top: 10px;
    color: #666;
}


.additionalFieldColumn .controls input[type="text"] {
    width: 200px !important;
}

.customerDataSection > div:nth-child(4), .customerDataSection > div:nth-child(5) {
    width: 250px;
    display: inline-block;
}

.customerDataSection > div:nth-child(4) input, .customerDataSection > div:nth-child(5) input {
    width: 200px !important;
}


@media screen and (max-width: 520px) {
    .contentRow {
        padding-top: 0px !important;
    }
}

.wrapper-inner:not(.top-bar) .content.row1 {
    display: none !important;
}

.btn:after {
    border: none !important;
}

.zf-select span {
    border: none;
}

/*.paymentOptions li img:nth-child(2) {
visibility: visible;
}*/

.duration .countdown {
    position: absolute;
    left: 170px;
}

.paymentOptions li .pull-right {
    display: none;
}

.paymentOptions li span:last-child {
    display: none !important;
}

/* ABSCHLUSS: BEZAHLUNG */
b .pullright .paypal::after {
    content: 'test'!important;
    visibility: visible;
}

/* Pop-Up Contact Data */

.zf-select input {
    border: none;
    padding: 8px 16px;
    color: white !important;
}

/* Letzter Schritt: Termin bestätigen */
h1 a:link {
    margin-top: 16px;
}

.content > p:not(:last-child) {
    padding-bottom: 0px;
    visibility: hidden;
}

form p .content {
    padding: 0px;
}


.twoLineBox {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 80px;
    border: none;
    background: #cdcaf5;
    border-radius: 90px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 90px;
    border-bottom-right-radius: 90px;
}

.twoLineBox > div {
    font-size: 18px;
    line-height: 0px;
    color: #17122e;
}

.calendar_page div.date {
    color: #17122e;
    padding-top: 8px;
    font-size: 16px;
    position: relative;
    top: 29%;
}

.year {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    color: #17122e;
    position: relative;
    top: 28%;
}

.calendar_page div.weekday {
    font-weight: bold;
    font-size: 16px;
    color: #17122e;
    padding-top: 0px;
    position: relative;
    bottom: 42%;
    width: 137px;
}

.selectedproducts .pull-right {
    color: #827AE5;
    font-family: 'Open Sans Condensed', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 0px;
    visibility: hidden;
}

.sum .pull-right {
    color: #17122E;
}

.selectedproducts li {
    border: none !important;
    background: none !important;
}

.highlightErrorsForm select, .highlightErrorsForm input[type='text'], .highlightErrorsForm input[type='password'] {
    border-radius: 90px;
    border: 1px solid #AAA;
}

.highlightErrorsForm .row {
    margin-top: 0px;
}

a.btn.checkVoucher {
    border-radius: 90px;
    border: 1px solid #a7a2ed;
    background: #a7a2ed;
    color: #17122e !important;
}

a.confirmLevel1 {
    color: white !important;
}

[class*="span"] {
    float: left;
    margin-left: 32px;
}

html[lang='de'] .duration::before {
    content: "Reserviert fuer:"!important;
    visibility:visible;
}

html[lang='en'] .duration::before {
    content: "Reserved for:"!important;
    visibility:visible;
}

.duration {
    visibility: hidden;
}
.countdown {
    visibility:visible;
}

.modal p[data-v-a9409d29] {
    color: red !important;
}

.modal p[data-v-a9409d29] {
    color: red !important;
}

.calendar_page {
    background-image: none;
    height: 80px;
    border-top-left-radius: 90px;
    border-bottom-left-radius: 90px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background: #cdcaf5;
    margin-right: 0px;
    float: right;
}


.twoLineBox span {
    display: none;
}

.contentRow {
    padding-top: 100px;
    padding-bottom: 70px;
}

.content.row1:after {
    /* display: none; */
}

.selectedproducts li[data-coupon=324999] strong.discount em {
    display: none;
    margin-bottom: 5px;
}

.selectedproducts li[data-coupon=324999] .removeCoupon {
    display: none;
}

.selectedproducts li[data-coupon=324999] strong.discount {
    background: #827AE5;
    padding: 10px;
    border-radius: 50px;
}

.loggedInAs:after {
    content: " ";
}

.content.row1 {
    position: fixed;
    padding: 32px 20px !important;
    justify-content: space-between;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 0 !important;
    z-index: 100;
    display: flex;
    align-items: center;
}
.content.row1 .pull-right {
    margin: 0px;
}



.confirmLevel1 {
    color: white !important;
}

/* Background */
.selection {
    background-image: none;
}
.content {
    background-color: #fff !important;
    border-radius: 16px !important;
}
.content-no-padding {
    background-color: #fff !important;
    border-radius: 16px !important;
}

/* Text */
* {
    color: #17122E;
}

p {
    margin: 10px 0px;
    color: #17122E;
}

a:link, a:visited {
    color: #827AE5;
    font-size: 13px;
    font-weight: 400;
}

/* Back Button */
.backLink, .backToLocations {
    color: #827AE5 !important;
    margin-right: 25px;
    font-size: 16px !important;
    font-weight: 100 !important;
}

/* Heading + Background */
h1 {
    color: #17122E;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}

.primary-gradient {
    background: #827AE5;
    border-radius: 90px;
    border: none;
}

.primary-gradient:hover {
    background: #827AE5 !important;
    color: #fff !important;
}



/* Buy button */
.zf-select a {
    display: flex;
    padding: 14px 19px;
    justify-content: center;
    align-items: center;
    gap: 14px;
    border-bottom: none;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}

/* Item list */
.selectedproducts li:LAST-CHILD {
    background: #fff !important;
    border: none;
}
.selectedproducts li .voucherImage {
    background-color: transparent;
}
.selectedproducts li {
    color: #17122E;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.span3 {
    color: #17122E;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.pull-right {
    color: #827AE5;
    font-family: 'Open Sans Condensed', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 0px;
}

/* PAYMENT PAGE */

/* Gesamt */
.summary p {
    color: #17122E !important;
    text-align: left;
}

/* Gesamtpreis */
.summary span {
    display: block;
    font-size: 18px;
    margin: 0px 0px 20px;
    color: #17122E !important;
    font-weight: bold;
    text-align: left;
}

/* Sicher bezahlen */
.startPaying {
    background-color: #17122E !important;
    padding: 12px !important;
    display: inherit !important;
    border-radius: 90px !important;
    font-size: 20px !important;
}
.startPaying img {
    display: none;
}

.paymentOptions li {
    margin-bottom: 10px;
    border: 1px solid #F0F0F0 !important;
    background-color: white;
    border-radius: 16px !important;
    line-height: 40px;
    padding: 10px 20px;
    cursor: pointer;
}

.paymentOptions li.active {
    background-color: #17122E !important;
    border: #17122E !important;
}

.paymentOptions li:not(.disabled):not(.active):hover {
    background-color: #CDCAF5 !important;
    border: 1px solid #CDCAF5 !important;
}

#bookingPageModule {
    padding-top: 15px;
}

@media screen and (max-width: 480px) {
    #appointmentModalForm {
        display: flex;
        flex-direction: column;
        height: 100%;
        
    }
     #appointmentModalForm .modal-body {
        max-height: initial !important; 
        flex: 1;
    }
    #confirmModal {
        top: 0px !important;
        left: 0px !important;
        right: 0px !important;
        bottom: 0px !important;
    }
    #appointmentModalForm label.control-label {
        font-size: 20px;   
    }
    
    [class*="span"] {
        margin-left: 20px;
    }
}

/* desktop */
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
body {
    background: #fff;
}

.contentRow {
    font-size: 0;
}

.contentRow > * {
    font-size: initial;
}

.wrapper-inner.top-bar .content.row1 {
    height:100px;
    box-sizing: border-box;
    background: #F2F1FC !important;
    box-shadow: none;
}
.content > .backLink {
    display: none;
}
.content.row1:before {
    content: "";
    background: url(https://cdn.prod.website-files.com/64c0d5300fcbd204b7f3ef13/64e4bd132d1e0cb4bee6c3c1_EXIT%20Logo.svg) no-repeat center;
    width:105px;
    height: 100px;
    position: absolute;
    left: 50px;
    top: 0;
    box-sizing: border-box;
   filter: grayscale(100%) contrast(200%)brightness(0);
}
.content.row1::after {
    content: "";
    background: url(https://cdn.prod.website-files.com/64c0d5300fcbd204b7f3ef13/65324ce0e02b2933e963d10b_Frame%20813040.svg) no-repeat center;
    width: 73px;
    height: 105px;
    position: absolute;
    left: 152px;
    top: 0;
    box-sizing: border-box;
   filter: grayscale(100%) contrast(200%);
}
.highlightErrorsForm select, .highlightErrorsForm input[type='text'], .highlightErrorsForm input[type='password'] {
    border-radius: 3px;
    width: 300px !important;
    max-width: 100%;
}
.control-group a.btn.checkVoucher {
    background: #F2F1FC;
    border-color: #F2F1FC;
    color: #827AE5 !important;
}
.content-no-padding {
    background-color: #fff !important;
    border-radius: 6px !important;
    border: 1px solid #CFCAF9;
}
.calendar_page {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.twoLineBox {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.zf-select a {
    padding: 7px 38px;
    border:0 !important;
}
.selection.box {
    box-shadow: none;
    padding: 17px;
}
.calendar_page {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 100%;
    float: none;
    display: flex;
    align-items: center;
    justify-content: start;
    height: auto;
}
.calendar_page div.date, .calendar_page div.year, .calendar_page div.date, .calendar_page div.weekday {
    padding: 0 2px 0 0;
    width: auto;
    position: static;
}
.confirmationContent table tr {
    display: grid;
}
.confirmationContent table td {
    width: 100%;
}
.calendar_page {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    width: 100%;
    float: none;
    display: flex;
    align-items: center;
    justify-content: start;
    height: auto;
    padding: 10px 30px 5px;
    box-sizing: border-box;
    background:transparent !important;
    padding:0 !important;
}
.twoLineBox {
    height: auto;
    float: none;
    text-align: left;
    background:transparent !important;
    padding:0 !important;
}
.twoLineBox > div {
    line-height: normal;
}

.selection.box{
    position:relative;
}

#bookingPageModule .date {
      
}


#bookingPageModule .content .confirmationContent .selectedproducts{
    width:70%;
    margin-left:auto;
    margin-bottom:36px;
    position:relative;
}

#bookingPageModule .content .serviceProductImage{
    content:'';
    position:absolute;
    background-size:cover;
    left:-200px;
    top:0;
    width:80px;
    height:80px;
    border-radius:10px;
    
}

#bookingPageModule .content .selectedproducts .lineFlex{
    display:flex;
    align-items:start;
    justify-content:space-between;
    font-size:16px;
}

#bookingPageModule .content .selectedproducts li h4{
    max-width:200px;
}

#bookingPageModule .content .selectedproducts li em{
    width:100px;
    margin-top:-20px;
    text-align:right;
}

#bookingPageModule .content .selectedproducts li .lineFlex{
    line-height:unset;
    min-height:unset;
}

#bookingPageModule .content .selectedproducts li:last-child h4{
    font-weight:400;
}

#bookingPageModule .content .control-group label span{
    font-size:13px;
}

#bookingPageModule .primary-gradient{
    max-width:150px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

#bookingPageModule .confirmLevel1{
    font-size:14px;
}

#bookingPageModule table .twoLineBox div{
    font-size: 14px !important;
}

#bookingPageModule table .calendar_page{
    display:flex;
}

#bookingPageModule table .calendar_page .weekday {
    order:1;
    font-size:14px !important;
    text-transform:capitilized;
}

#bookingPageModule table .calendar_page .date {
    order:2;
    font-size:14px !important;
}

#bookingPageModule table .calendar_page .year {
    order:3;
    font-size:14px !important;
}

#bookingPageModule .confirmationContent .sum .pull-right{
    font-size:16px;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
}

#bookingPageModule .confirmationContent .sum .pull-right sup{
    vertical-align: baseline;
    font-size:16px;
    line-height:unset;
    position:relative;
}

#bookingPageModule .confirmationContent .sum .pull-right::after{
    content:"inkl. MwSt.";
    font-size:9px;
    position:absolute;
    left:0;
    top:22px;
    font-weight:400;
}

#bookingPageModule .confirmationContent .sum .price span{
    vertical-align: baseline;
    font-size:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:0;
}

#bookingPageModule .confirmationContent .sum .pull-right b{
    font-size:0;
    line-height:unset;
}

#bookingPageModule .confirmationContent .sum .pull-right span::before{
    content: ",";
}

#bookingPageModule .confirmationContent .sum .pull-right b::after{
    content: "\00A0\20AC";
    font-size:16px;
    display:block;
    font-weight:700;
}

#bookingPageModule .wrapper-inner{
    max-width:768px;
    margin:0 auto;
}

#bookingPageModule .selection.box{
    padding:37px 17px 56px 17px;
}

#bookingPageModule .selection.box h1{
    font-size:0 !important;
    display:flex;
    justify-content:start !important;
    min-height:unset;
    line-height:unset;
    margin-bottom:8px;
}

#bookingPageModule .selection.box h1::after{
    content:'Termin prüfen';
    display:block;
    font-size:16px;
    text-transform:none;
}

html[lang='en'] #bookingPageModule .selection.box h1::after{
    content:'Confirm appointment';
    display:block;
    font-size:16px;
    text-transform: capitalize;
}


#bookingPageModule .selection.box h1 .backLink{
    position:absolute;
    bottom:76px;
    left:37px;
    border-radius: 90px;
    background-color: #F2F1FC;
    color:#827AE5;
    font-size:0 !important;
    font-family: "Rubik", sans-serif;
    margin-right:0;
    max-width:150px;
    font-weight:500!important;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    height:32px;
}

#bookingPageModule .selection.box h1 .backLink::before{
    content:"Zurück";
    font-size:14px;
}

html[lang='en'] #bookingPageModule .selection.box h1 .backLink::before{
    content:"Back";
    font-size:14px;
}

#bookingPageModule .selection.box h1 .backLink:hover{
    background-color:#cdcaf5 !important;
}

#bookingPageModule .primary-gradient .confirmLevel1{
    font-weight:500 !important;
    font-family: "Rubik", sans-serif;
}

#bookingPageModule .primary-gradient:hover{
    background-color:#cdcaf5 !important;
}

#bookingPageModule .confirmLevel1:hover{
    color:#17122e !important;
}

html[lang='de'] #bookingPageModule .duration::before{
    content:"Reserviert für weitere:"!important;
    font-size:12px;
}

#bookingPageModule .duration{
    display:flex;
    font-size:12px;
}

#bookingPageModule .countdown{
    left:170px;
}

#bookingPageModule #appointmentState .content .confirmationContent p{
 
    padding:0;
}

#bookingPageModule #appointmentState .content{
    padding: 0 20px 20px 20px;
}

#appointmentState .content .confirmationContent .module-body{
    display:flex;
    justify-content:end;
}

.link-button[data-v-2a920e8d] {
    display: none;
}

/* mobile */
@media screen and (max-width: 480px){
    
    .contentRow{
        padding-top:100px !important;
    }
    
    #bookingPageModule form{
        border:none;
    }
    
    #bookingPageModule{
        padding-top:0;
    }
    
    .content.row1:before {
        content: "";
        left: 10px;
     
    }
    .content.row1::after {
        content: "";
        left: 112px;
     
    }
    
    #bookingPageModule .content .serviceProductImage{
        content:'';
        left:-100px;
    }
    
    #bookingPageModule .content .selectedproducts li em{
    width:80px;
    text-align:right;
    }
    
    #bookingPageModule .duration{
        margin-left: 0 !important;
    }
    
    #bookingPageModule .selection h1{
       padding-left: 0 !important;
    }
    
    #bookingPageModule .content{
        padding:0 0 20px 0 !important;
    }
    
    #bookingPageModule .selection.box h1 .backLink{
        left:17px;
    }
}
/* desktop */
#confirmModal #appointmentModalForm .modal-header h1{
    text-transform:none;
    font-size: 12px;
    font-weight:500;
    padding-left:30px;
    padding-top:20px;
}

#confirmModal #appointmentModalForm{
    position:relative;
}

#confirmModal #appointmentModalForm .fillDataFromLastTime .fillDataFromLastTimeButton{
    color: #827AE5;
    font-family: "Rubik", sans-serif;
    font-size: 11px;
    font-weight: 400;
}

#confirmModal #appointmentModalForm .fillDataFromLastTime{
    border-radius: 6px;
    border: 1px solid #CFCAF9;
    padding:15px 24px 14px 7px;
}

#confirmModal #appointmentModalForm .fillDataFromLastTime p{
    font-size:0;
}

#confirmModal #appointmentModalForm .fillDataFromLastTime p::before{
    content:"Daten der letzten Buchung übernehmen?";
    font-size:11px;
    color: #000;
}

html[lang='en'] #confirmModal #appointmentModalForm .fillDataFromLastTime p::before{
    content:"You have already entered data for the last posting.";
    font-size:11px;
    color: #000;
}

#confirmModal #appointmentModalForm .modal-body{
    padding-top:0;
}

#confirmModal .modal-footer{
    background-color:transparent !important;
    padding-bottom:31px;
    border:none;
}

#confirmModal #appointmentModalForm .modal-header .pull-right{
    position:absolute;
    bottom:34px;
    left:34px;
    float:none;
    padding:0;
    border-radius: 90px;
    background: #F2F1FC;
    height:35px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#827AE5;
    font-weight:500;
    text-transform: uppercase !important;
    max-width:180px;
    width:100%;
    font-size:14px !important;
}

#confirmModal #appointmentModalForm .modal-header .pull-right a{
    font-family: "Rubik", system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px !important;
    font-weight: 500 !important;
    width:100%;
    display:block;
    text-align:center;
}

#confirmModal #appointmentModalForm .modal-header .pull-right:hover{
    background-color:#cdcaf5 !important;
}

#confirmModal #appointmentModalForm .modal-footer .primary-gradient {
    border-radius: 90px;
    background: #827AE5;
    color: #F0F0F0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family: "Rubik", system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    height:35px;
    max-width:190px;
    width:100%;
}

#confirmModal #appointmentModalForm .modal-footer .primary-gradient:hover{
    background-color:#cdcaf5 !important;
}

#confirmModal #appointmentModalForm .modal-footer .primary-gradient input{
    text-transform: uppercase !important;
    font-size:14px !important;
    font-family: "Rubik", system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 500 !important;
}

#confirmModal #appointmentModalForm .modal-footer .primary-gradient input:hover{
      color:#17122e !important;
}

#confirmModal #appointmentModalForm .span3 label{
    color: #000;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "Rubik", system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
}

#confirmModal #appointmentModalForm .customerDataSection .control-group input{
     font-weight: 400 !important;
    font-family: "Rubik", system-ui, -apple-system, sans-serif;
}

#confirmModal #appointmentModalForm label[for="customer.mobile"] {
    font-size: 0 !important;
}

#confirmModal #appointmentModalForm label[for="customer.mobile"]::before {
    content: "Handynummer";
    font-size: 14px;
}

html[lang='en'] #confirmModal #appointmentModalForm label[for="customer.mobile"]::before {
    content: "Mobile";
    font-size: 14px;
}

#confirmModal #appointmentModalForm label[for="customer.mobile"] .required {
    font-size: 14px;
}

#confirmModal #appointmentModalForm label[for="additionalInfos[0].infoValue"] {
    font-size: 0 !important;
}

#confirmModal #appointmentModalForm label[for="additionalInfos[0].infoValue"]::before {
    content: "Spielsprache*";
    font-size: 14px;
}

html[lang='en'] #confirmModal #appointmentModalForm label[for="additionalInfos[0].infoValue"]::before {
    content: "Language*";
    font-size: 14px;
}

#confirmModal #appointmentModalForm .control-group{
    width:100%;
    max-width:200px;
}

#confirmModal #appointmentModalForm .control-group .row input{
    width:100% !important;
    max-width:200px;
}

#confirmModal #appointmentModalForm .span6{
    max-width:460px !important;
}

#confirmModal{
    max-width:510px !important;
}

#confirmModal #appointmentModalForm .customerDataSection > .row:nth-of-type(2) > .control-group:first-child {
    width: 70px;
    margin-right:60%;
}

#confirmModal #appointmentModalForm .customerDataSection > .row:nth-of-type(2) .control-group{
   max-width:200px !important;
}
.highlightErrorsForm .error .errorMessage {
    color: #ffffff;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "Rubik", system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.errorMessage li {
    color: #ffffff !important;
}

/* mobile */
@media screen and (max-width: 480px){
    #confirmModal{
        top:0px !important;
    }
    
    #confirmModal #appointmentModalForm .span6{
        max-width:400px !important;
    }
    
 #confirmModal #appointmentModalForm .control-group{
    width:100%;
    max-width:unset;
}

#confirmModal #appointmentModalForm .control-group .row input{
    width:100% !important;
   
}

#confirmModal #appointmentModalForm .span6{
    max-width:400px !important;
}

#confirmModal #appointmentModalForm .customerDataSection{
    margin:0 15px 0 0;
}

#confirmModal #appointmentModalForm .customerDataSection > .row:nth-of-type(2) > .control-group:first-child {
    width: 100px;
    margin-right:30%;
}

#confirmModal #appointmentModalForm .customerDataSection > .row:nth-of-type(2) .control-group{
   max-width:100% !important;
}

.customerDataSection > div:nth-child(4), .customerDataSection > div:nth-child(5){
    width:105% !important;
}

.customerDataSection > div:nth-child(4) input, .customerDataSection > div:nth-child(5) input{
    width:105% !important;
}

.highlightErrorsForm select, .highlightErrorsForm input[type='text']{
    width:100% !important;
}

.additionalFieldColumn .controls input[type="text"]
 {
    width: 100% !important;
}

#confirmModal #appointmentModalForm .customerDataSection .span3{
    line-height:15px;
}

#confirmModal #appointmentModalForm .highlightErrorsForm .row{
    margin-bottom:0;
}

#confirmModal #appointmentModalForm .fillDataFromLastTime{
    margin-bottom:0;
    padding:5px 10px !important;
}

#confirmModal #appointmentModalForm .modal-header h1{
    padding-top:8px;
    padding-left:24px;
    line-height:28px;
}

#confirmModal #appointmentModalForm .modal-header .pull-right{
    left:20px;
    max-width:160px;
    bottom:12px !important;
}

#confirmModal #appointmentModalForm .modal-footer .primary-gradient {
    max-width:160px;
}

#confirmModal #appointmentModalForm .modal-footer{
    padding:10px 12px 10px 12px !important;
}

}
/* desktop */

#belboHeader .content .top-right-menu{
    display:none !important;
}

.contentRow .wrapper-inner .content-no-padding.selection.box h1 span{
    font-size:0;
}

.contentRow .wrapper-inner .content-no-padding.selection.box h1 span::before{
    content:"Abschluss: jetzt Zahlungsart auswählen";
    font-size:18px !important;
    text-transform:none;
}

html[lang='en'] .contentRow .wrapper-inner .content-no-padding.selection.box h1 span::before{
    content:"Final step: Select payment method now";
    font-size:18px !important;
    text-transform:none;
}

.contentRow .wrapper-inner{
    position:relative;
    max-width:768px;
    margin:16px auto 0 auto;
}

.paymentOptions li:first-child{
    position:relative;
    padding:10px 20px 10px 85px;
}

.paymentOptions li:first-child::before{
    content:'';
    position:absolute;
    width:55px;
    height:40px;
    background:url('https://cdn.belbo.com/office/assets/client/payment/paypal.svg') no-repeat center;
    background-size:cover;
    top:50%;
    transform:translateY(-50%);
    left:20px;
}

.paymentOptions li:nth-child(2){
    position: relative;
    padding: 10px 20px 10px 200px;
}

.paymentOptions li:nth-child(2)::before{
    content: '';
    position: absolute;
    width: 170px;
    height: 40px;

    background:
        url('https://cdn.belbo.com/office/assets/client/payment/creditCard.svg'),
        url('https://cdn.belbo.com/office/assets/client/payment/mastercard.svg'),
        url('https://cdn.belbo.com/office/assets/client/payment/googlepay.svg'),
        url('https://cdn.belbo.com/office/assets/client/payment/applepay.svg');

    background-repeat: no-repeat;
    background-size: 35px auto, 35px auto, 35px auto, 35px auto;

    background-position:
      0 center,
        45px center,
        90px center,
        135px center;

    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}

.paymentOptions li:last-child{
    position:relative;
    padding:10px 20px 10px 95px;
}

.paymentOptions li:last-child::before{
    content:'';
    position:absolute;
    width:65px;
    height:40px;
    background:url('https://cdn.belbo.com/office/assets/client/payment/klarna.svg') no-repeat center;
    background-size:cover;
    top:50%;
    transform:translateY(-50%);
    left:20px;
    border-radius:6px;
}

.paymentOptions li img{
   display:none;
}


.contentRow .wrapper-inner .selection .backToServices{
    margin-top:0;
    border-radius: 90px!important;
    color: #827AE5 !important;
    text-align: center;
    font-family: "Rubik", sans-serif;
    font-size: 0 !important;
    font-weight: 500!important;
    text-transform: uppercase;
    border-radius: 90px;
    background-color: #F2F1FC;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    left:38px;
    top:340px;
    z-index:99;
    height:35px;
    margin-right:0;
    max-width:130px;
    width:100%;
}

.contentRow .wrapper-inner .selection .backToServices::before{
    content:'Zurück';
    font-size:14px !important;
}

html[lang='en'] .contentRow .wrapper-inner .selection .backToServices::before{
    content:'Back';
    font-size:14px !important;
}
 
.backToServices:hover{
    background-color:#cdcaf5 !important;
}


.wrapper-inner .selection h1 span {
    text-transform: capitalize;
}

.content .span6 .summary{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.content .span6 .summary::before{
    content:'Gesamt:';
    color: #000;
     font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.content .span6 .summary .totalPrice::after{
    content:'inkl. MwSt.:';
    color: #000;
     font-family: "Rubik", sans-serif;
    font-size: 12px;
    display:block;
    text-align:center;
    font-weight:400!important;
}

.content .span6 .summary p {
    font-size:18px;
    font-weight:700;
}

.content .duration{
    display:none;
}

.content form p:first-of-type{
    display:none;
}

.content form br:first-of-type{
    display:none;
}

.content .span6 .startPaying{
    max-width:170px;
    width:100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 90px;
    background: #827AE5 !important;
    line-height:15px;
    text-transform: uppercase;
    font-size: 14px !important;
    transition: background 0.2s ease;
}

.content .span6 .startPaying b{
    font-weight:700 !important;
}

.content .span6 .startPaying:hover{
    background: #6f67d8 !important;
}

.paymentOptions li img:not(:first-child) {
    
    width: 32px;
    padding: 5px;
    border: 1px solid black;
    border-radius: 3px;
    height: 32px;
}

.paymentOptions li{
    border: 1px solid black !important;
}


.paymentOptions li b {
 
}

.terms{
    padding:60px 20px 20px 20px !important;
}

.terms p:first-of-type {
    font-weight: 700;
    margin:10px 0 0 0;
    font-size:0;
}


.terms p:first-of-type::after {
    content:"AGB und Widerrufsbelehrung \A Geltungsbereich";
    white-space:pre;
    display:block;
    font-size:15px;
    
}

html[lang='en'] .terms p:first-of-type::after {
    content:"General Terms And Conditions And Revocation Policy \A Scope Of Application";
    white-space:pre;
    display:block;
    font-size:15px;
    
}

.terms p:nth-of-type(2) {
    margin:0 0 10px 0;
     white-space: pre-line;
}

.terms p:nth-of-type(2)::first-line{
    font-size:0;
    font-weight: 700;
    line-height:32px;
}


.terms p {
    font-size:13px;
}


/* mobile */
@media screen and (max-width: 480px){
    .terms{
        padding:20px 0 !important;
    }
    
    .content .span6{
        display:block;
        width:100%;
    }
    
    .contentRow .wrapper-inner .selection .backToServices{
        left:50%;
        transform:translateX(-50%);
        top:530px;
    }
    
    .wrapper-inner{
        margin-top:0;
    }
    
    .content-no-padding{
        border:0 !important;
    }
    
    .selection.box{
        padding:17px 0;
    }
}
/* desktop */
.belboBookingElement .widget table tr th .day-header{
     
    background: #f00 !important;

    
}
.selectAllCheckboxes label.checkbox, .requiredCheckboxes label.checkbox {
    max-width: inherit !important;
}

.selectAllCheckboxes {
    margin-left: 10px;
}

.requiredCheckboxes {
    margin-left: 20px !important;
}
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
/* desktop */
#bookingPageModule:not(:has(.confirmationContent)) .wrapper-inner .confirmAppointmentForm #appointmentState .selectedproducts{
    margin-bottom:0;
    margin-left:0 !important;
    width:100% !important;
}

#bookingPageModule:not(:has(.confirmationContent)) .wrapper-inner .confirmAppointmentForm #appointmentState .content p br{
    display:none;
}

#bookingPageModule:not(:has(.confirmationContent)) .wrapper-inner .confirmAppointmentForm #appointmentState .content p{
    padding:0;
    margin:0;
}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .selectedproducts .voucherImage{
    width:80px !important;
    height:80px !important;
    margin:0 !important;
    border-radius:4px;
}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .selectedproducts h4{
    color: #000 !important;
    font-family: "Rubik", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .selectedproducts em{
    font-family: "Rubik", Arial, sans-serif !important;
    margin-top:0 !important;
    color:#000 !important;
    font-weight:600 !important;
    line-height:24px !important;
}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .content .span3{
    color: #000;
    font-family: "Rubik", Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    margin-top:14px;
}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .content .span3 .voucherPreview {
    margin-top:17px;
}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .module .module-body span{
    justify-self:end;
    max-width:172px;
    margin-left:auto;

}

#bookingPageModule:not(:has(.confirmationContent)) #appointmentState .module .module-body span a{
    color: #F0F0F0;
    font-size: 14px;
    line-height: 24px;
    padding:5px 0;
}

/* mobile */
@media screen and (max-width: 480px){
    #bookingPageModule:not(:has(.confirmationContent)) .wrapper-inner .confirmAppointmentForm #appointmentState .selectedproducts li{
         margin-left: -10px;
    }
    
    #bookingPageModule:not(:has(.confirmationContent)) #appointmentState .selectedproducts h4{
         max-width:100px;
    }
    
     #bookingPageModule:not(:has(.confirmationContent)) #appointmentState .selectedproducts em{
         width:130px;
    }
    
    #bookingPageModule:not(:has(.confirmationContent)) #appointmentState .content .span3{
        font-size: 12px;
        font-weight: 500;
        margin-top:0;
    }
    
    #bookingPageModule:not(:has(.confirmationContent)) .wrapper-inner .selection h1{
        margin-bottom:0;
    }
}

.top-bar .link-button {
    display: none;
}



    
        .colorSpecial502257 {
            background-color: #FFA0C0 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502257 > div, .colorSpecial502257 > div > .customer, .colorSpecial502257 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFA0C0 !important;
        }
        a.colorSpecial502257:after {
            border-top-color: #FFA0C0 !important;
            border-bottom-color: #FFA0C0 !important;
        }
        .colorSpecial502257 a {
            color: #000000 !important;
        }
    
        .colorSpecial502323 {
            background-color: #FFBA30 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502323 > div, .colorSpecial502323 > div > .customer, .colorSpecial502323 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFBA30 !important;
        }
        a.colorSpecial502323:after {
            border-top-color: #FFBA30 !important;
            border-bottom-color: #FFBA30 !important;
        }
        .colorSpecial502323 a {
            color: #000000 !important;
        }
    
        .colorSpecial502258 {
            background-color: #FF909E !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502258 > div, .colorSpecial502258 > div > .customer, .colorSpecial502258 > div > .customerShort {
            color: #000000 !important;
            background-color: #FF909E !important;
        }
        a.colorSpecial502258:after {
            border-top-color: #FF909E !important;
            border-bottom-color: #FF909E !important;
        }
        .colorSpecial502258 a {
            color: #000000 !important;
        }
    
        .colorSpecial502243 {
            background-color: #767676 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502243 > div, .colorSpecial502243 > div > .customer, .colorSpecial502243 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #767676 !important;
        }
        a.colorSpecial502243:after {
            border-top-color: #767676 !important;
            border-bottom-color: #767676 !important;
        }
        .colorSpecial502243 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502287 {
            background-color: #FF05EE !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502287 > div, .colorSpecial502287 > div > .customer, .colorSpecial502287 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #FF05EE !important;
        }
        a.colorSpecial502287:after {
            border-top-color: #FF05EE !important;
            border-bottom-color: #FF05EE !important;
        }
        .colorSpecial502287 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502288 {
            background-color: #2D739C !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502288 > div, .colorSpecial502288 > div > .customer, .colorSpecial502288 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #2D739C !important;
        }
        a.colorSpecial502288:after {
            border-top-color: #2D739C !important;
            border-bottom-color: #2D739C !important;
        }
        .colorSpecial502288 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502237 {
            background-color: #BC5BDE !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502237 > div, .colorSpecial502237 > div > .customer, .colorSpecial502237 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #BC5BDE !important;
        }
        a.colorSpecial502237:after {
            border-top-color: #BC5BDE !important;
            border-bottom-color: #BC5BDE !important;
        }
        .colorSpecial502237 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502261 {
            background-color: #FFEFA9 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502261 > div, .colorSpecial502261 > div > .customer, .colorSpecial502261 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFEFA9 !important;
        }
        a.colorSpecial502261:after {
            border-top-color: #FFEFA9 !important;
            border-bottom-color: #FFEFA9 !important;
        }
        .colorSpecial502261 a {
            color: #000000 !important;
        }
    
        .colorSpecial502245 {
            background-color: #DAAB75 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502245 > div, .colorSpecial502245 > div > .customer, .colorSpecial502245 > div > .customerShort {
            color: #000000 !important;
            background-color: #DAAB75 !important;
        }
        a.colorSpecial502245:after {
            border-top-color: #DAAB75 !important;
            border-bottom-color: #DAAB75 !important;
        }
        .colorSpecial502245 a {
            color: #000000 !important;
        }
    
        .colorSpecial502253 {
            background-color: #C3ECF2 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502253 > div, .colorSpecial502253 > div > .customer, .colorSpecial502253 > div > .customerShort {
            color: #000000 !important;
            background-color: #C3ECF2 !important;
        }
        a.colorSpecial502253:after {
            border-top-color: #C3ECF2 !important;
            border-bottom-color: #C3ECF2 !important;
        }
        .colorSpecial502253 a {
            color: #000000 !important;
        }
    
        .colorSpecial502313 {
            background-color: #707F87 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502313 > div, .colorSpecial502313 > div > .customer, .colorSpecial502313 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #707F87 !important;
        }
        a.colorSpecial502313:after {
            border-top-color: #707F87 !important;
            border-bottom-color: #707F87 !important;
        }
        .colorSpecial502313 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502241 {
            background-color: #EEEEEE !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502241 > div, .colorSpecial502241 > div > .customer, .colorSpecial502241 > div > .customerShort {
            color: #000000 !important;
            background-color: #EEEEEE !important;
        }
        a.colorSpecial502241:after {
            border-top-color: #EEEEEE !important;
            border-bottom-color: #EEEEEE !important;
        }
        .colorSpecial502241 a {
            color: #000000 !important;
        }
    
        .colorSpecial502268 {
            background-color: #2B5403 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502268 > div, .colorSpecial502268 > div > .customer, .colorSpecial502268 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #2B5403 !important;
        }
        a.colorSpecial502268:after {
            border-top-color: #2B5403 !important;
            border-bottom-color: #2B5403 !important;
        }
        .colorSpecial502268 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502277 {
            background-color: #05709E !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502277 > div, .colorSpecial502277 > div > .customer, .colorSpecial502277 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #05709E !important;
        }
        a.colorSpecial502277:after {
            border-top-color: #05709E !important;
            border-bottom-color: #05709E !important;
        }
        .colorSpecial502277 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502290 {
            background-color: #17D1FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502290 > div, .colorSpecial502290 > div > .customer, .colorSpecial502290 > div > .customerShort {
            color: #000000 !important;
            background-color: #17D1FF !important;
        }
        a.colorSpecial502290:after {
            border-top-color: #17D1FF !important;
            border-bottom-color: #17D1FF !important;
        }
        .colorSpecial502290 a {
            color: #000000 !important;
        }
    
        .colorSpecial502297 {
            background-color: #999999 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502297 > div, .colorSpecial502297 > div > .customer, .colorSpecial502297 > div > .customerShort {
            color: #000000 !important;
            background-color: #999999 !important;
        }
        a.colorSpecial502297:after {
            border-top-color: #999999 !important;
            border-bottom-color: #999999 !important;
        }
        .colorSpecial502297 a {
            color: #000000 !important;
        }
    
        .colorSpecial502334 {
            background-color: #369DBE !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502334 > div, .colorSpecial502334 > div > .customer, .colorSpecial502334 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #369DBE !important;
        }
        a.colorSpecial502334:after {
            border-top-color: #369DBE !important;
            border-bottom-color: #369DBE !important;
        }
        .colorSpecial502334 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502267 {
            background-color: #6E6E6E !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502267 > div, .colorSpecial502267 > div > .customer, .colorSpecial502267 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #6E6E6E !important;
        }
        a.colorSpecial502267:after {
            border-top-color: #6E6E6E !important;
            border-bottom-color: #6E6E6E !important;
        }
        .colorSpecial502267 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502239 {
            background-color: #329DFF !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502239 > div, .colorSpecial502239 > div > .customer, .colorSpecial502239 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #329DFF !important;
        }
        a.colorSpecial502239:after {
            border-top-color: #329DFF !important;
            border-bottom-color: #329DFF !important;
        }
        .colorSpecial502239 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502238 {
            background-color: #496FEA !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502238 > div, .colorSpecial502238 > div > .customer, .colorSpecial502238 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #496FEA !important;
        }
        a.colorSpecial502238:after {
            border-top-color: #496FEA !important;
            border-bottom-color: #496FEA !important;
        }
        .colorSpecial502238 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502286 {
            background-color: #8FFFDF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502286 > div, .colorSpecial502286 > div > .customer, .colorSpecial502286 > div > .customerShort {
            color: #000000 !important;
            background-color: #8FFFDF !important;
        }
        a.colorSpecial502286:after {
            border-top-color: #8FFFDF !important;
            border-bottom-color: #8FFFDF !important;
        }
        .colorSpecial502286 a {
            color: #000000 !important;
        }
    
        .colorSpecial502296 {
            background-color: #FF5938 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502296 > div, .colorSpecial502296 > div > .customer, .colorSpecial502296 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #FF5938 !important;
        }
        a.colorSpecial502296:after {
            border-top-color: #FF5938 !important;
            border-bottom-color: #FF5938 !important;
        }
        .colorSpecial502296 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502327 {
            background-color: #407D04 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502327 > div, .colorSpecial502327 > div > .customer, .colorSpecial502327 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #407D04 !important;
        }
        a.colorSpecial502327:after {
            border-top-color: #407D04 !important;
            border-bottom-color: #407D04 !important;
        }
        .colorSpecial502327 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502308 {
            background-color: #FFFA5E !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502308 > div, .colorSpecial502308 > div > .customer, .colorSpecial502308 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFFA5E !important;
        }
        a.colorSpecial502308:after {
            border-top-color: #FFFA5E !important;
            border-bottom-color: #FFFA5E !important;
        }
        .colorSpecial502308 a {
            color: #000000 !important;
        }
    
        .colorSpecial502252 {
            background-color: #C2E7BE !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502252 > div, .colorSpecial502252 > div > .customer, .colorSpecial502252 > div > .customerShort {
            color: #000000 !important;
            background-color: #C2E7BE !important;
        }
        a.colorSpecial502252:after {
            border-top-color: #C2E7BE !important;
            border-bottom-color: #C2E7BE !important;
        }
        .colorSpecial502252 a {
            color: #000000 !important;
        }
    
        .colorSpecial513483 {
            background-color: #B7BABC !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial513483 > div, .colorSpecial513483 > div > .customer, .colorSpecial513483 > div > .customerShort {
            color: #000000 !important;
            background-color: #B7BABC !important;
        }
        a.colorSpecial513483:after {
            border-top-color: #B7BABC !important;
            border-bottom-color: #B7BABC !important;
        }
        .colorSpecial513483 a {
            color: #000000 !important;
        }
    
        .colorSpecial502265 {
            background-color: #48C8E1 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502265 > div, .colorSpecial502265 > div > .customer, .colorSpecial502265 > div > .customerShort {
            color: #000000 !important;
            background-color: #48C8E1 !important;
        }
        a.colorSpecial502265:after {
            border-top-color: #48C8E1 !important;
            border-bottom-color: #48C8E1 !important;
        }
        .colorSpecial502265 a {
            color: #000000 !important;
        }
    
        .colorSpecial502301 {
            background-color: #496078 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502301 > div, .colorSpecial502301 > div > .customer, .colorSpecial502301 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #496078 !important;
        }
        a.colorSpecial502301:after {
            border-top-color: #496078 !important;
            border-bottom-color: #496078 !important;
        }
        .colorSpecial502301 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502260 {
            background-color: #FFDFB6 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502260 > div, .colorSpecial502260 > div > .customer, .colorSpecial502260 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFDFB6 !important;
        }
        a.colorSpecial502260:after {
            border-top-color: #FFDFB6 !important;
            border-bottom-color: #FFDFB6 !important;
        }
        .colorSpecial502260 a {
            color: #000000 !important;
        }
    
        .colorSpecial502279 {
            background-color: #CDCD00 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502279 > div, .colorSpecial502279 > div > .customer, .colorSpecial502279 > div > .customerShort {
            color: #000000 !important;
            background-color: #CDCD00 !important;
        }
        a.colorSpecial502279:after {
            border-top-color: #CDCD00 !important;
            border-bottom-color: #CDCD00 !important;
        }
        .colorSpecial502279 a {
            color: #000000 !important;
        }
    
        .colorSpecial502309 {
            background-color: #03D5FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502309 > div, .colorSpecial502309 > div > .customer, .colorSpecial502309 > div > .customerShort {
            color: #000000 !important;
            background-color: #03D5FF !important;
        }
        a.colorSpecial502309:after {
            border-top-color: #03D5FF !important;
            border-bottom-color: #03D5FF !important;
        }
        .colorSpecial502309 a {
            color: #000000 !important;
        }
    
        .colorSpecial502321 {
            background-color: #CC91FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502321 > div, .colorSpecial502321 > div > .customer, .colorSpecial502321 > div > .customerShort {
            color: #000000 !important;
            background-color: #CC91FF !important;
        }
        a.colorSpecial502321:after {
            border-top-color: #CC91FF !important;
            border-bottom-color: #CC91FF !important;
        }
        .colorSpecial502321 a {
            color: #000000 !important;
        }
    
        .colorSpecial502246 {
            background-color: #E3CD91 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502246 > div, .colorSpecial502246 > div > .customer, .colorSpecial502246 > div > .customerShort {
            color: #000000 !important;
            background-color: #E3CD91 !important;
        }
        a.colorSpecial502246:after {
            border-top-color: #E3CD91 !important;
            border-bottom-color: #E3CD91 !important;
        }
        .colorSpecial502246 a {
            color: #000000 !important;
        }
    
        .colorSpecial502269 {
            background-color: #FF61FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502269 > div, .colorSpecial502269 > div > .customer, .colorSpecial502269 > div > .customerShort {
            color: #000000 !important;
            background-color: #FF61FF !important;
        }
        a.colorSpecial502269:after {
            border-top-color: #FF61FF !important;
            border-bottom-color: #FF61FF !important;
        }
        .colorSpecial502269 a {
            color: #000000 !important;
        }
    
        .colorSpecial502333 {
            background-color: #1A6467 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502333 > div, .colorSpecial502333 > div > .customer, .colorSpecial502333 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #1A6467 !important;
        }
        a.colorSpecial502333:after {
            border-top-color: #1A6467 !important;
            border-bottom-color: #1A6467 !important;
        }
        .colorSpecial502333 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502281 {
            background-color: #C6FF0A !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502281 > div, .colorSpecial502281 > div > .customer, .colorSpecial502281 > div > .customerShort {
            color: #000000 !important;
            background-color: #C6FF0A !important;
        }
        a.colorSpecial502281:after {
            border-top-color: #C6FF0A !important;
            border-bottom-color: #C6FF0A !important;
        }
        .colorSpecial502281 a {
            color: #000000 !important;
        }
    
        .colorSpecial502235 {
            background-color: #E6384C !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502235 > div, .colorSpecial502235 > div > .customer, .colorSpecial502235 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #E6384C !important;
        }
        a.colorSpecial502235:after {
            border-top-color: #E6384C !important;
            border-bottom-color: #E6384C !important;
        }
        .colorSpecial502235 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502242 {
            background-color: #BBBBBB !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502242 > div, .colorSpecial502242 > div > .customer, .colorSpecial502242 > div > .customerShort {
            color: #000000 !important;
            background-color: #BBBBBB !important;
        }
        a.colorSpecial502242:after {
            border-top-color: #BBBBBB !important;
            border-bottom-color: #BBBBBB !important;
        }
        .colorSpecial502242 a {
            color: #000000 !important;
        }
    
        .colorSpecial502247 {
            background-color: #EEDFB8 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502247 > div, .colorSpecial502247 > div > .customer, .colorSpecial502247 > div > .customerShort {
            color: #000000 !important;
            background-color: #EEDFB8 !important;
        }
        a.colorSpecial502247:after {
            border-top-color: #EEDFB8 !important;
            border-bottom-color: #EEDFB8 !important;
        }
        .colorSpecial502247 a {
            color: #000000 !important;
        }
    
        .colorSpecial502256 {
            background-color: #E1B5F0 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502256 > div, .colorSpecial502256 > div > .customer, .colorSpecial502256 > div > .customerShort {
            color: #000000 !important;
            background-color: #E1B5F0 !important;
        }
        a.colorSpecial502256:after {
            border-top-color: #E1B5F0 !important;
            border-bottom-color: #E1B5F0 !important;
        }
        .colorSpecial502256 a {
            color: #000000 !important;
        }
    
        .colorSpecial502293 {
            background-color: #FFB726 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502293 > div, .colorSpecial502293 > div > .customer, .colorSpecial502293 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFB726 !important;
        }
        a.colorSpecial502293:after {
            border-top-color: #FFB726 !important;
            border-bottom-color: #FFB726 !important;
        }
        .colorSpecial502293 a {
            color: #000000 !important;
        }
    
        .colorSpecial502314 {
            background-color: #A4BDF5 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502314 > div, .colorSpecial502314 > div > .customer, .colorSpecial502314 > div > .customerShort {
            color: #000000 !important;
            background-color: #A4BDF5 !important;
        }
        a.colorSpecial502314:after {
            border-top-color: #A4BDF5 !important;
            border-bottom-color: #A4BDF5 !important;
        }
        .colorSpecial502314 a {
            color: #000000 !important;
        }
    
        .colorSpecial502266 {
            background-color: #3DBABA !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502266 > div, .colorSpecial502266 > div > .customer, .colorSpecial502266 > div > .customerShort {
            color: #000000 !important;
            background-color: #3DBABA !important;
        }
        a.colorSpecial502266:after {
            border-top-color: #3DBABA !important;
            border-bottom-color: #3DBABA !important;
        }
        .colorSpecial502266 a {
            color: #000000 !important;
        }
    
        .colorSpecial502307 {
            background-color: #FFA099 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502307 > div, .colorSpecial502307 > div > .customer, .colorSpecial502307 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFA099 !important;
        }
        a.colorSpecial502307:after {
            border-top-color: #FFA099 !important;
            border-bottom-color: #FFA099 !important;
        }
        .colorSpecial502307 a {
            color: #000000 !important;
        }
    
        .colorSpecial502251 {
            background-color: #DCEEBE !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502251 > div, .colorSpecial502251 > div > .customer, .colorSpecial502251 > div > .customerShort {
            color: #000000 !important;
            background-color: #DCEEBE !important;
        }
        a.colorSpecial502251:after {
            border-top-color: #DCEEBE !important;
            border-bottom-color: #DCEEBE !important;
        }
        .colorSpecial502251 a {
            color: #000000 !important;
        }
    
        .colorSpecial502318 {
            background-color: #E06083 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502318 > div, .colorSpecial502318 > div > .customer, .colorSpecial502318 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #E06083 !important;
        }
        a.colorSpecial502318:after {
            border-top-color: #E06083 !important;
            border-bottom-color: #E06083 !important;
        }
        .colorSpecial502318 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502292 {
            background-color: #FFFFC9 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502292 > div, .colorSpecial502292 > div > .customer, .colorSpecial502292 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFFFC9 !important;
        }
        a.colorSpecial502292:after {
            border-top-color: #FFFFC9 !important;
            border-bottom-color: #FFFFC9 !important;
        }
        .colorSpecial502292 a {
            color: #000000 !important;
        }
    
        .colorSpecial502300 {
            background-color: #FFABCF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502300 > div, .colorSpecial502300 > div > .customer, .colorSpecial502300 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFABCF !important;
        }
        a.colorSpecial502300:after {
            border-top-color: #FFABCF !important;
            border-bottom-color: #FFABCF !important;
        }
        .colorSpecial502300 a {
            color: #000000 !important;
        }
    
        .colorSpecial502304 {
            background-color: #D15A7B !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502304 > div, .colorSpecial502304 > div > .customer, .colorSpecial502304 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #D15A7B !important;
        }
        a.colorSpecial502304:after {
            border-top-color: #D15A7B !important;
            border-bottom-color: #D15A7B !important;
        }
        .colorSpecial502304 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502319 {
            background-color: #58B038 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502319 > div, .colorSpecial502319 > div > .customer, .colorSpecial502319 > div > .customerShort {
            color: #000000 !important;
            background-color: #58B038 !important;
        }
        a.colorSpecial502319:after {
            border-top-color: #58B038 !important;
            border-bottom-color: #58B038 !important;
        }
        .colorSpecial502319 a {
            color: #000000 !important;
        }
    
        .colorSpecial502294 {
            background-color: #EB887C !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502294 > div, .colorSpecial502294 > div > .customer, .colorSpecial502294 > div > .customerShort {
            color: #000000 !important;
            background-color: #EB887C !important;
        }
        a.colorSpecial502294:after {
            border-top-color: #EB887C !important;
            border-bottom-color: #EB887C !important;
        }
        .colorSpecial502294 a {
            color: #000000 !important;
        }
    
        .colorSpecial513484 {
            background-color: #3f4243 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial513484 > div, .colorSpecial513484 > div > .customer, .colorSpecial513484 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #3f4243 !important;
        }
        a.colorSpecial513484:after {
            border-top-color: #3f4243 !important;
            border-bottom-color: #3f4243 !important;
        }
        .colorSpecial513484 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502259 {
            background-color: #FEC6AD !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502259 > div, .colorSpecial502259 > div > .customer, .colorSpecial502259 > div > .customerShort {
            color: #000000 !important;
            background-color: #FEC6AD !important;
        }
        a.colorSpecial502259:after {
            border-top-color: #FEC6AD !important;
            border-bottom-color: #FEC6AD !important;
        }
        .colorSpecial502259 a {
            color: #000000 !important;
        }
    
        .colorSpecial502248 {
            background-color: #F7ECD6 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502248 > div, .colorSpecial502248 > div > .customer, .colorSpecial502248 > div > .customerShort {
            color: #000000 !important;
            background-color: #F7ECD6 !important;
        }
        a.colorSpecial502248:after {
            border-top-color: #F7ECD6 !important;
            border-bottom-color: #F7ECD6 !important;
        }
        .colorSpecial502248 a {
            color: #000000 !important;
        }
    
        .colorSpecial502263 {
            background-color: #95D622 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502263 > div, .colorSpecial502263 > div > .customer, .colorSpecial502263 > div > .customerShort {
            color: #000000 !important;
            background-color: #95D622 !important;
        }
        a.colorSpecial502263:after {
            border-top-color: #95D622 !important;
            border-bottom-color: #95D622 !important;
        }
        .colorSpecial502263 a {
            color: #000000 !important;
        }
    
        .colorSpecial502233 {
            background-color: #FFA83E !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502233 > div, .colorSpecial502233 > div > .customer, .colorSpecial502233 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFA83E !important;
        }
        a.colorSpecial502233:after {
            border-top-color: #FFA83E !important;
            border-bottom-color: #FFA83E !important;
        }
        .colorSpecial502233 a {
            color: #000000 !important;
        }
    
        .colorSpecial502231 {
            background-color: #FFEF30 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502231 > div, .colorSpecial502231 > div > .customer, .colorSpecial502231 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFEF30 !important;
        }
        a.colorSpecial502231:after {
            border-top-color: #FFEF30 !important;
            border-bottom-color: #FFEF30 !important;
        }
        .colorSpecial502231 a {
            color: #000000 !important;
        }
    
        .colorSpecial502320 {
            background-color: #9C6B95 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502320 > div, .colorSpecial502320 > div > .customer, .colorSpecial502320 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #9C6B95 !important;
        }
        a.colorSpecial502320:after {
            border-top-color: #9C6B95 !important;
            border-bottom-color: #9C6B95 !important;
        }
        .colorSpecial502320 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502335 {
            background-color: #E69B06 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502335 > div, .colorSpecial502335 > div > .customer, .colorSpecial502335 > div > .customerShort {
            color: #000000 !important;
            background-color: #E69B06 !important;
        }
        a.colorSpecial502335:after {
            border-top-color: #E69B06 !important;
            border-bottom-color: #E69B06 !important;
        }
        .colorSpecial502335 a {
            color: #000000 !important;
        }
    
        .colorSpecial502310 {
            background-color: #1F047A !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502310 > div, .colorSpecial502310 > div > .customer, .colorSpecial502310 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #1F047A !important;
        }
        a.colorSpecial502310:after {
            border-top-color: #1F047A !important;
            border-bottom-color: #1F047A !important;
        }
        .colorSpecial502310 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502284 {
            background-color: #707070 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502284 > div, .colorSpecial502284 > div > .customer, .colorSpecial502284 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #707070 !important;
        }
        a.colorSpecial502284:after {
            border-top-color: #707070 !important;
            border-bottom-color: #707070 !important;
        }
        .colorSpecial502284 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502326 {
            background-color: #D12C52 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502326 > div, .colorSpecial502326 > div > .customer, .colorSpecial502326 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #D12C52 !important;
        }
        a.colorSpecial502326:after {
            border-top-color: #D12C52 !important;
            border-bottom-color: #D12C52 !important;
        }
        .colorSpecial502326 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502250 {
            background-color: #F1F1E9 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502250 > div, .colorSpecial502250 > div > .customer, .colorSpecial502250 > div > .customerShort {
            color: #000000 !important;
            background-color: #F1F1E9 !important;
        }
        a.colorSpecial502250:after {
            border-top-color: #F1F1E9 !important;
            border-bottom-color: #F1F1E9 !important;
        }
        .colorSpecial502250 a {
            color: #000000 !important;
        }
    
        .colorSpecial502328 {
            background-color: #4AFF6E !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502328 > div, .colorSpecial502328 > div > .customer, .colorSpecial502328 > div > .customerShort {
            color: #000000 !important;
            background-color: #4AFF6E !important;
        }
        a.colorSpecial502328:after {
            border-top-color: #4AFF6E !important;
            border-bottom-color: #4AFF6E !important;
        }
        .colorSpecial502328 a {
            color: #000000 !important;
        }
    
        .colorSpecial502317 {
            background-color: #5484DB !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502317 > div, .colorSpecial502317 > div > .customer, .colorSpecial502317 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #5484DB !important;
        }
        a.colorSpecial502317:after {
            border-top-color: #5484DB !important;
            border-bottom-color: #5484DB !important;
        }
        .colorSpecial502317 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial513485 {
            background-color: #575b5e !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial513485 > div, .colorSpecial513485 > div > .customer, .colorSpecial513485 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #575b5e !important;
        }
        a.colorSpecial513485:after {
            border-top-color: #575b5e !important;
            border-bottom-color: #575b5e !important;
        }
        .colorSpecial513485 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502234 {
            background-color: #FF7539 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502234 > div, .colorSpecial502234 > div > .customer, .colorSpecial502234 > div > .customerShort {
            color: #000000 !important;
            background-color: #FF7539 !important;
        }
        a.colorSpecial502234:after {
            border-top-color: #FF7539 !important;
            border-bottom-color: #FF7539 !important;
        }
        .colorSpecial502234 a {
            color: #000000 !important;
        }
    
        .colorSpecial502271 {
            background-color: #6D95A8 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502271 > div, .colorSpecial502271 > div > .customer, .colorSpecial502271 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #6D95A8 !important;
        }
        a.colorSpecial502271:after {
            border-top-color: #6D95A8 !important;
            border-bottom-color: #6D95A8 !important;
        }
        .colorSpecial502271 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502285 {
            background-color: #91FFE2 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502285 > div, .colorSpecial502285 > div > .customer, .colorSpecial502285 > div > .customerShort {
            color: #000000 !important;
            background-color: #91FFE2 !important;
        }
        a.colorSpecial502285:after {
            border-top-color: #91FFE2 !important;
            border-bottom-color: #91FFE2 !important;
        }
        .colorSpecial502285 a {
            color: #000000 !important;
        }
    
        .colorSpecial502289 {
            background-color: #ECCEEB !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502289 > div, .colorSpecial502289 > div > .customer, .colorSpecial502289 > div > .customerShort {
            color: #000000 !important;
            background-color: #ECCEEB !important;
        }
        a.colorSpecial502289:after {
            border-top-color: #ECCEEB !important;
            border-bottom-color: #ECCEEB !important;
        }
        .colorSpecial502289 a {
            color: #000000 !important;
        }
    
        .colorSpecial502322 {
            background-color: #00D5FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502322 > div, .colorSpecial502322 > div > .customer, .colorSpecial502322 > div > .customerShort {
            color: #000000 !important;
            background-color: #00D5FF !important;
        }
        a.colorSpecial502322:after {
            border-top-color: #00D5FF !important;
            border-bottom-color: #00D5FF !important;
        }
        .colorSpecial502322 a {
            color: #000000 !important;
        }
    
        .colorSpecial502312 {
            background-color: #FF1CE8 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502312 > div, .colorSpecial502312 > div > .customer, .colorSpecial502312 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #FF1CE8 !important;
        }
        a.colorSpecial502312:after {
            border-top-color: #FF1CE8 !important;
            border-bottom-color: #FF1CE8 !important;
        }
        .colorSpecial502312 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502331 {
            background-color: #738025 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502331 > div, .colorSpecial502331 > div > .customer, .colorSpecial502331 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #738025 !important;
        }
        a.colorSpecial502331:after {
            border-top-color: #738025 !important;
            border-bottom-color: #738025 !important;
        }
        .colorSpecial502331 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502280 {
            background-color: #DC2137 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502280 > div, .colorSpecial502280 > div > .customer, .colorSpecial502280 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #DC2137 !important;
        }
        a.colorSpecial502280:after {
            border-top-color: #DC2137 !important;
            border-bottom-color: #DC2137 !important;
        }
        .colorSpecial502280 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502299 {
            background-color: #ABFCFF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502299 > div, .colorSpecial502299 > div > .customer, .colorSpecial502299 > div > .customerShort {
            color: #000000 !important;
            background-color: #ABFCFF !important;
        }
        a.colorSpecial502299:after {
            border-top-color: #ABFCFF !important;
            border-bottom-color: #ABFCFF !important;
        }
        .colorSpecial502299 a {
            color: #000000 !important;
        }
    
        .colorSpecial502274 {
            background-color: #208507 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502274 > div, .colorSpecial502274 > div > .customer, .colorSpecial502274 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #208507 !important;
        }
        a.colorSpecial502274:after {
            border-top-color: #208507 !important;
            border-bottom-color: #208507 !important;
        }
        .colorSpecial502274 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502291 {
            background-color: #2E9EC7 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502291 > div, .colorSpecial502291 > div > .customer, .colorSpecial502291 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #2E9EC7 !important;
        }
        a.colorSpecial502291:after {
            border-top-color: #2E9EC7 !important;
            border-bottom-color: #2E9EC7 !important;
        }
        .colorSpecial502291 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502240 {
            background-color: #FFFFFF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502240 > div, .colorSpecial502240 > div > .customer, .colorSpecial502240 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFFFFF !important;
        }
        a.colorSpecial502240:after {
            border-top-color: #FFFFFF !important;
            border-bottom-color: #FFFFFF !important;
        }
        .colorSpecial502240 a {
            color: #000000 !important;
        }
    
        .colorSpecial502330 {
            background-color: #5C2487 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502330 > div, .colorSpecial502330 > div > .customer, .colorSpecial502330 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #5C2487 !important;
        }
        a.colorSpecial502330:after {
            border-top-color: #5C2487 !important;
            border-bottom-color: #5C2487 !important;
        }
        .colorSpecial502330 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502273 {
            background-color: #590000 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502273 > div, .colorSpecial502273 > div > .customer, .colorSpecial502273 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #590000 !important;
        }
        a.colorSpecial502273:after {
            border-top-color: #590000 !important;
            border-bottom-color: #590000 !important;
        }
        .colorSpecial502273 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502278 {
            background-color: #FFE800 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502278 > div, .colorSpecial502278 > div > .customer, .colorSpecial502278 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFE800 !important;
        }
        a.colorSpecial502278:after {
            border-top-color: #FFE800 !important;
            border-bottom-color: #FFE800 !important;
        }
        .colorSpecial502278 a {
            color: #000000 !important;
        }
    
        .colorSpecial502306 {
            background-color: #FFCB87 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502306 > div, .colorSpecial502306 > div > .customer, .colorSpecial502306 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFCB87 !important;
        }
        a.colorSpecial502306:after {
            border-top-color: #FFCB87 !important;
            border-bottom-color: #FFCB87 !important;
        }
        .colorSpecial502306 a {
            color: #000000 !important;
        }
    
        .colorSpecial502276 {
            background-color: #BD394F !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502276 > div, .colorSpecial502276 > div > .customer, .colorSpecial502276 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #BD394F !important;
        }
        a.colorSpecial502276:after {
            border-top-color: #BD394F !important;
            border-bottom-color: #BD394F !important;
        }
        .colorSpecial502276 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial512346 {
            background-color: #7073FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial512346 > div, .colorSpecial512346 > div > .customer, .colorSpecial512346 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #7073FF !important;
        }
        a.colorSpecial512346:after {
            border-top-color: #7073FF !important;
            border-bottom-color: #7073FF !important;
        }
        .colorSpecial512346 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial512347 {
            background-color: #827AE5 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial512347 > div, .colorSpecial512347 > div > .customer, .colorSpecial512347 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #827AE5 !important;
        }
        a.colorSpecial512347:after {
            border-top-color: #827AE5 !important;
            border-bottom-color: #827AE5 !important;
        }
        .colorSpecial512347 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502315 {
            background-color: #FA8885 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502315 > div, .colorSpecial502315 > div > .customer, .colorSpecial502315 > div > .customerShort {
            color: #000000 !important;
            background-color: #FA8885 !important;
        }
        a.colorSpecial502315:after {
            border-top-color: #FA8885 !important;
            border-bottom-color: #FA8885 !important;
        }
        .colorSpecial502315 a {
            color: #000000 !important;
        }
    
        .colorSpecial502298 {
            background-color: #EDAD2D !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502298 > div, .colorSpecial502298 > div > .customer, .colorSpecial502298 > div > .customerShort {
            color: #000000 !important;
            background-color: #EDAD2D !important;
        }
        a.colorSpecial502298:after {
            border-top-color: #EDAD2D !important;
            border-bottom-color: #EDAD2D !important;
        }
        .colorSpecial502298 a {
            color: #000000 !important;
        }
    
        .colorSpecial502329 {
            background-color: #CC9B9B !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502329 > div, .colorSpecial502329 > div > .customer, .colorSpecial502329 > div > .customerShort {
            color: #000000 !important;
            background-color: #CC9B9B !important;
        }
        a.colorSpecial502329:after {
            border-top-color: #CC9B9B !important;
            border-bottom-color: #CC9B9B !important;
        }
        .colorSpecial502329 a {
            color: #000000 !important;
        }
    
        .colorSpecial502249 {
            background-color: #E4E5D5 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502249 > div, .colorSpecial502249 > div > .customer, .colorSpecial502249 > div > .customerShort {
            color: #000000 !important;
            background-color: #E4E5D5 !important;
        }
        a.colorSpecial502249:after {
            border-top-color: #E4E5D5 !important;
            border-bottom-color: #E4E5D5 !important;
        }
        .colorSpecial502249 a {
            color: #000000 !important;
        }
    
        .colorSpecial502332 {
            background-color: #444444 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502332 > div, .colorSpecial502332 > div > .customer, .colorSpecial502332 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #444444 !important;
        }
        a.colorSpecial502332:after {
            border-top-color: #444444 !important;
            border-bottom-color: #444444 !important;
        }
        .colorSpecial502332 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502295 {
            background-color: #FF4FB9 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502295 > div, .colorSpecial502295 > div > .customer, .colorSpecial502295 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #FF4FB9 !important;
        }
        a.colorSpecial502295:after {
            border-top-color: #FF4FB9 !important;
            border-bottom-color: #FF4FB9 !important;
        }
        .colorSpecial502295 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502272 {
            background-color: #90A89D !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502272 > div, .colorSpecial502272 > div > .customer, .colorSpecial502272 > div > .customerShort {
            color: #000000 !important;
            background-color: #90A89D !important;
        }
        a.colorSpecial502272:after {
            border-top-color: #90A89D !important;
            border-bottom-color: #90A89D !important;
        }
        .colorSpecial502272 a {
            color: #000000 !important;
        }
    
        .colorSpecial502316 {
            background-color: #9538FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502316 > div, .colorSpecial502316 > div > .customer, .colorSpecial502316 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #9538FF !important;
        }
        a.colorSpecial502316:after {
            border-top-color: #9538FF !important;
            border-bottom-color: #9538FF !important;
        }
        .colorSpecial502316 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502324 {
            background-color: #42E362 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502324 > div, .colorSpecial502324 > div > .customer, .colorSpecial502324 > div > .customerShort {
            color: #000000 !important;
            background-color: #42E362 !important;
        }
        a.colorSpecial502324:after {
            border-top-color: #42E362 !important;
            border-bottom-color: #42E362 !important;
        }
        .colorSpecial502324 a {
            color: #000000 !important;
        }
    
        .colorSpecial502325 {
            background-color: #0044FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502325 > div, .colorSpecial502325 > div > .customer, .colorSpecial502325 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #0044FF !important;
        }
        a.colorSpecial502325:after {
            border-top-color: #0044FF !important;
            border-bottom-color: #0044FF !important;
        }
        .colorSpecial502325 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502262 {
            background-color: #FFFFCD !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502262 > div, .colorSpecial502262 > div > .customer, .colorSpecial502262 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFFFCD !important;
        }
        a.colorSpecial502262:after {
            border-top-color: #FFFFCD !important;
            border-bottom-color: #FFFFCD !important;
        }
        .colorSpecial502262 a {
            color: #000000 !important;
        }
    
        .colorSpecial502232 {
            background-color: #FAD733 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502232 > div, .colorSpecial502232 > div > .customer, .colorSpecial502232 > div > .customerShort {
            color: #000000 !important;
            background-color: #FAD733 !important;
        }
        a.colorSpecial502232:after {
            border-top-color: #FAD733 !important;
            border-bottom-color: #FAD733 !important;
        }
        .colorSpecial502232 a {
            color: #000000 !important;
        }
    
        .colorSpecial502236 {
            background-color: #FF508B !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502236 > div, .colorSpecial502236 > div > .customer, .colorSpecial502236 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #FF508B !important;
        }
        a.colorSpecial502236:after {
            border-top-color: #FF508B !important;
            border-bottom-color: #FF508B !important;
        }
        .colorSpecial502236 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502264 {
            background-color: #3AB22D !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502264 > div, .colorSpecial502264 > div > .customer, .colorSpecial502264 > div > .customerShort {
            color: #000000 !important;
            background-color: #3AB22D !important;
        }
        a.colorSpecial502264:after {
            border-top-color: #3AB22D !important;
            border-bottom-color: #3AB22D !important;
        }
        .colorSpecial502264 a {
            color: #000000 !important;
        }
    
        .colorSpecial502254 {
            background-color: #ACD8FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502254 > div, .colorSpecial502254 > div > .customer, .colorSpecial502254 > div > .customerShort {
            color: #000000 !important;
            background-color: #ACD8FF !important;
        }
        a.colorSpecial502254:after {
            border-top-color: #ACD8FF !important;
            border-bottom-color: #ACD8FF !important;
        }
        .colorSpecial502254 a {
            color: #000000 !important;
        }
    
        .colorSpecial502270 {
            background-color: #FFB217 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502270 > div, .colorSpecial502270 > div > .customer, .colorSpecial502270 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFB217 !important;
        }
        a.colorSpecial502270:after {
            border-top-color: #FFB217 !important;
            border-bottom-color: #FFB217 !important;
        }
        .colorSpecial502270 a {
            color: #000000 !important;
        }
    
        .colorSpecial502303 {
            background-color: #8883BF !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502303 > div, .colorSpecial502303 > div > .customer, .colorSpecial502303 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #8883BF !important;
        }
        a.colorSpecial502303:after {
            border-top-color: #8883BF !important;
            border-bottom-color: #8883BF !important;
        }
        .colorSpecial502303 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502275 {
            background-color: #29416B !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502275 > div, .colorSpecial502275 > div > .customer, .colorSpecial502275 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #29416B !important;
        }
        a.colorSpecial502275:after {
            border-top-color: #29416B !important;
            border-bottom-color: #29416B !important;
        }
        .colorSpecial502275 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502283 {
            background-color: #7AE7AA !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502283 > div, .colorSpecial502283 > div > .customer, .colorSpecial502283 > div > .customerShort {
            color: #000000 !important;
            background-color: #7AE7AA !important;
        }
        a.colorSpecial502283:after {
            border-top-color: #7AE7AA !important;
            border-bottom-color: #7AE7AA !important;
        }
        .colorSpecial502283 a {
            color: #000000 !important;
        }
    
        .colorSpecial513486 {
            background-color: #0084D0 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial513486 > div, .colorSpecial513486 > div > .customer, .colorSpecial513486 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #0084D0 !important;
        }
        a.colorSpecial513486:after {
            border-top-color: #0084D0 !important;
            border-bottom-color: #0084D0 !important;
        }
        .colorSpecial513486 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502282 {
            background-color: #FFCD42 !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502282 > div, .colorSpecial502282 > div > .customer, .colorSpecial502282 > div > .customerShort {
            color: #000000 !important;
            background-color: #FFCD42 !important;
        }
        a.colorSpecial502282:after {
            border-top-color: #FFCD42 !important;
            border-bottom-color: #FFCD42 !important;
        }
        .colorSpecial502282 a {
            color: #000000 !important;
        }
    
        .colorSpecial502302 {
            background-color: #333582 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502302 > div, .colorSpecial502302 > div > .customer, .colorSpecial502302 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #333582 !important;
        }
        a.colorSpecial502302:after {
            border-top-color: #333582 !important;
            border-bottom-color: #333582 !important;
        }
        .colorSpecial502302 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502305 {
            background-color: #64B39B !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502305 > div, .colorSpecial502305 > div > .customer, .colorSpecial502305 > div > .customerShort {
            color: #000000 !important;
            background-color: #64B39B !important;
        }
        a.colorSpecial502305:after {
            border-top-color: #64B39B !important;
            border-bottom-color: #64B39B !important;
        }
        .colorSpecial502305 a {
            color: #000000 !important;
        }
    
        .colorSpecial502311 {
            background-color: #5DBD3A !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502311 > div, .colorSpecial502311 > div > .customer, .colorSpecial502311 > div > .customerShort {
            color: #000000 !important;
            background-color: #5DBD3A !important;
        }
        a.colorSpecial502311:after {
            border-top-color: #5DBD3A !important;
            border-bottom-color: #5DBD3A !important;
        }
        .colorSpecial502311 a {
            color: #000000 !important;
        }
    
        .colorSpecial502255 {
            background-color: #A0B6FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #000000 !important;
        }
        .colorSpecial502255 > div, .colorSpecial502255 > div > .customer, .colorSpecial502255 > div > .customerShort {
            color: #000000 !important;
            background-color: #A0B6FF !important;
        }
        a.colorSpecial502255:after {
            border-top-color: #A0B6FF !important;
            border-bottom-color: #A0B6FF !important;
        }
        .colorSpecial502255 a {
            color: #000000 !important;
        }
    
        .colorSpecial512345 {
            background-color: #7073FF !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial512345 > div, .colorSpecial512345 > div > .customer, .colorSpecial512345 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #7073FF !important;
        }
        a.colorSpecial512345:after {
            border-top-color: #7073FF !important;
            border-bottom-color: #7073FF !important;
        }
        .colorSpecial512345 a {
            color: #FFFFFF !important;
        }
    
        .colorSpecial502244 {
            background-color: #000000 !important;
            background-image: none !important;
            background-size: 100px;
            color: #FFFFFF !important;
        }
        .colorSpecial502244 > div, .colorSpecial502244 > div > .customer, .colorSpecial502244 > div > .customerShort {
            color: #FFFFFF !important;
            background-color: #000000 !important;
        }
        a.colorSpecial502244:after {
            border-top-color: #000000 !important;
            border-bottom-color: #000000 !important;
        }
        .colorSpecial502244 a {
            color: #FFFFFF !important;
        }
    

