/* Advanced Checkbox Hack */
/* line 87, ../sass/partials/_base.scss */
body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
/* line 91, ../sass/partials/_base.scss */
.checkbox input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/* line 97, ../sass/partials/_base.scss */
.checkbox label {
  display: none;
  cursor: pointer;
  user-select: none;
}

/* Flex Box Mixins */
/* line 18, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 24, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
body {
  margin: 0;
}

/* line 36, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 54, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 64, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 71, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 80, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
a {
  background-color: transparent;
}

/* line 85, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 94, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 99, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 105, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 111, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 117, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 123, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
small {
  font-size: 80%;
}

/* line 128, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 136, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 140, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 148, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
img {
  border: 0;
}

/* line 153, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 161, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 166, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 173, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
pre {
  overflow: auto;
}

/* line 178, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 195, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 206, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button {
  overflow: visible;
}

/* line 214, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 224, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 233, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 239, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 247, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input {
  line-height: normal;
}

/* line 255, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 264, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 272, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/* line 282, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 288, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 296, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* line 302, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 308, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 316, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 321, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_normalize.scss */
td,
th {
  padding: 0;
}

@font-face {
  font-family: "SourceSansPro";
  src: url('/css/fonts/SourceSansPro-Regular-webfont.eot?1453991481');
  src: url('/css/fonts/SourceSansPro-Regular-webfont.eot?&1453991481#iefix') format('embedded-opentype'), url('/css/fonts/SourceSansPro-Regular-webfont.woff2?1453991482') format('woff2'), url('/css/fonts/SourceSansPro-Regular-webfont.woff?1453991482') format('woff'), url('/css/fonts/SourceSansPro-Regular-webfont.ttf?1453991482') format('truetype'), url('/css/fonts/SourceSansPro-Regular-webfont.svg?1453991482') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro";
  src: url('/css/fonts/SourceSansPro-SemiBold-webfont.eot?1453991482');
  src: url('/css/fonts/SourceSansPro-SemiBold-webfont.eot?&1453991482#iefix') format('embedded-opentype'), url('/css/fonts/SourceSansPro-SemiBold-webfont.woff2?1453991482') format('woff2'), url('/css/fonts/SourceSansPro-SemiBold-webfont.woff?1453991482') format('woff'), url('/css/fonts/SourceSansPro-SemiBold-webfont.ttf?1453991482') format('truetype'), url('/css/fonts/SourceSansPro-SemiBold-webfont.svg?1453991482') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Bold";
  src: url('/css/fonts/SourceSansPro-Bold-webfont.eot?1453991481');
  src: url('/css/fonts/SourceSansPro-Bold-webfont.eot?&1453991481#iefix') format('embedded-opentype'), url('/css/fonts/SourceSansPro-Bold-webfont.woff2?1453991481') format('woff2'), url('/css/fonts/SourceSansPro-Bold-webfont.woff?1453991481') format('woff'), url('/css/fonts/SourceSansPro-Bold-webfont.ttf?1453991481') format('truetype'), url('/css/fonts/SourceSansPro-Bold-webfont.svg?1453991481') format('svg');
}
@font-face {
  font-family: "SourceSansPro-Black";
  src: url('/css/fonts/SourceSansPro-Black-webfont.eot?1453991481');
  src: url('/css/fonts/SourceSansPro-Black-webfont.eot?&1453991481#iefix') format('embedded-opentype'), url('/css/fonts/SourceSansPro-Black-webfont.woff2?1453991481') format('woff2'), url('/css/fonts/SourceSansPro-Black-webfont.woff?1453991481') format('woff'), url('/css/fonts/SourceSansPro-Black-webfont.ttf?1453991481') format('truetype'), url('/css/fonts/SourceSansPro-Black-webfont.svg?1453991481') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 2, ../sass/partials/_page.scss */
html {
  background-color: #fcfcfc;
}

/* line 6, ../sass/partials/_page.scss */
body,
select,
input,
textarea {
  color: #000;
  font-family: "SourceSansPro", Helvetica, sans-serif;
  line-height: 1em;
  font-size: 14px;
}

/* line 21, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.6/sass/susy/language/susy/_box-sizing.scss */
* *, * *:before, * *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 20, ../sass/partials/_page.scss */
ul,
ol {
  padding: 0;
}

/* line 25, ../sass/partials/_page.scss */
body {
  margin: 0 2%;
  padding: 0;
}

/* line 30, ../sass/partials/_page.scss */
.honeypot {
  display: none;
}

/* line 34, ../sass/partials/_page.scss */
a,
a:visited {
  color: #000000;
}
/* line 37, ../sass/partials/_page.scss */
a:hover, a:active,
a:visited:hover,
a:visited:active {
  color: #003579;
}

/* line 42, ../sass/partials/_page.scss */
input[type=text], input[type=submit], a.button,
textarea {
  padding: 0.5em 1em;
  line-height: 1.5em;
  border: 0;
  background-color: #e7e7e9;
}

/* line 50, ../sass/partials/_page.scss */
input[type=submit], a.button {
  background-color: #003579;
  color: #ffffff;
}

/* line 56, ../sass/partials/_page.scss */
a.button {
  text-decoration: none;
}
/* line 59, ../sass/partials/_page.scss */
a.button:hover, a.button:active, a.button:visited {
  color: #ffffff;
}

/* line 64, ../sass/partials/_page.scss */
header {
  width: 100%;
}
/* line 66, ../sass/partials/_page.scss */
header .logo {
  width: 100%;
  height: auto;
  text-align: center;
}
/* line 70, ../sass/partials/_page.scss */
header .logo img {
  width: 100%;
  max-width: 256px;
}

/* line 77, ../sass/partials/_page.scss */
#navigationMenu {
  width: 100%;
  background-color: #e7e7e9;
  text-transform: uppercase;
}
/* line 83, ../sass/partials/_page.scss */
#navigationMenu ul > li a, #navigationMenu ul > li a:visited {
  color: #000000;
  text-decoration: none;
}
/* line 86, ../sass/partials/_page.scss */
#navigationMenu ul > li a:hover, #navigationMenu ul > li a:active, #navigationMenu ul > li a:visited:hover, #navigationMenu ul > li a:visited:active {
  color: #003579;
}

