.abh-wrapper{background-color:#fff;border:1px solid #eee;margin-top:10px;margin-bottom:10px}.abh-header,.abh-body,.abh-footer,.abh-body .hours-data,.abh-body .hours-data .count-col{box-sizing:border-box}.abh_phone_number{color:#cd2122;font-size:14px;text-align:left;font-family:open sans;font-weight:600}.abh_phone_email{color:#cd2122;font-size:14px;text-align:left;font-family:open sans;font-weight:600}.abh_holiday_hours_drop{width:100%;color:#fff;background-color:#cd2122;padding-left:10px;padding-top:1px;height:25px;font-size:14px;font-weight:700px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.abh_holiday_hours_box{height:0;width:100%;background-color:#bb3838;color:#fff;padding-left:10px;padding-right:10px;font-family:opens sans;font-weight:400;font-size:14px}.holiday_table{width:100%;font-family:open sans;font-size:12px;foint-weight:400}.holiday_table td:nth-child(1){}.holiday_table td:nth-child(2){width:55px;text-align:right;overflow:hidden}.holiday_table td:nth-child(3){text-align:center;width:10px;overflow:hidden}.holiday_table td:nth-child(4){width:55px;text-align:left;overflow:hidden}.abh-header{background-color:#fe6e4e;color:#fff;padding:20px;clear:both;display:block;width:100%;height:140px;position:relative}.abh-header .today-data{float:left;text-align:center;margin-top:5px}.abh-header .today-data span.month{display:block;font-size:1.7em}.abh-header .today-data span.day-number{display:block;font-size:4em;line-height:.9}.abh-header .today-data span.day-name{display:block;font-size:1.3em;text-transform:uppercase}.abh-header .calendar-img{width:100px;float:right}.abh-header .calendar-img img{max-width:100%}.abh-header .custom-cal{width:100px;float:right}.abh-header .custom-cal .fa{font-size:90px;width:100%}.abh-header .today-holiday{text-align:center;display:block}.abh-header .holiday-name{margin:0 auto;display:block;font-size:2em;line-height:.9}.abh-header .holiday-day{padding-top:5px;display:block;font-style:italic}.abh-header .holiday-msg{padding-top:10px;display:block;font-style:italic}.abh-body{display:inline-block;color:#486060;background-color:#fff;padding:20px;width:100%}.abh-body .hours-data{display:inline-block;width:100%;text-align:center}.abh-body .closed-status{background-color:#e34e54;padding:3px 5px;border-radius:5px;color:#fff;margin-left:10px;font-weight:400}.abh-body .open-status{background-color:#448e5d;padding:3px 5px;border-radius:5px;color:#fff;margin-left:10px;font-weight:400}.abh-body .hours-data .pull-left{float:left}.abh-body .hours-data .pull-right{float:right}.abh-body .hours-data .count-col{border-bottom:1px dashed #e8e8e8;position:relative;min-height:1px;width:100%;font-weight:700;float:left;padding-top:10px;padding-bottom:10px}.abh-body .hours-data .border{border-right:2px solid #fff}.abh-body .hours-data .count{display:block;font-weight:400}.abh-footer{background-color:#f8f4f1;display:block;width:100%;min-height:50px;padding-left:20px;padding-right:20px;text-align:center}#closing-countdown,#opening-countdown{display:inline}.abh-spinner{width:40px;height:40px;position:relative;margin:100px auto}.abh-double-bounce1,.abh-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#d0d0d0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:abh-bounce 2s infinite ease-in-out;animation:abh-bounce 2s infinite ease-in-out}.abh-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes abh-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes abh-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@media(max-width:768px){.abh-header{height:320px}}@media(max-width:360px){.abh-header{height:165px}}