@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i,700,700i&subset=latin-ext");
body {
  font-family: "Open Sans", sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
}
body .container {
  margin: 0;
  z-index: 0;
  overflow: auto;
}
body .container .ContentViewPortlet {
  margin: 0;
}
body .container #header-section {
  z-index: 3;
}
body .container #main-section {
  z-index: 0;
}
body > div .info-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

h1, h2, h3, h4, h5 {
  line-height: 1;
  font-family: "Merriweather", serif;
  margin: 0;
}

/* Basic accessibility (focus) */
*:focus,
.button:focus,
.button:focus:not(:active),
.button.is-focused:not(:active) {
  outline: none;
}

html:not(.mouse-intent) *:focus {
  outline: 2px solid #030303 !important;
  outline-offset: -1px !important;
}
html:not(.mouse-intent) input[type=date]:focus,
html:not(.mouse-intent) input[type=datetime-local]:focus,
html:not(.mouse-intent) input[type=email]:focus,
html:not(.mouse-intent) input[type=month]:focus,
html:not(.mouse-intent) input[type=number]:focus,
html:not(.mouse-intent) input[type=password]:focus,
html:not(.mouse-intent) input[type=search]:focus,
html:not(.mouse-intent) input[type=tel]:focus,
html:not(.mouse-intent) input[type=text]:focus,
html:not(.mouse-intent) input[type=time]:focus,
html:not(.mouse-intent) input[type=url]:focus,
html:not(.mouse-intent) input[type=week]:focus,
html:not(.mouse-intent) textarea:focus {
  outline: inherit !important;
  outline-offset: -1px !important;
}
html:not(.mouse-intent) input[type=checkbox]:focus + *::before,
html:not(.mouse-intent) input[type=radio]:focus + *::before {
  outline: 1px solid #030303 !important;
}
html:not(.mouse-intent) input[type=checkbox]:focus + span.text,
html:not(.mouse-intent) input[type=radio]:focus + span.text {
  outline: 2px solid #030303 !important;
}
html:not(.mouse-intent) input[type=checkbox]:focus + *::before {
  outline-offset: 1px;
}
html:not(.mouse-intent) .tingle-modal__close:focus {
  outline: 2px solid #FFFFFF !important;
  outline-offset: -1px !important;
}
html:not(.mouse-intent) footer a:focus {
  outline: 2px solid #EFBE08 !important;
  outline-offset: -1px !important;
}