body {
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	padding-top:148px;

	/* background-color: #f3eee8; */
	background-color: #ffffff;
}

hr {
	border-top: 1px solid #0a4698;
}

h1 {
	font-weight:300;
	color:#434343;
}

h2, h3, h4, h5, h6 {
	font-weight:300;
	color:#6d6d6d;
}

body#contractors a.contractors,
body#distributors a.distributors,
body#commercial a.commercial,
body#homeowners a.homeowners,
body#contact a.contact
{
	font-weight: 600;
	color:#ff0000;
}
.top-menu
{
	height:80px;line-height:80px;padding:0px 24px;
}

.btn-fema {
	background-color: #b6be34;

}

.btn, .panel, .panel-heading {
	border-radius: 0px;
}

input, select, textarea {
	background-color:#f3eee8;
	border-radius: 0px;

}


.navbar-inverse {
	background-color: #e60000;border-color: #e60000;
}
.navbar-inverse .navbar-nav>li>a {
   color: white;


}
.panel-primary {
	border-color: #e40000;
}
.panel.panel-primary .panel-heading {
	background-color: #e40000 !important;
}
.homelink {
	padding:0px;
}

.homelink a:link, .homelink a:visited {
	background-color: #082462;
	padding-top: 36px;
	padding-bottom: 36px;
	font-size: 1.5em !important;
	font-weight: 300 !important;
	color:white;
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.homelink a:hover {
	background-color: #c2b6ac;
	text-decoration: none;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.errorred {
	color:red;
}

.banner {
	color:white;
	background-color: #ed0000;
	text-transform: uppercase;
	margin-bottom:0px;
}

fieldset.sections {
	background-color: white;
	border: 1px solid black;
}

fieldset.sections legend {
	background-color: white;
	padding:8px;
}
.page-header {
	border-bottom: 1px solid rgb(133, 133, 133);
	border-top: 0px solid rgb(70, 70, 70);
	margin-bottom:0px;
	margin-top:24px;
}

.page-header h1 {
	font-size: 3em;
	color: #666666;
}

.btn-primary, a.btn-primary {
	background-color: #f40408;
	border-color:  #f40408;
}

.btn-primary:hover, a.btn-primary:hover {
	background-color: #9f0003;
	border-color:  #9f0003;
}
.btn-outline-primary, a.btn-outline-primary {
	background-color: #efefef;
	border-color:  #f40408;
	color:  #f40408;
}

.btn-outline-primary:hover, a.btn-outline-primary:hover {
	background-color: #898989;
	border-color:  #9f0003;
	color:  #9f0003;
}

.printarea {
	width: 100%;
	padding-left:5%;
	padding-right:5%;
	border: 1px solid #898989;

}
/* FOOTER */
footer.bg-dark {
    padding:48px 15px;
    background-color:rgb(32, 32, 32);
    color:white;
}
footer.bg-dark a:link {
	color: #d3d3d3
}
footer.bg-dark a:visited {
	color: #aaaaaa
}
footer .rule {
    font-size:2px;margin:24px 0px;border-top:1px solid white;
}
ul#bottommenu li {
    display:inline;
    padding:12px 8px;
}
ul#bottommenu li a {
    color:white;
    font-weight: 600;
}
.navbar-header {
	height:80px;


}
.navbar-nav li a {
    height:80px;line-height:80px;padding:0px 24px;font-weight: 600;
  }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 480px;
  }
  ul#bottommenu {
    padding:0px
}
.covid-notice {
    color:red;padding:12px;margin:0px;font-size:16px;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    body {
        padding-top:126px;
    }
    .covid-notice {
        color:red;padding:12px;margin:0px;font-size:16px;
    }
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .navbar-nav li a {
    height:80px;line-height:80px;padding:0px 24px;
  }
  .page-header h1 {
	font-size: 4em;
}

 }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

 }