/* Make text go full width of text component; used when improper template was used to create page and causing text to not fill component */
.cmp-text {
    max-width: initial;
}

/* Fix word-break issue in tables to break on word */
.remove-word-break a {
    word-break: break-word !important;
}

div.agency-listing_contact-content li{
    margin-bottom: 0px !important;
}

.containerFadeDownBackground {
	background-image: linear-gradient(to top, rgba(0,31,63,0), rgba(0,31,63,.65));
}

.btnIAmA {
	width: 90%;
	color: #075281 !important;
	background-color: #ffffff !important;
	padding: 10px 10px;
	border: solid #075281 2px;
	box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
	border-radius: 50px;
	transition : 200ms;
	transform: translateY(0);
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
}

.btnIAmA:hover {
	width: 90%;
	background-color: #075281 !important;
	color: #ffffff !important;
	padding: 10px 10px;
	border: solid #075281 2px;
	box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
	border-radius: 50px;
	transition : 200ms;
	transform: translateY(0);
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
}

.btnIAmA-active {
	width: 90%;
	color: #ffffff !important;
	background-color: #118107e4 !important;
	padding: 10px 10px;
	border: solid #118107e4 2px;
	box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
	border-radius: 50px;
	transition : 200ms;
	transform: translateY(0);
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
}

.serviceInline P {
	display:inline;
}

.serviceInline .cmp-contentfragment__element-title {
	font-weight: bold;
}

.serviceInline .cmp-contentfragment__element-title::after {
	content: ":";
}

.onlineService {
	width: 10em;
	color: #ffffff !important;
	background-color: #10853f !important;
	padding: 10px 10px;
	border: solid #10853f 2px;
	box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
	border-radius: 50px;
	transition : 200ms;
	transform: translateY(0);
	display: flex;
	flex-direction: row;
	align-items: center;
	text-transform: uppercase;
	text-align: center;
	text-weight: bold;
	font-weight: bold;
	align: center;
}