/* Customer CSS */
/* start of staff */
.staff-item:before,.staff-item:after {
content:"";
display:table;
}

.staff-item:after {
clear:both;
}

.staff-item img {
display:block!important;
max-width:100%!important;
height:auto!important;
border-radius:5px;
}

.staff-item {
padding:20px 0;
}

.staff-item + .staff-item {
border-top:solid 1px rgba(187,187,187,0.5);
}

.staff-item .staff-photo {
width:fit-content;
margin:0 auto 5px;
padding:5px;
border:solid 1px #b3b3b3;
box-shadow:0 0 20px rgba(0,0,0,0.5);
border-radius:10px;
}

.staff-item .staff-bio h2 {
float:none!important;
text-align:center;
}

.staff-item .staff-bio p {
margin-bottom:20px!important;
text-align:justify;
}

/*end of staff*/
#page-gastroenterology-hepatology-associates-of-midmichigan .sbContainer .page-content.body_subpages .slot-main-wrapper {
width:100%;
}

#page-gastroenterology-hepatology-associates-of-midmichigan .sbContainer #slot-main table td:nth-child(1) {
width:5%;
}

#page-gastroenterology-hepatology-associates-of-midmichigan .sbContainer #slot-main table td {
width:30%!important;
}

.col-2 {
display:inline-block;
width:49%;
vertical-align:top;
padding:1%;
}

@media (max-width:767px) {
.col-2 {
display:block;
width:100%;
float:none;
margin:0 auto;
}
}

.col-2 p img {
box-shadow:2px 2px 3px #000;
border-radius:10px;
padding:0!important;
}

.sbContainer .contactus-wrapper-outer {
display:none;
}

.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request {
display:none;
}

.sbContainer .logo-container .logo a {
font-size:21px;
}

.sbContainer .slider .tagline-container .item .tagline-title {
margin-bottom:0;
}

.sbContainer .leadForm form .form__group,.sbContainer .leadForm form #sbContact p,#sbContact .sbContainer .leadForm form p,.sbContainer .leadForm form #sbAppointment p,#sbAppointment .sbContainer .leadForm form p,.sbContainer .leadForm form .leadFormInfo {
width:100%;
}

img.reviewus:hover {
opacity:.5;
}

#col2 {
width:50%;
float:left;
padding:10px;
}

@media (min-width: 768px) {
.staff-item .staff-photo {
float:left;
width:fit-content;
margin-right:2%;
}

.staff-item .staff-bio h2 {
text-align:left;
}
}

@media(max-width:767px) {
#col2 {
width:100%;
}
}

/* Contact information header */
.location-phone {
display:block!important;
padding-bottom:15px;
}

.location-single__phone,.location-single__fax {
color:#999!important;
font-size:18px!important;
font-family:"open-sans-light",Arial,Helvetica,sans-serif!important;
}

.location-single__fax img {
margin-right:6px;
}

@media (max-width: 768px) {
.location-single__phone, .location-single__fax {
font-size:13px !important;
font-family:"open-sans-light",Arial,Helvetica,sans-serif;
}

.location-phone {
padding-bottom:3px;
}

.location-single__fax img {
width:17px;
margin-right:12px;
}

#slot-responsive-phone-only {
bottom:-50px!important;
}
}