@charset "utf-8";
/* CSS Document */

a {
	color: rgba(0,51,102,1.00);
}

main p a {
	font-weight: bolder;
}

main ul a {
	font-weight: bolder;
}

a:hover {
	text-decoration: underline;
	color: rgba(0,51,102,1.00);
}

.phone_text {
	margin: 1.5em;
	font-size: x-large;
	font-weight: bold;
	color: red; /*rgba(220,53,69,1.00);*/
}

.phone_text a:link {
	color: rgba(220,25,25,1.00);
}

.my_strip {
	margin: 0;
	height: 3em;
	background-color: rgba(0,51,102,1.00);
}

.my_carousel_container {
	margin: 0;
	padding: 0;
}

h1, h3, h3, h4, h5, h6 {
	margin: 0.35em;
	padding: 0;
}

.my_header1 {
	font-size: large;
	font-style: italic;
	font-weight: normal;
	color: rgba(0,51,102,1.00);
}

.my_header2 {
	font-size: xx-large;
	font-style: normal;
	font-weight: 600;
	color: rgba(0,51,102,1.00);
}

.my_header3 {
	font-size: large;
	font-style: normal;
	font-weight: 600;
	color: rgba(220,25,25,1.00);
}

.my_header4 {
	font-size: x-large;
	font-style: italic;
	font-weight: 600;
	color: rgba(0,51,102,1.00);
}

.my_header5 {
	font-size: xx-large;
	font-style: normal;
	font-weight: bold;
	color: rgba(0,51,102,1.00);
	margin: 1.5em;
}

.my_header6 {
	font-size: normal;
	font-style: normal;
	font-weight: bold;
	color: rgba(0,51,102,1.00);
}

.my_header7 {
	font-size: normal;
	font-style: normal;
	font-weight: normal;
	color: rgba(0,51,102,1.00);
	margin: 0.75em;
}

.my_header8 {
	font-size: normal;
	font-style: normal;
	font-weight: normal;
	color: rgba(0,51,102,1.00);
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.my_header9 {
	font-size: normal;
	font-style: normal;
	font-weight: bolder;
	color: rgba(0,51,102,1.00);
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.my_login_header {
	font-size: x-large;
	font-style: normal;
	font-weight: 600;
	color: rgba(0,51,102,1.00);
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.my_login_container {
	margin-top: 1em;
}	

.my_quote {
	font-weight: 600;
}

.card {
	margin-top: 1em;
	margin-bottom: 1em;
	border: rgba(0,51,102,1.00) solid 2px;
	background-color: rgba(0,51,102,0.125);
}

.my_test_img {
	padding: 0;
	border: solid 3px rgb(0,51,102);
}

.btn-danger {
	margin: 0.75em;
	background-color: rgba(220,25,25,1.00);
	border: solid 1px rgba(220,25,25,1.00);
}

.btn-primary {
	margin: 0.75em;
	background-color: rgba(0,51,102,1.00);
	border: solid 1px rgba(0,51,102,1.00);
}

hr {
	border: solid 1px rgba(0,51,102,1.00);
}

footer hr {
	border: solid 1px white;
}

footer {
	color: white;
	margin: 0;
	padding: 0;
	background-color: rgba(0,51,102,1.00);
}

footer a:link {
	color: white;
}

footer a:hover {
	text-decoration: underline;
	color: white;
}

footer a:visited {
	color: darkgray;
}

.footer_connect_row {
	margin-top: 1.5em;
	margin-bottom: 0;
}

.footer_content_container {
	padding-top: 3em;
}

.my_unordered_list {
	list-style-type: none;
}

.my_copyright {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

.footer_images img {
	margin: 5px;
}

.connect_div {
	margin-top: 1.5em;
	margin-bottom: 0;
}

.my_thumb_banner {
	margin: 1.5em;
}

.my_thumb_banner img {
	margin: 5px;
	padding: 0;
	border: rgba(0,51,102,1.00) solid 3px;
}

.icon_image {
	margin-right: 8px;
}

.wide_image_div {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.wide_image_div img {
	margin: 0;
	padding: 0;
	border: rgba(0,51,102,1.00) solid 3px;
}

.contact_text {
	margin: 0.25em;
	text-align: center;
	font-size: x-large;
	font-style: italic;
	font-weight: bold;
	color: rgba(0,51,102,1.00);
}

.media {
	margin: 10px;
}

.my_media_thumb {
	border: solid 3px rgb(0,51,102);
}

.media-body p {
	padding-left: 5px;
}

.media-body a h5 img {
	background-color: rgba(223,229,236,1.00);
}

.redirect {
	font-weight: bold;
}

.logo_img {
	margin: 20px;
}
