/** * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) * Richard Clark (http://richclarkdesign.com) * http://cssreset.com */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.light-headline {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
.header-gradient {
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
}
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */
.container {
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol {
  margin-right: 3.8%;
  float: left;
  min-height: 1px;
}
.row .onecol {
  width: 4.85%;
}
.row .twocol {
  width: 13.45%;
}
.row .threecol {
  width: 22.05%;
}
.row .fourcol {
  width: 30.75%;
}
.row .fivecol {
  width: 39.45%;
}
.row .sixcol {
  width: 48%;
}
.row .sevencol {
  width: 56.75%;
}
.row .eightcol {
  width: 65.4%;
}
.row .ninecol {
  width: 74.05%;
}
.row .tencol {
  width: 82.7%;
}
.row .elevencol {
  width: 91.35%;
}
.row .twelvecol {
  width: 100%;
  float: left;
}
.last {
  margin-right: 0px;
}
img,
object,
embed {
  max-width: 100%;
}
img {
  height: auto;
}
/* Smaller screens */
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
  body {
    font-size: 16px;
    -webkit-text-size-adjust: none;
  }
  .row,
  body,
  .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .row .onecol,
  .row .twocol,
  .row .threecol,
  .row .fourcol,
  .row .fivecol,
  .row .sixcol,
  .row .sevencol,
  .row .eightcol,
  .row .ninecol,
  .row .tencol,
  .row .elevencol,
  .row .twelvecol {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.divider-shadow {
  box-shadow: 0px 18px 60px -40px black;
  -moz-box-shadow: 0 18px 90px -70px #000000;
  margin-bottom: 30px;
}
.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.banner {
  padding: 15px;
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E3E3E5), color-stop(1, #F2F3F5));
  background: -ms-linear-gradient(bottom, #E3E3E5, #F2F3F5);
  background: -moz-linear-gradient(center bottom, #E3E3E5 0%, #F2F3F5 100%);
  background: -o-linear-gradient(#F2F3F5, #E3E3E5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F5', endColorstr='#E3E3E5', GradientType=0);
  border-top: 1px solid #C4C7D0;
  border-bottom: 1px solid #C4C7D0;
  margin-bottom: 20px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #223E69;
}
.btn {
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  font-size: 14px;
  padding: 13px 30px;
  border: 1px solid #C4C7D0;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: middle;
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E3E3E5), color-stop(1, #F2F3F5));
  background: -ms-linear-gradient(bottom, #E3E3E5, #F2F3F5);
  background: -moz-linear-gradient(center bottom, #E3E3E5 0%, #F2F3F5 100%);
  background: -o-linear-gradient(#F2F3F5, #E3E3E5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F5', endColorstr='#E3E3E5', GradientType=0);
  color: #606368;
  text-align: center;
}
.btn:hover {
  background: #E8E9EB;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.btn.selected {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.btn:focus,
.btn.focused {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
}
button.btn {
  border: 1px solid #C4C7D0;
}
.btn.btn-small {
  font-size: 13px;
  padding: 0 21px;
  line-height: 30px;
}
.btn-primary-background {
  background: #0081d2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081d2), color-stop(100%, #005f9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0081d2 0%, #005f9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081d2', endColorstr='#005f9e', GradientType=0);
  /* IE6-9 */
}
.special-quiz {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 28px;
  color: #FFFFFF;
  padding: 5px 10px 5px 10px;

}
.btn.btn-primary {
  color: white;
  border: 1px solid #004D7D;
  background: #0081d2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081d2), color-stop(100%, #005f9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0081d2 0%, #005f9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081d2', endColorstr='#005f9e', GradientType=0);
  /* IE6-9 */
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.btn.btn-primary:hover {
  background: #006DB2;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.btn.btn-primary.selected {
  background: #004D7D;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D7D', endColorstr='#004D7D', GradientType=0);
  /* IE6-9 */
}
.btn.btn-primary:focus,
.btn.btn-primary.focused {
  background: #004D7D;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #004D7D), color-stop(1, #004D7D));
  background: -ms-linear-gradient(bottom, #004D7D, #004D7D);
  background: -moz-linear-gradient(center bottom, #004D7D 0%, #004D7D 100%);
  background: -o-linear-gradient(#004D7D, #004D7D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D7D', endColorstr='#004D7D', GradientType=0);
}
.btn.btn-white {
  color: #005286;
  font-size: 16px;
  border: none;
  background: none;
  background-color: white;
  -moz-box-shadow: 0 2px 2px #d2d2d2;
  -webkit-box-shadow: 0 2px 2px #d2d2d2;
  box-shadow: 0 2px 2px #d2d2d2;
  margin-left: 10px;
  width: 224px;
  height: 60px;
}
.btn.btn-white:first-child {
  margin-left: 0;
}
.btn.btn-white:hover {
  background: #006DB2;
  color: white;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006DB2', endColorstr='#006DB2', GradientType=0);
  /* IE6-9 */
}
.btn.btn-white.selected {
  background: #006DB2;
  color: white;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006DB2', endColorstr='#006DB2', GradientType=0);
  /* IE6-9 */
}
.customselect {
  position: relative;
  height: 50px;
}
.customselect select {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  z-index: 10;
  font-size: 16px;
  width: 100%;
  height: 50px;
}
.customselect .button {
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  font-size: 14px;
  padding: 13px 30px;
  border: 1px solid #C4C7D0;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: middle;
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E3E3E5), color-stop(1, #F2F3F5));
  background: -ms-linear-gradient(bottom, #E3E3E5, #F2F3F5);
  background: -moz-linear-gradient(center bottom, #E3E3E5 0%, #F2F3F5 100%);
  background: -o-linear-gradient(#F2F3F5, #E3E3E5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F5', endColorstr='#E3E3E5', GradientType=0);
  color: #606368;
  text-align: center;
  color: white;
  border: 1px solid #004D7D;
  background: #0081d2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081d2), color-stop(100%, #005f9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0081d2 0%, #005f9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081d2', endColorstr='#005f9e', GradientType=0);
  /* IE6-9 */
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.customselect .button:hover {
  background: #E8E9EB;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.customselect .button.selected {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.customselect .button:focus,
.customselect .button.focused {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
}
.customselect .button:hover {
  background: #006DB2;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.customselect .button.selected {
  background: #004D7D;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D7D', endColorstr='#004D7D', GradientType=0);
  /* IE6-9 */
}
.customselect .button:focus,
.customselect .button.focused {
  background: #004D7D;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #004D7D), color-stop(1, #004D7D));
  background: -ms-linear-gradient(bottom, #004D7D, #004D7D);
  background: -moz-linear-gradient(center bottom, #004D7D 0%, #004D7D 100%);
  background: -o-linear-gradient(#004D7D, #004D7D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D7D', endColorstr='#004D7D', GradientType=0);
}
.customselect .button:hover {
  background: #0081d2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081d2), color-stop(100%, #005f9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0081d2 0%, #005f9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081d2', endColorstr='#005f9e', GradientType=0);
  /* IE6-9 */
}
.customselect .button .title {
  position: absolute;
  top: 0;
  left: 0;
  right: 51px;
  bottom: 0;
  line-height: 50px;
  padding: 0;
  border-right: 1px solid #0A4D7B;
}
.customselect .button .selector {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
}
.top_triangle:after {
  content: ' ';
  position: absolute;
  top: -8px;
  right: 50px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #C4C7D0;
}
.page-breaker {
  display: block;
  page-break-after: always;
}
.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body {
  background: #F4F5F7;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
}
html,
body {
  height: 100%;
  min-width: 300px;
}
.page {
  min-height: 100%;
}
.bodyelement {
  width: 100%;
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  color: #0d6bab;
}
.page > header {
  background: #F9F9F9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(1, #F0F1F3));
  background: -ms-linear-gradient(bottom, white, #F0F1F3);
  background: -moz-linear-gradient(center bottom, white 0%, #F0F1F3 100%);
  background: -o-linear-gradient(#F0F1F3, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F1F3', endColorstr='white', GradientType=0);
}
.page > header .logo-banner {
  width: 100%;
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 10px;
  position: relative;
}
.page > header .logo img {
  display: inline-block;
  height: 97px;
  width: 145px;
  color: rgba(0, 0, 0, 0);
}
.page > header .subhead {
  position: absolute;
  bottom: 36px;
  right: 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 28px;
  text-align: right;
  color: #223e69;
}
@media only screen and (max-width: 499px) {
  .page > header .subhead {
    bottom: 15px;
    font-size: 18px;
    width: 50%;
    line-height: 24px;
  }
}
.page > header nav {
  background: #006DB2;
  color: white;
  text-align: center;
  box-shadow: inset 0px -8px 2px -5px rgba(0, 0, 0, 0.2), inset 0px 5px 2px -5px #ffffff;
  border-top: 1px solid #005286;
  border-bottom: 1px solid #002236;
}
.page > header nav .nav-holder {
  width: 100%;
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page > header nav table {
  width: 100%;
}
.page > header nav table td {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.page > header nav table td > div {
  position: relative;
  height: 55px;
}
.page > header nav table td > div:hover {
  background: #005286;
}
.page > header nav table td .divider {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 50px;
  background: url(../img/header-divider.png) no-repeat;
}
.page > header nav table td a {
  color: white;
  text-decoration: none;
  text-shadow: 1px -1px 2px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  height: 55px;
  width: 100%;
  display: block;
  line-height: 55px;
}
.page > header nav table td a:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 50px;
  background: url(../img/header-divider.png) no-repeat;
}
.page > header nav table td.first a:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 50px;
  background: url(../img/header-divider.png) no-repeat;
  left: 0;
}
.page > header nav .nav-holder ul {
  display: table;
  width: 100%;
}
.page > header nav .nav-holder ul > li {
  display: table-cell;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-size: 13px;
}
.page > header nav .nav-holder ul > li > div {
  position: relative;
}
.page > header nav .nav-holder ul > li > div:hover {
  background: #005286;
}
.page > header nav .nav-holder ul > li .divider {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 50px;
  background: url(../img/header-divider.png) no-repeat;
}
.page > header nav .nav-holder ul > li a {
  color: white;
  text-decoration: none;
  text-shadow: 1px -1px 2px rgba(0, 0, 0, 0.5);
  width: 100%;
  display: block;
  padding: 19px 0;
}
.page > header nav .nav-holder ul > li a:focus {
  background: #005286;
}
.page > header nav .nav-holder ul > li a:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 50px;
  background: url(../img/header-divider.png) no-repeat;
}
.page > header nav .nav-holder ul > li.first a:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 50px;
  background: url(../img/header-divider.png) no-repeat;
  left: 0;
}
.page > header nav [data-action="mobileNav"] {
  display: none;
}
@media only screen and (max-width: 499px) {
  .page > header nav {
    text-align: right;
  }
  .page > header nav [data-action="mobileNav"] {
    display: inline-block;
    border: none;
    background: url(../img/mobile-menu.png);
    width: 25px;
    height: 18px;
    margin: 3px 0;
  }
  .page > header nav [data-action="mobileNav"].show .expand {
    display: none;
  }
  .page > header nav [data-action="mobileNav"] .collapse {
    display: none;
  }
  .page > header nav [data-action="mobileNav"].show .collapse {
    display: block;
  }
  .page > header nav .nav-holder {
    padding: 0;
    text-align: center;
  }
  .page > header nav .nav-holder ul {
    display: none;
  }
  .page > header nav .nav-holder ul.show {
    display: block;
  }
  .page > header nav .nav-holder ul > li {
    display: block;
    border-top: 1px solid #005286;
  }
  .page > header nav .nav-holder ul > li .divider {
    display: none;
  }
}
body > footer {
  background: #E8E9EB;
  padding: 37px 0 0;
  color: #5F6269;
  position: relative;
  margin-top: -80px;
  /* negative value of footer height */
  height: 80px;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body > footer .footer-content {
  width: 100%;
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body > footer ul {
  display: inline-block;
  margin-left: 10px;
}
body > footer ul li {
  display: inline-block;
  margin: 0 10px;
}
body > footer .social {
  float: right;
}
body > footer .social .twitter {
  display: inline-block;
  line-height: 20px;
  background: url(../img/twitter.png) no-repeat;
  padding-left: 24px;
}
@media only screen and (max-width: 499px) {
  body > footer {
    margin-top: -150px;
    /* negative value of footer height */
    height: 150px;
  }
  body > footer ul {
    display: block;
    margin: 15px 0;
  }
  body > footer ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: 18px;
  }
  body > footer .social {
    float: none;
  }
}
.body-content {
  width: 100%;
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.body-content h1 {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 40px;
  color: #223E69;
  padding-top: 20px;

}
/*.body-content h1,*/
.body-content h2,
.body-content h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #223E69;
}
.body-content p,
.body-content ul {
  font-family: "Open Sans", sans-serif;
  color: #223E69;
}
.body-content h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 10px 0;
}
.body-content p {
  color: #5F6269;
  font-size: 13px;
  line-height: 20px;
  margin: 30px 0;
}
.body-content ul {
  margin-left: 20px;
  color: #5F6269;
  font-size: 12px;
  line-height: 20px;
}
.body-content nav.data-nav {
  margin: 0 0 20px;
  padding: 15px;
  border: 1px solid #C4C7D0;
  border-radius: 3px;
}
.body-content nav.data-nav h4 {
  display: inline-block;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #5F6269;
}
.body-content nav.data-nav .navigator {
  margin: 0;
  display: inline-block;
  list-style: none;
}
.body-content nav.data-nav .navigator li {
  display: inline-block;
  margin-right: 10px;
}
.standard-box-outline {
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.standard-box {
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  font-size: 16px;
  color: #223E69;
  margin-bottom: 20px;
}
.standard-box h3 {
  background: #E8E9EB;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  padding: 20px;
  border-bottom: 1px solid #C4C7D0;
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  box-shadow: inset 0px 1px 1px white;
}
.standard-box p {
  padding: 20px;
  margin: 0;
}
.standard-box footer {
  text-align: center;
  margin: 0 20px 20px;
  padding-top: 20px;
  border-top: 1px solid #C4C7D0;
}
.standard-box footer a.btn {
  display: block;
  padding: 10px;
}
.standard-box form .btn {
  display: block;
  padding: 10px;
  margin: 10px 0 17px;
  text-align: center;
}
.standard-box form button.btn {
  width: 100%;
}
.side-box {
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  font-size: 16px;
  color: #223E69;
  margin-bottom: 20px;
  width: 300px;
}
.side-box h3 {
  background: #E8E9EB;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  padding: 20px;
  border-bottom: 1px solid #C4C7D0;
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  box-shadow: inset 0px 1px 1px white;
}
.side-box p {
  padding: 20px;
  margin: 0;
}
.side-box footer {
  text-align: center;
  margin: 0 20px 20px;
  padding-top: 20px;
  border-top: 1px solid #C4C7D0;
}
.side-box footer a.btn {
  display: block;
  padding: 10px;
}
.side-box form .btn {
  display: block;
  padding: 10px;
  margin: 10px 0 17px;
  text-align: center;
}
.side-box form button.btn {
  width: 100%;
}
form {
  padding: 0 20px;
}
form input[type='text'],
form input[type='email'] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  padding: 5px 10px;
  margin-bottom: 10px;
  border: 1px solid #C4C7D0;
  border-radius: 5px;
}
form .form_element {
  position: relative;
}
form .form_element label {
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  padding: 5px 3px;
  display: block;
}
form textarea {
  width: 100%;
  height: 4em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #C4C7D0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 5px;
  height: 100px;
}
.standard-table {
  width: 100%;
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}
.standard-table thead th,
.standard-table thead td {
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  text-align: left;
  padding: 10px;
  font-weight: bold;
  border: 1px solid #DEDFE4;
  border-bottom: 1px solid #C4C7D0;
  color: #005286;
}
.standard-table tbody tr th {
  color: #005286;
  padding: 10px;
  border: 1px solid #DEDFE4;
}
.standard-table tbody tr td {
  padding: 10px;
  color: #5F6269;
  border: 1px solid #DEDFE4;
}
.standard-table tbody tr:nth-child(even) td,
.standard-table tbody tr:nth-child(even) th {
  background: #EFF0F2;
}
hr.shadow {
  background: url(../img/shadow-border.png) no-repeat;
  width: 100%;
  max-width: 1012px;
  height: 30px;
  border: 0;
  margin: 0 auto;
  background-size: 100%;
}
.page [role='main'] > h1 {
  font-size: 36px;
  text-align: center;
  padding: 55px 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #223E69;
  max-width: 960px;
  margin: 0 auto;
}
@media only screen and (max-width: 499px) {
  .page [role='main'] > h1 {
    font-size: 32px;
    line-height: 36px;
    padding: 20px 5px;
  }
}
.requiresjs {
  display: none;
}
html.js .requiresjs {
  display: block;
}
html.js .requiresjs.inline {
  display: inline;
}
html.js .requiresjs.inline-block {
  display: inline-block;
}
html.js .nojs {
  display: none;
}
.sharing {
  *zoom: 1;
}
.sharing:before,
.sharing:after {
  display: table;
  content: "";
  line-height: 0;
}
.sharing:after {
  clear: both;
}
.sharing > div {
  float: right;
  border-radius: 3px;
}
.sharing.sharingfloat {
  padding: 10px;
  margin-top: 10px;
  position: absolute;
  display: none;
  border: 1px solid #C4C7D0;
  background: #E8E9EB;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  z-index: 50;
}
.sharing.sharingfloat:after {
  content: ' ';
  position: absolute;
  top: -8px;
  right: 50px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #C4C7D0;
}
.sharing.sharingfloat:after {
  right: inherit;
  left: 48px;
}
.page [role='main'] {
  overflow: auto;
  padding-bottom: 100px;
}
@media only screen and (max-width: 499px) {
  .page [role='main'] {
    padding-bottom: 160px;
  }
}
.feedback-form label,
.download-form label {
  font-weight: bold;
}
.feedback-form label span[role='alert'],
.download-form label span[role='alert'] {
  display: none;
  color: #990000;
  font-weight: bold;
  margin-top: 5px;
}
.feedback-form label.invalid span[role='alert'],
.download-form label.invalid span[role='alert'] {
  display: block;
}
.download-form {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}
a.download {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../img/download.png);
  margin: 0 5px;
}
.statelist {
  display: block;
  *zoom: 1;
}
.statelist:before,
.statelist:after {
  display: table;
  content: "";
  line-height: 0;
}
.statelist:after {
  clear: both;
}
.statelist .button,
.statelist > button {
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EBECEE), color-stop(1, #EBECEE));
  background: -ms-linear-gradient(bottom, #EBECEE, #EBECEE);
  background: -moz-linear-gradient(center bottom, #EBECEE 0%, #EBECEE 100%);
  background: -o-linear-gradient(#EBECEE, #EBECEE);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBECEE', endColorstr='#EBECEE', GradientType=0);
  border: none;
  color: #626262;
  text-shadow: none;
  box-shadow: none;
}
.statelist .button .title,
.statelist > button .title {
  border-right: 1px solid #F4F5F7;
}
.statelist .button .selector,
.statelist > button .selector {
  border-top: 10px solid #C4C7D0;
}
.statelist .button.focused,
.statelist > button.focused,
.statelist .button:focus,
.statelist > button:focus {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
}
.statelist .customselect {
  float: left;
  width: 78%;
  margin-right: 2%;
}
.statelist > button {
  width: 20%;
  float: left;
  height: 50px;
}
@media only screen and (max-width: 499px) {
  .statelist {
    display: block;
  }
  .statelist .customselect {
    width: 58%;
    height: 35px;
  }
  .statelist .customselect .button {
    font-size: 12px;
  }
  .statelist .customselect .button .title {
    line-height: 35px;
  }
  .statelist .customselect .button .selector {
    top: 14px;
  }
  .statelist > button {
    width: 40%;
    font-size: 12px;
    height: 35px;
    padding: 0;
  }
}
#about-page .nav-about {
  background: #005286;
}
#about-page .body-content > section {
  padding-right: 300px;
}
#about-page aside {
  float: right;
}
.map {
  /* max-width: 620px;*/
  height: 400px;
  position: relative;
}
.maptooltip {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  padding: 10px 20px;
  font: 12px sans-serif;
  background-color: #4d4d4d;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#323232));
  background: -webkit-linear-gradient(top, #4d4d4d, #323232);
  background: -moz-linear-gradient(top, #4d4d4d, #323232);
  background: -ms-linear-gradient(top, #4d4d4d, #323232);
  background: -o-linear-gradient(top, #4d4d4d, #323232);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d4d4d', EndColorStr='#323232');
  color: white;
  border: 1px solid #151515;
  border-radius: 3px;
  pointer-events: none;
  font-weight: bold;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  z-index: 100;
}
.dc-callout {
  position: absolute;
  top: 56%;
  left: 92%;
  font-size: 8px;
  max-width: 40px;
  line-height: 10px;
  color: #006DB2;
  cursor: default;
  text-decoration: none;
}
.dc-callout:hover {
  color: #A2C300;
}
@media only screen and (max-width: 998px) {
  .dc-callout {
    left: 95%;
  }
}
@media only screen and (max-width: 499px) {
  .map {
    display: none !important;
  }
  .statelist {
    display: block !important;
  }
}
@media only screen and (max-width: 997px) {
  .map > svg{
    width: 100%;
  }
}
#page_home .page [role='main'] > h1 {
  margin-bottom: 0;
  font-size: 36px;
  padding: 30px 0 25px;
}
#page_home .stateselectarea > h2 {
  text-align: center;
  font-size: 16px;
  padding-top: 20%;
}
#page_home .stateselectarea > h2 strong {
  font-style: italic;
  margin: 0 15px;
}
@media only screen and (max-width: 499px) {
  #page_home .stateselectarea > h2 {
    display: none;
  }
}
#page_home .stateselectarea h2.nomap {
  display: none;
}
@media only screen and (max-width: 499px) {
  #page_home .stateselectarea h2.nomap {
    display: block;
  }
}
#page_home .overview > p {
  text-align: center;
  font-size: 13px;
}
#page_datainuse .results-summary > .row > .eightcol {
  margin-bottom: 10px;
}
#page_datainuse .results-summary aside {
  background: #E8E9EB;
  border-radius: 5px;
  overflow: hidden;
}
#page_datainuse .results-summary aside p {
  margin: 0 0 10px;
  line-height: 16px;
}
#page_datainuse .results-summary aside div.img {
  text-align: center;
}
#page_datainuse .results-summary aside h2 {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
#page_datainuse .results-summary aside h2 a {
  color: inherit;
  text-decoration: none;
}
#page_datainuse .results-summary aside h2 a:hover {
  text-decoration: underline;
}
#page_datainuse .results-summary aside .slideshow-container {
  list-style: none;
  padding: 30px 30px 25px;
  margin: 0;
}
#page_datainuse .results-summary aside .slideshow-container .nav {
  position: relative;
  text-align: center;
  line-height: 14px;
  margin-top: 10px;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-pagination {
  display: inline-block;
  margin: 0;
  line-height: 14px;
  vertical-align: top;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-pagination li {
  display: inline-block;
  margin: 0 3px;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-pagination li a {
  display: inline-block;
  border-radius: 10px;
  width: 14px;
  height: 14px;
  background: url(../img/pagination.png);
  background-position: -28px 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-pagination li a.active {
  background-position: -14px 0;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-navigation {
  vertical-align: top;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../img/pagination.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-navigation.slidesjs-previous {
  background-position: 0 0;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-navigation.slidesjs-next {
  background-position: -42px 0;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-playpause {
  margin: 1px 0 0 10px;
  display: inline-block;
  width: 11px;
  height: 12px;
  background: url(../img/home/playpause.png);
  cursor: pointer;
}
#page_datainuse .results-summary aside .slideshow-container .nav .slidesjs-playpause.paused {
  background-position: -11px 0;
}
#page_datainuse .standard-box {
  margin-top: 20px;
}
@media only screen and (min-width: 640px) {
  #page_home .results-summary .statelist {
    display: none;
  }
}
#page_home .about-summary .row {
  display: table;
  margin-bottom: 20px;
}
#page_home .about-summary .row .gap {
  display: table-cell;
  width: 2%;
}
#page_home .about-summary .info {
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  font-size: 16px;
  color: #223E69;
  margin-bottom: 20px;
  display: table-cell;
  width: 32%;
  position: relative;
}
#page_home .about-summary .info h3 {
  background: #E8E9EB;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  padding: 20px;
  border-bottom: 1px solid #C4C7D0;
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  box-shadow: inset 0px 1px 1px white;
}
#page_home .about-summary .info p {
  padding: 20px;
  margin: 0;
}
#page_home .about-summary .info footer {
  text-align: center;
  margin: 0 20px 20px;
  padding-top: 20px;
  border-top: 1px solid #C4C7D0;
}
#page_home .about-summary .info footer a.btn {
  display: block;
  padding: 10px;
}
#page_home .about-summary .info form .btn {
  display: block;
  padding: 10px;
  margin: 10px 0 17px;
  text-align: center;
}
#page_home .about-summary .info form button.btn {
  width: 100%;
}
@media only screen and (max-width: 499px) {
  #page_home .about-summary .row {
    display: block;
  }
  #page_home .about-summary .info {
    display: block;
    width: 100%;
  }
}



.new-section .row {
  display: table;
  margin-bottom: 20px;
}
.new-section .row .gap {
  display: table-cell;
  width: 2%;
}
.new-section .info {
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  font-size: 16px;
  color: #223E69;
  margin-bottom: 20px;
  display: table-cell;
  width: 50%;
  position: relative;
}
.new-section .info h3 {
  background: #E8E9EB;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  padding: 20px 0 20px 13px;
  border-bottom: 1px solid #C4C7D0;
  background: #f2f3f5;
  text-align: center;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  box-shadow: inset 0px 1px 1px white;
}
.new-section .info p {
  padding: 20px;
  margin: 0;
  min-height: 180px;
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
}
.new-section .info footer {
  text-align: center;
  margin: 0 20px 20px;
  padding-top: 20px;
  border-top: 1px solid #C4C7D0;
}
.new-section .info footer a.btn {
  display: block;
  padding: 10px;
}
.new-section .info form .btn {
  display: block;
  padding: 10px;
  margin: 10px 0 17px;
  text-align: center;
}
.new-section .info form button.btn {
  width: 100%;
}
@media only screen and (max-width: 499px) {
  .new-section .row {
    display: block;
  }
  .new-section .info {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .new-section .info p{
    min-height: 236px;
  }
}

#page_home.js .results-summary {
  margin-bottom: 20px;
}
#page_home.js .results-summary aside {
  visibility: hidden;
}
.results-page .nav-findings {
  background: #005286;
}
.results-page .branchselector {
  background: transparent url(../img/bg_flag.png) top left no-repeat;
  overflow: auto;
}
.results-page .branchselector .branchbuttons {
  margin-top: 105px;
}
.results-page .branchselector .statelist {
  margin-top: 40px;
}
.results-page .branchselector .disclaimer {
  margin-top: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #5f6269;
  line-height: 16px;
}
.results-page .branchselector .disclaimer a,
.results-page .branchselector .disclaimer a:hover {
  color: #5f6269;
}
.results-page .mapselect {
  height: 0;
  overflow: hidden;
}
.results-page .mapselect .map {
  margin: 0 auto;
}
.results-page .mapselect .statelist {
  padding: 23% 0 0 0 ;
}
.region-select {
  *zoom: 1;
  padding: 15px;
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E3E3E5), color-stop(1, #F2F3F5));
  background: -ms-linear-gradient(bottom, #E3E3E5, #F2F3F5);
  background: -moz-linear-gradient(center bottom, #E3E3E5 0%, #F2F3F5 100%);
  background: -o-linear-gradient(#F2F3F5, #E3E3E5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F5', endColorstr='#E3E3E5', GradientType=0);
  border-top: 1px solid #C4C7D0;
  border-bottom: 1px solid #C4C7D0;
  margin-bottom: 20px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #223E69;
  font-size: 13px;
  margin-bottom: 0;
}
.region-select:before,
.region-select:after {
  display: table;
  content: "";
  line-height: 0;
}
.region-select:after {
  clear: both;
}
.region-select .actions {
  text-align: center;
}
.region-select .status {
  line-height: 40px;
  float: left;
}
.region-select a {
  margin-left: 10px;
}
@media only screen and (max-width: 499px) {
  .region-select .actions {
    float: none;
  }
  .region-select .actions a {
    display: block;
    margin-bottom: 10px;
  }
  .region-select .status {
    float: none;
    display: block;
    text-align: center;
  }
}
.region-results > h2 {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.region-results .summary > h1 {
  box-shadow: none;
  margin-bottom: 0;
  font-size: 36px;
  padding: 40px 0;
}
.region-results .summary-sections {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  background: white;
}
.region-results .summary-sections .tabs {
  display: table;
  width: 100%;
  table-layout: fixed;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0;
}
.region-results .summary-sections .tabs li {
  display: table-cell;
  text-align: center;
  font-size: 13px;
  color: #223E69;
  vertical-align: middle;
  padding: 5px 10px;
  border-right: 1px solid #C4C7D0;
  border-bottom: 1px solid #C4C7D0;
  cursor: pointer;
  box-shadow: inset 1px 1px 1px white;
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E3E3E5), color-stop(1, #F2F3F5));
  background: -ms-linear-gradient(bottom, #E3E3E5, #F2F3F5);
  background: -moz-linear-gradient(center bottom, #E3E3E5 0%, #F2F3F5 100%);
  background: -o-linear-gradient(#F2F3F5, #E3E3E5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F5', endColorstr='#E3E3E5', GradientType=0);
}
.region-results .summary-sections .tabs li:hover {
  background: #E8E9EB;
}
.region-results .summary-sections .tabs li.active {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));
  background: -ms-linear-gradient(bottom, #FFFFFF, #FFFFFF);
  background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #FFFFFF 100%);
  background: -o-linear-gradient(#FFFFFF, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
  border-bottom: 1px solid transparent;
}
.region-results .summary-sections .tabs li:last-child {
  border-right: none;
}
.region-results .summary-sections .tabs li a {
  text-decoration: none;
  color: inherit;
}
.region-results .summary-sections .tabs-content-container {
  background: white;
  padding: 15px 30px;
}
.region-results .summary-sections .summary-section p {
  margin: 0;
}
.region-results .summary-sections .summary-section p:not(:last-child) {
  margin-bottom: 20px;
}
@media only screen and (max-width: 499px) {
  .region-results .summary-sections .tabs li {
    padding: 5px;
    font-size: 11px;
  }
  .region-results .summary-sections .tabs-content-container {
    padding: 10px;
  }
}
.region-results .group-results {
  margin: 20px 0;
}
.region-results .group-results h3 {
  font-size: 28px !important;
}
.region-results .group-results .question-results {
  margin: 0 20px;
  border-bottom: 1px solid #C4C7D0;
}
.region-results .group-results .question-results:last-child {
  border-bottom: none;
}
.region-results .group-results .question-results .rowinfo {
  margin-top: 8px;
}
.region-results .group-results .question-results .rowinfo p {
  padding: 0;
  margin-bottom: 15px;
}
.region-results .group-results .question-results header {
  margin: 10px 0;
}
.region-results .group-results .question-results header h4 {
  font-weight: normal;
  margin-left: 10%;
}
.region-results .group-results .question-results header h4:first-child {
  font-weight: bold;
}
.region-results .group-results .question-results.compare-row header h4 {
  margin-left: 0;
  font-weight: 300;
  font-size: 18px;
}
.region-results .group-results .question-results.compare-row header h4:first-child {
  font-weight: 300;
}
.region-results .group-results .question-results .actions {
  text-align: right;
  position: relative;
  margin: 10px 0;
  height: 45px;
}
@media only screen and (max-width: 499px) {
  .region-results .group-results .question-results .actions {
    display: none;
  }
}
.region-results .group-results .question-results .actions a {
  width: 40%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  padding: 8px 10px;
}
.region-results .group-results .question-results .actions .embed-content {
  display: none;
  border: 1px solid #C4C7D0;
  position: absolute;
  right: 0;
  top: 100%;
  background: #E8E9EB;
  padding: 15px;
  text-align: left;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  border-radius: 5px;
  width: 360px;
  z-index: 50;
}
.region-results .group-results .question-results .actions .embed-content textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 4em;
  border: 1px solid #C4C7D0;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  resize: none;
  font-size: 12px;
  color: #5F6269;
}
.region-results .group-results .question-results .actions .embed-content p {
  padding: 0;
  margin-bottom: 10px;
}
.region-results .group-results .question-results .actions .embed-content:after {
  content: ' ';
  position: absolute;
  top: -8px;
  right: 50px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #C4C7D0;
}
.region-results .group-results .question-results .actions.embed .embed-content {
  display: block;
}
.region-results .group-results .question-results h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  display: block;
  line-height: 18px;
}
.region-results .group-results .question-result {
  padding: 10px 0;
}
.region-results .group-results .question-result table {
  width: 100%;
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}
.region-results .group-results .question-result table thead th,
.region-results .group-results .question-result table thead td {
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  text-align: left;
  padding: 10px;
  font-weight: bold;
  border: 1px solid #DEDFE4;
  border-bottom: 1px solid #C4C7D0;
  color: #005286;
}
.region-results .group-results .question-result table tbody tr th {
  color: #005286;
  padding: 10px;
  border: 1px solid #DEDFE4;
}
.region-results .group-results .question-result table tbody tr td {
  padding: 10px;
  color: #5F6269;
  border: 1px solid #DEDFE4;
}
.region-results .group-results .question-result table tbody tr:nth-child(even) td,
.region-results .group-results .question-result table tbody tr:nth-child(even) th {
  background: #EFF0F2;
}
.region-results .group-results .question-result table thead th,
.region-results .group-results .question-result table thead td {
  font-size: 11px;
  padding: 10px;
}
.region-results .group-results .question-result table tbody {
  font-size: 11px;
}
.region-results .group-results .question-result table tbody tr th,
.region-results .group-results .question-result table tbody tr td {
  padding: 10px;
}
.region-results .group-results .question-result .minmax .bar.divider,
.region-results .group-results .question-result .byage .bar.divider {
  width: 5% !important;
}
.region-results .group-results .question-result .legend.minmax ul li,
.region-results .group-results .question-result .legend.quiz_stats ul li {
  width: 33%;
}
.region-results .group-results .question-result .by_year_region .bars .divider:nth-child(4n) {
  width: 5% !important;
}
.region-results .group-results .question-result .by_year_region .series2 {
  border: 1px solid #1F3E6B;
  background: #1E3D65;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #173458), color-stop(1, #224676));
  background: -ms-linear-gradient(bottom, #173458, #224676);
  background: -moz-linear-gradient(center bottom, #173458 0%, #224676 100%);
  background: -o-linear-gradient(#224676, #173458);
}
.region-results .group-results .question-result .by_year_region .series3 {
  border: 1px solid #748A00;
  background: #A9C800;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #A2C300), color-stop(1, #AFCD00));
  background: -ms-linear-gradient(bottom, #A2C300, #AFCD00);
  background: -moz-linear-gradient(center bottom, #A2C300 0%, #AFCD00 100%);
  background: -o-linear-gradient(#AFCD00, #A2C300);
}
.region-results .group-results .question-result .by_year_region .series1 {
  border: 1px solid #377EAF;
  background: #67B4EA;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5BAAE2), color-stop(1, #72BEF2));
  background: -ms-linear-gradient(bottom, #5BAAE2, #72BEF2);
  background: -moz-linear-gradient(center bottom, #5BAAE2 0%, #72BEF2 100%);
  background: -o-linear-gradient(#72BEF2, #5BAAE2);
}
.region-results .group-results .question-result .by_year_region .series4 {
  border: 1px solid #293205;
  background: #4D600F;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #414E0B), color-stop(1, #5C7114));
  background: -ms-linear-gradient(bottom, #414E0B, #5C7114);
  background: -moz-linear-gradient(center bottom, #414E0B 0%, #5C7114 100%);
  background: -o-linear-gradient(#5C7114, #414E0B);
}
.region-results .group-results .question-result .graph-container {
  position: relative;
}
.region-results .report-actions {
  text-align: center;
  margin: 20px 0;
}
.region-results .report-actions .btn {
  width: 15%;
}
@media only screen and (max-width: 499px) {
  .region-results .report-actions a {
    display: none;
  }
  .region-results .report-actions a[data-action='show-summary-table'] {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
}
.region-results .report-actions .btn,
.region-results .compare-actions .btn {
  width: 15%;
}
.region-results .report-actions .btn > div,
.region-results .compare-actions .btn > div {
  padding-left: 28px;
  position: relative;
}
.region-results .report-actions .btn span,
.region-results .compare-actions .btn span {
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: url(../img/button-icons.png) no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.region-results .report-actions .btn span.share,
.region-results .compare-actions .btn span.share {
  background-position: 0 0;
}
.region-results .report-actions .btn span.print,
.region-results .compare-actions .btn span.print {
  background-position: -24px 0;
}
.region-results .report-actions .btn span.table,
.region-results .compare-actions .btn span.table {
  background-position: -48px 0;
}
.region-results .report-actions .btn div,
.region-results .compare-actions .btn div {
  display: inline-block;
}
.region-results .compare-actions {
  margin-top: 20px;
}
.region-results .compare-actions .btn {
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .region-results .compare-actions {
    display: none;
  }
}
.region-results.tables .graph-container {
  display: none;
}
.region-results.tables table[data-charttype] {
  display: table !important;
}
.region-results .compare-selection {
  text-align: center;
  line-height: 92px;
}
.region-results .compare-selection .customselect {
  margin-top: 20px;
}
.region-results .compare-selection .vs {
  height: 92px;
  width: 92px;
  line-height: 92px;
  background: #60636A;
  border-radius: 92px;
  display: inline-block;
  color: white;
  font-size: 24px;
}
.region-results .compare-selection h4 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}
@media only screen and (max-width: 499px) {
  .region-results .compare-selection .customselect {
    margin-top: 0;
  }
  .region-results .compare-selection .vs {
    height: auto;
    width: auto;
    line-height: 1em;
    display: block;
    background: none;
    color: #60636A;
    margin: 10px 0;
    font-size: 18px;
    padding-right: 48px;
  }
}
#page_graphembed .compare-selection {
  line-height: inherit;
  margin: 20px 0;
}
.no-js .region-results .summary-sections {
  padding: 20px;
}
.no-js .region-results .summary-sections .summary-section h3 {
  color: #223E69;
  padding-bottom: 5px;
  margin: 20px 0;
  border-bottom: 1px solid #C4C7D0;
  font-size: 14px;
}
.no-js .region-results .summary-sections .summary-section:first-child h3 {
  margin-top: 0;
}
#page_results.js .region-results .summary-sections,
#page_compare.js .region-results .summary-sections {
  display: none;
}
#page_results.js table[data-charttype],
#page_compare.js table[data-charttype] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#page_graphembed body {
  background: white;
}
#page_graphembed body .group-results {
  border: 0;
  box-shadow: none;
  margin: 0;
}
#page_graphembed table {
  display: none;
}
#page_graphembed .actions {
  display: none;
}
.results-page.js .body-content {
  visibility: hidden;
}
.results-page-print .summary-sections {
  display: none;
}
.results-page-print body {
  background: white;
}
.results-page-print body .page .coverpage {
  page-break-after: always;
  padding: 260px 0 50px;
  max-width: 600px;
  margin: 0 auto;
}
.results-page-print body .page .coverpage > h1 {
  *zoom: 1;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 48px;
  text-align: center;
}
.results-page-print body .page .coverpage > h1:before,
.results-page-print body .page .coverpage > h1:after {
  display: table;
  content: "";
  line-height: 0;
}
.results-page-print body .page .coverpage > h1:after {
  clear: both;
}
.results-page-print body .page .coverpage > h1 > div {
  float: left;
}
.results-page-print body .page .coverpage .logoheader {
  position: absolute;
  top: 50px;
  left: 50px;
}
.results-page-print body .page .coverpage .logoheader img {
  display: block;
  margin-bottom: 10px;
}
.results-page-print table {
  display: none;
}
.results-page-print .actions {
  display: none;
}
.results-page-print .region-results .group-results {
  page-break-after: always;
}
.results-page-print .region-results .group-results .question-results {
  page-break-inside: avoid;
  margin-bottom: 30px;
  border-bottom: none;
}
.results-page-print .region-results .group-results .question-results .row {
  min-width: 560px;
}
.results-page-print .region-results .group-results .question-results .row .fourcol {
  width: 50%;
  margin-right: 0;
}
.results-page-print .region-results .group-results .question-results .row .fourcol.last {
  width: 100%;
}
.results-page-print .region-results .group-results .question-results h4.regionName {
  text-align: center;
}
.results-page-print .region-results .group-results.standard-box {
  border: none;
  box-shadow: none;
}
.results-page-print .region-results .group-results.standard-box h3 {
  background: none;
  box-shadow: none;
}
#page_compare body .page h1 {
  padding: 40px 0 20px;
}
.results-page.military .nav-military-findings {
  background: #005286;
}
.results-page.military .nav-findings {
  background: transparent;
}
.results-page.military .branchselector {
  overflow: hidden;
}
@media only screen and (min-width: 640px) and (max-width: 959px) {
  .results-page.military .branchbuttons .btn-white {
    width: 23%;
  }
}
@media only screen and (max-width: 639px) {
  .results-page.military .branchbuttons .btn-white {
    display: block;
    width: 95%;
    margin: 10px;
  }
}
.graph {
  height: 190px;
  position: relative;
  margin: 0 auto;
  color: #5C5A4A;
}
.graph ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.graph .background {
  position: absolute;
  background-color: #F7F8FA;
  border: 1px solid #C3C7D0;
  border-radius: 3px;
  top: 3%;
  bottom: 10%;
  left: 10%;
  right: 0%;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999')";
}
.graph .background .lines {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.graph .background .lines span {
  display: block;
  height: 20%;
}
.graph .background .lines span:first-child {
  border-top: none;
}
.graph .background .groups {
  position: absolute;
  display: table;
  table-layout: fixed;
  width: 90%;
  left: 5%;
  margin: 0 auto;
  height: 100%;
}
.graph .background .groups .group {
  display: table-cell;
}
.graph .background .groups .group .bars {
  height: 100%;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  width: 80%;
}
.graph .background .groups .group .bars .bar {
  display: table-cell;
  width: 20px;
  position: relative;
}
.graph .background .groups .group .bars .bar > div {
  width: 100%;
  height: 100%;
  position: relative;
}
.graph .background .groups .group .bars .bar span {
  display: block;
  position: absolute;
  bottom: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  right: -1px;
  box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.graph .background .groups .group .bars .bar span .ie_rgba_fix {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66C6DEA2,endColorstr=#66C6DEA2)";
}
.graph .background .groups .group .bars .bar span .tooltip {
  position: absolute;
  top: -20px;
  width: 200%;
  left: -50%;
  text-align: center;
}
.graph .background .groups .group .bars .bar span .tooltip .arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  margin: 0 auto;
  display: none;
}
.graph .background .groups .group .bars .bar span .tooltip h5 {
  display: inline-block;
  box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5);
  color: #5F6269;
  padding: 0 5px;
  border-radius: 3px;
  font-size: 8px;
}
.graph .background .groups .group .bars .bar span:hover .tooltip {
  display: block;
}
.graph .background .groups .group .bars .bar span.series1 {
  z-index: 5;
}
.graph .background .groups .group .bars .bar.divider {
  width: 0;
}
.graph .axis {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 11px !important;
  font-weight: 600;
}
.graph .y-axis-labels {
  position: absolute;
  right: 93%;
  top: 3%;
  bottom: 10%;
}
.graph .y-axis-labels label {
  visibility: hidden;
  display: block;
  text-align: right;
  height: 20%;
  position: relative;
  top: -0.5em;
}
.graph .y-axis-labels label:first-child,
.graph .y-axis-labels label:last-child {
  visibility: inherit;
}
.graph .x-axis-labels {
  position: absolute;
  top: 90%;
  left: 15%;
  display: table;
  table-layout: fixed;
  width: 80%;
}
.graph .x-axis-labels label {
  display: table-cell;
  text-align: center;
  padding-top: 3%;
}
.series1 {
  border: 1px solid #1F3E6B;
  background: #1E3D65;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #173458), color-stop(1, #224676));
  background: -ms-linear-gradient(bottom, #173458, #224676);
  background: -moz-linear-gradient(center bottom, #173458 0%, #224676 100%);
  background: -o-linear-gradient(#224676, #173458);
}
.series2 {
  border: 1px solid #748A00;
  background: #A9C800;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #A2C300), color-stop(1, #AFCD00));
  background: -ms-linear-gradient(bottom, #A2C300, #AFCD00);
  background: -moz-linear-gradient(center bottom, #A2C300 0%, #AFCD00 100%);
  background: -o-linear-gradient(#AFCD00, #A2C300);
}
.series4 {
  border: 1px solid #657887;
  background: #CCE6F6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCE6F6), color-stop(1, #D0E6F1));
  background: -ms-linear-gradient(bottom, #CCE6F6, #D0E6F1);
  background: -moz-linear-gradient(center bottom, #CCE6F6 0%, #D0E6F1 100%);
  background: -o-linear-gradient(#D0E6F1, #CCE6F6);
}
.series3 {
  border: 1px solid #293205;
  background: #6B8419;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6B8419), color-stop(1, #5C7114));
  background: -ms-linear-gradient(bottom, #6B8419, #5C7114);
  background: -moz-linear-gradient(center bottom, #6B8419 0%, #5C7114 100%);
  background: -o-linear-gradient(#5C7114, #6B8419);
}
.legend {
  color: #5C5A4A;
  margin: 10px 0 0 10%;
  background-color: #F7F8FA;
  border: 1px solid #C3C7D0;
}
.legend ul {
  display: table;
  padding: 0;
  border-radius: 3px;
  text-align: center;
  padding: 7px 8px 7px 5px;
  box-sizing: border-box;
  margin: 0 auto;
  min-width: 65%;
}
.legend ul li {
  display: table-cell;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
  vertical-align: top;
}
.legend ul li .legend-element {
  position: relative;
  text-align: left;
  display: inline-block;
  padding-left: 30px;
  text-indent: -19px;
}
.legend ul li .box {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.legend ul li span {
  display: inline;
}
html.military .legend li {
  font-size: 9px;
  font-weight: bold;
}
#page_quiz .nav-quiz {
  background: #005286;
}
.quiz .steps {
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #60636A;
}
.quiz .steps li {
  display: inline-block;
  background: #E8E9EB;
  width: 14px;
  height: 12px;
  line-height: 14px;
  background: url(../img/pagination.png);
  background-position: -28px 0;
  margin: 0 3px;
}
.quiz .steps li.active {
  background-position: -14px 0;
}
@media only screen and (max-width: 499px) {
  .quiz .steps {
    margin-top: 0;
  }
  .quiz .steps li {
    width: 14px;
    height: 12px;
    line-height: 14px;
  }
}
.quiz .question {
  position: relative;
}
.quiz .question h3 {
  text-align: center;
  line-height: 1.5em;
  padding: 30px 50px;
  min-height: 48px;
}
.quiz .question .answers {
  text-align: center;
  padding: 40px 0 30px;
}
.quiz .question .answers li {
  cursor: pointer;
  display: inline-block;
  background: #F7F8FA;
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  width: 145px;
  height: 160px;
  margin: 0 10px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  position: relative;
  font-weight: bold;
  margin-bottom: 10px;
}
.quiz .question .answers li label {
  line-height: 10px;
  font-size: 11px;
  cursor: pointer;
}
.quiz .question .answers li .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  box-shadow: none;
  font-size: 10px;
  line-height: 14px;
  height: 30px;
  padding: 8px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  width: 135px;
}
.quiz .question .answers li .btn .check {
  display: none;
  width: 20px;
  height: 18px;
  background: url(../img/quiz-answer-checks.png);
  margin-top: -2px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.quiz .question .answers li.selected {
  box-shadow: 0 0 4px rgba(0, 105, 200, 0.8);
  border: 1px solid #1169A7;
  background: #E6F0FB;
}
@media only screen and (max-width: 499px) {
  .quiz .question .answers {
    margin-left: 0;
    padding: 10px 0;
  }
  .quiz .question .answers li {
    display: block;
    width: auto;
    height: auto;
  }
  .quiz .question .answers li .btn {
    display: none;
  }
  .quiz .question .answers li label {
    line-height: 45px;
  }
}
.quiz .question .answer-triangle {
  display: none;
  width: 0;
  height: 0;
  border-bottom: 60px solid #DC352B;
  border-left: 60px solid transparent;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
.quiz .question.correct .answer-triangle {
  border-bottom-color: #94B200;
}
.quiz .question.dontknow .answer-triangle {
  border-bottom-color: #C4C7D0;
}
@media only screen and (max-width: 499px) {
  .quiz .question h3 {
    padding: 10px;
    font-size: 14px;
  }
}
.quiz nav {
  text-align: center;
  margin: 20px 0 20px;
}
.quiz nav a {
  width: 15%;
  margin: 0 10px;
}
.quiz nav a.disabled {
  background: #E8E9EB;
  filter: none;
  color: #aaa;
  border: 1px solid #C4C7D0;
  text-shadow: none;
}
.quiz nav a.disabled:focus,
.quiz nav a.disabled:hover {
  background: #E8E9EB;
  filter: none;
}
.quiz nav a[data-action="nav-submit"] {
  display: none;
}
.quiz nav input[type='submit'] {
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  font-size: 14px;
  padding: 13px 30px;
  border: 1px solid #C4C7D0;
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: middle;
  background: #EBECEE;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E3E3E5), color-stop(1, #F2F3F5));
  background: -ms-linear-gradient(bottom, #E3E3E5, #F2F3F5);
  background: -moz-linear-gradient(center bottom, #E3E3E5 0%, #F2F3F5 100%);
  background: -o-linear-gradient(#F2F3F5, #E3E3E5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F3F5', endColorstr='#E3E3E5', GradientType=0);
  color: #606368;
  text-align: center;
  color: white;
  border: 1px solid #004D7D;
  background: #0081d2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081d2), color-stop(100%, #005f9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0081d2 0%, #005f9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0081d2 0%, #005f9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081d2', endColorstr='#005f9e', GradientType=0);
  /* IE6-9 */
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  font-size: 16px;
}
.quiz nav input[type='submit']:hover {
  background: #E8E9EB;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.quiz nav input[type='submit'].selected {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.quiz nav input[type='submit']:focus,
.quiz nav input[type='submit'].focused {
  background: #5F6269;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5F6269), color-stop(1, #5F6269));
  background: -ms-linear-gradient(bottom, #5F6269, #5F6269);
  background: -moz-linear-gradient(center bottom, #5F6269 0%, #5F6269 100%);
  background: -o-linear-gradient(#5F6269, #5F6269);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F6269', endColorstr='#5F6269', GradientType=0);
  color: white;
}
.quiz nav input[type='submit']:hover {
  background: #006DB2;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.quiz nav input[type='submit'].selected {
  background: #004D7D;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D7D', endColorstr='#004D7D', GradientType=0);
  /* IE6-9 */
}
.quiz nav input[type='submit']:focus,
.quiz nav input[type='submit'].focused {
  background: #004D7D;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #004D7D), color-stop(1, #004D7D));
  background: -ms-linear-gradient(bottom, #004D7D, #004D7D);
  background: -moz-linear-gradient(center bottom, #004D7D 0%, #004D7D 100%);
  background: -o-linear-gradient(#004D7D, #004D7D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004D7D', endColorstr='#004D7D', GradientType=0);
}
@media only screen and (max-width: 499px) {
  .quiz nav a {
    width: 45%;
    box-sizing: border-box;
    margin: 0 2%;
    padding: 13px 0;
  }
}
.quiz.quiz-results nav {
  margin: 0;
}
.quiz.quiz-results .answer-explanation {
  text-align: center;
  margin: 0.5em auto 3em;
  padding: 0 60px;
}
.quiz.quiz-results h2 {
  text-align: center;
}
@media only screen and (max-width: 499px) {
  .quiz.quiz-results h2 a {
    width: 100%;
    box-sizing: border-box;
  }
}
.quiz.quiz-results .results-compare {
  margin: 30px 0;
}
.quiz.quiz-results .results-compare table {
  width: 100%;
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  width: inherit;
  margin: 0 auto;
}
.quiz.quiz-results .results-compare table thead th,
.quiz.quiz-results .results-compare table thead td {
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  text-align: left;
  padding: 10px;
  font-weight: bold;
  border: 1px solid #DEDFE4;
  border-bottom: 1px solid #C4C7D0;
  color: #005286;
}
.quiz.quiz-results .results-compare table tbody tr th {
  color: #005286;
  padding: 10px;
  border: 1px solid #DEDFE4;
}
.quiz.quiz-results .results-compare table tbody tr td {
  padding: 10px;
  color: #5F6269;
  border: 1px solid #DEDFE4;
}
.quiz.quiz-results .results-compare table tbody tr:nth-child(even) td,
.quiz.quiz-results .results-compare table tbody tr:nth-child(even) th {
  background: #EFF0F2;
}
.quiz.quiz-results .results-compare table thead th {
  min-width: 100px;
  text-align: center;
}
.quiz.quiz-results .results-compare table tbody td {
  text-align: center;
}
@media only screen and (max-width: 499px) {
  .quiz.quiz-results .results-compare table {
    width: 100%;
  }
  .quiz.quiz-results .results-compare table thead th {
    padding: 10px 5px;
    min-width: 0;
    vertical-align: middle;
    font-size: 11px;
  }
  .quiz.quiz-results .results-compare table tbody tr td,
  .quiz.quiz-results .results-compare table tbody tr th {
    padding: 10px 5px;
  }
}
.quiz.quiz-results .results-compare h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-align: center;
  color: #223E69;
  font-size: 18px;
  margin: 10px 0;
}
.quiz.quiz-results .question .answers li {
  cursor: default;
}
.quiz.quiz-results .question .answers li .btn {
  background: #94B200;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #86A100), color-stop(1, #A2C400));
  background: -ms-linear-gradient(bottom, #86A100, #A2C400);
  background: -moz-linear-gradient(center bottom, #86A100 0%, #A2C400 100%);
  background: -o-linear-gradient(#A2C400, #86A100);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2C400', endColorstr='#86A100', GradientType=0);
  border: 1px solid #708600;
  box-shadow: none;
  cursor: default;
  color: white;
  font-size: 18px;
}
.quiz.quiz-results .question .answers li .btn .check {
  display: inline-block;
  background-position: 0 0;
}
@media only screen and (max-width: 499px) {
  .quiz.quiz-results .question .answers li .btn {
    width: 50px;
    bottom: 8px;
    display: block;
  }
}
.quiz.quiz-results .question .answers li label {
  cursor: default;
}
.quiz.quiz-results .question .answers li.selected .btn {
  background: #DC352B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #C92A20), color-stop(1, #EB3F35));
  background: -ms-linear-gradient(bottom, #C92A20, #EB3F35);
  background: -moz-linear-gradient(center bottom, #C92A20 0%, #EB3F35 100%);
  background: -o-linear-gradient(#EB3F35, #C92A20);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EB3F35', endColorstr='#C92A20', GradientType=0);
  border: 1px solid #A1160F;
}
.quiz.quiz-results .question .answers li.selected .btn .check {
  background-position: -20px 0;
}
.quiz.quiz-results .question .answer-check {
  display: none;
  position: absolute;
  right: 6px;
  bottom: 4px;
  color: white;
  font-weight: bold;
}
.quiz.quiz-results .question .answer-check > span {
  display: inline-block;
  background: url(../img/quiz-answer-checks.png);
  width: 20px;
  height: 18px;
  margin-bottom: 4px;
}
.quiz.quiz-results .question .answer-check .check {
  display: none;
}
.quiz.quiz-results .question .answer-check .x {
  background-position: -20px 0;
}
.quiz.quiz-results .question .answer-check .question {
  display: none;
  background-position: -40px 0;
}
.quiz.quiz-results .question.correct .answers li.answer .btn {
  background: #94B200;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #86A100), color-stop(1, #A2C400));
  background: -ms-linear-gradient(bottom, #86A100, #A2C400);
  background: -moz-linear-gradient(center bottom, #86A100 0%, #A2C400 100%);
  background: -o-linear-gradient(#A2C400, #86A100);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2C400', endColorstr='#86A100', GradientType=0);
  border: 1px solid #708600;
  color: white;
  box-shadow: none;
}
.quiz.quiz-results .question.correct .answers li.answer .btn .check {
  background-position: 0 0;
}
.quiz.quiz-results .question.correct .answer-check .x {
  display: none;
}
.quiz.quiz-results .question.correct .answer-check .check {
  display: block;
}
.quiz.quiz-results .question.dontknow .answers li.selected[data-answerkey="-1"] .btn {
  background: #C4C7D0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #C4C7D0), color-stop(1, #C4C7D0));
  background: -ms-linear-gradient(bottom, #C4C7D0, #C4C7D0);
  background: -moz-linear-gradient(center bottom, #C4C7D0 0%, #C4C7D0 100%);
  background: -o-linear-gradient(#C4C7D0, #C4C7D0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C4C7D0', endColorstr='#C4C7D0', GradientType=0);
  border: 1px solid #C4C7D0;
}
.quiz.quiz-results .question.dontknow .answers li.selected[data-answerkey="-1"] .btn .check {
  background-position: -40px 0;
}
.quiz.quiz-results .question.dontknow .answer-check > span {
  display: none;
}
.quiz.quiz-results .question.dontknow .answer-check .question {
  display: block;
}
#page_quiz.js .question .answers li label input {
  display: none;
}
.vcard {
  padding: 20px;
  font-size: 13px;
  color: #5F6269;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-weight: normal;
}
#page_press .nav-press {
  background: #005286;
}
#page_press .standard-box footer {
  border: none;
  padding-top: 0;
}
.quiz-embed-invite textarea {
  width: 135px;
  height: 8em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #C4C7D0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  padding: 5px;
  border-radius: 5px;
  margin-top: 10px;
}
.quiz-embed-invite p {
  padding: 0 20px;
  margin: 10px 0;
  *zoom: 1;
}
.quiz-embed-invite p:before,
.quiz-embed-invite p:after {
  display: table;
  content: "";
  line-height: 0;
}
.quiz-embed-invite p:after {
  clear: both;
}
.quiz-embed-invite button.btn.btn-small {
  line-height: inherit;
  width: 135px;
  padding: 10px;
  margin-top: 10px;
}
#page_downloads .nav-downloads {
  background: #005286;
}
#page_downloads .main-content h3 {
  margin: 20px 0 0;
  font-size: 18px;
}
#page_downloads .main-content h4 {
  margin: 0 0 20px;
}
#page_downloads .main-content table .name {
  width: 80%;
}
#page_downloads .main-content table .size {
  width: 20%;
  min-width: 60px;
}
#page_downloads .main-content p {
  margin-top: 0;
}
#page_downloads .document-table {
  width: 100%;
  border: 1px solid #C4C7D0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
  margin-bottom: 20px;
}
#page_downloads .document-table thead th,
#page_downloads .document-table thead td {
  background: #f2f3f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f3f5), color-stop(100%, #e2e3e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f3f5 0%, #e2e3e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f3f5 0%, #e2e3e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f5', endColorstr='#e2e3e5', GradientType=0);
  /* IE6-9 */
  text-align: left;
  padding: 10px;
  font-weight: bold;
  border: 1px solid #DEDFE4;
  border-bottom: 1px solid #C4C7D0;
  color: #005286;
}
#page_downloads .document-table tbody tr th {
  color: #005286;
  padding: 10px;
  border: 1px solid #DEDFE4;
}
#page_downloads .document-table tbody tr td {
  padding: 10px;
  color: #5F6269;
  border: 1px solid #DEDFE4;
}
#page_downloads .document-table tbody tr:nth-child(even) td,
#page_downloads .document-table tbody tr:nth-child(even) th {
  background: #EFF0F2;
}
#page_downloads .document-table tbody tr th.name {
  font-weight: normal;
  text-align: left;
}
#page_downloads .document-table tbody tr img {
  margin-left: 10px;
  width: 12px;
  height: 12px;
}
#page_datainuse .nav-datainuse {
  background: #005286;
}
#page_datainuse .body-content .main-content p {
  margin-top: 5px;
  margin-bottom: 30px;
}
.download-summary h3 {
  font-size: 18px;
  line-height: 24px;
  color: #223E69;
  background: none !important;
  border: none;
  filter: none;
}
.download-summary .image {
  float: left;
  width: 60px;
  height: 60px;
  background: url(../img/report-icon.png) no-repeat;
  margin-right: 10px;
}
.data-in-use section h2 {
  margin-bottom: 30px;
}
.data-in-use section h4 {
  font-size: 14px;
  margin-bottom: 4px;
  color: #5f6269;
}
#page_contact h4 {
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
.main-content {
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  color: #5F6269;
}
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5 {
  color: #223E69;
  font-weight: 300;
}
.main-content p,
.main-content ul {
  font-family: "Open Sans", sans-serif;
  color: #5F6269;
}
.main-content > p:first-child {
  margin-top: 0;
}
.main-content > h2:first-child {
  margin-top: 0;
}
.main-content h2 {
  font-size: 24px;
  margin: 30px 0;
}
.main-content h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 25px 0;
}
.main-content h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 20px 0;
}
.main-content h5 {
  font-size: 12px;
  font-weight: bold;
}
.main-content p {
  font-size: 13px;
  line-height: 24px;
  margin: 20px 0;
  font-weight: normal;
}
.main-content ul {
  margin-left: 20px;
  font-size: 13px;
  line-height: 24px;
  list-style: disc;
  margin-top: 30px;
  margin-bottom: 30px;
}
.best-describe{margin-left: 55%;}
.best-describe h3{font-size: 12px;}
.best-describe select, .best-describe input.others {width: 285px;}
div.others {margin-top: 10px;}
.others span.error {color: red;}

.vex-dialog-buttons .vex-dialog-button-primary:disabled{opacity: 0.65; cursor: not-allowed;}

@media only screen and (max-width: 499px) {
  .main-content {
    margin-bottom: 20px;
  }
}

#captcha-error {color: red;}