body{font-family:'DM Sans'}.chargetitle{font-size:24px}.chargeItem .cisub{color:#707070;font-size:15px;height:46px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:25px}.chargeItem{flex:1 0 30%;margin:20px 10px;max-width:437px;width:100%}.chargeItem .shadow{padding:25px 0 0;border-radius:0 0 8px 8px}.workplace{margin-top:40px;display:flex}.workplace img{float:left;width:100%;max-width:420px;padding-left:18px}.rightSide{padding-top:30px;padding-left:45px;float:left}.surveybutton{background-color:#333;color:#fff;padding:14px 12px;width:100%;max-width:220px;margin-right:10px;border:none;border-radius:5px;margin-top:10px}.greyget{background-color:#606060;color:#fff;padding:14px 12px;width:100%;max-width:280px;margin-right:10px;border:none;border-radius:5px;margin-top:10px}@media only screen and (max-width:1250px){.charpoint img{float:inherit!important;width:100%;padding-left:0}}@media only screen and (max-width:1000px){.chargeItem{flex:1 0 33%}}@media only screen and (max-width:767px){.rightSide{padding-top:30px;padding-left:0;float:left;text-align:center}.chargeItem{flex:1 0 100%;margin:20px 0;max-width:unset}.workplace{flex-wrap:wrap;margin-top:40px;display:flex}}.accessory{background-color:#b6b6b6;color:#323232;width:100%;margin-top:22px;padding:15px 0;border:none;border-radius:0 0 5px 5px;font-weight:600}.pdfpopup{display:none;position:fixed;z-index:999999999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.pdfpopup .accessoriesPopupContent{margin:4% auto}.accessoriesPopup{display:none;position:fixed;z-index:999999999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.accessoriesPopupContent{background-color:#f6f6f6;margin:7% auto;padding:20px;border:1px solid #888;width:75%;border-radius:8px;position:relative}.closeitdown{color:#aaa;float:right;font-size:28px;font-weight:bold;position:absolute;right:20px;top:15px}.closeitdown:hover,.closeitdown:focus{color:#000;text-decoration:none;cursor:pointer}.titleev{text-align:center;font-size:25px;margin-top:28px;margin-bottom:25px}.accessItem{flex:1 0 21%;margin:10px;border:1px solid #cbcbcb;padding:8px;text-align:center;background-color:#fff;border-radius:5px}.accessItems{display:flex;flex-wrap:wrap}.accessItem img{width:100%;height:auto}.accessItem p{font-size:15px;font-weight:500;margin-top:18px}.redprice{color:#f44336;margin-top:-8px!important}@media only screen and (max-width:992px){.accessoriesPopupContent{width:96%}.accessItem{flex:1 0 29%}}@media only screen and (max-width:600px){.accessItem{flex:1 0 45%}}.detailsSelectionConfirm{background-color:#f67e00!important;margin-top:20px!important;padding:15px 0!important}.userDetails{display:flex;flex-wrap:wrap;margin-left:-8px;float:left}.userDetails input{overflow:visible;flex:1 0 45%;background-color:#e6e6e6;border:1px solid #e5e5e5;margin:6px;padding:12px}.detailsSelectionConfirm{opacity:1}.readyConfirm{min-width:255px}.calendar{height:455px}@media only screen and (max-width:1500px){.calendar{max-height:455px;width:66%;height:100%}}@media only screen and (max-width:1360px){.evo-calendar{width:100%}}@media only screen and (max-width:1150px){.bookingForm{width:94%;padding:20px 22px}}@media only screen and (max-width:850px){.abailableCells{max-width:none!important}.calendarAvailbilty{margin-left:0!important;margin-top:14px!important;width:100%}.calendarSelector{margin:0;flex-wrap:wrap;display:flex}.serviceDescription{margin:14px 0;text-align:center}.sddesc{text-align:center}.sdtitle{text-align:center}.yourDetailsConfirm{flex-wrap:wrap}.chonkyButton{max-width:none!important}.enterdetails{flex-direction:column-reverse}.yourDetails{margin-left:0!important}.confirmedset{max-width:none!important;margin-top:20px}.namesummary{margin-left:0!important;margin-top:15px!important}.bookingFormSecond .interchagables img{width:100%!important;max-width:235px!important;margin-top:20px!important;margin-left:0!important;margin-bottom:-20px!important}.readyConfirm{min-width:255px!important;padding-left:0!important;padding-top:6px!important}.fullDetailsConfirm{flex-wrap:wrap-reverse;margin-top:-22px}.appointmentDetails{flex-wrap:wrap}}@media only screen and (max-width:490px){.optionTabs{flex-wrap:wrap}.selectedOption{background-color:#f67e00;border:1px solid #d30505;color:#fff;flex:1 0 92%;margin-bottom:4px}}.bookingFormShell{display:none;position:fixed;z-index:999999999999999999999999999999999999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.bookingForm{background-color:#fefefe;margin:6% auto;padding:20px 40px;border-top:35px solid #f67e00;width:70%;border-radius:6px;position:relative}.interchagables{text-align:center;padding-top:0}.apointTitle{font-size:20px;font-weight:700}.appointsub{font-size:16px;font-weight:600;color:#242424;margin-top:-5px}.optionTabs{display:flex}.optionTab{flex:1 0 32%;border:1px solid #9f9f9f;padding:14px 5px;text-align:center;font-size:15px;font-weight:500;margin:8px;border-radius:5px}.selectedOption{background-color:#f67e00;border:1px solid #fff;color:#fff}.serviceDescription{margin:15px 12px}.sdtitle{font-size:16px;font-weight:700}.sddesc{font-weight:500;margin-top:-5px}.calendarSelector{margin:10px 12px;display:flex}.calendarSelectionConfirm{display:none;transition:.3s}.detailsSelectionConfirm{opacity:1}.appointmentDetails{margin:10px 12px;display:flex;justify-content:center;margin-top:33px}.confirmedset{width:100%;max-width:350px;text-align:center;float:left}.yourDetailsConfirm{margin:10px 12px;display:flex}.namesummary{margin-left:25px}.namesummary .fa-user{color:#d30505;font-size:21px}.namesummary.selectedName{font-size:15px;margin-top:10px}.namesummary.selectedAddress{font-weight:600;margin-top:-6px}.namesummary .selectedEmail{font-weight:600;color:#2b2b2b;margin-top:2px}.namesummary.selectedNumber{font-size:15px;margin-top:-4px}.bookingFormSecond .interchagables img{width:100%;max-width:280px;margin-top:20px;margin-left:-55px}.readyConfirm{float:left;text-align:center;flex:1;padding-left:40px;padding-top:60px}.readyConfirm .sdtitle{font-size:18px;font-weight:700;margin-top:25px}.readyConfirm .chonkyButton{margin-top:30px;text-align:center;font-size:15px;margin:auto}.hidden{display:none}.yourDetails{float:left;margin-left:35px}.yourDetails .chonkyButton{background-color:#f67e00;color:#fff;border:none;border-radius:6px;padding:18px 0;max-width:250px;width:100%;margin-top:22px;text-align:center;font-size:15px;float:left}.yourDetails.userDetails{display:flex;flex-wrap:wrap;margin-left:-8px;float:left}.yourDetails input{overflow:visible;flex:1 0 45%;background-color:#e6e6e6;border:1px solid #e5e5e5;margin:6px;padding:12px}.calendarSelectionSummary{background-color:#f6f6f6;border:1px solid #929292;border-radius:5px;padding:30px 10px 15px 10px;.fa-calendar-alt{
        color: #D30505;
        font-size: 21px;
    }
}.selectedDate{font-size:16px;margin-top:6px}.selectedTime{background-color:#215312;color:#fff;border:1px solid #707070;border-radius:6px;font-weight:bold;padding:10px;font-size:16px;max-width:200px;margin:auto}.selectedService{font-weight:bold}.editSelec{background-color:#3b3535;color:#fff;padding:12px;border:none;border-radius:5px;width:100%;margin-top:12px;i{
        margin-right: 8px;
    }
}.calendar{height:430px;margin:0!important;margin-top:20px!important}.calendarAvailbilty{margin-left:45px;margin-top:25px;display:none}.abailableCells{display:flex;flex-wrap:wrap;max-width:500px}.cellavail{flex:1 0 30%;text-align:center;border:1px solid #707070;border-radius:6px;font-weight:bold;padding:10px;margin-top:12px;margin-right:12px;transition:.3s}.closeitdown{color:#aaa;float:right;font-size:28px;font-weight:bold;position:absolute;right:20px;top:15px}.closeitdown:hover,.closeitdown:focus{color:#000;text-decoration:none;cursor:pointer}.cellavail:hover{background-color:#b2d0eb}.activecellavail{background-color:#b2d0eb}.bookedDate{background-color:#c4c4c4;opacity:.5}.bookedDate:hover{background-color:#c4c4c4}.chonkyButton{background-color:#f67e00;color:#fff;border:none;border-radius:6px;padding:18px 0;max-width:250px;width:100%;margin-top:30px;text-align:center;font-size:15px}@media only screen and (max-width:1260px){.bookingForm{width:95%;padding:22px 9px}}.optionTabs{display:flex;margin-right:12px}.optionTab{flex:1 0 28%;border:1px solid #9f9f9f;padding:14px 9px;text-align:center;font-size:15px;font-weight:500;margin:8px 5px;border-radius:5px}@media only screen and (max-width:776px){.optionTab{flex:1 0 28%;border:1px solid #9f9f9f;padding:14px 9px;text-align:center;font-size:15px;font-weight:500;margin:8px 5px;border-radius:5px}}