/* BEGIN BIO-LISTING CSS ----------------------------------------> */
/* Im not sure if this next block should be in Default CSS or if it is speecific to this page */

#pageTitle
{
	padding: 0 0 13px 0;
}

ul.subNavList li a:hover,
ul.subNavList li a:focus
{
	color:#9f0604
}

form > div
{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    column-gap: 22.5px;
    row-gap: 16px;
}

form > div > div
{
	margin: 0;
	width: 100%;
	/* width: calc(100% - 14px); */
}

.letterLinks
{
	margin: 0 0 20px -9px;
	/* color: #999; */
	font-weight: 300;
	font-size: 24px;
}
.letterLinks span
{
	color: #707070;
	display: inline-block;
	float: left;
	width: calc(100% / 26);
	text-align: center;
}

.letterLinks::after
{
	/* make div stretch to height of content */
	display: block;
	clear: both;
	content: '';
}

.letterLinks a
{
	display: inline-block;
	float: left;
	width: calc(100% / 26);
	text-align: center;
	color: #c24c40;
}

.letterLinks a:hover{
	color: #9f0604;
}

.letterLinks > *:last-child
{
	width: calc(100% / 26 - 1px);
}


.submit_wrapper
{
    display: flex;
    justify-content: space-between;
}


/* input#search
{
	background: none;
    color: #c24c40;
    width: 71px;
    padding-right: 140px;
    position: relative;
    display: block;
} */

#professionals-directory form
{
	margin-bottom: 67px;
	margin-bottom: max(030px,
             min(67px, 030px + (67 - 030) * ((100vw - 400px) / (1920 - 400))
	));
}

/* input[type=submit]
{
	padding-right: 50px;
	background: url('../i/expander-arrow-filled.svgz') right center no-repeat; /* data-uri */
/* } */

a.viewAll,
[type=submit]
{
	color: #c24c40;
    background: none;
}

main
	{
		margin-right: 60px;
		margin-right: max(0px,
             min(60px, 0px + (60 - 0) * ((100vw - 400px) / (1920 - 400))));
	}

/*#preFooter
{
    margin-top: 113px;
}
*/
@media (max-width: 1024px)
{
	.letterLinks a,
	.letterLinks span
	{
		width: calc(100% / 13);
	}

	.letterLinks > *:nth-child(12),
	.letterLinks > *:last-child
	{
		width: calc(100% / 13 - 1px);
	}
}

#ReviseSearch
{
	margin-bottom: 30px;
}

.bioList
{
	/* margin-top: 67px; */
	/*margin-bottom: 100px;
	margin-bottom: max(20px,
             min(100px, 20px + (100 - 20) * ((100vw - 400px) / (1920 - 400))
	));*/
}

.bioList > .results-criteria-wrapper
{
	display: flex;
	justify-content: space-between;
}

.bioList > .results-criteria-wrapper > div
{
	padding: 0 20px 0 0;
}

.bioList > .results-criteria-wrapper .results_criteria,
.bioList > .results-criteria-wrapper .results_criteria > li
{
	display: inline;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bioList > .results-criteria-wrapper .results_criteria > li:not(:last-child):after
{
	content: ',\00a0';
}

.bioList > .results-criteria-wrapper button
{
	 align-self: flex-start;
}

.bioList .reviseButton
{
	margin-bottom: 30px;
}

.bioList > ul.results_list
{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(198px, 1fr));
	column-gap: 28.5px;
	row-gap: 50px;
}

.bioList > ul.results_list,
.bioList > ul.results_list > li
{

	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}


/*
.bioList > ul.results_list > li:hover .photo a:not(.sp_class) img,
.bioList > ul.results_list > li:focus-within .photo a:not(.sp_class) img,
.bioList > ul.results_list > li .photo a:focus:not(.sp_class) img
{
	transform: scale(1.04);
	opacity: 0.8;
}
*/



.bioList > ul.results_list > li .title,
.bioList > ul.results_list > li .title a
{
	color: #c24c40;
	font-size: 19px;
	font-size: max(16px,
             min(19px, 16px + (19 - 16) * ((100vw - 767px) / (1920 - 767))
	));
	font-weight: 500;
	line-height: 1.1;
	margin-top: 30px;
}

.bioList > ul.results_list > li .title a:hover,
.bioList > ul.results_list > li .title a:focus
{
	color: #9f0604;
}

.photo
{
	/* height: 234px; */
	margin-bottom: 0;
	border-bottom: 12px solid #c24c40;
	overflow: hidden;
}

.photo img
{
	display: block;
	width: 100%;
	/* object-fit: cover; */
	height: auto;
	transition: all 250ms ease;
}

.photo a:hover img,
.photo a:focus img
{
	transform: scale(1.05);
}

.phone
{
	margin-top: 10px;
}

.bioList .email a:not(:hover):not(:focus)
{
	color: #3E638B;
}


@media (min-width: 768px)
{
	form > div > div
	{
		margin: 0;
		width: calc(50% - 14px);
		/* width: calc(100% - 14px); */
	}
}

@media (min-width: 1600px)
{
	form > div > div
	{
		margin: 0;
		width: calc(33% - 14px);
		/* width: calc(100% - 14px); */
	}


}

/* END BIO-LISTING CSS ------------------------------------------> */