/* line 94, ../sass/partials/_page.scss */
#subNavigationMenu {
  width: 100%;
  background-color: #e7e7e9;
  padding: 0.5em;
  margin-top: 0.5em;
  text-align: center;
}
/* line 100, ../sass/partials/_page.scss */
#subNavigationMenu span {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
/* line 106, ../sass/partials/_page.scss */
#subNavigationMenu ul {
  list-style: none;
}
/* line 108, ../sass/partials/_page.scss */
#subNavigationMenu ul > li {
  padding-bottom: 0.25em;
}
/* line 110, ../sass/partials/_page.scss */
#subNavigationMenu ul > li:last-child {
  padding-bottom: 0;
}
/* line 115, ../sass/partials/_page.scss */
#subNavigationMenu a,
#subNavigationMenu a:visited {
  color: #000000;
  text-decoration: none;
}
/* line 119, ../sass/partials/_page.scss */
#subNavigationMenu a:hover, #subNavigationMenu a:active,
#subNavigationMenu a:visited:hover,
#subNavigationMenu a:visited:active {
  color: #003579;
}

/* line 125, ../sass/partials/_page.scss */
.banner {
  border-bottom: 0.25em solid #e7e7e9;
}
/* line 127, ../sass/partials/_page.scss */
.banner img {
  width: 100%;
}

/* line 132, ../sass/partials/_page.scss */
.breadcrumbs {
  font-size: 1em;
  line-height: 3em;
}
/* line 135, ../sass/partials/_page.scss */
.breadcrumbs ul {
  margin-left: 0.5em;
  display: inline;
}
/* line 138, ../sass/partials/_page.scss */
.breadcrumbs ul > li {
  display: inline-block;
  padding-left: 0.5em;
}
/* line 141, ../sass/partials/_page.scss */
.breadcrumbs ul > li :before {
  content: "\00BB";
  margin-right: 0.675em;
}
/* line 145, ../sass/partials/_page.scss */
.breadcrumbs ul > li:first-child {
  padding-left: 0;
}
/* line 147, ../sass/partials/_page.scss */
.breadcrumbs ul > li:first-child :before {
  content: "";
  display: none;
}
/* line 152, ../sass/partials/_page.scss */
.breadcrumbs ul > li a,
.breadcrumbs ul > li a:visited {
  text-decoration: none;
  color: #64646d;
}
/* line 156, ../sass/partials/_page.scss */
.breadcrumbs ul > li a:hover, .breadcrumbs ul > li a:active,
.breadcrumbs ul > li a:visited:hover,
.breadcrumbs ul > li a:visited:active {
  color: #003579;
}

/* line 164, ../sass/partials/_page.scss */
#main {
  color: #64646d;
  line-height: 1.4em;
}
/* line 167, ../sass/partials/_page.scss */
#main h1 {
  line-height: 1.5em;
  font-size: 1.5em;
  color: #003579;
  border-bottom: 2px solid #000000;
}
/* line 173, ../sass/partials/_page.scss */
#main h2 {
  font-size: 1.3em;
  margin: 0.5em 0;
}
/* line 177, ../sass/partials/_page.scss */
#main h3 {
  font-size: 1.0em;
}
/* line 180, ../sass/partials/_page.scss */
#main h2 a {
  text-decoration: none;
}
/* line 183, ../sass/partials/_page.scss */
#main .html {
  text-align: justify;
}
/* line 185, ../sass/partials/_page.scss */
#main .html img {
  margin: 0.5em;
  max-width: 100%;
}
/* line 190, ../sass/partials/_page.scss */
#main .thumbnail {
  width: 100%;
  text-align: center;
}
/* line 194, ../sass/partials/_page.scss */
#main img {
  border: 2px solid #e7e7e9;
  max-width: 100%;
}

