div.ccm-page header .bd-doctor-block h1 {
    margin-top:0;
    margin-bottom:0;
    text-transform: uppercase;
    font-size:3rem;
}

@media (max-width: 52em) {
    div.ccm-page header .bd-doctor-block h1 {
        font-size:2rem;
    }
}

div.ccm-page header .bd-doctor-block .phone, div.ccm-page header .bd-doctor-block .fax {
    font-size:1.5rem;
    margin-bottom:5px;
}


@media (max-width: 52em) {
    div.ccm-page header .bd-doctor-block .phone, div.ccm-page header .bd-doctor-block .fax {
        font-size: 1rem;
    }
}

div.ccm-page header .bd-doctor-block .email a {
    color:black;
    text-decoration: none;
    font-size:1.5rem;
}

@media (max-width: 52em) {
    div.ccm-page header .bd-doctor-block .email a {
        font-size: 1rem;
    }
}

div.ccm-page header .bd-doctor-block .title {
    padding-bottom:5px;
    border-bottom:5px solid transparent;
    display: inline-block;
    margin-bottom:20px;
    font-size:1.5rem;
}

@media (max-width: 52em) {
    div.ccm-page header .bd-doctor-block .title {
        font-size:1rem;
    }
}

div.ccm-page header .bd-doctor-block {
    padding-bottom:20px;
}

.bd-doctor-block .book-online {
    margin-top:20px;
}

.bd-doctor-block .svg-icon, .bd-doctor-block .svg-icon svg {
    display:inline;
    width:30px;
    height:30px;
    vertical-align: bottom;
    position: relative;
    bottom:-1px;
}

@media (max-width: 52em) {

    .bd-doctor-block .svg-icon, .bd-doctor-block .svg-icon svg {
        width:25px;
    }

    .bd-doctor-block {
        /* override the vertical centering on mobile */
        margin-top: 0 !important;
    }


}