body{background-color:#f2f2f2;font-family:Arial,Helvetica,sans-serif}#wpbody{overflow:hidden!important}#wpcontent{padding:0!important}.available_dates{display:none!important}.super-hero-title{margin:0;padding:20px 0 20px 20px!important;background-color:#1f214d;color:#fff;font-weight:500}#booking-service-form{margin:0!important}#booking-service-form .hero-title{margin:0;background-color:#fff}#booking-service-form .booking-service{padding-left:20px}.page-table{position:relative;padding:0 20px}.simpbore-booking-form{width:100%;position:relative;display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.simpbore-booking-form .section-title{padding-bottom:10px;font-weight:600}.plugin-flex-elements{display:flex;flex-direction:column;gap:5px}.sale-price{text-decoration:line-through;color:#888;margin-right:10px}.booking-dates{position:relative;height:350px}.booking-dates label{font-weight:700}#simpbore_dates{opacity:0}.booking-dates .flatpickr-calendar{position:absolute;top:40px;left:0}.pickup-block label span{padding-left:5px}.hero-title{position:relative;padding:20px 0 20px 20px!important}.calendar-form{width:100%;position:relative;display:flex;align-items:center;gap:20px;margin:20px}.calendar-form .form-element{display:flex;align-items:center;gap:5px}.calendar-form .form-element p{font-size:14px;font-weight:700}.calendar-form .form-element .form-input{width:200px;max-width:100%;height:30px;background-color:#fff;border-radius:4px;box-shadow:rgba(30,31,33,.08) 0px 1px 3px;border:0}.form-button{width:fit-content;max-width:100%;height:40px;padding:0 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1f214d;border-color:#1f214d;border-radius:4px;font-weight:500;color:#fff;border:none;cursor:pointer}.form-button:hover{opacity:.7}#simpbore-calendar{background-color:#fff;border-radius:4px;padding:10px;margin:0 20px;height:700px}#simpbore-calendar .fc-daygrid-body,#simpbore-calendar .fc-daygrid-body .fc-scrollgrid-sync-table{height:100%}.fc-today-button{background-color:transparent!important;border-color:#ccc!important;color:#000!important;opacity:1!important;font-weight:500;padding:6px 15px}@media screen and (max-width:700px) and (min-width:200px){.calendar-form{margin-bottom:50px}.calendar-form{flex-direction:column;align-items:start}.calendar-form .form-element{flex-direction:column;align-items:start}.calendar-form .form-element p{margin:0}.form-button{height:40px}}.booking-new-service-table{display:flex;gap:20px}.booking-table{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(30,31,33,.08);border:0;background-color:#f1f3fa}.booking-service{width:auto;position:relative;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #ccc}.booking-table tbody{background-color:#fff;display:table-cell}.booking-service .booking-new-service-table table{margin:auto 0px}.booking-service .booking-new-service-table tbody{display:flex;gap:20px;align-items:center}.booking-service .booking-new-service-table tbody tr{display:flex;flex-direction:row;text-align:left;gap:5px}.booking-service .booking-new-service-table tbody tr th{margin:auto 0px}.booking-service .booking-new-service-table tbody tr td input{width:200px;max-width:100%;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(30,31,33,.08);border:0}.booking-service .booking-new-service-table tbody .checkbox td input{width:fit-content}.booking-service .button{width:fit-content;max-width:100%;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1f214d;border-color:#1f214d;border-radius:4px;font-weight:500}.booking-service .button:hover{background-color:#000}.booking-table tr{width:98.8%;display:flex;gap:20px;border-bottom:1px solid #ececec;padding:10px}.booking-table thead tr th{width:100%;text-align:left}.booking-table thead tr th:nth-child(1){width:fit-content}.booking-table tbody tr{padding-top:10px}.booking-table tbody tr td{width:100%;text-align:left;padding-left:10px}.booking-table tbody tr td:nth-child(1){width:fit-content;padding-left:0}.booking-table tbody tr td:nth-child(2){font-weight:700}.booking-table tbody tr:last-child{border-bottom:0}.license-form{padding-bottom:20px}.license-title{width:100%;position:relative;background-color:#fff;padding:20px 0 20px 20px!important;margin-bottom:20px!important}.license-form .license-table .license-row{display:flex;align-items:center;gap:5px}.license-form .license-table .th{padding:0 0 9px}.license-form .license-table td{padding:0;margin:0}.license-form .license-table .license-key{padding-right:20px}.license-form .license-table .license-key input{width:fit-content;max-width:100%;height:30px;background-color:#fff;border-radius:4px;box-shadow:rgba(30,31,33,.08) 0px 1px 3px;border:0}.license-form .license-table .license-submit p{padding:0;margin:0}.license-form .license-table .license-submit input{width:fit-content;max-width:100%;height:40px;padding:0 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1f214d;border-color:#1f214d;border-radius:4px;font-weight:500;color:#fff;border:none;cursor:pointer}.button-secondary{width:fit-content;max-width:100%;height:40px;padding:0 40px;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;border-color:#1f214d;color:#1f214d;cursor:pointer}@media screen and (max-width:1010px) and (min-width:200px){.booking-new-service-table{flex-direction:column}.booking-service .booking-new-service-table tbody{flex-direction:column;align-items:start}.booking-service .booking-new-service-table tbody tr{flex-direction:column}}@media screen and (max-width:707px) and (min-width:200px){.booking-table tr td .button{width:100%;display:flex;justify-content:center}}.simpbore-license-error{padding:15px;background:#fff3cd;border:1px solid #ffeeba;color:#856404;margin-bottom:20px}.validTrue{padding:10px;background:#e7f7e2;border:1px solid #46b450;color:#2c662d;margin-bottom:20px}.validFalse{padding:10px;background:#fce5e5;border:1px solid #dc3232;color:#a00;margin-bottom:20px}