/* Customer CSS */


.custom.button {
text-align:center;
}

input.custom-button-payment {
color:#fff!important;
background:#81ceee;
padding:10px 20px;
border-radius:20px;
font-size:18px;
box-shadow:2px 2px 3px #000;
}

input.Input-Amount-Field {
display:block;
width:100%;
margin:10px auto;
}

@media all {
.sbContainer .page-title {
margin-top:40px!important;
}

.sbContainer .logo-container .logo a img {
background-color:rgba(255,255,255,0.4);
border-radius:8px;
}

.stff-clmn {
vertical-align:middle;
width:400px;
display:inline-block;
padding:5px 12px;
}

.bio-img {
float:right;
padding:3px;
box-shadow:0 0 10px #999;
margin-left:12px;
}

div#comp-logo1 {
padding-left:0!important;
}

div#slot-responsive-location-no-phone {
padding-left:0!important;
}

div#slot-responsive-contactus-phone-only {
padding-left:0!important;
}

.hours-map-wrapper {
padding-right:0!important;
}

.sbContainer a {
color:#6ea4ba;
}

a.custom-anchor {
display:block;
position:relative;
top:-100px;
visibility:hidden;
}

.custom-col-30 h2 {
font-size:17px;
}

div#slot-doctor-name-title {
display:none;
}

div#slot-doctor-img {
display:none;
}

.custom-col-50,.custom-col-30 {
display:inline-block;
vertical-align:top;
padding:10px;
}

.custom-col-50 {
width:49%;
}

.custom-col-30 {
width:32%;
}

.rightplace {
float:none;
margin-left:0;
margin-bottom:20px;
}

@media (min-width: 768px) {
.rightplace {
float:right;
margin-top:10px;
margin-left:30px;
}
}

@media (max-width: 767px) {
.custom-col-50,.custom-col-30 {
width:100%;
margin-bottom:10px;
}

p.btn-portal {
margin-bottom:0;
margin-right:18px;
}

a.custom-anchor {
display:block;
position:relative;
top:65px;
visibility:hidden;
}
}

@media (max-width: 420px) {
.bio-img {
float:none;
margin-left:0;
margin-bottom:12px;
}

.stff-clmn {
width:100%;
}
}

@media(max-width: 780px) {
.sbContainer .tagline-container {
top:72%;
}
}

@media (min-width: 768px) {
.imgL {
float:left;
margin-right:10px;
}
}

@media (max-width: 767px) {
.imgL {
display:block;
width:200px;
margin:0 auto 20px;
}
}

.imgL {
border:solid 1px #333;
padding:8px;
}

.btn-portal {
text-align:center;
margin-top:20px;
}

.btn-portal a {
display:block;
color:#fff!important;
padding:10px;
font-size:18px;
background-color:#81ceee;
border-radius:20px;
transition:all .3s ease;
margin-bottom:10px;
}

.btn-portal a:hover {
background-color:#73B7D4;
}

@media(max-width:768px) {
.custom-btns {
display:flex;
justify-content:space-around;
align-items:center;
margin:5px;
}

.btn-portal a {
font-size:13px;
}
}

@media (min-width: 1025px) and (min-width: 992px) {
.sbContainer .logo-phone-wrapper {
overflow:hidden;
}
}