/************  Doctors  ***********/
.inner-top-block{ margin:0; background-color: #007ac2;}
.inner-top-block .form-panel{ padding:0; margin:0; }
.inner-top-block .form-panel label { display: none; }
.inner-top-block #docSearch {width: 1200px !important;margin: 0 auto;padding: 14px 0;}
.inner-top-block input#formSubmit { font-size: 2rem;background: #0a5c8d; border: 1px solid white;  color: white;  padding: 0.275rem 2.75rem 0.475rem; border-radius: 0.75rem; margin-top: 15px;  margin-left: 20px; float: left;}
.inner-top-block .collapse {display:none;}
.inner-top-block .in {display:block;}
.inner-top-block button#reset { background: #0a5c8d; border: 1px solid white; color: white; padding: 0.275rem 2.75rem 0.475rem; border-radius: 0.75rem; margin-left: 20px; font-size: 2rem;}

.inner-top-block #search-shelf .form-panel {border-bottom:2px solid #fff;}
.inner-top-block .form-panel aside{ float:left; width:335px; padding:0 95px 18px 0; margin:0; -webkit-box-sizing:initial;box-sizing:initial; }
.inner-top-block .form-panel aside.last{ padding-right:0; }
.inner-top-block .form-panel aside input[type="text"]{ width:90%; font-family: 'Source Sans Pro', sans-serif; font-size:20px; color:#858282; line-height:22px; font-weight:400; font-style:normal; padding:10px 5%; margin:0px; outline:none; background:#fff; border:none; border-radius:4px; -webkit-box-sizing:initial;box-sizing:initial; }
.inner-top-block .form-panel aside select{ width:90%; font-family: 'Source Sans Pro', sans-serif; font-size:20px; color:#858282; line-height:22px; font-weight:400; font-style:normal; padding:8px 5%; margin:0px; outline:none; background:#fff; border:none; border-radius:4px;-webkit-box-sizing:initial;box-sizing:initial; }

.inner-top-block .bottom-panel{ padding:8px 0 15px 0; margin:0; position:relative; }
.inner-top-block .bottom-panel aside{float:left;padding:15px 50px 15px 24px;border-right:2px solid #fff;}
.inner-top-block .bottom-panel aside.last{ border:none; padding:15px 0 15px 20px;/*float:right; */}
.inner-top-block .bottom-panel aside label{ font-family: 'Source Sans Pro', sans-serif; font-size:20px; color:#fff; line-height:22px; font-weight:400; }
.inner-top-block .bottom-panel aside label input[type="radio"]{ margin:6px 5px 0 0; }
.inner-top-block .arrow-block{ width:100%; position:absolute; left:0; text-align:center; line-height:0; padding:0; margin:0; }
.inner-top-block .arrow-block img {-webkit-appearance:none;}

.doc-underpage{ padding:35px 0 0 0; margin:0; }
.doc-underpage aside {float:left;display: table-cell;min-height: 300px;/*width: 460px;padding: 4% 4% 0%;background-color: #E2E0E0;*/margin: 15px;-webkit-box-sizing:initial;box-sizing:initial;flex-direction: row;}
div#docdiv { background-color: #E2E0E0; padding: 4% 4%;   /* max-height: 260px;*/}
.doc-underpage aside .top-block{ padding:0 0 15px 0; margin:0; }
.doc-underpage aside .top-block .img-panel{ float:left; width:182px; height:213px;overflow:hidden;padding:0; margin:0; line-height:0; background-color: white;}
.doc-underpage aside .top-block .img-panel img{ width:auto; max-width:100%; }
.doc-underpage aside .top-block .text-panel{ float:right; width:260px; padding:0; margin:0; }
.doc-underpage aside .top-block .text-panel h3{ font-size:18px; color:#1A2F64; line-height:27px; font-weight:600; padding:0 0 3px 0; margin:0; }
.doc-underpage aside .top-block .text-panel p{ font-size:18px; color:#1A2F64; line-height:20px; font-weight:400; padding:0 0 18px 0; margin:0; }
.doc-underpage aside .top-block .text-panel p.top {color: black !important;}
.doc-underpage aside .top-block .text-panel p.middle {color: black !important; padding: 0;}
.doc-underpage aside .bottm-block{ padding:0; margin:auto; display: table; }
.doc-underpage aside .bottm-block a{ display:block; float:left; width:230px; font-size:15px; color:#fff; line-height:17px; font-weight:400; text-decoration:none; text-align:center; padding:8px 0; margin:0; }
.doc-underpage aside .bottm-block a.profile{ background-color: #1A2F64; border-radius: 5px; }
.doc-underpage aside .bottm-block a.schedule{ float:right; background:#858282; }
.doc-underpage aside .bottm-block a:hover{ text-decoration:underline; }

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #929393;
    border-color: #929393;
}
.doctorResults {
    margin-top: 50px;
}
.doctor-details {
    padding: 50px 0;
}
.doctor-details h1 {
    color: #092467;
    font-size: 2.5rem;
    font-family: Arial;
    padding-bottom: 15px;
}
.doctor-details h2 {
    color: #092467;
    font-size: 2.0rem;
    font-family: Arial;
}
.doctor-details h3 {
    color: #092467;
    font-size: 1.5rem;
    font-family: Arial;
    font-weight: bold;
}
ul.nav.nav-pills a{
    color:  black;
    text-decoration: none;
    font-weight: 400;
}
.card-header a {
    color: #092467;
    display: block;
    font-size: 25px;
    line-height: 24px;
    padding: 12px 0px;
    text-decoration: none;
}
.card-header {
    background-color: white;
    border: 1px solid #092468;
}
.card {
    border:none; 
    margin-bottom: 15px;
    background: rgb(245,245,245);
    border-radius: 7px;
}
.card-body a {
    color: white;
    font-size: 12px;
}
.card-header a{
    background: url("/Content/Uploads/GranvilleMedical/images/icons8-plus-50.png") no-repeat;
    background-position: right;
}
.ecards .formSubmission .radio-list label {display: inline-block;}
div#docLive {
    margin: 0;
}
img#doctorImage {
    background-color: white;
    padding: 10% 0%;
}
.direct.btn {
    font-size: 2rem;
    background: #09347A;
    color: white;
    padding: 0.275rem 2.75rem 0.475rem;
    border-radius: 0.75rem;
}
.direct.btn a{
    color: white;
}
.directory, .direct-text {
    margin: 0 2%;
}
div#liveSearchResults {
    padding: 20px 10px;
    min-height: 300px;
}

button.btn.btn-default.label-hidden-Yes {
    font-size: 2rem;
    background: #09347A;
    border: 1px solid white;
    color: white;
    padding: 0.275rem 2.75rem 0.475rem;
    border-radius: 0.75rem;
    width: 300px !important;
}
.doctor-details .card-body h3{
    padding-bottom: 5px;
}
.doctor-details .card-body p{
    padding-bottom: 10px;
}
.doctor-details .card-body ul{
    margin-left: 25px;
}

.doctor-live-details {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.bottom-content {
    margin-top: 15px;
}