/* Request An Appointment Box Field Text Color */
#wpcf7-f9814-p9818-o1 > form > div.row > div:nth-child(4) > span > select{
	color: #000;
}
/* END Request An Appointment Box Field Text Color */

/*About page styling*/
@media only screen and (width:768px){
	.profile-container .image-wrapper{
		margin-bottom:20px;
	}
}
/*END About page styling*/

/*Patient info width fix */
@media only screen and (max-width:991px){
	#body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div.col.s12.m12.l12.payments-column > div > div.col.s6, #body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div.col.s12.m12.l12.payments-column > div > div.col.offset-l1.l5, #body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div:nth-child(2){
		width: 100%;
	}
}
/*END Patient info width fix */


/*Request an appoinment modal on mobile fix*/
@media only screen and (max-width: 601px){
.modal {
    width: 100%;
    max-width: 380px;
    overflow: initial;
}
}
/*END Request an appoinment modal on mobile fix*/

/*Service page styling*/
section.call-out.bg-tertiary.center-align.SPCUT::after{
	display: none !important;
}

section.call-out.bg-tertiary.center-align.SPBS::after{
	display: none !important;
}

section.call-out.bg-tertiary.SPCTA::after{
	display: none !important;
}

section.call-out.bg-primary.section-block.SPVUT::after{
	display: none !important;
}

/*show tail on pullqoutes*/
.call-out{
	overflow: initial;
}
/*END show tail on pullqoutes*/

/*END Service page styling*/


/* Infographics styling */

.infographic-bg {    
     background: #47B3FF;
}

.info-styling {
    border-color: #47B3FF !important;
}

/* END Infographics styling */

/*Multilocations styling*/
.multi-category .location-image{
	height: fit-content;
}

@media only screen and (max-width:1025px){
	.multi-category .location-block .address p {
		font-size:15px;
	}
}

@media only screen and (max-width: 424px){
	.multi-category .location-block .address p {
		font-size:13px;
	}
	.multi-category .location-block p {
		font-size:20px;
	}
	.inner-block ul li {
		font-size: 0.9em;
	}
}

.multi-category .location-block ul.list-hours{
	margin-left:14px;
}

.single-location .location-block p{
	font-size: 21px;
}

@media only screen and (max-width: 601px){
.single-location .location-block p {
    font-size: 15px;
	}
}

@media only screen and (max-width: 424px){
.single-location .location-block p {
    font-size: 13px;
	}
	.single-location .location-block ul.list-date, .single-location .location-block ul.list-hours{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1024px){
#body > div.wp-pst-template-archive-locations > div.inner-block.bg-body > div > div > div.col.m12.m6.l9 > div > div:nth-child(2) > div.z-depth-1.hoverable > div.location-block.bg-body > div:nth-child(2) > div:nth-child(1){
	font-size: 12px;
	}
	
	#body > div.wp-pst-template-archive-locations > div.inner-block.bg-body > div > div > div.col.m12.m6.l9 > div > div:nth-child(3) > div.z-depth-1.hoverable > div.location-block.bg-body > div:nth-child(2) > div:nth-child(1){
	font-size: 12px;
	}
}

@media only screen and (max-width: 425px){
	.single-location .location-block ul.list-date, .single-location .location-block ul.list-hours{
		font-size: 12px;
	}
}

@media only screen and (max-width: 425px){
	.multi-category .location-block p{
		font-size: 20px;
}
}
/* End Multilocations styling*/

/* Services and Patient Education Nav Drop Down Text Alignment */
@media only screen and (min-width: 1024px){
	nav ul.main-nav li a{
	font-size: 13px;
}
}
/* END Services and Patient Education Nav Drop Down Text Alignment */