body {
	margin: 0px;
	font-family:  'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.3em;
	font-weight: 400;
	color:#000;
}


td {

}



hr {
	border-bottom: 1px dotted #C4B791;
	border-top: none;
	border-left: none;
	border-right: none;
}


/* HEADINGS */
h1 {
	font-size: 2.6em;
	font-weight: 400;
	color: #333;
	line-height: 1em;
	margin-bottom: 25px;
	margin-top: 0px;
}
h2 {
	font-size: 2em;
	font-weight: 400;
	color: #000;
	margin-top: 25px;
}
h3 {
	margin: 0px 0px 15px 0px;
	font-size: 1.3em;
	color: #333;
}


.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: .8rem;
    padding-left: .8rem;
    font-size: 1.4em;
    text-decoration: none;
	color:#595C5D;
}

/* FORM */
form {
	margin: 0px 0px 5px 0px;
}

.header-msg {
	background-color: #ddd;
	padding: 7px 15px 0px 15px;
	margin-bottom: 40px;
	margin-top: -40px;
	text-align: center;
}

/* LINKS */
a:Link {
	text-decoration: underline;
	color: #333;
} 
a:Visited {
	text-decoration: underline;
	color: #333;
} 
a:Hover {
	text-decoration: none;
	color: #333;
}


/* MESSAGES */
.errorMsg {
	color:#FF0000;
}
.infoMsg {
	color:#FF0000;
}
.warningMsg {
	color:#FF0000;
}

/* TEXT */
.big_text {
	font-size: 1.8em;
}
.mid_text {
	font-size: 1.2em;
}
.norm_text {
	font-size: 1em;
}
.small_text {
	font-size: 0.8em;
}
.red { color: #DE1427; }


.footer {
	font-size: 0.9em;
	border-top: 1px dashed #FFF;
}

footer {
	font-size: 1em;
	text-align: left;
	background-color: #222;
	color: #ccc;
	padding-top: 50px;
	margin-top: 50px;
}

footer .fab { color: #DE1427; }
footer .fa-facebook { color: #DE1427; }
footer .fa-instagram { color: #DE1427; }
footer .title { font-size: 1.6em;  margin-bottom: 35px; color: #EEE; }
footer a {
	color: #fff !important;
	text-decoration: none !important;
} 
footer a:Visited {
	color: #fff !important;
	text-decoration: none !important;
} 
footer a:Hover {
	color: #fff !important;
	text-decoration: none !important;
}

.credits { background-color: #000; margin-top: 30px; padding: 10px 0px; color: #fff; }

.footer-col { padding-bottom: 30px; }

.footer-contact { border-top: 1px solid #ccc; margin: 10px 0px; padding: 10px 0px; text-align: right; }

.footer-contact .fas, .footer-contact .far { color: #DE1427; font-size: 26px; float:left; }

.fab, .far, .fas { font-size: 50px; margin-bottom: 5px; }
.fab:hover, .far:hover, .fas:hover { color: #000; }
.fab-red { color: #333; font-size: 40px; }


.form-control { 
	border: 1px solid #EEE;
	background-color: #fff;
	border-bottom-color: #ccc;
	border-radius: 0px;
	box-shadow: none;
	color: #000 !important;
	font-size: 1em;
	padding: 20px;
}

.control-label {
	font-size: 0.9em;
	font-weight: normal;
}


.form-control.error { 
	border: 1px solid #FF6633;
	background-color: #FEECEB;
}

label.error { 
	color: red; 
	font-size: 0.9em;
	padding-bottom: 10px;
}


.form-group-info { position: absolute; top: 0px; left: 3000px; display: none; }
#loaderDiv { display: none; margin-bottom: 10px; width: 188px; text-align: center; }


.btn-primary {
    background-color: #ED1C24;
    border-color: #ED1C24;
}
.btn-header {
	background-color: #E5345B;
    border-color: #E5345B
}
.btn-header:hover, .btn-header:focus, .btn-header:active, .btn-header.active, .open .dropdown-toggle.btn-header {
    background-color: #E5345B;
    border-color: #E5345B;
    color: #fff;
}
.btn {
    /* border-radius: 0; */
}

.btn-primary { background-color: #DE1427; border-color: #DE1427; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { background-color: rgb(238, 46, 36); border-color: rgb(238, 46, 36); }
a.btn-primary:link { color: #FFF !important; text-decoration: none; }
a.btn-primary:visited { color: #FFF !important;  text-decoration: none;}
a.btn-default:link { color: #000 !important; text-decoration: none; }
a.btn-default:visited { color: #000 !important;  text-decoration: none; }


.card-ind {
	background-color: #F6F6F6;
	margin: 0.5%;
	flex: 0 0 32.333333%;
	max-width: 32.333333%;	
	padding-left: 0px; 
	padding-right: 0px;
}
.card-ind .card-ind-text {
	padding: 10px 30px;
	min-height: 260px;	
}
.card-ind .card-ind-link {
	padding: 10px 30px 30px 30px;
}


.btn-link[aria-expanded="true"] {background-color:#transparent; color:#DE1427 !important; font-weight: bold; text-decoration: none;}
.btn-link[aria-expanded="false"] {background-color:transparent; color:#000; font-weight: normal;}
.man-selected { font-weight: bold; color:#DE1427; }
.man-selected a { font-weight: bold; color:#DE1427; }

@media (min-width: 320px) {
	.navbar-brand img { max-width: 150px; }
	.card-ind {
	margin: 0.5%;
	flex: 0 0 98.333333%;
	max-width: 98.333333%;	
	}
}

@media (min-width: 768px) {

}
@media (min-width: 992px) {
	.navbar-brand img { max-width: 350px; }
	.card-ind {
	margin: 0.5%;
	flex: 0 0 32.333333%;
	max-width: 32.333333%;	
}

}
@media  (min-width: 1200px) {

}
@media (min-width: 1600px) {
	.container { width: 1480px; max-width: 1480px; }

}