.calendarWrapper{margin-bottom:20px;min-height:230px;display:flex;justify-content:center;align-items:flex-start;}// box-shadow:0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);.calendarLeft{width:500px;;min-height:150px;height:100%;color:#333;text-align:left;padding-left:20px;padding-top:20px;font-size:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.calendarRight{margin-left:30px;}.bookingDateTitle{font-weight:bold;padding-left:10px;}.bookingResult{padding-right:30px;transition:1s ease all;}.bookingTitle{padding-top:80px;font-size:14px;}.calendar{float:left;width:500px;background-color:#fff;margin-left:2px;box-shadow:0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);}.lead{font-size:1.5rem;font-weight:300;}.btn{padding:1.25rem;border:0;border-radius:3px;background-color:#4F46E5;color:#fff;cursor:pointer;}button,
.container input{border:0;outline:0;background:none;font-size:14px;line-height:20px;font-weight:400;padding:0;}.vanilla-calendar{width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:white;border-radius:4px;}.vanilla-calendar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:12px;background:#6c754a;border-top-right-radius:5px;border-top-left-radius:5px;}.vanilla-calendar-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;}.vanilla-calendar-arrow{position:relative;display:block;font-size:0;width:14px;height:14px;cursor:pointer;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #FFF;}.vanilla-calendar-arrow::before{content:"";position:absolute;left:0;top:3px;width:0px;height:2px;background-color:#FFF;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);}.vanilla-calendar-arrow::after{content:"";position:absolute;left:0;bottom:3px;width:0px;height:2px;background-color:#FFF;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg);}.vanilla-calendar-arrow:hover{border-left:10px solid #4F1815;}.vanilla-calendar-arrow:hover::before, .vanilla-calendar-arrow:hover::after{background-color:#4F1815;}.vanilla-calendar-arrow_prev{-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg);}.vanilla-calendar-month{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;line-height:20px;font-weight:700;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px;}.vanilla-calendar-week{display:grid;grid-template-columns:repeat(7, 1fr);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;justify-items:center;}.vanilla-calendar-week__day{font-size:14px;line-height:20px;color:#333;width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.vanilla-calendar-week__day_weekend{color:#333;}.vanilla-calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;justify-items:center;}.vanilla-calendar-days_selecting .vanilla-calendar-day{cursor:pointer;}.vanilla-calendar-days_selecting .vanilla-calendar-day_prev, .vanilla-calendar-days_selecting .vanilla-calendar-day_next, .vanilla-calendar-days_selecting .vanilla-calendar-day_disabled{cursor:default;}.vanilla-calendar-day{font-size:14px;line-height:20px;font-weight:400;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:white;cursor:default;}.vanilla-calendar-day:hover{background-color:#6c754a;color:#FFF;}.vanilla-calendar-day_today{background-color:#6c754a;color:#FFF;border:1px solid #333;font-weight:600;}.vanilla-calendar-day_today:hover{color:#6c754a;background-color:aliceblue;}.vanilla-calendar-day_selected{background-color:#4F1815;color:white;}.vanilla-calendar-day_selected:hover{background-color:#4F1815;color:white;}.vanilla-calendar-day_weekend, .vanilla-calendar-day_holiday{color:#333;}.vanilla-calendar-day_weekend:hover, .vanilla-calendar-day_holiday:hover{background-color:#6c754a;color:#FFF;}.vanilla-calendar-day_weekend.vanilla-calendar-day_today, .vanilla-calendar-day_holiday.vanilla-calendar-day_today{color:#6c754a;background-color:#FFF;}.vanilla-calendar-day_weekend.vanilla-calendar-day_today.vanilla-calendar-day_disabled, .vanilla-calendar-day_holiday.vanilla-calendar-day_today.vanilla-calendar-day_disabled{color:lightgrey;background-color:whitesmoke;}.vanilla-calendar-day_weekend.vanilla-calendar-day_selected, .vanilla-calendar-day_holiday.vanilla-calendar-day_selected{color:#FFF;background-color:#4F1815;}.vanilla-calendar-day_weekend.vanilla-calendar-day_selected:hover, .vanilla-calendar-day_holiday.vanilla-calendar-day_selected:hover{color:#FFF;background-color:#4F1815;}.vanilla-calendar-day_weekend.vanilla-calendar-day_selected.vanilla-calendar-day_disabled, .vanilla-calendar-day_holiday.vanilla-calendar-day_selected.vanilla-calendar-day_disabled{color:#FFF;background-color:#4F1815;}.vanilla-calendar-day_prev, .vanilla-calendar-day_next, .vanilla-calendar-day_disabled{background-color:white;color:lightgrey;pointer-events:none;}.vanilla-calendar-day_prev:hover, .vanilla-calendar-day_next:hover, .vanilla-calendar-day_disabled:hover{background-color:white;color:lightgrey;}.min-add-button{width:250px;margin:20px auto;font-size:20px;}.min-add-button .increment{background:#6c754a;color:#FFF;border:0px;padding:5px;transition:all 0.3s ease;border-radius:30px;width:30px;height:30px;margin-left:10px;display:inline-block;text-align:center;cursor:pointer;user-select:none;box-shadow:1px 1px 3px 2px #CCC;}.min-add-button .increment:hover{background:#4F1815;}.min-add-button input{height:35px;font-size:20px;text-align:center;font-weight:700;width:60px;}.bookingEvent{margin-bottom:10px;padding-left:50px;cursor:pointer;height:30px;position:relative;line-height:30px;}.bookingCircle{border:1px solid #6c754a;height:20px;width:20px;margin-top:5px;border-radius:30px;position:absolute;left:0px;}.bookingActive{background:#6c754a;}.bookingHover{background:#6c754a;}.calendar-head{display:flex;min-height:30px;color:#fff;}.dayname{padding-top:5px;padding-bottom:5px;flex-grow:1;flex-shrink:1;flex-basis:0;text-transform:uppercase;color:#ffffff;overflow:hidden;text-align:center;line-height:1;color:#d5d7db;cursor:default;box-shadow:-1px -1px #D5D7DB, inset -1px -1px 0 0 #D5D7DB;}.confirmButtons{display:flex;justify-content:space-between;align-items:center;}.row{display:flex;min-height:30px;}.day{height:30px;width:30px;line-height:30px;flex-grow:1;flex-shrink:1;flex-basis:0;color:#000;padding:2px;cursor:pointer;text-align:center;box-shadow:-1px -1px #D5D7DB, inset -1px -1px 0 0 #D5D7DB;}.dayActive{background:#333;border-radius:30px;width:30px;height:30px;text-align:center;line-height:30px;margin:0 auto;color:#FFF;}.day.next{color:#d5d7db;cursor:default;}.bookingConfirmationWrapper{display:flex;justify-content:space-between;flex-wrap:wrap;width:350px;padding:0px 20px;}.bookingResponse{clear:both;}.bookingNumber{width:200px;float:left;margin-right:20px;}.bookingEvents{width:450px;float:left;}.BookingTime{margin-top:20px;}.bookingWrapper{border-radius:10px;margin-bottom:20px;transition:1.5s ease all;box-shadow:0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);background-color:#fff;padding:10px;max-height:600px;}.bookingWrapperLong{width:100%;max-width:680px;}.time{border:1px solid #333;border-radius:20px;padding:5px 2px;text-align:center;width:75px;float:left;margin-right:5px;margin-bottom:10px;margin-left:5px;cursor:pointer;}.time:hover{background:#6c754a;color:#FFF;}.number{width:50px;height:40px;margin-left:20px;text-align:center;}.bookingTable{font-size:16px;border-collapse:collapse;width:100%;border-radius:10px;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);text-align:center;max-width:1250px;margin:0 auto;}.bookingTable td, .table th{border:1px solid #ddd;padding:8px;}.bookingTable tr:nth-child(even){background-color:#f2f2f2;}.bookingTable tr:hover{background-color:#ddd;}.bookingTable th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#988B67;color:white;letter-spacing:1px;text-align:center;}.cancel{width:150px;height:30px;line-height:30px;font-size:14px;}.cancelButton{width:80px;background:#6f2f2c;font-size:14px;}.bookingExplain{max-width:1250px;margin:0 auto;font-size:16px;margin-top:70px;line-height:25px;border-top:2px solid #333B10;}.bookingHiddens{height:0 !important;opacity:0 !important;overflow:hidden;}.bookingHeadingSmall{display:none;cursor:pointer;transition:1.5s ease all;}.bookingSmall{height:50px;}.bookingSmall .bookingHeading{display:none;}.bookingSmall .bookingHeadingSmall{display:block;}.bookingSmall .bookingEvent{display:none;}.bookingSmall .bookingWrapper{max-height:30px;}.bookingSmall .min-add-button{display:none;}.bookingHeaderValue{color:#4F1815;font-weight:bold;}.bookingHeaderTitle{color:#333B10;font-weight:bold;}.thankYouImage{height:250px;width:500px;position:relative;overflow:hidden;margin:0 auto;}.thankYouImage .hidden1{height:250px;position:absolute;top:0;left:-300px;width:250px;opacity:1;-webkit-transition:all 1.2s ease-out;-moz-transition:all 1.2s ease-out;-ms-transition:all 1.2s ease-out;-o-transition:all 1.2s ease-out;transition:all 1.2s ease-out;text-align:right;}.thankYouImage .hidden2{height:250px;position:absolute;top:0;right:-300px;width:250px;opacity:1;-webkit-transition:all 1.2s ease-out;-moz-transition:all 1.2s ease-out;-ms-transition:all 1.2s ease-out;-o-transition:all 1.2s ease-out;transition:all 1.2s ease-out;}.thankYouImage .hidden1Show{left:12px;}.thankYouImage .hidden2Show{right:12px;}.bookingThankyouWrapper{width:600px;margin:0 auto;border-radius:10px;padding-bottom:20px;display:none;}.bookingThankyou{text-align:center;font-size:20px;color:#333B10;padding-bottom:5px;}.bookingThankyouDate{text-align:center;font-size:16px;color:#333;font-style:italic;}.thankyouDateValue{font-weight:bold;}