/* 
/* heebo-300 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/heebo/heebo-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""),
       url("fonts/heebo/heebo-v15-latin-300.eot?#iefix") format("embedded-opentype"),
       url("fonts/heebo/heebo-v15-latin-300.woff2") format("woff2"),
       url("fonts/heebo/heebo-v15-latin-300.woff") format("woff"),
       url("fonts/heebo/heebo-v15-latin-300.ttf") format("truetype"),
       url("fonts/heebo/heebo-v15-latin-300.svg#Heebo") format("svg");
}

/* heebo-regular - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/heebo/heebo-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""),
       url("fonts/heebo/heebo-v15-latin-regular.eot?#iefix") format("embedded-opentype"),
       url("fonts/heebo/heebo-v15-latin-regular.woff2") format("woff2"),
       url("fonts/heebo/heebo-v15-latin-regular.woff") format("woff"),
       url("fonts/heebo/heebo-v15-latin-regular.ttf") format("truetype"),
       url("fonts/heebo/heebo-v15-latin-regular.svg#Heebo") format("svg");
}

/* heebo-500 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/heebo/heebo-v15-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""),
       url("fonts/heebo/heebo-v15-latin-500.eot?#iefix") format("embedded-opentype"),
       url("fonts/heebo/heebo-v15-latin-500.woff2") format("woff2"),
       url("fonts/heebo/heebo-v15-latin-500.woff") format("woff"),
       url("fonts/heebo/heebo-v15-latin-500.ttf") format("truetype"),
       url("fonts/heebo/heebo-v15-latin-500.svg#Heebo") format("svg");
}

/* heebo-700 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/heebo/heebo-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""),
       url("fonts/heebo/heebo-v15-latin-700.eot?#iefix") format("embedded-opentype"),
       url("fonts/heebo/heebo-v15-latin-700.woff2") format("woff2"),
       url("fonts/heebo/heebo-v15-latin-700.woff") format("woff"),
       url("fonts/heebo/heebo-v15-latin-700.ttf") format("truetype"),
       url("fonts/heebo/heebo-v15-latin-700.svg#Heebo") format("svg");
}


.gform_required_legend {
  display: none !important;
}

body,
html {
  margin: 0;
  padding: 0;
}

body,
.gform-body {
  font-family: Heebo;
  color: #163E30;
  font-size: 19px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: inherit;
}

.gfield_label {
  font-weight: 500 !important;
  font-size: 17px !important;
  color: #000000;
  line-height: 24px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url],
select,
textarea {
  outline: none !important;
  font-family: Heebo;
  font-size: 19px !important;
  padding: 15px !important;
  line-height: 26px !important;
  border: 1px solid #B1BDB5 !important;
}
input[type=text]:focus:not(select),
input[type=password]:focus:not(select),
input[type=email]:focus:not(select),
input[type=tel]:focus:not(select),
input[type=date]:focus:not(select),
input[type=month]:focus:not(select),
input[type=week]:focus:not(select),
input[type=time]:focus:not(select),
input[type=number]:focus:not(select),
input[type=search]:focus:not(select),
input[type=url]:focus:not(select),
select:focus:not(select),
textarea:focus:not(select) {
  border-color: #163E30 !important;
}

select {
  height: 50px !important;
  padding: 0 10px !important;
}

.gfield {
  margin-bottom: 20px !important;
}

.gsurvey-likert-choice-label {
  font-weight: 500;
}

.gsurvey-likert-choice {
  height: 35px !important;
}

.gform-field-label {
  font-size: 19px !important;
}

input[type=submit] {
  background-color: #000000;
  border: 0;
  color: #FFF;
  height: 50px;
  padding: 0 16px;
  font-weight: 500;
  font-family: Heebo;
  text-transform: uppercase;
  outline: none;
  letter-spacing: 0.5px;
}
input[type=submit]:hover {
  background-color: #333333;
}


.gform_validation_errors {
  font-family: Heebo;
  font-size: 19px;
  margin-bottom: 20px !important;
}
.gform_validation_errors h2 {
  font-size: 19px !important;
}
 
