.c-find-a-clinician__form {
	/*@extend .c-find-a-clinic__form; */
	> * {
		margin: 0 auto;
	}
}
.c-hero--gradient.c-hero--gradient-clinician {
	.c-description {
		font-size: 1.4rem;
	}
	.c-hero__description, .c-description {
		@media all and (min-width: 47em) {
			padding-bottom: 1rem;
		}
	}
}
.c-find-a-clinician {
	/*@extend .c-find-a-clinic;*/
	/*@extend .find-a-clinic.call-copy;*/
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 0;
	max-width: 100%;
	@media all and (min-width: 47em) {
		margin-top: 0;
		max-width: 92%;
		width: 60rem;
	}
	.c-find-a-clinician__form {
		border-bottom: 0 none transparent;
		border-right: 0 none transparent;
		margin: 0 auto;
		padding: 2rem 2.5rem;
		width: 100%;
		@media all and (min-width: 47em) {
			padding: 2rem 2.5rem calc(2rem - 20px);
			position: relative;
			top: -20px;
		}
		.c-field {
			width: 100%;

			.disclaimer {
				color: var(--color-neutral-gray-53);
				font-style: italic;
				margin: 1em 0 0 0;
			}
		}

		.c-field__body {
			margin-right: 0;
			width: 100%;
			&.c-name-field__body {
				@media all and (min-width: 430px) and (max-width: 900px) {
					margin-bottom: 10px;
					margin-top: 10px;
					width: 100%;
				}
			}
			@media all and (min-width:430px) {
				margin-bottom: 0;
				margin-right: 20px;
				width: calc(50% - 10px);
				&.c-duo-field__body {
					width: 100%;
				}
			}
			@media all and (min-width: 60em) {
				width: calc(30% - 40px);
				&.c-duo-field__body {
					width: calc(46% - 60px);
				}
			}
			& + label + .c-field__body:not(.c-name-field__body) {
				@media all and (max-width: 60em) {
					float: right;
					margin-right: 0;
				}
			}
			input, select {
				@media all and (max-width: 47em) {
					min-width: 188px;
					padding-bottom: .5rem;
					padding-top: .5rem;
				}
			}
		}
		.location-search {
			float: none;
			vertical-align: top;

			@media all and (min-width: 47em) {
				margin-top: 6px;
				vertical-align: middle;
				margin-top: 15px;
			}
		}
	}
	.c-find-a-clinician__header {
		color: var(--color-find-clinic-header);
		display: block;
		font-size: var(--font-size-med-2);
		font-weight: 700;
		margin-bottom: .5rem;
		text-align: left;
		text-transform: uppercase;
		@media all and (min-width: 47em) {
			text-align: left;
			width: 100%;
		}
	}
}

