.locations-page .location-bar {
    padding: 12px 12px;
    background: #efefef;
    margin: 20px 0px 10px 0px;
}
.loc-filter-tag {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 3px 10px 3px;
    border: 1px solid #cccccc !important;
    border-radius: 4px;
    cursor: pointer;
	color:#9f5fa6;
	font-weight: 600;
}
.loc-filter-tag:hover, .loc-filter-tag:focus, .loc-filter-tag.active {
    background: #693065;
    border-color: #693065 !important;
    color: #ffffff;
	text-decoration: none
}
.locations-page h3, .locations-page .location-bar h3 {
    margin: 0;
    font-size: 20px;
    line-height: 16px;
    line-height: 1.6rem;
}
.locations-page .locationButton {
    padding: 7px 10px;
    margin-bottom: 2px;
}

.locations-page .form-control {    
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400!important;
    color: #212529!important;
    display: block;
    /*padding: 0 0px;*/
    padding:.375rem .75rem;
    line-height: 1.428571429;    
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc!important;
    border-radius: 4px!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    width: 100%!important;
    height: 34px!important;    
}
.locations-page .select-dropdown-100{
    width: 100px!important;
}
.locations-page .select-dropdown{    
    position: relative;
    background-color: #fff;
    border: 0px solid #ccc;    
    border-radius: 4px;
    height: 34px;
    width: 100%;
}
.locations-page .select-dropdown select {
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400!important;
    color: #212529!important;
    padding: 5px 10px;
    display: block;
    width: 100%;
}
.locations-page .RadComboBox_Default .rcbInputCell, .locations-page .RadComboBox_Default .rcbArrowCell{
     background: none!important;
    border: 0!important;
	padding:5px 4px;
 }
 .locations-page .mapMarker{margin:0 10px 0 0 !important;}
.locations-page table ~ hr{margin-bottom: 18px !important;}
.locations-page .location-box img{margin:0 !important; max-width: 100% !important; min-width: 100% !important; min-height: 180px !important; /*max-height: 180px !important;*/}
.locations-page .location-box .maplink{font-weight:600;}

.locations-page .RadComboBox_Default{padding:0;}
.locations-page .RadComboBox_Default input{
	padding:0 0 0 4px; 
	box-shadow:none; 
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.rcbList .rcbItem, .rcbList .rcbHovered {
    font-family: Arial, sans-serif !important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #212529!important;
    line-height: 1.428571429;
    padding: 2px 5px!important;
}
.locations-page .RadInput_Default input{padding-left:8px !important;}

.locations-page .form-control{margin-bottom:12px;}
.locations-page .allservicesBycate, .locations-page .lessServicesButton {display:none;}

.locations-page .select-dropdown:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #aaa;
}
.locations-page .btn-primary {
    background: #63afbc;
	margin-right: 12px;
}
.locations-page .btn-primary:hover, .locations-page .btn-primary:focus, .locations-page .btn-primary:active, .locations-page .btn-primary.active, .locations-page .open .dropdown-toggle.btn-primary{
	background:rgba(99,175,188,0.8) !important
}

.locationButton.btn-primary, .locationButton.btn-primary:link, .locationButton.btn-primary:visited {
    border-color: #9f5fa6;
    background-color: #9f5fa6;
    color: #fff;
}
.locationButton.btn-primary:hover, .locationButton.btn-primary:active, .locationButton.btn-primary:focus {
    border-color: #693065 !important;
    background-color: #693065 !important;
    color: #fff;
}
.locationButton.btn-primary:hover, .locationButton.btn-primary:active, .locationButton.btn-primary:focus {
    outline: 0;
    box-shadow: none !important;
}
.location-box h4 {
    margin: 10px 0 16px 0;
    font-size: 18px;
}
.location-box h4 b{
	font-weight:500;
}
.locations-page .addresslink {
    margin-top: 8px;
    display: inline-block;
}
.locations-page hr {
    margin: 15px 0 0 0 !important;
}
@media(max-width:576px){

.locations-page .select-dropdown{margin-bottom:12px !important;}
.locations-page span.riSingle.RadInput.RadInput_Default{margin-bottom:12px;}

}


/*service page start*/
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.mb-3, .my-3 {
    margin-bottom: 1.25rem!important;
}
.mt-3, .my-3 {
    margin-top: 1.25rem!important;
}

.services-page .section-title h3 {
    font-size: 20px;
    margin: 0px 0 15px 0;
    color: #212529;
}
.services-page .section-title:hocus, .services-page .section-title :focus, .services-page .section-title:visited {
	text-decoration:none;
}
.services-content-wrapper {
    border: 1px solid #ced4da !important;
    color: #212529 !important;
    border-radius: 0;
    transition: all 0.3s linear;
    position: relative;
    height: 100px;
	font-weight:600;
}
.services-content-wrapper:hover, .services-content-wrapper a:hover .services-content-wrapper {
    background: #693065;
    color: #ffffff;
    border-radius: 5px;
	text-decoration:none;
}
.services-content-wrapper:hover {
    border: 1px solid #693065 !important;
}

.services-page .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.services-page .form-control-search {
    /* background: url(../Images/design001/icon-search.png) no-repeat calc(100% - 10px) center; */
    background: url(../../Images/design013/icon-search.png) no-repeat right 10px center;
    background-size: 30px 30px;
    padding-right: 40px;
}
.services-page .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-radius:0;
}
.services-page .input-group>.form-control{
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.services-page .btn-primary {
    background: #63afbc;
	border-color:#63afbc;
	margin-right: 12px;
}
.services-page .btn-primary:hover, .services-page .btn-primary:focus, .services-page .btn-primary:active, .services-page .btn-primary.active, .services-page .open .dropdown-toggle.btn-primary{
	background:rgba(99,175,188,0.8) !important;
	border-color:rgba(99,175,188,0.8) !important;
}
.service-alpha-wrap .physicians_alphabet_container a {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #212529;
    font-size: .875em;
    border-radius: 3px;
    width: 26px;
    height: 30px;
    padding: 3px 7px;
    display: inline-block;
    margin-bottom: 4px;
	font-weight:600;
}
.service-alpha-wrap .physicians_alphabet_container a:hover, .service-alpha-wrap .physicians_alphabet_container a:active {
    background: #693065;
    border: 1px solid #693065;
    color: #fff;
	text-decoration:none;
}
.services-all-right .results-col h5 {
    width: 100%;
    margin-bottom: 0.75rem;
}
.services-all-right .results-col h5 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 6px;
	color: #e2261b !important;
}
.services-all-right .results-col a {
    display: inline-block;
    margin: 0 0px 0px 0;
    padding: 0px 15px 0 0;
    border-radius: 3px;
    /* background-color: #f5f5f5; */
    font-family: Arial, sans-serif !important;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.pl-0, .px-0 {
    padding-left: 0!important;
}

.services-all-right .results-col a {
    color: #212529;
	    font-size: 16px;
    font-weight: 600;
    padding-bottom: 6px;
}
.services-all-right .results-col a:hover, .services-all-right .results-col a:focus{
	text-decoration:none;
}
.pageTitle h1 {
    font-weight: bold;
    font-size: 28px;
}
/*service page end*/