.bhr-wrapper .bhr-content-layout{border:1px solid rgba(0,0,0,.125);font-size:14px;border-radius:10px;overflow:hidden;color:#495057;display:flex;width:100%;flex-wrap:wrap}.bhr-wrapper .bhr-content-layout p{margin:0}.bhr-wrapper .bhr-content-layout.bhr-loading svg{width:100%}.bhr-wrapper .bhr-content-layout .seperator{padding:0 2px}.bhr-wrapper .bhr-content-layout.holidays-layout-bottom .bhr-holiday-wrapper{order:2}.bhr-wrapper .bhr-content-layout.holidays-layout-bottom .bhr-holiday-wrapper.upcoming-holidays{border-bottom:none}.bhr-wrapper .list-hours{padding:20px;width:100%}.bhr-wrapper .list-hours .day-name{order:0;flex:1 1 auto;align-self:auto;text-transform:capitalize}.bhr-wrapper .list-hours .day-hours-all{text-align:right}@media screen and (min-width:600px){.bhr-wrapper .list-hours{padding:20px 30px}}.bhr-wrapper .list-hours.hide-all .hours-wrapper{display:none}.bhr-wrapper .list-hours.hide-all .current-day{display:flex!important}.bhr-wrapper .hours-wrapper{padding:5px 0;border-bottom:1px dashed #495057;display:flex;align-items:center;line-height:1.5}@media screen and (min-width:600px){.bhr-wrapper .hours-wrapper{padding:5px 0}}.bhr-wrapper .hours-wrapper:last-child{border-bottom:none}.bhr-wrapper .hours-wrapper.current-day{font-weight:700}.bhr-wrapper .day-hours .message{font-size:11px;background-color:#1b1f3b;padding:2px 5px;border-radius:3px;color:#fff;font-weight:700;margin-right:10px}.bhr-wrapper .current-day .status-circle{width:14px;height:14px;border-radius:50%;display:inline-block;line-height:1;margin-bottom:-2px}.bhr-wrapper .current-day .status-circle.closed{background-color:#8c8c8c}.bhr-wrapper .current-day .status-circle.open{background-color:#000}.bhr-wrapper .hide-weekends .hours-set-6,.bhr-wrapper .hide-weekends .hours-set-7{display:none}.bhr-wrapper .error-message-data{padding:20px;text-transform:capitalize}.bhr-header-wrapper{padding:20px;background-color:#375abb;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.125);width:100%}@media screen and (min-width:600px){.bhr-header-wrapper{padding:20px 30px}}@media screen and (max-width:400px){.bhr-header-wrapper{display:block}}.bhr-header-wrapper .header-title{order:0;flex:1 1 auto;align-self:auto}@media screen and (max-width:600px){.bhr-header-wrapper .header-title{padding-bottom:10px}}.bhr-header-wrapper .header-time{display:flex;align-items:center}.bhr-header-wrapper .local-date{font-size:18px;font-weight:700;text-transform:capitalize}.bhr-header-wrapper .local-time{padding-bottom:0}.bhr-header-wrapper .time{display:inline-block}.bhr-header-wrapper .status{display:inline-block;padding:6px 15px;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:3px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}.bhr-header-wrapper .status.open{background-color:#000}.bhr-header-wrapper .status.closed{background-color:#8c8c8c}.bhr-wrapper.bhr-status-open .bhr-header-wrapper{border-top:5px solid #000}.bhr-wrapper.bhr-status-closed .bhr-header-wrapper{border-top:5px solid #8c8c8c}.bhr-footer-wrapper{width:100%}.bhr-holiday-wrapper{padding:0 20px;border-top:1px solid rgba(0,0,0,.125);width:100%}@media screen and (min-width:600px){.bhr-holiday-wrapper{padding:0 30px}}.bhr-holiday-wrapper.upcoming-holidays{border-top:1px solid rgba(0,0,0,.125);border-bottom:1px solid rgba(0,0,0,.125)}.bhr-holiday-wrapper .upcoming-holiday-title{padding-top:20px;font-weight:700}.bhr-holiday-wrapper .holiday{padding:20px 0;border-bottom:1px dashed #495057}.bhr-holiday-wrapper .holiday:last-child{border-bottom:0}.bhr-holiday-wrapper .holiday-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:flex-start}.bhr-holiday-wrapper .holiday-description{order:0;align-self:auto;flex:0 0 40%;max-width:40%}@media screen and (max-width:480px){.bhr-holiday-wrapper .holiday-description{flex:0 0 100%;max-width:100%}}.bhr-holiday-wrapper .holiday-description .holiday-title{font-weight:700}.bhr-holiday-wrapper .holiday-date{order:0;flex:0 0 60%;max-width:60%;align-self:auto;text-align:right;text-transform:capitalize}@media screen and (max-width:480px){.bhr-holiday-wrapper .holiday-date{flex:0 0 100%;max-width:100%;text-align:left}}.bhr-holiday-wrapper .holiday-message{line-height:110%;padding-top:10px}.bhr-holiday-hours-wrapper .hours-set-holiday.hours-wrapper{border-top:1px dashed #495057;border-bottom:1px dashed #495057}.bhr-holiday-hours-wrapper .hours-set-holiday{display:block}@media screen and (min-width:600px){.bhr-holiday-hours-wrapper .hours-set-holiday{display:flex}}.bhr-holiday-hours-wrapper.list-hours{padding:0 20px}@media screen and (min-width:600px){.bhr-holiday-hours-wrapper.list-hours{padding:0 30px}}.bhr-holiday-hours-wrapper.list-hours .day-hours-all{text-align:left}@media screen and (min-width:600px){.bhr-holiday-hours-wrapper.list-hours .day-hours-all{text-align:right}}.bhr-location-wrapper{width:100%}.bhr-location-wrapper .location-info{border-top:1px solid rgba(0,0,0,.125);padding:20px}@media screen and (min-width:600px){.bhr-location-wrapper .location-info{padding:30px}}.bhr-location-wrapper .location-info-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:flex-start}.bhr-location-wrapper .map-info{width:100%;margin-bottom:0;line-height:100%;margin-top:20px}.bhr-location-wrapper .map-info iframe{margin:0;padding:0;height:300px;border-radius:10px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bhr-location-wrapper .location-image{order:0;align-self:center;flex:0 0 30%;max-width:30%}.bhr-location-wrapper .location-image img{border-radius:5px;width:100%}@media screen and (max-width:768px){.bhr-location-wrapper .location-image{flex:0 0 100%;max-width:100%}.bhr-location-wrapper .location-image img{width:100%}}.bhr-location-wrapper .location-details{order:0;flex:0 0 70%;max-width:70%;align-self:center;text-align:left;padding-left:20px;text-transform:capitalize;box-sizing:border-box}.bhr-location-wrapper .location-details span{display:block}@media screen and (max-width:768px){.bhr-location-wrapper .location-details{flex:0 0 100%;max-width:100%;padding-top:20px;padding-left:0}}.bhr-location-wrapper .name{font-weight:700}.bhr-countdown-wrapper{width:100%}.bhr-countdown-wrapper .close-countdown,.bhr-countdown-wrapper .open-countdown{border-top:1px solid rgba(0,0,0,.125);width:100%;padding:20px}@media screen and (min-width:600px){.bhr-countdown-wrapper .close-countdown,.bhr-countdown-wrapper .open-countdown{padding:20px 30px}}.bhr-calendar-wrapper{padding:20px;width:100%}.bhr-calendar-wrapper ul{list-style:none;padding:0;margin:0}.bhr-calendar-wrapper li{margin:0;box-sizing:border-box}.bhr-calendar-wrapper__header{display:flex;width:100%;flex-wrap:wrap;margin-bottom:30px}.bhr-calendar-wrapper__header-last-month{order:0;flex:1 1 auto;align-self:auto;text-align:left;cursor:pointer}.bhr-calendar-wrapper__header-next-month{order:3;flex:1 1 auto;align-self:auto;text-align:right;cursor:pointer}.bhr-calendar-wrapper__header-current-month{text-align:center}.bhr-calendar-wrapper__header-current-month p{font-weight:700;font-size:16px}.bhr-calendar-wrapper__header a{font-size:14px;font-weight:700;display:flex;width:30px;height:30px;display:inline-block;text-align:center;border-radius:5px}.bhr-calendar-wrapper__header a:hover{background-color:#f3f4f6}.bhr-calendar-wrapper__content{display:flex;width:100%;flex-wrap:wrap;color:#495057}.bhr-calendar-wrapper__content-day{width:14.28571%;padding:1em 0;text-align:center;cursor:pointer;position:relative;line-height:1.5;user-select:none}.bhr-calendar-wrapper__content-day.active span{border-radius:50%;background:rgba(0,0,0,.125);color:#1b1f3b;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;box-sizing:border-box}.bhr-calendar-wrapper__content-day-of-week{width:14.28571%;text-align:center;padding:1em;color:#375abb;font-weight:700}.bhr-calendar-wrapper__content-holiday span{background:rgba(55,90,187,.211765);color:#1b1f3b}.bhr-calendar-wrapper__content-holiday span,.bhr-calendar-wrapper__content-today span{border-radius:50%;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;box-sizing:border-box}.bhr-calendar-wrapper__content-today span{background:#375abb;color:#fff;font-weight:700}.bhr-calendar-wrapper__hours{margin-top:30px;border-top:1px solid rgba(0,0,0,.125);padding-top:10px}.bhr-calendar-wrapper__hours-title{padding-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;min-height:37px}.bhr-calendar-wrapper__hours-title-date{order:0;flex:1 1 auto;align-self:auto;text-align:left}.bhr-calendar-wrapper__hours-title-status{order:2;flex:1 1 auto;align-self:auto;text-align:right}.bhr-calendar-wrapper__hours-title-status .status{display:inline-block;padding:3px 15px;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:3px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.bhr-calendar-wrapper__hours-title-status .status.open{background-color:#000}.bhr-calendar-wrapper__hours-title-status .status.closed{background-color:#8c8c8c}.bhr-calendar-wrapper__hours-regular-hours .message{font-size:11px;background-color:#1b1f3b;padding:2px 5px;border-radius:3px;color:#fff;font-weight:700;margin-left:10px}.bhr-calendar-wrapper__hours-holiday-wrapper .holiday-title{font-weight:700}.bhr-calendar-wrapper__hours .list-hours{padding:0!important}.bhr-calendar-wrapper .bhr-location-wrapper .location-info{padding:20px 0 0;margin-top:10px}@media screen and (min-width:600px){.bhr-wrapper.bhr-status-open .bhr-layout-horizontal .bhr-header-wrapper{border-right:5px solid #000;border-top:none}.bhr-wrapper.bhr-status-closed .bhr-layout-horizontal .bhr-header-wrapper{border-right:5px solid #8c8c8c;border-top:none}.bhr-wrapper .bhr-layout-horizontal .bhr-header-wrapper{max-width:45%;height:auto!important;border-bottom:none;display:block;box-sizing:border-box}.bhr-wrapper .bhr-layout-horizontal .bhr-header-wrapper .header-time{margin-top:20px}.bhr-wrapper .bhr-layout-horizontal .list-hours{max-width:55%;box-sizing:border-box}.bhr-wrapper .bhr-layout-horizontal .bhr-location-wrapper .location-info{display:flex}.bhr-wrapper .bhr-layout-horizontal .bhr-location-wrapper .location-info-wrapper{max-width:55%}.bhr-wrapper .bhr-layout-horizontal.bhr-holiday-wrapper.upcoming-holidays{order:3}.bhr-wrapper .bhr-layout-horizontal.bhr-content-layout.holidays-layout-bottom .bhr-footer-wrapper,.bhr-wrapper .bhr-layout-horizontal.bhr-content-layout.holidays-layout-top .bhr-footer-wrapper{order:4}}