html, body, #map {
  font-family: 'FontAwesome', sans-serif;
  width: 100vw;
  height: 100%;
}

h1 {
  color: #25383C;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-weight: 700;
  font-size: 50px;
}

h2 {
  color: #25383C;
  /* font-family: 'Roboto Condensed', sans-serif; */
  font-weight: 700;
  font-size: 30px;
}

h4 {
  color: #25383C;
}

div {
  color: #4C4646;
  font-size: 10pt;
  line-height: 13pt;
}

div.text {
  padding-left: 10%;
  padding-right: 10%;
}

div.wrapper {
  float: center;
  width: 100%;
  margin-left:auto;
  margin-right:auto;
}

/* Selectors panel styling */

#selectors input[type="radio"] {
  display: none;
}

#selectors p {
  padding-top: 8px;
  padding-bottom: 10px;
}

#selectors p span {
  display: inline-block;
  padding: 40px;
  font-size: 18pt;
  font-weight: bold;
  /* text-transform: uppercase; */
  border-radius: 3px;
  color: #000000;
  background-color: #e3ebe6;
  text-align: center;
}

#selectors p#plot_types span{
  padding-left: 52px;
  padding-right: 52px;

}
#selectors p#thresholds span {
  width: 90px;
  padding: 6px;
  font-size: 11pt;
}

#selectors p#fcstinfo span {
  font-size: 11pt;
  padding: 0;
  background-color: transparent;
  font-size: 9pt;
}

#selectors input[type="radio"]:disabled + span {
  background-color: #dadada;
  color: #fff;
}

#selectors input[type="radio"]:checked + span {
  background-color: #567061;
  color: #fff;
}
p#disclaimer {
  padding:20px 20px 10px 0;
  font-size: 8pt; 
  color: grey;
  line-height: 10pt;
}
/* end of Selectors styling */

/* FAQ styling */
.collapse a {
  color: #047232;
  font-weight: bold;
  text-decoration: none;
}
.collapse a:hover {
  color: #49a16e;
  text-decoration: none;
 }
 table th {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  text-align: center;
}
table td {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  text-align: left;
}
#faq a {
  color: #047232;
  font-weight: bold;
  text-decoration: none;
}
#faq a:hover {
  color: #49a16e;
  text-decoration: none;
 }
/* end of FAQ styling */


/* Contact form styling */
#contact-us-form {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.field, .message {
  margin-top:10pt;
}

.field input,
.message textarea {
  width: 100%;
  height: 100%;
  outline: none;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 1rem 0;
  text-indent: 1rem;
  color: rgb(131, 130, 130);
}

.message textarea {
  min-height: 15rem;
  text-indent: 1rem;
  padding: 1rem 0;
  resize: vertical;
}

.contact_button{
  padding-top: 10pt;
}

.contact_button input[type="submit"] {
  width: calc(100% / 2);
  border: none;
  outline: none;
  padding: 1rem 0;
  border-radius: 5px;
  color: #fff;
  font-size: 1.5rem;
  cursor: pointer;
  background-color: #173624;

}

.contact_button input[type="submit"]:hover {
  background-color:#567061;

}


#pinIcon {
  background: #567061;
  border: none;
}

#learnMore {
  color: #4C4646;
	font-size: 11pt;
  line-height: 14pt;
  font-weight: bold;
  text-decoration: none;
	border: 1px;
  border-radius: 2pt;
  border-color: #555;
  background: rgba(255,255,255,0.0);
}
	
a {
  color: #047232;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
 color: #49a16e;
 text-decoration: none;
}
a:active { text-decoration: none}

iframe {
  min-width: 400px;
}


@media screen and (max-width: 830px) {
 iframe {
   width: 100%;
 }

 div.wrapper {
  float: center;
  width: 100%;
  margin-left:auto;
  margin-right:auto;
}

.legend {
    font-size: 0px;
}

.leaflet-bar .easy-button-button  {
  padding-left: 6pt;
}


}