.c-feed__clinicians {
	.c-clinician__title {
		a {
			color: var(--color-feed-clinician-link);
			display: block;
			font-size: 1.5rem;
			font-weight: 700;
			margin-bottom: .5rem;
			text-align: left;
			@media all and (min-width: 47em) {
				text-align: left;
				width: 100%;
			}
			@media all and (min-width: 60em) {
				margin-top: 1.25rem;
			}
			&:hover, &:focus, &:active {
				color: var(--color-brand-blue);
				text-decoration: underline;
			}
		}
	}
	h3 {
		font-size: 1.15rem;
		margin: 10px auto;
	}
	.c-page-header__specialties {
		font-size: 1.15rem;
		font-style: italic;
		font-weight: 400;
		margin: 10px auto;
	}
	.c-clinician__profile {
		border-bottom: 1px solid var(--border-clinician-profile);
		color: var(--color-clinician-profile);
		display: inline-block;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.1rem;
		margin-bottom: 2rem;
		margin-right: 20px;
		margin-top: 0;
		position: relative;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		@media all and (min-width: 47em) {
			text-align: left;
		}
		&:after {
			content: "›";
			font-size: 1.75rem;
			line-height: 1rem;
			margin-left: 15px;
			position: absolute;
			vertical-align: middle;
			text-decoration: none;
		}
		&:hover, &:focus, &:active {
			border-bottom: 1px solid var(--color-neutral-gray-70);
			color: var(--color-brand-blue);
		}
	}
	.c-clinicians__details {
		line-height: 1.5rem;
		padding: 0;
	}
	.c-clinicians-desktop__details {
		display: none;
		@media all and (min-width: 47em) {
			display: block;
		}
	}
	.c-clinicians-mobile__details {
		display: block;
		@media all and (min-width: 47em) {
			display: none;
		}
	}
	.c-clinicians__btn {
		background-color: #f4f4f4;
		color: var(--color-clinician-btn);
		cursor: pointer;
		display: none;
		font-size: 0.875rem;
		font-weight: 700;
		margin-bottom: 2px;
		padding: 12px 20px;
		text-transform: uppercase;
		transition: background-color .15s ease-in;
		max-width: 275px;

		&:focus, &:hover {
			background-color: #eeeeee;
		}

		&.show-btn {
			display: block;
		}

		#plus-sign {
			display: none;
			@media all and (min-width: 350px) {
				float: right;
				font-size: 1.125rem;
				line-height: 1.125;
				display: block;
			}
		}
	}
	.c-clinicians__locations {
		margin-top: .5rem;
    margin-bottom: 1rem;
		@media all and (min-width: 47em) {
			margin-top: 1.66rem;
		}
		@media all and (min-width: 60em) {
			margin-top: 3rem;
		}
	}
	.c-clinicians__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;

    .c-clinicians__location {
      flex: 1 0 100%;
			width: 100%;
			margin-bottom: 1.5rem;
			display: block;

			
			&:nth-child(n+2) {
				display: none;
			}

			@media all and (min-width: 35em) and (max-width: 47em),
				all and (min-width: 60em) {
        flex: 0 0 50%;
				width: 50%;
				padding-right: 5%;
				&:nth-child(n+2) {
					display: block;
				}
				&:nth-child(n+3) {
					display: none;
				}
			}

			@media all and (min-width: 1350px),
				all and (min-width: 47em) and (max-width: 60em)  {
        flex: 0 0 33.33%;
				width: 33.33%;
				padding-right: 4%;
				&:nth-child(n+2), &:nth-child(n+3) {
					display: block;
				}
				&:nth-child(n+4) {
					display: none;
				}
			}
      p {
				margin-bottom: 0; 
				font-size: 0.9375rem;
			}
			.c-clinicians__address1, .c-clinicians__address2 {
				font-weight: bold;
			}
			.c-clinicians__phone {
				margin-top: 1.125rem;
				a {
					color: var(--color-neutral-gray-53);
					&:hover, &:focus {
						color: var(--color-brand-blue);
					}
				}
			}
			&.show {
				display: block;
			}
		}
	}

	.col-xs-3 {
		padding-right: 0;
		@media all and (min-width: 47em) {
			padding-right: 1rem;
		}
	}
}

.c-badges__container {
	clear: both;
	img {
		display: inline-block;
		margin-bottom: 10px;
		margin-right: 10px;
		width: 200px;
	}
}

#clinician-container {
	@media all and (max-width: 47em) {
		padding: 0 15px;
	}
}


.block-clinic-map.single-clinic{
		@media all and (min-width: 47em) {
			display: flex;
			flex-flow: wrap;
			justify-content: center;

			h2.has-text-align-center {
				width: 100%;
			}
			#map.embed-container.c-find-a-clinic__map {
				width: 70%;
				margin: 0 !important;
			}
			#fac-results-container {
				width: 30%;
				background: #f5f5f5;
				padding: 3%;
			}
			#fac-results-container .col-md-3 {
				max-width: 100%;
			}
			#clinic-map-list {
				display: block;
			}
		}
	
}