/**
*********************
* Theme typography to de
********************
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Colors
********************
**/
/* Brand Colors */
/* Grayscale colors */
/* Accent colors. Primarily used for buttons */
/** Button & Link colors **/
@font-face {
  font-family: "Droid Sans";
  src: url("../../../fonts/Droid-Sans/DroidSans.ttf");
  font-weight: normal;
}

@font-face {
  font-family: "Droid Sans";
  src: url("../../../fonts/Droid-Sans/DroidSans-Bold.ttf");
  font-weight: 700;
}

/**
*********************
* Variables
********************
**/
/* Typography */
/* Transitions */
/* Container & spacings */
/** Button spacing **/
/* Border */
/* Breakpoints */
/**
*********************
* Breakpoint mixin
********************
**/
/**
*********************
* Colors
********************
**/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  line-height: 1.5;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1rem;
}

a {
  -webkit-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
  text-decoration: none;
  color: #2bafe9;
}

a:hover, a:focus {
  text-decoration: underline;
  color: #2075bc;
}

p, .node--type-landing-page .field--type-text-with-summary p,
.node--type-landing-page.field--type-text-with-summary li,
.node--type-landing-page .field--type-text-with-summary a {
  margin: 0 auto 1.5rem auto;
  font-size: 0.875rem;
  line-height: 1.64;
}

p:last-child, .node--type-landing-page .field--type-text-with-summary p:last-child,
.node--type-landing-page.field--type-text-with-summary li:last-child,
.node--type-landing-page .field--type-text-with-summary a:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 36.065rem) {
  p, .node--type-landing-page .field--type-text-with-summary p,
  .node--type-landing-page.field--type-text-with-summary li,
  .node--type-landing-page .field--type-text-with-summary a {
    font-size: 1.06rem;
  }
}

p.quote-cite, .node--type-landing-page .field--type-text-with-summary p.quote-cite,
.node--type-landing-page.field--type-text-with-summary li.quote-cite,
.node--type-landing-page .field--type-text-with-summary a.quote-cite {
  margin: 0.75rem 0 !important;
  text-align: right;
  color: #7c7e7e;
  font-size: 0.875rem !important;
}

p.quote-cite a, .node--type-landing-page .field--type-text-with-summary p.quote-cite a, .node--type-landing-page.field--type-text-with-summary li.quote-cite a, .node--type-landing-page .field--type-text-with-summary a.quote-cite a {
  color: #7c7e7e;
}

.text-formatted h2,
.text-formatted h3,
.text-formatted h4 {
  margin: 1rem 0;
  color: #7c7e7e;
  line-height: 1.2;
}

p > iframe, .node--type-landing-page .field--type-text-with-summary p > iframe, .node--type-landing-page.field--type-text-with-summary li > iframe, .node--type-landing-page .field--type-text-with-summary a > iframe {
  width: 100%;
}

span.blue-heading {
  color: #2bafe9;
  font-weight: 700;
}

p.lead, .node--type-landing-page .field--type-text-with-summary p.lead,
.node--type-landing-page.field--type-text-with-summary li.lead,
.node--type-landing-page .field--type-text-with-summary a.lead {
  font-size: 1.25rem !important;
}

p.small, .node--type-landing-page .field--type-text-with-summary p.small,
.node--type-landing-page.field--type-text-with-summary li.small,
.node--type-landing-page .field--type-text-with-summary a.small {
  font-size: 0.875rem !important;
}

span.uppercase-blue-label,
span.uppercase-green-label,
span.green-label,
span.blue-label,
span.uppercase-aqua-label {
  display: block;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: inherit;
  font-weight: 700;
}

span.uppercase-blue-label {
  text-transform: uppercase;
  color: #006285;
}

span.uppercase-green-label {
  text-transform: uppercase;
  color: #3cb646;
}

span.blue-label {
  color: #006285;
}

span.uppercase-aqua-label {
  text-transform: uppercase;
  color: #2bafe9;
}

span.gray-label {
  color: #747474;
  font-family: "Droid Sans", sans-serif;
  font-size: 1.06rem;
  font-weight: 400;
}

span.aqua-label {
  color: #2bafe9;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
}

span.green-header {
  display: block;
  width: 100%;
  padding: 0.75rem;
  color: #fff;
  background: #3cb646;
  font-family: "Droid Sans", sans-serif;
}

span.green-label {
  color: #3cb646;
}

/*# sourceMappingURL=typography.css.map */
