
.do-title-flex{
    display:flex;
    flex-direction: column;
}
h1.do-main-content-title{
    margin-bottom:28px;
    font-size:32px;
}
h2.do-main-content-title{
    margin-bottom:24px;
}

.top-providers{


}
.dc-panel{
    min-height:1px;
}
.top-provider-single{
    border-radius:2px;
    /*border:1px solid #eee;*/
    background-color:white;
    padding:25px;
    margin:0px;
    text-align: left;
    height:100%;
    box-shadow:0 0 2px 0 rgba(0,0,0,.3);


}
.top-provider-single.sm{
    border-radius:2px;
    /*border:1px solid #eee;*/
    background-color:white;
    padding:8px;
    margin:0px;
    text-align: left;
    height:100%;
    box-shadow:0 0 2px 0 rgba(0,0,0,.3);
}

.top-provider-single.sm .do-top-provider-img{
    margin:-8px -8px 18px -8px;
}
.top-provider-single.sm do-title{
    font-size:.8em;
}
.top-providers{
    padding:0px calc(var(--bs-gutter-x) * -.5);
}
.do-top-dentist-content{
    position:relative;
}
.sidebar-mode .do-top-doc img{
    opacity:.9;
}
.do-top-dentist-content .do-docinfo > li{
    margin-top:4px!important;
}
.do-top-doc img{
    transition: all .31s ease-out;
}
.do-top-doc img:hover{
    transform: scale(1.1);
    transition: all .31s ease-out;
}
.sidebar-mode .do-top-provider-img{
    height:120px;

}
.sidebar-mode .do-title a{
    color:var(--darkthemecolor)!important;
    margin-bottom:6px;
}
.top-provider-single::after{
    border-radius:2px;
    /*border:1px solid #eee;*/
    background-color:white;
    padding:25px;
    margin:0px;
    text-align: left;
    height:100%;
    box-shadow:0 0 2px 0 rgba(0,0,0,.3);

}
.do-top-provider-img img{
    width:100%;
    height:auto;
    margin:0px auto;
    margin-top:-20%;

}
.do-top-provider-img{
    overflow:hidden;
    margin:-23px -23px 12px -23px;
    height:150px;
    border-radius:2px;
}