@charset "utf-8";.businessHours-module .businessHoursCalendar{width:100%;display:grid;grid-template-rows:auto 1fr;gap:1px 1px;grid-template-areas:"today today today today today status status" "upcoming_week upcoming_week upcoming_week upcoming_week upcoming_week upcoming_week upcoming_week";margin-bottom:40px}.businessHours-module .businessHoursCalendar .current-hours{grid-area:today;font-size:24px;line-height:1.1;padding:25px 15px 25px 0}.businessHours-module .businessHoursCalendar .status{grid-area:status;text-transform:uppercase;font-weight:700;text-align:right}.businessHours-module .businessHoursCalendar .status .status-inner{display:-moz-inline-stack;display:inline-block;zoom:1;font-size:18px;line-height:30px;padding:10px 15px;margin:15px 0 15px 25px;border:1px solid transparent;border-radius:4px}.businessHours-module .businessHoursCalendar .status .status-inner.closed{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.businessHours-module .businessHoursCalendar .status .status-inner.open{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.businessHours-module .businessHoursCalendar .title-today{margin:15px 0;font-weight:700}.businessHours-module .businessHoursCalendar .title-today:before{font-family:'Font Awesome 5 Pro';font-weight:400;content:"\f017";margin-right:15px}.businessHours-module .businessHoursCalendar .upcoming-week{grid-area:upcoming_week;display:flex;align-content:space-between;margin-right:-15px;margin-left:-15px}.businessHours-module .businessHoursCalendar .upcoming-week .day{flex:1 1 100%;background-color:#f5f5f5;margin:0 15px;text-align:center;padding:5px 10px 0}.businessHours-module .businessHoursCalendar .upcoming-week .day .date{font-size:24px;line-height:1.1;font-weight:700;margin-bottom:10px}.businessHours-module .businessHoursCalendar .upcoming-week .day .weekday{text-transform:uppercase;padding:5px 10px}.businessHours-module .businessHoursCalendar .upcoming-week .day.today{background-color:#4bc970;color:#fff}.businessHours-module .businessHoursTable{width:auto}.businessHours-module .businessHoursTable tbody tr{margin-bottom:15px}.businessHours-module .businessHoursTable tbody tr td{padding:15px 25px;border:none}.businessHours-module .businessHoursTable tbody tr td.weekday{width:180px;text-align:center;margin-bottom:15px;padding:15px 10px;background-color:#ccc}@media (max-width:767px){.businessHours-module .businessHoursTable tbody tr td.weekday{width:100%}.businessHours-module .businessHoursTable tbody tr td.weekday:before{display:none}}@media (max-width:767px){.businessHours-module .businessHoursTable tbody tr td.hours{padding:0 15px!important;text-align:center}.businessHours-module .businessHoursTable tbody tr td.hours:before{display:none!important}}.businessHours-module .businessHoursTable tbody tr.today .hours{background-color:rgba(95,207,128,.25);padding:15px!important}.businessHours-module .businessHoursTable tbody tr.today .weekday{margin-bottom:0;background-color:#4bc970}.businessHours-module .businessHoursTable tbody tr+tr{border-top:1px solid #000}@media (max-width:767px){.businessHours-module .businessHoursTable tbody tr{margin-bottom:0}}.businessHours-module [data-type=table]{display:-moz-inline-stack;display:inline-block;zoom:1}.businessHours-module [data-type=table] .businessHours-module-title{text-align:center;text-transform:uppercase;color:#fff;background-color:#4bc970;padding:20px 40px;margin:0 0 3px}.businessHours-module [data-type=table] .businessHours-module-title h2,.businessHours-module [data-type=table] .businessHours-module-title h3,.businessHours-module [data-type=table] .businessHours-module-title h4,.businessHours-module [data-type=table] .businessHours-module-title h5,.businessHours-module [data-type=table] .businessHours-module-title h6{margin:0}