/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
* Updated 2020-04-01
*/


/* Table of Content
==================================================
  #Reset & Basics
  #Basic Styles
  #Site Styles
  #Typography
  #Links
  #Lists
  #Images
  #Forms
  #Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
  html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
  body {
    line-height: 1; }
  ol, ul {
	  list-style: none;
  }
  blockquote, q {
    quotes: none; }
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none; }
  table {
    border-collapse: collapse;
    border-spacing: 0; }


/* #Basic Styles
================================================== */
  body {
    background: #fff;
    font: 16px/1.750em "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #444;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
 }


/* #Typography
================================================== */
h1 {
  display:        block;
  font-family:    Helvetica, 'Arial Black', sans-serif;
  font-size:      3.70em;
  line-height:    2.80em;
  padding-top:    0.10em;
  padding-bottom: 0.90em;
  margin-top:     0.40em;
  margin-bottom:  2.90em;
  margin-left:    0;
  margin-right:   0;
  text-align:     left;
  font-weight:    bold;
  color: #0A4E91;
}

h2 {
  display:        block;
  font-family:    Bitter, Bookman, Georgia;
  font-size:      1.90em;
  padding-top:    0.31em;
  padding-bottom: 0.31em;
  margin-top:     0.77em;
  margin-bottom:  0.32em;
  margin-left:    0;
  margin-right:   0;
  background-color: #0F9F48;
  text-align:    center;
  font-weight:   bold;
  width: 100%;
  color: #fff;
}

h3 {
  display: block;
  font-family:    Helvetica, 'Arial Black', sans-serif;
  font-size:      1.27em;
  padding-top:    0.26em;
  padding-bottom: 0.00em;
  padding-left:   0.18em;
  margin-top:     0.63em;
  margin-bottom:  0.00em;
  margin-left:    0.18em;
  margin-right:   0;
  text-align: left;
  font-weight: bold;
  color: #0A4E91;
}

h4 {
  display: block;
  font-family:    Helvetica, 'Arial Black', sans-serif;
  font-size:     1.14em;
  line-height:   1.48em;
  padding-left:  3.20em;
  margin-top:    0.24em;
  margin-bottom: 0.13em;
  margin-left:   0;
  margin-right:  0;
  font-weight:   bold;
  color:         #777;
}

h5 {
  display: block;
  font-family:    Helvetica, 'Arial Black', sans-serif;
  font-size:     1.11em;
  margin-top:    1.47em;
  margin-bottom: 1.47em;
  margin-left:   0;
  margin-right:  0;
  text-align: center;
  font-weight: bold;
}  
h6 {
  display: block;
  font-family:    Bookman, Georgia;
  font-style:     italic;
  font-size:      2.12em;
  padding-top:    0.22em;
  padding-bottom: 0.11em;
  margin-top:     0.56em;
  margin-bottom:  0.11em;
  margin-left:    0.11em;
  margin-right:   0;
  text-align: left;
  font-weight: bold;
}

  .subheader { color: #777; }

  p { margin: 0 0 20px 0; }
  p img { margin: 0; }
  .lead { font-size: 21px; line-height: 27px; color: #777;  }

  em { font-style: italic; }
  strong { font-weight: bold; color: #333; }
  small { font-size: 80%; }

/*  Blockquotes  */
  blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
  blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
  blockquote cite { display: block; font-size: 12px; color: #555; }
  blockquote cite:before { content: "\2014 \0020"; }
  blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

  hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
  a, a:visited { color: #333; text-decoration: underline; }
  a:hover, a:focus { color: #000; }
  p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
  ul, ol { margin-left: 30px; }
  ul, ol { margin-right: 20px; }
  ul.square, ul.circle, ul.disc { margin-left: 30px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.disc { list-style: disc outside; }
  ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
  ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 0.84em; }
  .large li { line-height: 1.43em; }
  li { line-height: 1.43em; margin-bottom: 0.84em; margin-left: 0.58em; }
  li p { line-height: 1.43em; }


/* #Images
================================================== */
  .scale-with-grid {
    max-width: 100%;
    height: auto; }


/* #Misc
================================================== */
  .remove-bottom { margin-bottom: 0 }
  .half-bottom { margin-bottom: 10px; }
  .add-bottom { margin-bottom: 20px }


