.cstm_img img {
    border:1px solid #ddd;
    box-shadow:0 0 3px rgba(0,0,0,0.5);
    padding:7px;
}

img.staff-img {
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    width: 235px;
    height: auto;
}

hr.line {
    opacity: 15%;
}

.staff .component__title-caption-wrap {
    padding: 0 0 17px 0px;
}

.testimonials__content {
    text-align: center;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right {
    margin:0 0 0 30px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    margin:0 30px 0 0;
}

table#officeHours {
    width: 300px;
    border: 0;
}

table#officeHours caption {
    text-align: left;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
}

table#officeHours td {
    border: 0;
    padding: 1px;
}

@media (max-width: 767px) {
.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
}