/* line 200, ../sass/partials/_page.scss */
footer {
  margin-top: 4em;
  background-color: #e7e7e9;
  color: #000000;
  padding: 1em;
  padding-bottom: 0.5em;
}

/* line 208, ../sass/partials/_page.scss */
#social {
  text-align: center;
}
/* line 210, ../sass/partials/_page.scss */
#social a {
  text-decoration: none;
  display: inline-block;
  margin-left: 1em;
}
/* line 214, ../sass/partials/_page.scss */
#social a:first-child {
  margin-left: 0em;
}

/* line 220, ../sass/partials/_page.scss */
#credits {
  font-size: 0.8em;
  line-height: 32px;
  text-align: center;
}
/* line 224, ../sass/partials/_page.scss */
#credits a, #credits a:visited {
  text-decoration: none;
  color: #000000;
}
/* line 227, ../sass/partials/_page.scss */
#credits a:hover, #credits a:active, #credits a:visited:hover, #credits a:visited:active {
  color: #003579;
}

/* line 233, ../sass/partials/_page.scss */
.fb-share-button {
  margin-top: 0.4em;
  float: right;
}

/* line 239, ../sass/partials/_page.scss */
.sitemap ul {
  padding-left: 1.2em;
  list-style: disc;
}
/* line 243, ../sass/partials/_page.scss */
.sitemap li {
  margin: 0.25em 0;
}
/* line 246, ../sass/partials/_page.scss */
.sitemap a,
.sitemap a:visited,
.sitemap a:hover,
.sitemap a:active {
  text-decoration: none;
}

/* line 254, ../sass/partials/_page.scss */
.pagination {
  width: 100%;
  text-align: center;
}
/* line 257, ../sass/partials/_page.scss */
.pagination a {
  display: inline-block;
}
/* line 259, ../sass/partials/_page.scss */
.pagination a.selected {
  background-color: #ffffff;
  color: #003579;
}

@media only screen and (min-width: 48em) {
  /* line 3, ../sass/partials/_contact.scss */
  #main .html.contact.column {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
  }
  /* line 6, ../sass/partials/_contact.scss */
  #main .contactForm.column {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
    float: right;
    margin-right: 0;
  }
  /* line 9, ../sass/partials/_contact.scss */
  #main .contactForm.column img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 18, ../sass/partials/_contact.scss */
#contactForm p {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.25em;
}
/* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.6/sass/susy/output/support/_clearfix.scss */
#contactForm p:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 22, ../sass/partials/_contact.scss */
#contactForm label {
  width: 21.05263%;
  float: left;
  margin-right: 5.26316%;
  display: inline-block;
  line-height: 2.5em;
  height: 2.5em;
}
/* line 28, ../sass/partials/_contact.scss */
#contactForm input, #contactForm textarea {
  width: 73.68421%;
  float: left;
  margin-right: 5.26316%;
  float: right;
  margin-right: 0;
}
/* line 31, ../sass/partials/_contact.scss */
#contactForm input[type=submit], #contactForm a.button, #contactForm textarea[type=submit] {
  margin-top: 1em;
}
/* line 35, ../sass/partials/_contact.scss */
#contactForm .field-validation-error {
  width: 73.68421%;
  float: left;
  margin-right: 5.26316%;
  float: right;
  margin-right: 0;
  display: block;
  color: #ff1f1a;
}

@media only screen and (min-width: 48em) {
  /* line 44, ../sass/partials/_contact.scss */
  #contactForm label {
    text-align: right;
  }
}
/* line 1, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] {
  display: block;
  background-color: #e7e7e9;
}
/* line 4, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] ul {
  display: none;
  height: 100%;
  font-size: 0;
}
/* line 8, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] ul > li {
  font-size: 14px;
}
/* line 12, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] label {
  position: relative;
  display: block;
  width: 100%;
  min-height: 1.58em;
  font-size: 2.52em;
  margin: 0;
}
/* line 19, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] label:after {
  position: absolute;
  right: 0.25em;
  top: 0;
  content: "\2261";
  line-height: 1.58em;
}
/* line 27, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label:after {
  color: #999;
}
/* line 30, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul {
  margin: 0;
  display: block;
}
/* line 33, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul > li {
  position: relative;
  width: 100%;
  opacity: .8;
  text-align: left;
  border-top: 1px solid #e6e6e6;
}
/* line 39, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul > li:hover {
  background-color: #e6e6e6;
}
/* line 41, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul > li:hover:after {
  color: #003579;
}
/* line 45, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul > li:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: .25em;
  content: "\203A";
  font: bold 1.8em sans-serif;
  color: #000000;
}
/* line 54, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul > li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 2;
  color: #000000;
}
/* line 61, ../sass/partials/_menu.scss */
nav[role="custom-dropdown"] input[type=checkbox]:checked ~ #navigationMenu ul > li a:hover {
  color: #003579;
}

