.container:not(.responsivegrid)::after,.container-fluid::after,.row::after,.form-horizontal .form-group::after{content:'';display:block;clear:both}
.coordinator{padding:2em 1em}
.coordinator .coordinator--heading{font-family:'jaf-bernina-sans',sans-serif;font-weight:400;font-size:2em;text-align:center;max-width:790px;margin:0 auto}
.coordinator .coordinator--filter{text-align:center;max-width:790px;margin:0 auto}
.coordinator .coordinator--filter label{font-size:1.2em;font-weight:300;padding:0;margin:.5em 0 1em 0}
.coordinator .coordinator--description{font-size:1.2em}
.coordinator .coordinator--districtlist{display:none}
.coordinator .coordinator--filter-content{margin-bottom:1em}
.coordinator .coordinator--input-wrap{text-align:left}
.coordinator .coordinator--input{font-size:1.2em;border:2px solid #ec1c24;border-radius:0;box-shadow:none;padding:1em;height:auto}
@media(min-width:768px){.coordinator .coordinator--input{margin-bottom:0}
}
.coordinator .coordinator--submit{display:block;background-color:#ec1c24;background-repeat:no-repeat;background-position:calc(85%) center;background-size:8px 11px;transition:background-color .25s ease;color:#fff;font-family:'jaf-bernina-sans',sans-serif;font-weight:400;font-size:1.2em;border:2px solid #ec1c24;border-radius:0;width:100%;outline:0;padding:1em}
@media(min-width:992px){.coordinator .coordinator--submit{padding:.5em 1em .25em .5em}
}
.coordinator .coordinator--submit:hover,.coordinator .coordinator--submit:focus,.coordinator .coordinator--submit:active{background-color:#b1181e;color:#fff;border-color:#b1181e;outline:0}
.coordinator .coordinator--list{list-style:none;margin:0;padding:0;max-width:1140px;margin:2em auto 0;overflow:hidden}
.coordinator .coordinator--list .no-results{text-align:center;font-size:2em}
.coordinator .coordinator--item{background-color:#fff;display:flex;flex-flow:column;padding-top:1.25em}
.coordinator .coordinator--item:last-child{padding-bottom:1.25em}
.coordinator .coordinator--header{display:none;background-color:#007db9;padding-top:1.25em;padding-bottom:1.25em}
.coordinator .coordinator--info{width:100%;padding-bottom:1em}
.coordinator .coordinator-col--name,.coordinator .coordinator-col--phone,.coordinator .coordinator-col--email{color:#fff}
.coordinator .coordinator-col--name,.coordinator .coordinator-col--phone,.coordinator .coordinator-col--email,.coordinator .coordinator--name,.coordinator .coordinator--phone,.coordinator .coordinator--email{width:100%;min-width:100%;display:block;font-size:1.2em;border:0;padding-left:1.25em;margin:0 0 5px 0;position:relative}
.coordinator .coordinator-col--name .svg-icon,.coordinator .coordinator-col--phone .svg-icon,.coordinator .coordinator-col--email .svg-icon,.coordinator .coordinator--name .svg-icon,.coordinator .coordinator--phone .svg-icon,.coordinator .coordinator--email .svg-icon{position:absolute;top:.35em;left:0}
.coordinator .coordinator-col--name a,.coordinator .coordinator-col--phone a,.coordinator .coordinator-col--email a,.coordinator .coordinator--name a,.coordinator .coordinator--phone a,.coordinator .coordinator--email a{overflow-wrap:break-word}
@media(min-width:768px){.coordinator .coordinator--filter-content{display:flex}
.coordinator .coordinator--input-wrap{flex:0 1 75%}
.coordinator .coordinator--submit{flex:0 0 25%}
.coordinator .coordinator--item{flex-flow:row;flex-wrap:nowrap}
.coordinator .coordinator--item::after{content:'';display:block;clear:both}
.coordinator .coordinator--header{display:flex}
.coordinator .coordinator-col--name,.coordinator .coordinator--name{width:40%;min-width:40%;margin-bottom:0}
.coordinator .coordinator-col--phone,.coordinator .coordinator--phone{width:20%;min-width:20%;margin-bottom:0}
.coordinator .coordinator-col--email,.coordinator .coordinator--email{width:40%;min-width:40%;margin-bottom:0}
}
@media(min-width:992px){.coordinator .coordinator--heading{font-size:3em}
}