

/* Agency Custom CSS */

/* page 28363 added 10/18/2019  */



	.zero {
		width: 100%;
		padding: 2.5rem 1.5rem .5rem;
		position: relative;
		display: flex;
        flex-wrap: wrap;
	}

	.elected-officials-row {
		margin-top: -20px;
		float: left;
		margin-right: 10px;
		height: auto;
		width: 50%;
		transition: all 0.2s;
		min-height: 250px;
		margin-bottom: 2rem;
		padding: 0px;
		background-size: cover;
		background-position: top center;
		position: relative;
	}

	.two {
		color: #fff;
		text-align: center;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: auto;
		padding: 10px;
		left: 0;
		background-color: rgba(74, 64, 64, 0.7);
		position: 100%;
	}

	.elected-officials-row a:active { color: #fff !important; text-decoration: underline !important; }
	.elected-officials-row a:hover { color: #fff !important; }
	.elected-officials-row a:link { color: #fff !important; text-decoration: underline !important;}
	.elected-officials-row a:visited { color: #fff !important; }
	
	@media screen and (max-width: 63.9375em) {
		#one-2-1 { margin-left: 0px; }
	}
    @media (min-width: 1024px) {
        .elected-officials-row { 
            flex: 1 0 20%; max-width: calc(25% - 12px); }
        }
    @media (max-width: 1024px) {
        .elected-officials-row { flex: 1 auto; }
        .zero { padding: 1rem 0; }
    }
    
	/*----Leadership Page Styles----*/

.profile .card {
    flex-direction:column;
    padding:0 !important;
    background-color: #5a6089;
    display: flex;
}

.profile .card-section {
    background-color:#5a6089;
    color:#fff;
    margin: auto;
}

.profile .card-section a {
    color:#fff !important;
    font-weight:600;
    text-decoration:underline;
}

.profile .card-section a:hover {
    color:#fff !important;
    font-weight:600;
    text-decoration:none;
}

h3.profile-name {
    margin-bottom:0 !important;
    font-size:1rem;
}

h4.profile-title {
    font-size:.9rem;
    margin-bottom:0 !important;
}

p.profile-phone {
    font-size:.8rem;
    margin-bottom:0 !important;
}

p.profile-email {
    font-size:.8rem;
    margin-bottom:0 !important;
}

/* Turquuoise font color  */

#turquoise { color: #40E0D0; font-weight: bolder; }

fieldset {
    border-bottom: solid 1px #CCC;
    padding-bottom: 1rem;
}
fieldset legend {
    font-weight: bold;
    font-size: 1.4rem;
}
fieldset ol.form {
    margin: 1rem 0 0 !important;
}
fieldset input#email {
    margin-bottom: 0;
}
a.agency-button {
    background-color: #f7c327 !important;
    color: #253E8E !important;
    font-weight: bold;
}