@media only screen and (min-width: 48em) {
  /* line 71, ../sass/partials/_menu.scss */
  nav[role="custom-dropdown"] #navigationMenu ul {
    display: block;
    font-size: 1em;
  }
  /* line 76, ../sass/partials/_menu.scss */
  nav[role="custom-dropdown"] label {
    display: none;
  }
}
/* line 2, ../sass/partials/_news.scss */
.news-item .thumbnail {
  margin-top: 1.245em;
}
/* line 5, ../sass/partials/_news.scss */
.news-item .read-more {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 20em;
  text-align: center;
  display: block;
}
/* line 13, ../sass/partials/_news.scss */
.news-item hr {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

/* line 4, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 6, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 35, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 8, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 61, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 67, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_helpers.scss */
.clearfix:after {
  clear: both;
}

@media only screen and (min-width: 48em) {
  /* line 7, ../sass/partials/_media.scss */
  body {
    max-width: 120em;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 14, ../sass/partials/_media.scss */
  header .logo {
    width: 20%;
  }

  /* line 18, ../sass/partials/_media.scss */
  .banner {
    max-width: 120em;
    border-bottom: 0.5em solid #e7e7e9;
  }

  /* line 22, ../sass/partials/_media.scss */
  #navigationMenu {
    padding: 0.15em 1em;
  }
  /* line 25, ../sass/partials/_media.scss */
  #navigationMenu ul > li {
    display: inline-block;
    padding-left: 2em;
  }
  /* line 28, ../sass/partials/_media.scss */
  #navigationMenu ul > li:first-child {
    padding-left: 0;
  }

  /* line 34, ../sass/partials/_media.scss */
  #subNavigationMenu {
    text-align: left;
  }
  /* line 36, ../sass/partials/_media.scss */
  #subNavigationMenu ul {
    list-style: disc;
    padding-left: 1.2em;
  }

  /* line 41, ../sass/partials/_media.scss */
  #main {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.6/sass/susy/output/support/_clearfix.scss */
  #main:after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 43, ../sass/partials/_media.scss */
  #main .html.column {
    width: 73.68421%;
    float: left;
    margin-right: 5.26316%;
  }
  /* line 46, ../sass/partials/_media.scss */
  #main .html {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.6/sass/susy/output/support/_clearfix.scss */
  #main .html:after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 48, ../sass/partials/_media.scss */
  #main .html > .column {
    width: 73.68421%;
    float: left;
    margin-right: 5.26316%;
  }
  /* line 50, ../sass/partials/_media.scss */
  #main .html > .column.subNavigation {
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%;
  }
  /* line 53, ../sass/partials/_media.scss */
  #main .html > .column:last-child {
    float: right;
    margin-right: 0;
  }
  /* line 58, ../sass/partials/_media.scss */
  #main .thumbnail.column {
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%;
    float: right;
    margin-right: 0;
  }
  /* line 61, ../sass/partials/_media.scss */
  #main .thumbnail.column img {
    width: 100%;
  }

  /* line 66, ../sass/partials/_media.scss */
  footer {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.6/sass/susy/output/support/_clearfix.scss */
  footer:after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 68, ../sass/partials/_media.scss */
  footer #social {
    text-align: left;
  }
  /* line 70, ../sass/partials/_media.scss */
  footer #social.column {
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%;
  }
  /* line 74, ../sass/partials/_media.scss */
  footer #credits {
    text-align: right;
  }
  /* line 76, ../sass/partials/_media.scss */
  footer #credits.column {
    width: 73.68421%;
    float: left;
    margin-right: 5.26316%;
    float: right;
    margin-right: 0;
  }

  /* line 82, ../sass/partials/_media.scss */
  .news-item {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.6/sass/susy/output/support/_clearfix.scss */
  .news-item:after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 84, ../sass/partials/_media.scss */
  .news-item .read-more {
    margin-right: 0;
    margin-bottom: 1em;
    width: auto;
    display: inline-block;
  }
}
@media print {
  /* line 12, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 22, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 27, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 31, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 37, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 42, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 51, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  thead {
    display: table-header-group;
  }

  /* line 55, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 60, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  img {
    max-width: 100% !important;
  }

  /* line 64, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 71, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-h5bp-1.0.0/stylesheets/h5bp/_media.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@media print {
  /* Style adjustments for print go here */
}

/*# sourceMappingURL=style.css.map */
