
.hours_content {
    float: right;
    width: 70%;
}

.month_view {
    border: 1px solid #626868;
}

.hours_header {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.month_header {
    width: 100%;
    background-color: #626868;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
}

.week_view {
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}

.week_label {
    width: 100%;
}

.weekday {
    width: 13%;
    display: inline-block;
    font-size: 14px;
    word-wrap: break-word;
    margin-right: 6px;
    text-align: center;

}

.day_view {
    width: 13.5%;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #e3e3e3;


}

.Saturday {
    border-right: 0px solid #e3e3e3;
}

.day_label {
    display: none;
}

.empty_day_view {
    display: inline-block;
}

.week_label {
    display: none;
}

.previous_hours_link, .next_hours_link, .month_year {
    width: 33%;
    display: inline-block;
    text-align: center;
}

.hours_page_menu {
    float: left;
    width: 20%;
}

.hours_accordion {
    border: 2px solid #E7EAEA;
    margin-bottom: 10px;
}

.hours_unit_heading {
    background: #18453b;
    padding: 10px;
}

.hours_unit_heading a {
    color: #ffffff !important;
}

.child_hours_accordion {
    padding-left: 10px;
    line-height: 30px;
}

.hours_unit_info {
    text-align: center;

}

@media (max-width: 980px) {

    .hours_page_menu {
        float: right;
        width: 100%;
        margin-top: 20px;
    }

    .hours_content {
        float: left;
        width: 100%;
    }

    .day_view {
        width: 13%;
    }

}

@media (max-width: 510px) {
    .day_view {
        width: 13%;
        width: 100%;
        display: block;
        border: 0px;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    .day_label {
        display: inline-block;
    }

    .day_date_view {
        line-height: 30px;
    }

    .empty_day_view, .month_header {
        display: none !important;
    }

    .week_label {
        display: block;
        padding: 10px;
        background-color: #626868;
        color: #ffffff;
    }

    .month_view {
        border: none;
    }

}