/*! nhspi 2020-07-20 */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-bootstrap,.qtip-rounded,.qtip-tipsy{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border:0 solid transparent;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:transparent}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.qtip-jtools .qtip-content,.qtip-jtools .qtip-titlebar{background:0 0;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:0 0}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ca8c0993697f4155e82ee14d7cc9f931)
 * Config saved to config.json and https://gist.github.com/ca8c0993697f4155e82ee14d7cc9f931
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 94%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 92%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 88%;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/****** Fonts ******/
/****** Colors ******/
/****** Wordpress Core ******/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/****** Breakpoints ******/
/****** Shortcuts ******/
.bgcontainy {
  background-repeat: repeat-y;
  background-position: center top;
  background-size: contain;
}
.transition {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.transition-none {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.background-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.clearfix {
  zoom: 1;
}
.clearfix:before {
  display: table;
  content: "";
}
.clearfix:after {
  display: table;
  content: "";
  clear: both;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.touch-callout {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.align-c {
  text-align: center;
}
.align-l {
  text-align: left;
}
.align-r {
  text-align: right;
}
.fl-left {
  float: left;
}
.fl-right {
  float: right;
}
.overflow-hidden {
  overflow: hidden;
}
.hidden {
  display: none!important;
}
.tablet-show {
  display: none;
}
@media (max-width: 1023px) {
  .tablet-show {
    display: block;
  }
}
.tablet-hide {
  display: block;
}
@media (max-width: 1023px) {
  .tablet-hide {
    display: none;
  }
}
.mobile-show {
  display: none;
}
@media (max-width: 767px) {
  .mobile-show {
    display: block;
  }
}
.mobile-hide {
  display: block;
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none;
  }
}
/****** HTML5 display definitions ******/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/****** Base ******/
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
html,
button,
input,
select,
textarea {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
  margin: 0;
}
/****** Links ******/
:focus {
  outline: none;
  border: none;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
/****** Typography ******/
body {
  background: #ccc;
  font-size: 63.7%;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  font-weight: 400;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 6em;
  font-weight: 300;
  color: white;
  line-height: 0.85em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  letter-spacing: -3px;
}
@media (max-width: 1023px) {
  h1 {
    font-size: 4em;
  }
}
h1 span {
  font-weight: 600;
}
h2 {
  font-size: 3em;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  h2 {
    font-size: 2.3em;
  }
}
h3 {
  font-size: 2.3em;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  h3 {
    font-size: 1.7em;
  }
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
p {
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.5em;
  margin: 0 0 15px 0;
}
p.small {
  font-size: 1.25em;
}
p.medium {
  font-size: 1.8em;
}
p.large {
  font-size: 2em;
}
p.white {
  color: #fff;
}
a {
  color: #538383;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:hover {
  color: #528181;
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
pre {
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/****** Lists ******/
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/****** Embedded content ******/
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
svg:not(:root) {
  overflow: hidden;
}
/****** Figures ******/
figure {
  margin: 0;
}
/****** Forms ******/
form {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/****** Tables ******/
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/****** Clearfix ******/
header,
footer,
nav,
.row-fluid {
  zoom: 1;
}
header:before,
footer:before,
nav:before,
.row-fluid:before {
  display: table;
  content: "";
}
header:after,
footer:after,
nav:after,
.row-fluid:after {
  display: table;
  content: "";
  clear: both;
}
/****** Base Styles ******/
html,
button,
input,
select,
textarea {
  color: #222;
}
html {
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
audio,
canvas,
img,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
/****** Bootstrap Columns ******/
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.56410256%;
  *margin-left: 2.51091107%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.56410256%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.row-fluid .span11 {
  width: 91.45299145%;
  *width: 91.39979996%;
}
.row-fluid .span10 {
  width: 82.90598291%;
  *width: 82.85279142%;
}
.row-fluid .span9 {
  width: 74.35897436%;
  *width: 74.30578287%;
}
.row-fluid .span8 {
  width: 65.81196581%;
  *width: 65.75877432%;
}
.row-fluid .span7 {
  width: 57.26495726%;
  *width: 57.21176578%;
}
.row-fluid .span6 {
  width: 48.71794872%;
  *width: 48.66475723%;
}
.row-fluid .span5 {
  width: 40.17094017%;
  *width: 40.11774868%;
}
.row-fluid .span4 {
  width: 31.62393162%;
  *width: 31.57074013%;
}
.row-fluid .span3 {
  width: 23.07692308%;
  *width: 23.02373159%;
}
.row-fluid .span2 {
  width: 14.52991453%;
  *width: 14.47672304%;
}
.row-fluid .span1 {
  width: 5.98290598%;
  *width: 5.92971449%;
}
.fivecolumns .span2 {
  width: 17.79005525%;
  *width: 17.71558716%;
}
@media (max-width: 767px) {
  /*margin right instead of margin left to do overflow hidden*/
  .row-fluid > [class*="span"] {
    float: none;
    width: auto;
    margin-left: 0;
  }
  /*Use this to set exact percentages and have the last box be ok*/
  .row-fluid > [class*="span"]:last-child {
    overflow: auto;
  }
}
/****** Structure ******/
.containerstd {
  max-width: 1170px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .containerstd {
    width: 92%;
  }
}
@media (max-width: 1023px) {
  .containerstd {
    width: 92%;
  }
}
.container-main {
  max-width: 1600px;
  margin: 0 auto;
}
.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 767px) {
  .container {
    width: 92%;
  }
}
.container-alt {
  max-width: 960px;
  margin: 0 auto;
  padding: 40px 0;
}
@media (max-width: 767px) {
  .container-alt {
    width: 92%;
  }
}
.container-alt2 {
  max-width: 960px;
  margin: 0 auto;
  padding: 40px;
}
@media (max-width: 767px) {
  .container-alt2 {
    width: 92%;
    padding: 40px 4%;
  }
}
.container-large {
  margin: 0 auto;
  padding: 40px;
}
@media (max-width: 767px) {
  .container-large {
    padding: 40px 4%;
  }
}
.container-1200 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .container-1200 {
    width: 92%;
    padding: 0 4%;
  }
}
.container-1200-alt {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px;
}
@media (max-width: 767px) {
  .container-1200-alt {
    width: 92%;
    padding: 4%;
  }
}
.map-tooltip {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.map-tooltip .state-name,
.map-tooltip .state-score {
  display: inline-block;
  vertical-align: middle;
}
.map-tooltip .state-name {
  font-size: 18px;
  margin-right: 10px;
  text-transform: uppercase;
}
.map-tooltip .state-score {
  font-size: 32px;
  line-height: 46px;
}
@media (max-width: 1023px) {
  .map-section-example {
    height: 2110px!important;
  }
}
@media (max-width: 767px) {
  .map-section-example {
    height: 2155px!important;
  }
}
.map-wrapper-2016 {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 40px;
  background-color: #fff;
  position: relative;
}
@media (max-width: 1023px) {
  .map-wrapper-2016 {
    display: none;
  }
}
.map-wrapper-2016 .desc-title {
  line-height: 18px;
}
.map-wrapper-2016 path {
  cursor: pointer;
  transition: opacity 0.1s ease;
  transition: fill 1.25s ease;
}
.map-wrapper-2016 path:hover {
  opacity: 0.8;
}
.map-wrapper-2016 .tools-and-key {
  width: 30%;
  float: left;
  padding-top: 30px;
  padding-left: 40px;
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  font-weight: 500;
}
.map-wrapper-2016 .map-text {
  width: 70%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 0 auto;
  text-align: left;
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.map-wrapper-2016 .map {
  height: 80%;
  width: 85%;
  position: absolute;
  right: -75px;
  bottom: -28px;
}
.map-wrapper-2016 .map .loading {
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #666;
  margin: auto;
  opacity: 1;
  transition: all 0.7s ease;
}
.map-wrapper-2016 .map .loading.loaded {
  opacity: 0;
}
.map-wrapper-2016 .toggle-year {
  float: left;
  height: 100%;
}
.map-wrapper-2016 .toggle-year .year {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 100%;
  font-size: 2.4em;
  color: #fff;
  padding: 0 40px;
  text-transform: uppercase;
  float: left;
  opacity: 0.8;
  cursor: pointer;
  transition: opacity 0.15s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.map-wrapper-2016 .toggle-year .year:first-child {
  border-right: 1px solid #9c9e97;
}
.map-wrapper-2016 .toggle-year .year:hover,
.map-wrapper-2016 .toggle-year .year.active {
  background: rgba(0, 0, 0, 0.5);
}
.map-wrapper-2016 .toggle-year .year.active span {
  font-weight: 500;
}
.map-wrapper-2016 .toggle-year .year span {
  position: relative;
  z-index: 1;
  height: 100%;
  font-weight: 300;
  display: block;
  line-height: 2.9em;
}
.map-wrapper-2016 .tools-and-key .title {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.map-wrapper-2016 .years,
.map-wrapper-2016 .key {
  clear: both;
  float: left;
  width: 215px;
}
.map-wrapper-2016 .key {
  margin: 15px 0 20px 5px;
}
.map-wrapper-2016 .key .row {
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 22px;
  margin-left: 0;
}
.map-wrapper-2016 .key .item {
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
  float: left;
  clear: both;
}
.map-wrapper-2016 .key .above {
  background-color: #FF9E47;
}
.map-wrapper-2016 .key .below {
  background-color: #67298E;
}
.map-wrapper-2016 .key .meet {
  background-color: #A14171;
}
.map-wrapper-2016 .years {
  margin: 30px 0 20px 5px;
}
.map-wrapper-2016 .years .vertical-separator {
  height: 15px;
  width: 1px;
  background-color: #cacaca;
  margin-left: 10px;
  clear: both;
}
.map-wrapper-2016 .years .year {
  padding: 4px 16px;
  float: left;
  border: 1px solid #cacaca;
  font-size: 20px;
  transition: all 0.125s ease;
  cursor: pointer;
  font-weight: 300;
}
.map-wrapper-2016 .years .year:hover,
.map-wrapper-2016 .years .year.active {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
}
.map-wrapper-2016 .years .year.active {
  /*font-size: 30px;*/
}
.map-wrapper-2016 .filters {
  margin: 0;
  padding: 0;
  float: left;
  height: auto;
  z-index: 1;
  position: relative;
}
.map-wrapper-2016 .filters > li {
  display: block;
  height: auto;
  margin-top: 6px;
}
.map-wrapper-2016 .filters > li:hover {
  background-color: rgba(230, 230, 230, 0.95);
}
.map-wrapper-2016 .filters > li:last-child > .controls {
  margin-right: 45px;
}
.map-wrapper-2016 .filters > li > .controls {
  display: inline-block;
  padding: 8px 5px 8px 30px;
  background: url('../img/2014index-map-filters-arrow-active.png') no-repeat 5px center;
  margin-right: 15px;
  transition: background-image 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.map-wrapper-2016 .filters > li > .controls.overall {
  background: none;
  padding: 0 8px;
  transition: opacity 0.5s ease;
  opacity: 0.35;
  cursor: default;
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.map-wrapper-2016 .filters > li > .controls.overall.active {
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 1;
  cursor: pointer;
}
.map-wrapper-2016 .filters > li > .controls.overall.active:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.map-wrapper-2016 .filters > li > .controls.question {
  background: none;
  padding: 0;
  margin: 0 40px 0 10px;
}
.map-wrapper-2016 .filters > li ul {
  background: rgba(230, 230, 230, 0.9);
}
.map-wrapper-2016 .filters > li ul li {
  border-bottom: 1px solid #fff;
}
.map-wrapper-2016 .filters > li ul li:last-child {
  border-bottom: none;
}
.map-wrapper-2016 .filters > li ul li .change-fill {
  font-size: 12px;
  padding: 8px;
  cursor: pointer;
  color: #000;
  background: url('../img/2014index-map-filters-sub-arrow.png') center right;
  background-repeat: no-repeat;
}
.map-wrapper-2016 .filters > li ul li .change-fill:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.map-mobile-view {
  display: none;
}
@media (max-width: 1023px) {
  .map-mobile-view {
    display: block;
  }
}
.map-mobile-view .map-text {
  font-size: 13px;
  line-height: 21px;
  width: 70%;
  font-weight: 300;
  margin: 40px auto 0;
  text-align: center;
}
@media (max-width: 767px) {
  .map-mobile-view .map-text {
    width: 100%;
  }
}
.map-mobile-view .title {
  font-size: 20px;
  text-align: center;
  margin: 40px auto 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.map-mobile-view .state {
  zoom: 1;
  margin: 12px auto;
  /** Special case for DC on mobile */
}
.map-mobile-view .state:before {
  display: table;
  content: "";
}
.map-mobile-view .state:after {
  display: table;
  content: "";
  clear: both;
}
.map-mobile-view .state.inactive {
  opacity: 0.2;
}
.map-mobile-view .state .left {
  width: 30%;
  float: left;
  margin-right: 5%;
  text-align: right;
  font-weight: 600;
  font-size: 12px;
}
.map-mobile-view .state .right {
  overflow: hidden;
}
.map-mobile-view .state .right .bar {
  height: 17px;
  width: 80%;
  display: inline-block;
}
.map-mobile-view .state .right .click-bars {
  display: none;
}
@media (max-width: 767px) {
  .map-mobile-view .state .right .click-bars a.orange-arrow-large {
    font-size: 1.2em;
  }
}
.map-mobile-view .state .right .click-bars .click-bar {
  margin-bottom: 8px;
}
.map-mobile-view .state .right .click-bars .click-bar:first-child div:after {
  content: '2019';
}
.map-mobile-view .state .right .click-bars .click-bar:nth-child(2) div:after {
  content: '2018';
}
.map-mobile-view .state .right .click-bars .click-bar:nth-child(3) div:after {
  content: '2017';
}
.map-mobile-view .state .right .click-bars .click-bar:nth-child(4) div:after {
  content: '2016';
}
.map-mobile-view .state .right .click-bars .click-bar:nth-child(5) div:after {
  content: '2015';
}
.map-mobile-view .state .right .click-bars .click-bar:nth-child(6) div:after {
  content: '2014';
}
.map-mobile-view .state .right .click-bars .click-bar:nth-child(7) div:after {
  content: '2013';
}
.map-mobile-view .state .right .click-bars .click-bar > div {
  height: 30px;
  position: relative;
}
.map-mobile-view .state .right .click-bars .click-bar > div:after {
  position: absolute;
  top: 8px;
  left: 10px;
  font-size: 11px;
  color: #fff;
  font-weight: 400;
}
.map-mobile-view .state .right .click-bars .click-bar > div span {
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
}
.map-mobile-view .state--district-of-columbia .right .bar {
  margin-top: 8px;
}
@media (min-width: 448px) {
  .map-mobile-view .state--district-of-columbia .right .bar {
    margin-top: 0;
  }
}
.map-mobile-view .below {
  background: #662f91;
}
.map-mobile-view .at {
  background: #a24575;
}
.map-mobile-view .above {
  background: #f39a4c;
}
/** District of Columbia callout */
.map .dc-callout {
  display: block;
  position: absolute;
  right: 17%;
  top: 38%;
  width: 2%;
}
@media (max-width: 1440px) {
  .map .dc-callout {
    top: 39%;
  }
}
@media (max-width: 1300px) {
  .map .dc-callout {
    top: 40%;
  }
}
@media (max-width: 1200px) {
  .map .dc-callout {
    top: 41%;
  }
}
@media (max-width: 1100px) {
  .map .dc-callout {
    top: 42%;
  }
}
.map .dc-callout::after {
  content: '';
  display: block;
  padding-top: 125.56940782%;
  width: 100%;
}
.map .dc-callout::before {
  content: '';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-100%);
  width: 250%;
}
@media (max-width: 1200px) {
  .map .dc-callout::before {
    width: 288%;
  }
}
.map .dc-callout svg {
  /*bottom: 0;
  left: 0;*/
  position: absolute;
  right: 0;
  top: 0;
}
.map .dc-callout path {
  stroke: #eaeaea;
  transition: fill 1.25s ease;
}
/** DC callout colors */
.map .dc-callout::before,
.map .dc-callout.no-data::before {
  background-color: #6f6f6f;
}
.map .dc-callout path,
.map .dc-callout.no-data path {
  fill: #6f6f6f;
}
.map .dc-callout.low path {
  fill: #67298E;
}
.map .dc-callout.meet path {
  fill: #A14171;
}
.map .dc-callout.high path {
  fill: #FF9E47;
}
.latest-resources .col-md-8 {
  width: 66.66666667%;
}
.latest-resources .col-md-4 {
  width: 33.33333333%;
}
.toolkit-section {
  padding-top: 130px;
}
@media (max-width: 1023px) {
  .toolkit-section {
    padding-top: 60px;
  }
}
.toolkit-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.toolkit-section *:before,
.toolkit-section *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .toolkit-section .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.toolkit-section .page-banner {
  margin-bottom: 35px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}
.toolkit-section .page-banner .page-title {
  color: #fff;
}
@media (max-width: 1023px) {
  .toolkit-section .left-side {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .toolkit-section .left-side {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1023px) {
  .toolkit-section .left-side.col-md-9 {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .toolkit-section .right-side {
    display: none;
  }
}
.toolkit-section .view-all {
  float: right;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  transition: all 0.2s ease;
  cursor: pointer;
}
.toolkit-section .view-all:hover {
  color: rgba(0, 0, 0, 0.6);
}
.toolkit-section .view-all .right-arrow {
  margin-left: 10px;
  height: 24px;
  width: 24px;
  float: right;
  background-color: #d97e49;
  background-image: url('../img/link-orange-arrow-large.png');
}
.toolkit-section .section-wrapper .title {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 1023px) {
  .toolkit-section .section-wrapper .title {
    font-size: 20px;
  }
}
.toolkit-section .section-wrapper .title .bold {
  font-weight: 700;
}
.toolkit-section .section-wrapper .title.not-upper {
  text-transform: none;
}
.toolkit-section .latest-box {
  height: 245px;
  position: relative;
  margin-bottom: 30px;
}
.toolkit-section .latest-box:hover {
  transition: all 0.15s ease;
}
.toolkit-section .latest-box .image-wrapper {
  background-size: cover;
  background-position: center;
  background-color: #ccc;
  width: auto;
  box-sizing: border-box;
  height: 245px;
}
.toolkit-section .latest-box .image-wrapper .resource-title {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 15px 20px;
  color: #339999;
  font-weight: 500;
  position: absolute;
  right: 15px;
  bottom: 0;
  left: 15px;
  min-height: 36px;
  line-height: 22px;
  box-sizing: border-box;
  font-size: 18px;
}
@media (max-width: 1023px) {
  .toolkit-section .latest-box .image-wrapper .resource-title {
    left: 0;
    right: 0;
    font-size: 13px;
  }
}
.toolkit-section .latest-box:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .toolkit-section .latest-box {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
}
.toolkit-section .border-bottom {
  border-bottom: 1px solid #dbd9d4;
  padding-bottom: 65px;
  margin-bottom: 20px;
}
.toolkit-section .sidebar-border-bottom {
  border-bottom: 1px solid #dbd9d4;
  padding-bottom: 35px;
  margin-bottom: 30px;
}
.toolkit-section .padding-bottom {
  padding-bottom: 20px;
}
.toolkit-section .workgroup-resources > .title {
  margin-left: -3px;
}
.toolkit-section .workgroup-resource {
  margin-bottom: 30px;
}
.toolkit-section .workgroup-resource .title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  padding: 17px 25px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
}
@media (max-width: 1023px) {
  .toolkit-section .workgroup-resource .title {
    font-size: 14px;
  }
}
.toolkit-section .workgroup-resource .title:hover:after {
  opacity: 0.6;
}
.toolkit-section .workgroup-resource .title:after {
  width: 32px;
  height: 33px;
  position: absolute;
  bottom: 0;
  right: 20px;
  content: '';
  background: url('../img/toolsresources-loadmore-arrow.png') no-repeat center #fff;
  transition: all 0.2s ease;
  cursor: pointer;
}
.toolkit-section .workgroup-resource .top {
  background-color: #FBFAF8;
}
.toolkit-section .workgroup-resource .top .title {
  border-top: 1px solid #dbd9d4;
}
.toolkit-section .workgroup-resource .expandable {
  border-bottom: 1px solid #dbd9d4;
  border-right: 1px solid #dbd9d4;
}
.toolkit-section .workgroup-resource .expandable .marker {
  transition: padding 0.15s ease;
  height: 0;
  padding: 0px 20px 0px 0;
  margin: 0;
  visibility: hidden;
  overflow: hidden;
}
.toolkit-section .workgroup-resource .expandable .marker p {
  font-size: 15px;
  line-height: 27px;
}
.toolkit-section .workgroup-resource .expandable .marker ul {
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 27px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 767px) {
  .toolkit-section .workgroup-resource .expandable .marker ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.toolkit-section .workgroup-resource .expandable .marker ul li {
  padding-left: 30px;
  position: relative;
}
.toolkit-section .workgroup-resource .expandable .marker ul li:before {
  content: '\00B7';
  position: absolute;
  left: 10px;
  top: -2px;
  font-size: 38px;
}
.toolkit-section .workgroup-resource .expandable.active .title {
  border-bottom: none;
}
.toolkit-section .workgroup-resource .expandable.active .title:after {
  width: 28px;
  height: 29px;
  bottom: inherit;
  top: 0;
  right: 20px;
  background: url('../img/arrow-up.png') no-repeat center #fff;
}
.toolkit-section .workgroup-resource .expandable.active .marker {
  visibility: visible;
  display: block;
  height: auto;
  padding: 15px 20px 15px 0;
  margin: 0 0 0 20px;
}
.toolkit-section .workgroup-resource .expandable.top .title {
  font-size: 24px;
  color: #666;
  font-weight: 500;
  line-height: 26px;
}
@media (max-width: 1023px) {
  .toolkit-section .workgroup-resource .expandable.top .title {
    font-size: 16px;
  }
}
.toolkit-section .faqs.section-wrapper {
  margin-top: 35px;
}
.toolkit-section .resource-filter {
  margin: 30px 0;
  padding: 0;
  list-style: none;
  display: flex;
}
@media (max-width: 767px) {
  .toolkit-section .resource-filter {
    margin: 15px 0;
    display: block;
  }
}
.toolkit-section .filter-item {
  display: flex;
  align-items: center;
  flex: 1;
  border: 1px solid #E4E4E4;
  border-right-width: 0;
  transition: all 0.5s ease;
}
@media (max-width: 767px) {
  .toolkit-section .filter-item {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
}
.toolkit-section .filter-item:last-child {
  border-right-width: 1px;
}
@media (max-width: 767px) {
  .toolkit-section .filter-item:last-child {
    border-bottom-width: 1px;
  }
}
.toolkit-section .filter-item.active {
  background-color: #399A98;
}
.toolkit-section .filter-item.active:hover {
  opacity: 0.85;
}
.toolkit-section .filter-item.active .filter-item-trigger {
  color: white;
}
.toolkit-section .filter-all {
  flex: 0.5;
}
.toolkit-section .filter-item-trigger {
  padding: 16px 0;
  display: block;
  width: 100%;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
}
.toolkit-section .filter-item-trigger:hover {
  opacity: 0.85;
}
@media (max-width: 767px) {
  .toolkit-section .filter-item-trigger {
    padding: 1em 0;
  }
}
/*Archive*/
.archive-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.archive-wrapper a {
  display: block;
  margin-right: 15px;
}
.archive-wrapper .release-archive {
  padding: 19px 45px 19px 20px;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  transition: all 0.15s ease;
  opacity: 1;
  margin-bottom: 8px;
  box-sizing: border-box;
  background: #94DCDB url('../img/arrow-nav.jpg') 94% center no-repeat;
  min-width: 200px;
}
.archive-wrapper .release-archive:hover {
  opacity: 0.85;
}
.archive-wrapper .release-archive img {
  width: 20px;
  height: 25px;
  position: relative;
  top: -2px;
}
@font-face {
  font-family: 'tsmstates';
  src: url('../font/tsmstates.eot?57g04h');
  src: url('../font/tsmstates.eot?57g04h#iefix') format('embedded-opentype'), url('../font/tsmstates.ttf?57g04h') format('truetype'), url('../font/tsmstates.woff?57g04h') format('woff'), url('../font/tsmstates.svg?57g04h#tsmstates') format('svg');
  font-weight: normal;
  font-style: normal;
}
.tsmicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'tsmstates' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tsmicon-AK:before {
  content: "\e900";
}
.tsmicon-AL:before {
  content: "\e901";
}
.tsmicon-AR:before {
  content: "\e902";
}
.tsmicon-AZ:before {
  content: "\e903";
}
.tsmicon-CA:before {
  content: "\e904";
}
.tsmicon-CO:before {
  content: "\e905";
}
.tsmicon-CT:before {
  content: "\e906";
}
.tsmicon-DE:before {
  content: "\e907";
}
.tsmicon-FL:before {
  content: "\e908";
}
.tsmicon-GA:before {
  content: "\e909";
}
.tsmicon-HI:before {
  content: "\e90a";
}
.tsmicon-IA:before {
  content: "\e90b";
}
.tsmicon-ID:before {
  content: "\e90c";
}
.tsmicon-IL:before {
  content: "\e90d";
}
.tsmicon-IN:before {
  content: "\e90e";
}
.tsmicon-KS:before {
  content: "\e90f";
}
.tsmicon-KY:before {
  content: "\e910";
}
.tsmicon-LA:before {
  content: "\e911";
}
.tsmicon-MA:before {
  content: "\e912";
}
.tsmicon-MD:before {
  content: "\e913";
}
.tsmicon-ME:before {
  content: "\e914";
}
.tsmicon-MI:before {
  content: "\e915";
}
.tsmicon-MN:before {
  content: "\e916";
}
.tsmicon-MO:before {
  content: "\e917";
}
.tsmicon-MS:before {
  content: "\e918";
}
.tsmicon-MT:before {
  content: "\e919";
}
.tsmicon-NC:before {
  content: "\e91a";
}
.tsmicon-ND:before {
  content: "\e91b";
}
.tsmicon-NE:before {
  content: "\e91c";
}
.tsmicon-NH:before {
  content: "\e91d";
}
.tsmicon-NJ:before {
  content: "\e91e";
}
.tsmicon-NM:before {
  content: "\e91f";
}
.tsmicon-NV:before {
  content: "\e920";
}
.tsmicon-NY:before {
  content: "\e921";
}
.tsmicon-OH:before {
  content: "\e922";
}
.tsmicon-OK:before {
  content: "\e923";
}
.tsmicon-OR:before {
  content: "\e924";
}
.tsmicon-PA:before {
  content: "\e925";
}
.tsmicon-RI:before {
  content: "\e926";
}
.tsmicon-SC:before {
  content: "\e927";
}
.tsmicon-SD:before {
  content: "\e928";
}
.tsmicon-TN:before {
  content: "\e929";
}
.tsmicon-TX:before {
  content: "\e92a";
}
.tsmicon-UT:before {
  content: "\e92b";
}
.tsmicon-VA:before {
  content: "\e92c";
}
.tsmicon-VT:before {
  content: "\e92d";
}
.tsmicon-WA:before {
  content: "\e92e";
}
.tsmicon-WI:before {
  content: "\e92f";
}
.tsmicon-WV:before {
  content: "\e930";
}
.tsmicon-WY:before {
  content: "\e931";
}
/* basic styles */
p.small {
  font-size: 1.5em;
}
.main.container-main {
  background: #fff;
  box-shadow: 2px 0 10px -4px rgba(150, 150, 150, 0.8), -2px 0 10px -4px rgba(150, 150, 150, 0.8);
  position: relative;
  z-index: 0;
}
input[type="text"],
input[type="email"] {
  background: #fff;
  -moz-box-shadow: inset 0 0 6px #b0b0b0;
  -webkit-box-shadow: inset 0 0 6px #b0b0b0;
  box-shadow: inset 0 0 6px #b0b0b0;
  height: 35px;
  border: none;
  padding: 0 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="email"] {
  position: absolute;
  top: 0;
}
.ctct-inline-form input[type="email"] {
  position: static;
}
input[type="email"]::-ms-clear {
  display: none;
}
input[type="submit"] {
  background: url('../img/footer-search-arrow.png') no-repeat center center #ff9933;
  height: 35px;
  border: none;
  text-indent: -999px;
  width: 35px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
input[type="submit"]:hover {
  background-color: #e57300;
}
a:focus {
  outline: 0;
}
a.white-arrow {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 500;
  color: #333;
  background: url('../img/measuringprep-category-link-arrow.jpg') no-repeat right center;
  padding: 5px 30px 0 0;
  display: inline-block;
  height: 20px;
}
a.orange-arrow {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 500;
  color: #333;
  background: url('../img/link-orange-arrow.jpg') no-repeat right center;
  padding: 5px 30px 0 0;
  display: inline-block;
  height: 20px;
}
a.orange-arrow-large {
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 500;
  color: #333;
  background: url('../img/link-orange-arrow-large.png') no-repeat right center;
  padding: 5px 35px 0 0;
  display: inline-block;
  height: 20px;
}
a.orange-arrow-reverse {
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: 500;
  color: #333;
  background: url('../img/link-orange-arrow-reverse.png') no-repeat left center;
  padding: 0px 0 0 30px;
  display: inline-block;
  height: 24px;
}
a.purple-arrow {
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 500;
  color: #333;
  background: url('../img/arrow-purple.jpg') no-repeat right center;
  display: inline-block;
  height: 20px;
  padding: 10px 35px 10px 10px !important;
}
a:hover {
  color: rgba(51, 51, 51, 0.5);
}
.singular a.orange-arrow-reverse {
  text-transform: uppercase;
  font-size: 14px;
  /*font-weight: 500;*/
  color: #333;
  background: url('../img/link-orange-arrow-reverse.png') no-repeat left center;
  padding: 0px 0 0 30px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
}
/* cycle basic styles */
.cycle-pager {
  height: 6px;
  text-align: center;
}
.cycle-pager span {
  height: 6px;
  width: 6px;
  background: #fff;
  text-indent: -999px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin: 0 2.5px;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
}
.cycle-pager span:hover,
.cycle-pager span.cycle-pager-active {
  background: #d97e49;
}
.cycle-prev,
.cycle-next {
  position: absolute;
  top: 45%;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 101;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.cycle-prev:hover,
.cycle-next:hover {
  opacity: 0.5;
}
.cycle-prev {
  left: 0;
  background-image: url('../img/home-measure-slider-arrows-prev.png');
}
.cycle-next {
  right: 0;
  background-image: url('../img/home-measure-slider-arrows-next.png');
}
/* generic drop-downs */
.drop-down:hover ul {
  max-height: 600px;
}
.drop-down ul {
  padding: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.8);
  width: auto;
  position: absolute;
  max-height: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
.drop-down ul li {
  border-bottom: 1px solid #454545;
  margin: 0 10px;
}
.drop-down ul li:first-child {
  margin-top: 10px;
}
.drop-down ul li:last-child {
  border-bottom: none;
  margin-bottom: 10px;
}
.drop-down ul li a {
  display: block;
  padding: 9px 15px 9px 0;
  color: #fff;
  background: no-repeat;
  background-position: right center;
  font-weight: 400;
  font-size: 1.3em;
}
.drop-down ul li a:hover .text {
  opacity: 0.5;
}
.drop-down ul li a .color {
  display: inline-block;
  width: 5px;
  height: 15px;
  float: left;
  margin: 1px 12px 0 0;
}
.drop-down ul li a .color.teal {
  background-color: #87c9c9;
}
.drop-down ul li a .color.purple {
  background-color: #5f3779;
}
.drop-down ul li a .color.blue {
  background-color: #3399ff;
}
.drop-down ul li a .color.red {
  background-color: #cc3333;
}
.drop-down ul li a .color.yellow {
  background-color: #ffcc66;
}
.drop-down ul li a .color.orange {
  background-color: #d97e49;
}
.drop-down ul li a .text {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  display: block;
}
/* share */
.share {
  position: absolute;
  right: 20px;
  top: 150px;
  z-index: 101;
  font-size: 1.3em;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023px) {
  .share {
    right: 4%;
    top: 85px;
  }
}
.share:hover {
  opacity: 0.5;
}
.share img {
  margin-left: 5px;
}
.share .addthis_sharing_toolbox {
  display: none;
}
.share a.addthis_button_expanded {
  color: #000;
  font-weight: bold;
}
@media (max-width: 767px) {
  .share a.addthis_button_expanded {
    color: #fff;
  }
}
/** AddThis sharing on the single-state page */
.single-state .share a.addthis_button_expanded {
  color: #fff;
}
/* stories */
.vitem {
  width: 48.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  height: 320px;
  padding-top: 32px;
  margin: 0 3% 20px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  float: left;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023px) {
  .vitem {
    height: 230px;
  }
}
@media (max-width: 767px) {
  .vitem {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.vitem:last-child {
  margin-right: 0;
}
.vitem:hover {
  opacity: 0.8;
  cursor: pointer;
}
.vitem:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  height: 180px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
}
.vitem.range .stat {
  padding-top: 8px;
}
.vitem .title {
  color: #666;
  font-size: 15px;
}
.vitem a {
  color: #fff;
}
.vitem.video {
  margin: 0;
  margin-bottom: 40px;
  width: 48%;
  float: left;
}
@media (max-width: 767px) {
  .vitem.video {
    margin-bottom: 15px;
  }
}
.vitem.video p {
  text-align: center;
  font-size: 26px;
  line-height: 29px;
  font-weight: 400;
  color: #fff;
  margin-top: 50px;
  z-index: 1;
  position: relative;
  background: url('../img/play-button.png') no-repeat top center;
  background-size: 110px;
  padding-top: 160px;
}
@media (max-width: 1023px) {
  .vitem.video p {
    font-size: 21px;
    line-height: 24px;
    background-size: 75px;
    padding-top: 87px;
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .vitem.video p {
    font-size: 14px;
    line-height: 19px;
  }
}
.vitem.video:nth-child(2),
.vitem.video:nth-child(4) {
  margin-right: 2%;
}
.vitem.video:nth-child(3),
.vitem.video:last-child {
  margin-left: 2%;
}
.vitem .text-wrap {
  position: absolute;
  bottom: 30px;
  left: 25px;
  right: 25px;
  z-index: 1;
}
.vitem .text-wrap span {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.5px;
  margin-bottom: 7px;
  display: block;
}
.vitem .text-wrap h3 {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.2em;
  text-transform: none;
  font-weight: 500;
  width: 75%;
  display: block;
  line-height: 1.2em;
  text-align: left;
}
/* reoccurring map stats block */
.map-stats-block {
  padding: 0 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
  margin: 20px auto 35px;
}
.map-stats-block:before {
  display: table;
  content: "";
}
.map-stats-block:after {
  display: table;
  content: "";
  clear: both;
}
.map-stats-block .item {
  background: #fff;
  margin-right: 0.5%;
  width: 32.925%;
  float: left;
  height: 140px;
  padding: 15px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.map-stats-block .item:last-child {
  margin-right: 0;
}
.map-stats-block .item.level .stat {
  font-size: 8.9em;
  line-height: 1.1em;
}
.map-stats-block .item.range .stat {
  font-size: 5.2em;
  line-height: 1.7em;
  white-space: nowrap;
}
.map-stats-block .item.trend .stat {
  font-size: 1.55em;
  line-height: 5.6em;
  text-transform: uppercase;
}
.map-stats-block .item .title {
  font-size: 1.3em;
  line-height: 1em;
  color: #999;
  text-transform: uppercase;
  font-weight: 500;
}
.map-stats-block .item .stat {
  color: #666;
  font-weight: 600;
}
.map-stats-block .item .map-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 108px;
  width: 192px;
}
.map-stats-block .item .map-wrap .map-gray,
.map-stats-block .item .map-wrap .map-color {
  background-repeat: no-repeat;
  background-position: bottom center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.map-stats-block .item .map-wrap .map-gray {
  background-image: url('../img/home-prepared-block-map-gray.png');
  height: 108px;
}
.map-stats-block .item .map-wrap .map-color {
  background-image: url('../img/home-prepared-block-map-color.png');
  height: 0;
}
/* prep boxes mp and bti landing */
.prep-boxes {
  zoom: 1;
}
.prep-boxes:before {
  display: table;
  content: "";
}
.prep-boxes:after {
  display: table;
  content: "";
  clear: both;
}
.prep-boxes.extra-marg {
  margin: 100px 0 60px;
}
@media (max-width: 767px) {
  .prep-boxes.extra-marg {
    margin: 40px 0 0;
  }
}
.prep-boxes.background {
  background: url('../img/measuringprep-gold-back.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 30px 0;
}
.prep-boxes.background a {
  padding: 20px 25px;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 0px 5px #75582e;
  border-top: 8px solid #fab347;
}
.prep-boxes.background a:hover {
  background: rgba(255, 255, 255, 0.3);
}
.prep-boxes.background a .title {
  height: 155px;
  margin-bottom: 0;
}
.prep-boxes .container-alt {
  zoom: 1;
}
.prep-boxes .container-alt:before {
  display: table;
  content: "";
}
.prep-boxes .container-alt:after {
  display: table;
  content: "";
  clear: both;
}
.prep-boxes a {
  width: 48.5%;
  float: left;
  position: relative;
  padding: 40px 20px 5px;
  border-top: 8px solid #ce7a35;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.1);
  min-height: 390px;
}
@media (max-width: 767px) {
  .prep-boxes a {
    width: 100%;
    margin-bottom: 20px;
    min-height: 0;
    padding-bottom: 25px;
  }
}
.prep-boxes a:first-child {
  margin-right: 3%;
}
@media (max-width: 767px) {
  .prep-boxes a:first-child {
    margin-right: 0;
  }
}
.prep-boxes a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.prep-boxes a .arrow {
  position: absolute;
  right: 25px;
  top: 20px;
}
.prep-boxes a .title {
  color: white;
  font-size: 3em;
  line-height: 0.95em;
  text-transform: uppercase;
  font-weight: 300;
  height: auto;
  margin-bottom: 35px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023px) {
  .prep-boxes a .title {
    font-size: 2em;
    margin-bottom: 15px;
  }
}
.prep-boxes a .title span {
  font-weight: 500;
}
.prep-boxes a p {
  font-size: 1.4em;
}
/* bottom content blocks */
#bottom-content {
  padding: 60px 0;
}
#bottom-content.alt {
  background: #713183;
  color: #fff;
  text-align: center;
}
#bottom-content.alt h2 {
  font-size: 3.6em;
  border-bottom: 5px solid #87c9c9;
  display: inline-block;
  padding: 7px;
  margin: 0 auto 15px;
  font-weight: 500;
  color: #fff;
}
#bottom-content.alt p {
  max-width: 725px;
  margin: 0 auto 15px;
}
#bottom-content.alt .three-columns {
  margin-top: 40px;
}
#bottom-content.alt .three-columns .item p {
  color: #fff;
}
#bottom-content.two-column {
  margin: 40px 0;
  zoom: 1;
}
#bottom-content.two-column:before {
  display: table;
  content: "";
}
#bottom-content.two-column:after {
  display: table;
  content: "";
  clear: both;
}
#bottom-content.two-column h2 {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 0;
}
#bottom-content.two-column .column {
  width: 47%;
  margin-right: 6%;
  float: left;
}
#bottom-content.two-column .column:last-child {
  margin-right: 0;
}
#bottom-content.two-column .column .row {
  margin: 7px auto;
  border-bottom: 1px solid #ccc;
  padding-bottom: 7px;
  zoom: 1;
  display: block;
}
#bottom-content.two-column .column .row:before {
  display: table;
  content: "";
}
#bottom-content.two-column .column .row:after {
  display: table;
  content: "";
  clear: both;
}
#bottom-content.two-column .column .row:hover .image {
  opacity: 0.5;
}
#bottom-content.two-column .column .row:hover .text div {
  opacity: 0.5;
}
#bottom-content.two-column .column .row .image {
  height: 95px;
  width: 200px;
  float: left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  margin-right: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#bottom-content.two-column .column .row .text {
  overflow: hidden;
  padding-top: 10px;
  font-size: 1.2em;
  color: #333;
}
#bottom-content.two-column .column .row .text div {
  color: #339999;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 1.15em;
  font-weight: 500;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#bottom-content.two-column .see-all-wrap {
  margin-top: 15px;
}
#bottom-content.two-column .see-all-wrap .see-all {
  float: left;
}
#bottom-content h2 {
  font-size: 3em;
  line-height: 1em;
  color: #666;
  font-weight: 300;
}
#bottom-content h2 span {
  font-weight: 500;
}
#bottom-content h3 {
  text-align: center;
  margin-bottom: 5px;
}
#bottom-content .see-all-wrap {
  zoom: 1;
}
#bottom-content .see-all-wrap:before {
  display: table;
  content: "";
}
#bottom-content .see-all-wrap:after {
  display: table;
  content: "";
  clear: both;
}
#bottom-content .see-all-wrap .see-all {
  float: right;
  display: inline-block;
  font-size: 1em;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 17px;
}
#bottom-content .see-all-wrap .see-all:hover {
  opacity: 0.5;
}
#bottom-content .three-columns {
  zoom: 1;
}
#bottom-content .three-columns:before {
  display: table;
  content: "";
}
#bottom-content .three-columns:after {
  display: table;
  content: "";
  clear: both;
}
#bottom-content .three-columns .item {
  display: inline-block;
  width: 31%;
  margin: 0 3.5% 20px 0;
  float: left;
  cursor: pointer;
}
#bottom-content .three-columns .item:last-child {
  margin-right: 0;
}
#bottom-content .three-columns .item:hover {
  opacity: 0.8;
}
#bottom-content .three-columns .item .image {
  height: 135px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: 15px;
}
#bottom-content .three-columns .item p {
  color: #538383;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.2em;
}
/* bottom social blocks */
#bottom-social {
  background: url('../img/footer-top-back.png') no-repeat center top;
  padding: 40px 0;
}
#bottom-social .container-alt {
  zoom: 1;
}
#bottom-social .container-alt:before {
  display: table;
  content: "";
}
#bottom-social .container-alt:after {
  display: table;
  content: "";
  clear: both;
}
#bottom-social .column {
  display: inline-block;
  width: 31%;
  margin: 0 3.5% 20px 0;
  float: left;
}
#bottom-social .column .promo {
  margin-top: 5px;
}
#bottom-social .column:last-child {
  margin-right: 0;
}
#bottom-social .column .title {
  color: #333;
  font-size: 1.8em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
}
#bottom-social .column a {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#bottom-social .column a:hover {
  opacity: 0.5;
}
#bottom-social .column a .image {
  width: 30px;
  height: 30px;
  float: left;
  background: #ccc;
  margin-right: 15px;
}
#bottom-social .column a .text {
  font-size: 1.3em;
  line-height: 1.2em;
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
  color: #7a7a7a;
}
/* header */
header.main-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  z-index: 1000;
}
@media (max-width: 1023px) {
  header.main-header {
    background: #fff;
  }
}
header.main-header .inner {
  height: 130px;
  zoom: 1;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
header.main-header .inner:before {
  display: table;
  content: "";
}
header.main-header .inner:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  header.main-header .inner {
    height: 62px;
    padding-left: 20px;
  }
}
header.main-header .inner .left {
  width: 18%;
  height: 100%;
  float: left;
  overflow: hidden;
}
@media (max-width: 1023px) {
  header.main-header .inner .left {
    width: 100%;
    height: auto;
    float: none;
    margin-top: 13px;
  }
}
header.main-header .inner .left .logo {
  display: block;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 1023px) {
  header.main-header .inner .left .logo {
    width: 50%;
    float: left;
  }
}
header.main-header .inner .left .logo .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
@media (max-width: 1023px) {
  header.main-header .inner .left .logo .helper {
    display: none;
  }
}
header.main-header .inner .left .logo img {
  vertical-align: middle;
  height: auto;
  max-width: 97%;
}
@media (max-width: 1023px) {
  header.main-header .inner .left .logo img {
    display: block;
    width: 153px;
    height: 33.5px;
  }
}
header.main-header .inner .left .hamburger {
  background: url('../img/Hamburger.png') no-repeat center;
  background-size: 27px 21px;
  width: 40px;
  height: 40px;
  display: none;
  position: absolute;
  right: 20px;
  top: 10px;
}
@media (max-width: 1023px) {
  header.main-header .inner .left .hamburger {
    display: block;
  }
}
header.main-header .inner .middle {
  width: 61%;
  float: left;
  padding: 34px 0 0 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (max-width: 1130px) {
  header.main-header .inner .middle {
    padding-left: 19px;
  }
}
@media (max-width: 1023px) {
  header.main-header .inner .middle {
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    padding: 0;
    overflow: hidden;
    display: none;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
  }
}
header.main-header .inner .middle > img {
  display: none;
  width: 20px;
  height: 20px;
  right: 260px;
  position: absolute;
  top: 0;
  padding: 15px 20px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  header.main-header .inner .middle > img {
    display: block;
  }
}
@media (max-width: 1023px) {
  header.main-header .inner .middle .inner-wrap {
    background: url('../img/footer-back.png') repeat;
    right: -260px;
    position: relative;
    width: 260px;
    height: 100%;
    float: right;
  }
}
header.main-header .inner .right {
  float: left;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
@media (max-width: 1023px) {
  header.main-header .inner .right {
    display: none;
  }
}
header.main-header .inner .right a {
  display: block;
  overflow: hidden;
}
@media (max-width: 1130px) {
  header.main-header .inner .right a img {
    position: relative;
    right: -15px;
  }
}
header.main-header .top-links {
  list-style: none;
  margin-bottom: 12px;
  padding-left: 20px;
}
@media (max-width: 1130px) {
  header.main-header .top-links {
    padding-left: 12px;
  }
}
@media (max-width: 1023px) {
  header.main-header .top-links {
    display: none;
  }
}
header.main-header .top-links a {
  display: inline-block;
  color: #666;
  text-transform: uppercase;
  padding: 0 20px 0 0;
  font-size: 1em;
}
@media (max-width: 1023px) {
  header.main-header .top-links a {
    display: block;
    font-size: 1.4em;
    color: #000;
    padding: 7px 25px;
  }
}
header.main-header .top-links a:last-child {
  padding: 0;
}
@media (max-width: 1023px) {
  header.main-header .top-links a:last-child {
    padding: 7px 25px;
  }
}
header.main-header .top-links a:hover {
  opacity: 0.5;
}
header.main-header .bottom {
  height: 26px;
  padding: 10px 0;
  -webkit-transition: 'background' 1s ease;
  -moz-transition: 'background' 1s ease;
  -o-transition: 'background' 1s ease;
  -ms-transition: 'background' 1s ease;
  transition: 'background' 1s ease;
}
@media (max-width: 1023px) {
  header.main-header .bottom {
    height: auto;
    padding: 0;
  }
}
header.main-header .bottom.sticky {
  position: fixed;
  width: 100%;
  height: 36px;
  top: 0;
  left: 0;
  padding: 10px 40px;
  background: #fff;
  box-shadow: 0px 1px 7px -3px #333;
}
header.main-header .bottom.sticky .sticky-logo {
  margin: 0 65px 0 0;
  width: 200px;
  overflow: visible;
}
header.main-header .bottom.sticky .sticky-logo a {
  display: inline-block;
  padding-top: 4px;
}
header.main-header .bottom.sticky .sticky-logo a img {
  margin-top: 0;
}
@media (max-width: 1525px) {
  header.main-header .bottom.sticky .main-nav > ul > li {
    margin-right: 30px;
  }
}
header.main-header .bottom.sticky .main-nav > ul > li:hover > a {
  background: transparent;
  opacity: 0.5;
}
header.main-header .bottom.sticky .main-nav > ul > li > a {
  color: #000;
  line-height: 2.3em;
}
@media (max-width: 1350px) {
  header.main-header .bottom.sticky .main-nav > ul > li > a {
    font-size: 1.6em;
  }
}
@media (max-width: 1285px) {
  header.main-header .bottom.sticky .main-nav > ul > li > a {
    font-size: 1.6em;
    line-height: 2.3em;
    padding: 0 10px;
  }
}
@media (max-width: 1130px) {
  header.main-header .bottom.sticky .main-nav > ul > li > a {
    padding: 0 10px;
  }
}
header.main-header .bottom.sticky .main-nav > ul > li.drop-down:hover ul {
  max-height: 500px;
}
header.main-header .bottom.sticky .search {
  background-image: url('../img/magnifying-glass16@2x.png');
  background-size: 22px;
}
header.main-header .bottom .sticky-logo {
  display: inline-block;
  float: left;
  width: 0;
  overflow: hidden;
}
header.main-header .bottom .sticky-logo img {
  margin-top: -3px;
}
@media (max-width: 1180px) {
  header.main-header .bottom .sticky-logo img {
    margin-top: 1px;
  }
}
header.main-header .bottom .tablet-search {
  padding: 20px 25px 9px;
  position: relative;
}
header.main-header .bottom .tablet-search input[type="text"] {
  padding-right: 45px;
  font-size: 15px;
}
header.main-header .bottom .tablet-search input[type="submit"] {
  position: absolute;
  right: 25px;
  top: 20px;
  background: url('../img/magnifying-glass16@2x.png') no-repeat center;
  background-size: 15px;
}
header.main-header .bottom .tablet-links {
  border-top: 1px solid orange;
  margin-top: 15px;
  padding-top: 15px;
}
header.main-header .bottom .tablet-links a {
  display: block;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  padding: 9px 25px;
}
header.main-header .bottom .tablet-social a {
  margin: 12px 24px;
  width: 35px;
  height: 35px;
  display: inline-block;
}
header.main-header .bottom .tablet-social a.twitter {
  background: url('../img/footer-social-twitter2.svg') no-repeat left center;
  background-size: contain;
}
header.main-header .bottom .tablet-social a.facebook {
  background: url('../img/footer-social-facebook2.svg') no-repeat left center;
  background-size: contain;
}
header.main-header .bottom .tablet-social a.youtube {
  background: url('../img/footer-social-youtube2.svg') no-repeat left center;
  background-size: contain;
}
header.main-header .bottom .tablet-bottom-img {
  position: absolute;
  bottom: 0;
}
header.main-header .bottom .main-nav {
  float: left;
  zoom: 1;
  height: 100%;
}
header.main-header .bottom .main-nav:before {
  display: table;
  content: "";
}
header.main-header .bottom .main-nav:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav {
    float: none;
    border-top: 1px solid purple;
    padding-top: 15px;
  }
}
header.main-header .bottom .main-nav > ul {
  padding: 0;
  margin: 0;
  height: 100%;
}
header.main-header .bottom .main-nav > ul > li {
  float: left;
  margin-right: 20px;
  height: 100%;
  padding-left: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1285px) {
  header.main-header .bottom .main-nav > ul > li {
    margin-right: 5px;
    padding-left: 3px;
  }
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li {
    display: block;
    float: none;
    border-left: none;
    padding: 0;
    margin: 0;
  }
}
header.main-header .bottom .main-nav > ul > li:first-child {
  border-left: #5f3779 solid 5px;
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li:first-child {
    border-left: none;
  }
}
header.main-header .bottom .main-nav > ul > li:nth-child(2) {
  border-left: #996699 solid 5px;
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li:nth-child(2) {
    border-left: none;
  }
}
header.main-header .bottom .main-nav > ul > li:nth-child(3) {
  border-left: #a2556b solid 5px;
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li:nth-child(3) {
    border-left: none;
  }
}
header.main-header .bottom .main-nav > ul > li:nth-child(4) {
  border-left: #d97e49 solid 5px;
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li:nth-child(4) {
    border-left: none;
  }
}
header.main-header .bottom .main-nav > ul > li:nth-child(5) {
  border-left: #ff9933 solid 5px;
  padding-left: 15px;
}
@media (max-width: 1130px) {
  header.main-header .bottom .main-nav > ul > li:nth-child(5) {
    padding-left: 5px;
  }
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li:nth-child(5) {
    border-left: none;
    padding-left: 0;
  }
}
header.main-header .bottom .main-nav > ul > li:last-child {
  margin-right: 0;
}
header.main-header .bottom .main-nav > ul > li:hover > a {
  opacity: 0.6;
}
header.main-header .bottom .main-nav > ul > li.active:hover a {
  background: transparent;
}
header.main-header .bottom .main-nav > ul > li.active a {
  opacity: 0.5;
}
header.main-header .bottom .main-nav > ul > li.active ul {
  display: none;
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li.drop-down ul {
    position: relative;
    height: auto;
    max-height: 100%;
    background: transparent;
    margin: 0 auto;
    padding: 0 0 0 40px;
    display: none;
  }
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li.drop-down ul li {
    border-bottom: none;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li.drop-down ul li a {
    padding: 3px 15px 9px 0;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.2em;
  }
}
header.main-header .bottom .main-nav > ul > li > a {
  font-size: 1.6em;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 10px;
  line-height: 1.5em;
  height: 100%;
  display: inline-block;
}
@media (max-width: 1350px) {
  header.main-header .bottom .main-nav > ul > li > a {
    font-size: 1.4em;
  }
}
@media (max-width: 1285px) {
  header.main-header .bottom .main-nav > ul > li > a {
    font-size: 1.3em;
    line-height: 1.95em;
  }
}
@media (max-width: 1130px) {
  header.main-header .bottom .main-nav > ul > li > a {
    padding: 0 7px 0 5px;
  }
}
@media (max-width: 1023px) {
  header.main-header .bottom .main-nav > ul > li > a {
    padding: 0;
    display: block;
    padding: 1px 25px;
    font-size: 1.8em;
  }
}
header.main-header .bottom .search {
  float: right;
  width: 25px;
  height: 100%;
  background: url('../img/magnifying-glass16@2x.png') no-repeat center;
  background-size: 18px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  header.main-header .bottom .search {
    text-indent: 0;
    margin: 5px 25px 0;
    float: none;
    width: auto;
    height: 37px;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    background-position: 95px 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
header.main-header .bottom .search:hover {
  opacity: 0.5;
}
/* footer */
footer.main-footer {
  background: #f5f5f5;
  padding: 40px 0 60px 40px;
  position: relative;
}
@media (max-width: 1023px) {
  footer.main-footer {
    padding: 40px 4%;
  }
}
footer.main-footer .topfade {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url('../img/footer-top-back.png') no-repeat center top;
  width: 100%;
  height: 10px;
}
footer.main-footer .top .left {
  width: 195px;
  float: left;
  margin-right: 100px;
  padding-top: 20px;
}
@media (max-width: 1023px) {
  footer.main-footer .top .left {
    width: 100%;
    float: none;
    margin-right: 0;
    padding-top: 0;
    text-align: center;
  }
}
footer.main-footer .top .right {
  zoom: 1;
  overflow: hidden;
}
footer.main-footer .top .right:before {
  display: table;
  content: "";
}
footer.main-footer .top .right:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1450px) {
  footer.main-footer .top .right {
    overflow: inherit;
  }
}
@media (max-width: 1023px) {
  footer.main-footer .top .right {
    display: none;
  }
}
footer.main-footer .top .right .newsletter {
  float: left;
  font-size: 1.18em;
  color: #666;
  padding-top: 20px;
}
footer.main-footer .top .right .newsletter > div {
  margin-bottom: 5px;
}
footer.main-footer .top .right .newsletter > div span {
  color: #339999;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  margin-right: 5px;
}
footer.main-footer .top .right .newsletter form {
  width: 300px;
  position: relative;
}
footer.main-footer .top .right .newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
}
footer.main-footer .top .right .newsletter .frm_error_style {
  position: absolute;
  top: 40px;
}
footer.main-footer .top .right .newsletter .frm_error {
  position: relative;
  top: 80px;
  margin-bottom: 40px;
}
footer.main-footer .top .right > a {
  float: right;
  text-align: right;
  display: block;
  margin-right: 40px;
}
footer.main-footer .bottom {
  border-top: #ccc solid 1px;
  padding-top: 50px;
  margin-right: 40px;
  margin-top: 40px;
  zoom: 1;
}
footer.main-footer .bottom:before {
  display: table;
  content: "";
}
footer.main-footer .bottom:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  footer.main-footer .bottom {
    margin-top: 30px;
    margin-right: 0;
    padding-top: 0;
    border-top: 0;
  }
}
footer.main-footer .bottom .links {
  float: left;
  width: calc(100% - 125px);
  /*@media (max-width: 1400px) {
				width: calc(100% - 50px);
			}*/
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .links {
    float: none;
    width: 100%;
    zoom: 1;
  }
  footer.main-footer .bottom .links:before {
    display: table;
    content: "";
  }
  footer.main-footer .bottom .links:after {
    display: table;
    content: "";
    clear: both;
  }
}
footer.main-footer .bottom .links > ul {
  display: flex;
  justify-content: space-between;
  margin-right: 225px;
  list-style: none;
  padding: 0;
}
@media (max-width: 1400px) {
  footer.main-footer .bottom .links > ul {
    margin-right: 75px;
  }
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .links > ul {
    flex-direction: column;
    align-items: center;
    margin-right: 0;
    width: 100%;
    text-align: center;
  }
}
footer.main-footer .bottom .links > ul > li {
  float: left;
  margin: 0 5% 0 0;
  width: 28%;
}
@media (max-width: 1400px) {
  footer.main-footer .bottom .links > ul > li {
    margin-right: 3%;
  }
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .links > ul > li {
    margin: 0;
  }
}
footer.main-footer .bottom .links > ul li a,
footer.main-footer .bottom .links > ul li span {
  color: #339999;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.4em;
  margin-bottom: 15px;
  display: inline-block;
}
footer.main-footer .bottom .links > ul li a:hover {
  opacity: 0.5;
}
footer.main-footer .bottom .links > ul li ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer.main-footer .bottom .links > ul li ul li a {
  font-size: 10px;
  font-weight: 400;
  color: #666;
}
footer.main-footer .bottom .mobile-rwjf-logo {
  display: none;
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .mobile-rwjf-logo {
    display: block;
    float: left;
  }
}
footer.main-footer .bottom .social {
  float: right;
  width: 125px;
  padding-top: 10px;
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .social {
    float: none;
    width: 100%;
    text-align: right;
    height: 40px;
    padding: 40px 0px 15px;
  }
}
footer.main-footer .bottom .social .title {
  color: #339999;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.4em;
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .social .title {
    display: none;
  }
}
footer.main-footer .bottom .social a {
  display: inline-block;
  text-transform: uppercase;
  width: 23px;
  height: 35px;
  margin: 0 0 0 10px;
}
@media (max-width: 1023px) {
  footer.main-footer .bottom .social a {
    text-align: right;
  }
}
footer.main-footer .bottom .social a:hover {
  color: rgba(83, 131, 131, 0.5);
}
footer.main-footer .bottom .social a.twitter {
  background: url('../img/footer-social-twitter2.svg') no-repeat left center;
  /*@media @tablet {
						.background-cover;
					}*/
}
footer.main-footer .bottom .social a.facebook {
  background: url('../img/footer-social-facebook2.svg') no-repeat left center;
  /*@media @tablet {
						.background-cover;
					}*/
}
footer.main-footer .bottom .social a.youtube {
  background: url('../img/footer-social-youtube2.svg') no-repeat left center;
  /*@media @tablet {
						.background-cover;
					}*/
}
footer.main-footer .bottom .social a span {
  display: none;
}
/* search overlay */
.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.85);
  z-index: 1;
  height: 100%;
  width: 100%;
  display: none;
}
.search-overlay .search-wrap {
  position: absolute;
  width: 65%;
  left: 0;
  right: 0;
  margin: 200px auto 0;
  padding: 100px 8%;
  background-color: #000;
}
@media (max-width: 1023px) {
  .search-overlay .search-wrap {
    width: 90%;
    background-color: transparent;
    padding: 100px 0;
    margin-top: 50px;
  }
}
.search-overlay .search-wrap form input[type="text"] {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding: 8px 70px 8px 0;
  font-size: 60px;
  height: 76px;
  box-shadow: none;
  display: block;
  border-bottom: 1px solid #fff;
  font-weight: 300;
}
@media (max-width: 1023px) {
  .search-overlay .search-wrap form input[type="text"] {
    font-size: 30px;
  }
}
.search-overlay .search-wrap form ::-webkit-input-placeholder {
  color: #fff;
}
.search-overlay .search-wrap form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.search-overlay .search-wrap form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.search-overlay .search-wrap form :-ms-input-placeholder {
  color: #fff;
}
.search-overlay .search-wrap form input[type="submit"] {
  background: url('../img/search-icon-white-big.png') no-repeat right center;
  height: 77px;
  width: 55px;
  position: absolute;
  right: 10%;
  top: 100px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023px) {
  .search-overlay .search-wrap form input[type="submit"] {
    right: 0;
  }
}
.search-overlay .search-wrap form input[type="submit"]:hover {
  opacity: 0.5;
}
.search-overlay .search-wrap .close-search {
  background: url('../img/search-close-x.png') no-repeat center center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.search-overlay .search-wrap .close-search:hover {
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .generic-landing-img .container-large {
    padding: 0 4% 40px;
  }
}
/* home top slider */
.home-top-slider,
.news-slider {
  height: 1040px;
  position: relative;
}
.home-top-slider .slider,
.news-slider .slider {
  height: 100%;
  width: 100%;
}
.home-top-slider .slider .slide,
.news-slider .slider .slide {
  height: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .home-top-slider .slider .slide,
  .news-slider .slider .slide {
    padding-top: 60px;
  }
}
.home-top-slider .slider .slide .slide-back,
.news-slider .slider .slide .slide-back {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 1040px;
  background-position: bottom top;
  background-repeat: no-repeat;
  position: relative;
}
.home-top-slider .slider .slide .slide-container,
.news-slider .slider .slide .slide-container {
  padding: 0 20px;
  top: 185px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 1300px;
}
@media (max-width: 1023px) {
  .home-top-slider .slider .slide .slide-container,
  .news-slider .slider .slide .slide-container {
    padding: 0 40px;
    top: 115px;
  }
}
.home-top-slider .slider .slide .title,
.news-slider .slider .slide .title {
  margin-top: 45px;
  font-size: 5em;
  line-height: 1.1em;
  font-weight: 300;
  letter-spacing: -2px;
  color: #fff;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .home-top-slider .slider .slide .title,
  .news-slider .slider .slide .title {
    margin: 0 auto 10px;
    font-size: 2.4em;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .home-top-slider .slider .slide .title,
  .news-slider .slider .slide .title {
    font-size: 2em;
  }
}
.home-top-slider .slider .slide .sub-text p,
.news-slider .slider .slide .sub-text p {
  font-size: 2em;
  color: #fff;
  line-height: 1.4em;
  font-weight: 300;
}
@media (max-width: 1023px) {
  .home-top-slider .slider .slide .sub-text p,
  .news-slider .slider .slide .sub-text p {
    font-size: 1.5em;
  }
}
.home-top-slider .slider .slide .sub-text a,
.news-slider .slider .slide .sub-text a {
  padding: 0;
  text-decoration: underline;
}
.home-top-slider .slider .slide p,
.news-slider .slider .slide p {
  font-size: 1.6em;
  margin: 0 0 25px 0;
  line-height: 1.6em;
}
.home-top-slider .slider .slide a,
.news-slider .slider .slide a {
  color: #fff;
  padding: 10px 45px 10px 10px;
  background-position: 94% center;
}
@media (max-width: 1023px) {
  .home-top-slider .slider .slide a,
  .news-slider .slider .slide a {
    padding-left: 0;
  }
}
.home-top-slider .slider .slide a:hover,
.news-slider .slider .slide a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.home-top-slider .slider .cycle-pager,
.news-slider .slider .cycle-pager {
  position: absolute;
  bottom: 485px;
  left: 0;
  right: 0;
  z-index: 101;
}
.home-top-slider .prepared-block,
.news-slider .prepared-block {
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  height: 500px;
  z-index: 101;
}
.home-top-slider .prepared-block h2,
.news-slider .prepared-block h2,
.home-top-slider .prepared-block p,
.news-slider .prepared-block p {
  text-align: center;
  padding: 0 100px;
}
.home-top-slider .prepared-block .links,
.news-slider .prepared-block .links {
  text-align: center;
}
.home-top-slider .prepared-block .links a,
.news-slider .prepared-block .links a {
  margin-right: 35px;
}
.home-top-slider .prepared-block .links a:last-child,
.news-slider .prepared-block .links a:last-child {
  margin-right: 0;
}
section.home-top-slider {
  height: 80vh;
  min-height: 775px;
}
@media (max-width: 1023px) {
  section.home-top-slider {
    min-height: 600px;
  }
}
@media (max-width: 767px) {
  section.home-top-slider {
    height: 400px;
    min-height: 400px;
  }
}
section.home-top-slider div.slider .slide .title {
  font-weight: 400;
  letter-spacing: -1px;
  margin-top: 5vh;
  margin-bottom: 90px;
  font-size: 39px;
}
@media (max-width: 1023px) {
  section.home-top-slider div.slider .slide .title {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  section.home-top-slider div.slider .slide .title {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    letter-spacing: 0;
  }
}
section.home-top-slider div.slider .slide .slide-back {
  height: 80vh;
  min-height: 775px;
}
@media (max-width: 1023px) {
  section.home-top-slider div.slider .slide .slide-back {
    min-height: 600px;
  }
}
@media (max-width: 767px) {
  section.home-top-slider div.slider .slide .slide-back {
    height: 400px;
    min-height: 400px;
  }
}
section.home-top-slider div.slider .slide .slide-back:before {
  display: none;
}
section.home-top-slider div.slider .slide .slide-container .text {
  width: 45%;
  margin-right: 10%;
  float: left;
}
@media (max-width: 1300px) {
  section.home-top-slider div.slider .slide .slide-container .text {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  section.home-top-slider div.slider .slide .slide-container .text {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
section.home-top-slider div.slider .slide .slide-container .text .boximg {
  width: 230px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, 0.2);
  position: relative;
  display: block;
  padding: 0;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  padding: 14px 20px;
  text-transform: uppercase;
  transition: all 0.5s ease;
}
section.home-top-slider div.slider .slide .slide-container .text .boximg:hover {
  background: rgba(255, 255, 255, 0.1);
}
@media (max-width: 767px) {
  section.home-top-slider div.slider .slide .slide-container .text .boximg {
    margin-bottom: 10px;
    font-size: 11px;
    padding: 10px;
  }
}
section.home-top-slider div.slider .slide .slide-container .images {
  overflow: hidden;
  margin-top: 10px;
  text-align: right;
}
section.home-top-slider div.slider .slide .slide-container .images .boximg {
  width: 240px;
  margin-bottom: 20px;
  background-image: url('../img/arrow-nav.jpg');
  background-repeat: no-repeat;
  background-position: 94% center;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  opacity: 1;
  padding: 19px 45px 19px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section.home-top-slider div.slider .slide .slide-container .images .boximg:first-child {
  background-color: #d26868;
}
section.home-top-slider div.slider .slide .slide-container .images .boximg:nth-child(2) {
  background-color: #c17b5b;
}
section.home-top-slider div.slider .slide .slide-container .images .boximg:nth-child(3) {
  background-color: #8dbfbf;
}
section.home-top-slider div.slider .slide .slide-container .images .boximg:nth-child(4) {
  background-color: #22a59f;
}
section.home-top-slider div.slider .slide .slide-container .images .boximg:hover {
  opacity: 0.8;
}
@media (max-width: 1023px) {
  section.home-top-slider div.slider .slide .slide-container .images .boximg {
    display: none;
  }
}
section.home-top-slider div.slider div.cycle-pager {
  bottom: 545px;
}
section.home-top-slider div.prepared-block {
  height: 515px;
}
.disclaimer {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  width: 65%;
  margin: 20px auto;
  text-align: center;
  padding: 20px 60px 0;
}
@media (max-width: 767px) {
  .disclaimer {
    padding: 10px 0 0 0;
  }
}
@media (max-width: 767px) {
  .home-tab1.tab_content {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .home-tab1 .containerstd {
    width: 100%;
  }
}
.home-tab1 .mb60 {
  margin-bottom: 10px;
}
.home-tab1 .tab1-text {
  width: 70%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 40px auto 0;
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 1023px) {
  .home-tab1 .tab1-text {
    font-size: 13px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .home-tab1 .tab1-text {
    width: 92%;
  }
}
.home-tab1 .year-bar {
  zoom: 1;
}
.home-tab1 .year-bar:before {
  display: table;
  content: "";
}
.home-tab1 .year-bar:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  .home-tab1 .year-bar {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    float: right;
    width: 100%;
  }
}
.home-tab1 .left-year {
  float: left;
  width: 215px;
  display: inline-block;
}
@media (max-width: 1023px) {
  .home-tab1 .left-year {
    width: 100%;
  }
}
.home-tab1 .right-bar {
  overflow: hidden;
}
@media (max-width: 1023px) {
  .home-tab1 .right-bar {
    overflow: hidden;
    display: block;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .home-tab1 .gray-box-content {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    float: right;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .home-tab1 .gray-box-content.row-fluid .span6 {
    width: 100%;
    margin-left: 0;
  }
}
.home-tab1 .greyboxcenter {
  padding: 0;
  background: #fff;
  border: 1px solid #eae9e1;
}
@media (max-width: 767px) {
  .home-tab1 .greyboxcenter {
    border: none;
  }
}
.home-tab1 .greyboxcenter .title {
  background: #eae9e1;
  font-size: 14px;
  padding: 7px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.home-tab1 .greyboxcenter .title span {
  font-size: 12px;
  display: block;
  font-weight: 300;
  text-transform: none;
}
.home-tab1 .greyboxcenter p {
  text-align: left;
  padding: 15px 15px 0;
}
.home-tab1 .greyboxcenter .items-wrap {
  padding: 20px;
}
.home-tab1 .greyboxcenter .items-wrap .item {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 8px;
  zoom: 1;
}
@media (max-width: 767px) {
  .home-tab1 .greyboxcenter .items-wrap .item {
    font-size: 11px;
    line-height: 14px;
  }
}
.home-tab1 .greyboxcenter .items-wrap .item:before {
  display: table;
  content: "";
}
.home-tab1 .greyboxcenter .items-wrap .item:after {
  display: table;
  content: "";
  clear: both;
}
.home-tab1 .greyboxcenter .items-wrap .item:last-child {
  margin-bottom: 0;
}
.home-tab1 .greyboxcenter .items-wrap .item .left {
  width: 37%;
  margin-right: 5%;
  text-align: right;
  font-weight: 400;
  float: left;
}
.home-tab1 .greyboxcenter .items-wrap .item .right {
  float: left;
  width: 58%;
}
.home-tab1 .greyboxcenter .items-wrap .item .right .bar {
  width: 72%;
  height: 34px;
  background: #a44273;
  position: relative;
}
.home-tab1 .greyboxcenter .items-wrap .item .right .bar .number {
  position: absolute;
  right: 2px;
  font-size: 13px;
  color: #fff;
  padding: 8px;
}
.home-tab1 .greyboxcenter .items-wrap .item .right .levelrange {
  clear: both;
  text-align: left;
  font-size: 11px;
  line-height: 19px;
  color: #909090;
  font-weight: bold;
  text-transform: uppercase;
}
.years {
  clear: both;
  float: left;
  margin: 40px 0 20px 5px;
  width: 215px;
}
@media (max-width: 1023px) {
  .years {
    width: 100%;
    float: none;
    margin: 10px auto;
    text-align: center;
  }
}
.years .title {
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  font-weight: 500;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
@media (max-width: 1023px) {
  .years .title {
    text-align: center;
    margin-bottom: 5px;
  }
}
.years .vertical-separator {
  height: 15px;
  width: 1px;
  background-color: #cacaca;
  margin-left: 10px;
  clear: both;
}
@media (max-width: 1023px) {
  .years .vertical-separator {
    display: none;
  }
}
.years .horizontal-separator {
  height: 1px;
  width: 16px;
  background-color: #cacaca;
  float: left;
  margin-top: 16px;
}
.years .horizontal-separator:last-child {
  display: none;
}
.years .tab-year {
  padding: 4px 16px;
  float: left;
  border: 1px solid #cacaca;
  font-size: 20px;
  transition: all 0.125s ease;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .years .tab-year {
    width: auto;
    display: inline-block;
    float: none;
  }
}
@media (max-width: 767px) {
  .years .tab-year {
    padding: 4px 10px;
    font-size: 18px;
  }
}
.years .tab-year:hover,
.years .tab-year.active {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
}
.years .tab-year.active {
  /*font-size: 30px;*/
}
@media (max-width: 1023px) {
  .years .tab-year.active {
    position: relative;
    /*top: 4px;*/
  }
}
@media (max-width: 767px) {
  .years .tab-year.active {
    font-size: 18px;
    top: 0;
  }
}
.years .year-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .years .year-wrapper {
    display: block;
  }
}
.years .year-wrapper div:nth-child(4n) {
  display: none;
}
.years .year-wrapper .tab-year,
.years .year-wrapper .year {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .years .year-wrapper .horizontal-separator {
    display: none;
  }
}
.single-state-page .years {
  margin: 40px 0 20px;
  width: 100%;
}
.single-state-page .years .tab-year {
  padding: 4px 6px;
  font-size: 16px;
}
.single-state-page .years .tab-year.active {
  font-size: 16px;
}
.home-featuredstories {
  background: #662d90;
  background: -moz-linear-gradient(left, #662d90 0%, #f39224 100%);
  background: -webkit-linear-gradient(left, #662d90 0%, #f39224 100%);
  background: linear-gradient(to right, #662d90 0%, #f39224 100%);
  padding: 75px 0;
}
@media (max-width: 767px) {
  .home-featuredstories {
    padding: 40px 0 30px;
  }
}
.home-featuredstories .container {
  max-width: 80%;
}
@media (max-width: 1023px) {
  .home-featuredstories .container {
    max-width: 92%;
  }
}
.home-featuredstories-grid {
  display: flex;
}
@media (max-width: 1023px) {
  .home-featuredstories-grid {
    display: block;
  }
}
.home-featuredstories-grid > div {
  flex: 1 0 50%;
  flex-grow: 0;
}
.home-featuredstories-image {
  display: block;
  margin-right: 20px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1023px) {
  .home-featuredstories-image {
    margin-right: 0;
  }
}
.home-featuredstories-image.no-video:after {
  display: none;
}
.home-featuredstories-image:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  margin: auto;
  background: url('../img/btn-play-purple.svg') center no-repeat;
  background-size: 100px;
  content: '';
}
@media (max-width: 1023px) {
  .home-featuredstories-image:after {
    background-size: 75px;
  }
}
.home-featuredstories-image img {
  width: 100%;
  height: auto;
  display: block;
}
.home-featuredstories-text {
  padding-left: 20px;
}
@media (max-width: 1023px) {
  .home-featuredstories-text {
    padding-left: 0;
    margin-top: 20px;
  }
}
.home-featuredstories-sectiontitle {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .home-featuredstories-sectiontitle {
    font-size: 1.5em;
    margin-bottom: 0;
  }
}
.home-featuredstories-title {
  font-size: 40px;
  font-weight: 300;
  line-height: 49px;
  letter-spacing: -1px;
  padding-right: 90px;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .home-featuredstories-title {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .home-featuredstories-title {
    font-size: 30px;
    line-height: 35px;
  }
}
.home-featuredstories p,
.home-featuredstories p a {
  color: #fff;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.home-featuredstories a.orange-arrow-large {
  font-size: 12px;
  background-size: 15px;
  background-position: right 2px;
  padding: 0 26px 0 0;
  color: #fff;
}
.home-featuredstories a:hover {
  opacity: 0.8;
}
/* home */
.abouthome {
  padding: 65px 0;
  background: #fff;
  /*.links {
		text-align: center;
		h3 {
			a {
				margin-right: 35px;
				text-align: left;
				&:last-child {
					margin-right: 0;
				}
			}
		}
	}*/
}
@media (max-width: 767px) {
  .abouthome {
    padding: 30px 0;
  }
}
.abouthome .container,
.abouthome .container-alt {
  max-width: 80%;
  zoom: 1;
}
.abouthome .container:before,
.abouthome .container-alt:before {
  display: table;
  content: "";
}
.abouthome .container:after,
.abouthome .container-alt:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 767px) {
  .abouthome .container,
  .abouthome .container-alt {
    max-width: 92%;
  }
}
.abouthome .container-alt {
  padding-top: 50px;
  padding-bottom: 0;
  margin-top: 40px;
  border-top: 5px solid #ccc;
}
.abouthome-grid {
  display: flex;
}
@media (max-width: 1200px) {
  .abouthome-grid {
    flex-wrap: wrap;
  }
}
.abouthome-grid > div {
  flex: 1 0 25%;
  flex-grow: 0;
  padding-right: 20px;
  box-sizing: border-box;
  /*&:nth-child(4n) {
		    	padding-right: 0;
		    }*/
}
@media (max-width: 1200px) {
  .abouthome-grid > div {
    flex: 1 0 50%;
    flex-grow: 0;
    margin-bottom: 30px;
    /*&:nth-child(2n) {
			    	padding-right: 0;
			    }*/
  }
  .abouthome-grid > div:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .abouthome-grid > div {
    flex: 1 0 100%;
    padding-right: 0;
  }
}
.abouthome-grid-image {
  margin-bottom: 25px;
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
}
.abouthome-grid-image.has-video:after {
  content: '';
  background: url('../img/play-button.png') no-repeat center;
  background-size: 70px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.abouthome-grid-image:hover {
  opacity: 0.8;
}
.abouthome-grid-image.bottom {
  height: 190px;
  background-size: cover;
  background-position: center;
}
.abouthome h3 {
  padding: 0;
  color: #a44273;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .abouthome h3 {
    font-size: 1.5em;
    letter-spacing: 0.5px;
    text-align: center;
  }
}
.abouthome p {
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: 500;
  color: #a44273;
  cursor: pointer;
  transition: all 0.3s ease;
}
.abouthome p:hover {
  opacity: 0.8;
}
.abouthome p a {
  color: #a44273;
}
.comment-link-block {
  clear: both;
  padding-top: 20px;
  text-align: center;
}
.button-link {
  background: #d97e49;
  color: white;
  display: inline-block;
  font-size: 16px;
  height: auto;
  padding: 8px 20px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}
.button-link:hover {
  background: #b15825;
}
/* basic slider */
.basic-slider {
  position: relative;
  height: 319px;
  /*background: url('../img/home-slider-img1.jpg') bottom center no-repeat;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 1023px) {
  .basic-slider {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .basic-slider {
    height: 300px;
  }
}
.basic-slider .arrow-more {
  background: url('../img/arrow-purple.jpg') no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.basic-slider .slider {
  top: 0px;
  left: 0px;
  position: relative;
}
.basic-slider .slider .slide {
  padding: 0 0px;
}
.basic-slider .slider .slide .title {
  font-size: 4.2em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -3px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.basic-slider .slider .slide .title .violet {
  color: #996699;
}
.basic-slider .slider .slide .title .orange {
  color: #d97e49;
}
.basic-slider .slider .slide p {
  font-size: 1.6em;
  margin: 0 0 15px 0;
  line-height: 1.6em;
}
.basic-slider .slider .cycle-pager {
  position: absolute;
  right: 120px;
  bottom: -50px;
}
.basic-slider .page-topic {
  position: absolute;
  top: 220px;
  left: 70px;
  color: white;
}
@media (max-width: 1023px) {
  .basic-slider .page-topic {
    top: 155px;
  }
}
.basic-slider span.thin {
  font-weight: 300;
}
.basic-slider a.read-more {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 40px;
  display: block;
}
.key-slider {
  height: 319px;
  position: relative;
}
@media (max-width: 1023px) {
  .key-slider {
    height: auto;
  }
}
@media (max-width: 767px) {
  .key-slider {
    width: 100%;
  }
}
.key-slider .slider {
  height: 100%;
  width: 100%;
}
.key-slider .slider .slide {
  height: 100%;
  width: 100%;
}
.key-slider .slider .slide .slide-back {
  max-width: 100%;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
}
.key-slider .slider .slide a {
  color: #fff;
  padding: 0px;
  background-position: 94% center;
}
@media (max-width: 1023px) {
  .key-slider .slider .slide a {
    padding-left: 0;
  }
}
.key-slider .slider .slide a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.key-slider .slider .cycle-pager {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 101;
}
.key-slider .prepared-block {
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  height: 300px;
  z-index: 101;
}
.key-slider .prepared-block h2,
.key-slider .prepared-block p {
  text-align: center;
  padding: 0 10px;
}
.key-slider .prepared-block .links {
  text-align: center;
}
.key-slider .prepared-block .links a {
  margin-right: 10px;
}
.key-slider .prepared-block .links a:last-child {
  margin-right: 0;
}
/* home measure/stories block */
.home-measure-stories-wrap {
  position: relative;
  overflow: hidden;
}
.home-measure-stories-wrap > img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.home-measure-stories-wrap .home-measure {
  background: url('../img/home-measure-back.png') repeat-x bottom center;
  position: relative;
  overflow: hidden;
}
.home-measure-stories-wrap .home-measure .container {
  position: relative;
  z-index: 101;
}
.home-measure-stories-wrap .home-measure .text {
  padding: 70px 65px 0;
}
.home-measure-stories-wrap .home-measure h2 {
  color: #333;
  text-align: center;
}
.home-measure-stories-wrap .home-measure .top-line {
  height: 1px;
  width: 100%;
  background: #b9cba8;
  margin: 25px auto 15px;
}
.home-measure-stories-wrap .home-measure p {
  text-align: center;
  color: #555;
}
.home-measure-stories-wrap .home-measure .measure-link {
  background: #d97e49;
  font-size: 16px;
  height: auto;
  padding: 8px 20px;
  color: white;
  text-transform: uppercase;
  display: block;
  width: 230px;
  text-align: center;
  margin: 10px auto 20px;
}
.home-measure-stories-wrap .home-measure .measure-link:hover {
  background: #b15825;
}
.home-measure-stories-wrap .home-measure .measure-back {
  width: 100%;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.home-measure-stories-wrap .home-measure .measure-back > div {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.home-measure-stories-wrap .home-measure .measure-back > div.hover,
.home-measure-stories-wrap .home-measure .measure-back > div.active {
  opacity: 1;
}
.home-measure-stories-wrap .home-measure .measure-area {
  height: 500px;
  width: 100%;
}
@media (max-width: 1285px) {
  .home-measure-stories-wrap .home-measure .measure-area {
    padding: 0 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.home-measure-stories-wrap .home-measure .measure-area .side-marks {
  position: absolute;
  left: 25px;
}
@media (max-width: 1285px) {
  .home-measure-stories-wrap .home-measure .measure-area .side-marks {
    display: none;
  }
}
.home-measure-stories-wrap .home-measure .measure-area .side-marks .mark {
  height: 1px;
  width: 30px;
  background: #fff;
  margin-bottom: 49px;
}
.home-measure-stories-wrap .home-measure .measure-area .side-marks .label {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
}
.home-measure-stories-wrap .home-measure .measure-area .side-marks .label.black {
  color: #575135;
  top: -30px;
}
.home-measure-stories-wrap .home-measure .measure-area .side-marks .label.white {
  color: #fff;
  bottom: 18px;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap {
  height: 100%;
  max-width: 1115px;
  margin: 0 auto;
  position: relative;
  box-sizing: content-box;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars {
  width: 100%;
  display: table;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar {
  width: 14%;
  height: 500px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 2%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.active-back {
  background: rgba(151, 151, 151, 0.5);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.position-bar {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.one .bar-inner {
  background: #538383;
  background: rgba(102, 204, 204, 0.7);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.one .bar-inner:hover {
  background: #66cccc;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.two .bar-inner {
  background: #5f3779;
  background: rgba(107, 49, 144, 0.7);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.two .bar-inner:hover {
  background: #5f3779;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.three .bar-inner {
  background: #ff9800;
  background: rgba(255, 152, 0, 0.7);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.three .bar-inner:hover {
  background: #ff9800;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.four .bar-inner {
  background: #ffcc66;
  background: rgba(255, 204, 102, 0.7);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.four .bar-inner:hover {
  background: #ffcc66;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.five .bar-inner {
  background: #cc3333;
  background: rgba(204, 51, 51, 0.7);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.five .bar-inner:hover {
  background: #cc3333;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.six {
  margin-right: 0;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.six .bar-inner {
  background: #3399ff;
  background: rgba(52, 156, 255, 0.7);
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar.six .bar-inner:hover {
  background: #3399ff;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .bar-inner {
  padding: 30px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .top-text {
  font-size: 7.5px;
  line-height: 9px;
  display: none;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .level {
  font-size: 5.6em;
  font-weight: 600;
  line-height: 1.2em;
  display: none;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .bottom-text {
  font-size: 1.3em;
  line-height: 1.1em;
  display: none;
}
@media (max-width: 1285px) {
  .home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .bottom-text {
    font-size: 1em;
  }
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .active-back {
  position: absolute;
  height: 100%;
  width: 100%;
  border-top: 1px solid white;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .active-back .lines {
  background: url('../img/home-measure-slider-level-lines.png') repeat-x center bottom;
  z-index: 1;
  position: relative;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .active-back .gradient {
  background: url('../img/home-measuer-slider-level-gradient.png') repeat-x center bottom;
  position: absolute;
  bottom: 0;
  display: none;
}
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .active-back .lines,
.home-measure-stories-wrap .home-measure .measure-area .bars-wrap .bars .bar .active-back .gradient {
  width: 100%;
  height: 100%;
}
.home-measure-stories-wrap .home-measure .measure-slider {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  width: 100%;
  height: 500px;
  display: none;
  background: rgba(255, 255, 255, 0.5);
}
.home-measure-stories-wrap .home-measure .measure-slider .slide {
  width: 100%;
  height: 100%;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap {
  position: absolute;
  bottom: 0;
  height: 500px;
  left: 0;
  right: 0;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner {
  max-width: 1115px;
  margin: 0 auto;
}
@media (max-width: 1285px) {
  .home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner {
    padding: 0 55px;
  }
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .level {
  width: 167px;
  height: 500px;
  float: left;
  margin-right: 75px;
  font-weight: 600;
  font-size: 7.4em;
  color: #fff;
  text-align: center;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .level span {
  padding-top: 45px;
  display: inline-block;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description {
  overflow: hidden;
  height: 100%;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description h3 {
  font-size: 2.8em;
  line-height: 1.05em;
  padding-top: 65px;
  color: #5f3779;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description p {
  text-align: left;
  line-height: 1.6em;
  margin-bottom: 50px;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description .orange-arrow-large {
  color: #666;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description .left {
  width: 70%;
  margin-right: 3%;
  float: left;
}
@media (max-width: 1285px) {
  .home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description .left {
    width: 65%;
  }
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description .right {
  overflow: hidden;
  background: rgba(204, 204, 204, 0.5);
  padding: 30px 0 30px 30px;
  font-weight: 500;
  text-transform: uppercase;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description .right .main {
  color: #5f3779;
  font-size: 1.7em;
  line-height: 1em;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}
.home-measure-stories-wrap .home-measure .measure-slider .slide .inner-wrap .inner .description .right a {
  color: #575135;
  font-size: 1.5em;
  border-bottom: 1px solid #fff;
  padding: 5px 0;
  background: url('../img/arrow-side-white.png') no-repeat 95% center;
  display: block;
}
.home-measure-stories-wrap .home-measure .measure-slider .close {
  height: 36px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background: url('../img/close.png') #000;
  z-index: 101;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.home-measure-stories-wrap .home-measure .measure-slider .close:hover {
  opacity: 0.5;
}
.home-measure-stories-wrap .home-measure .measure-slider .cycle-prev,
.home-measure-stories-wrap .home-measure .measure-slider .cycle-next {
  top: inherit;
  bottom: 220px;
}
.home-measure-stories-wrap .home-stories {
  background: rgba(255, 255, 255, 0.8);
  zoom: 1;
}
.home-measure-stories-wrap .home-stories:before {
  display: table;
  content: "";
}
.home-measure-stories-wrap .home-stories:after {
  display: table;
  content: "";
  clear: both;
}
.home-measure-stories-wrap .home-stories .container-alt {
  padding-bottom: 10px;
}
@media (max-width: 1190px) {
  .home-measure-stories-wrap .home-stories .container-alt {
    max-width: 860px;
  }
}
.home-measure-stories-wrap .home-stories .text {
  zoom: 1;
  padding-top: 50px;
}
.home-measure-stories-wrap .home-stories .text:before {
  display: table;
  content: "";
}
.home-measure-stories-wrap .home-stories .text:after {
  display: table;
  content: "";
  clear: both;
}
.home-measure-stories-wrap .home-stories .text h3 {
  color: #333;
  text-align: center;
  font-size: 2.8em;
}
.home-measure-stories-wrap .home-stories .text .top-line {
  height: 1px;
  width: 100%;
  background: #c4c8c7;
  margin: 25px auto 30px;
}
.home-measure-stories-wrap .home-stories .filters {
  margin-bottom: 10px;
}
.home-measure-stories-wrap .home-stories .filters a {
  color: #333;
  font-weight: 500;
  padding: 7px 10px;
  text-transform: uppercase;
  display: inline-block;
}
.home-measure-stories-wrap .home-stories .filters a:hover,
.home-measure-stories-wrap .home-stories .filters a.active {
  color: #fff;
  background: #ff9933;
}
.home-measure-stories-wrap .home-stories .sliders {
  position: relative;
  width: 100%;
  height: 530px;
}
.home-measure-stories-wrap .home-stories .sliders .slider {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.home-measure-stories-wrap .home-stories .sliders .slider.active {
  display: block;
}
.home-measure-stories-wrap .home-stories .sliders .slider .slide {
  right: 0;
}
@media (max-width: 1190px) {
  .home-measure-stories-wrap .home-stories .sliders .slider .slide .container {
    max-width: 860px;
  }
}
.home-measure-stories-wrap .home-stories .sliders .slider .slide .item {
  display: inline-block;
  width: 31%;
  margin: 0 3.5% 20px 0;
  float: left;
  cursor: pointer;
}
.home-measure-stories-wrap .home-stories .sliders .slider .slide .item:nth-child(3n) {
  margin-right: 0;
}
.home-measure-stories-wrap .home-stories .sliders .slider .slide .item:hover {
  opacity: 0.8;
}
.home-measure-stories-wrap .home-stories .sliders .slider .slide .item .image {
  height: 135px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
.home-measure-stories-wrap .home-stories .sliders .slider .slide .item p {
  color: #538383;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.2em;
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-pager {
  bottom: -25px;
  position: absolute;
  left: 0;
  right: 0;
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-pager span {
  background: #ccc;
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-pager span:hover,
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-pager span.cycle-pager-active {
  background: #d97e49;
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-prev,
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-next {
  top: 35%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-prev:hover,
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-next:hover {
  opacity: 0.5;
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-prev {
  left: 30px;
  background-image: url('../img/home-stories-prev.png');
}
@media (max-width: 1190px) {
  .home-measure-stories-wrap .home-stories .sliders .slider .cycle-prev {
    left: 13px;
  }
}
.home-measure-stories-wrap .home-stories .sliders .slider .cycle-next {
  right: 30px;
  background-image: url('../img/home-stories-next.png');
}
@media (max-width: 1190px) {
  .home-measure-stories-wrap .home-stories .sliders .slider .cycle-next {
    right: 13px;
  }
}
/* landing pages top */
.landing-top {
  padding-top: 215px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .landing-top {
    padding-top: 90px;
  }
}
@media (max-width: 1023px) {
  .landing-top {
    height: 265px;
  }
}
.landing-top.tools-resource h1 {
  font-size: 5em;
}
.landing-top .container-large {
  margin: 0 auto;
  padding: 40px;
  padding-top: 0;
  padding-bottom: 80px;
  max-width: 80%;
}
@media (max-width: 1023px) {
  .landing-top .container-large {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
.landing-top .top-about {
  zoom: 1;
  max-width: 1050px;
}
.landing-top .top-about:before {
  display: table;
  content: "";
}
.landing-top .top-about:after {
  display: table;
  content: "";
  clear: both;
}
.landing-top .top-about.two-column {
  display: table;
  margin-bottom: 40px;
}
.landing-top .top-about.two-column h1 {
  width: 265px;
  padding-right: 90px;
  border-right: 1px solid #b7b7b7;
  display: table-cell;
}
.landing-top .top-about.two-column p {
  font-size: 1.4em;
  line-height: 2em;
  display: table-cell;
  padding: 0 0 5px 40px;
  vertical-align: top;
}
.landing-top .top-about.stacked {
  max-width: 100%;
}
.landing-top .top-about.stacked .line {
  width: 100%;
  height: 1px;
  background: #9f968e;
  margin: 0 0 15px 0;
}
.landing-top .top-about.stacked p {
  font-size: 1.8em;
  line-height: 1.5em;
  max-width: 1070px;
}
.landing-top .top-about.stacked p.larger {
  font-size: 2.4em;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
@media (max-width: 1023px) {
  .landing-top .top-about.stacked p.larger {
    font-size: 1.8em;
  }
}
.landing-top .top-about.stacked p a {
  color: #87c9c9;
}
.landing-top .top-about h1 {
  padding-bottom: 10px;
}
.desc-title {
  text-transform: uppercase;
  font-weight: 700;
  margin: 26px auto;
  width: 70%;
}
/* generic top */
.generic-top {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  height: 310px;
}
.generic-top .title {
  margin-top: 180px;
  font-size: 3.6em;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -2px;
}
.generic-top .title span {
  font-weight: 500;
}
/* 2014 index landing */
.map-wrapper {
  background: rgba(255, 255, 255, 0.3);
  position: relative;
  height: 765px;
}
.map-wrapper .toggle-filter-bar {
  height: 70px;
  background: rgba(255, 255, 255, 0.3);
}
.map-wrapper .toggle-filter-bar .toggle-year {
  float: left;
  height: 100%;
}
.map-wrapper .toggle-filter-bar .toggle-year .year {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 100%;
  font-size: 2.4em;
  color: #fff;
  padding: 0 40px;
  text-transform: uppercase;
  float: left;
  opacity: 0.8;
  cursor: pointer;
  transition: opacity 0.15s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.map-wrapper .toggle-filter-bar .toggle-year .year:first-child {
  border-right: 1px solid #9c9e97;
}
.map-wrapper .toggle-filter-bar .toggle-year .year:hover,
.map-wrapper .toggle-filter-bar .toggle-year .year.active {
  background: rgba(0, 0, 0, 0.5);
}
.map-wrapper .toggle-filter-bar .toggle-year .year.active span {
  font-weight: 500;
}
.map-wrapper .toggle-filter-bar .toggle-year .year span {
  position: relative;
  z-index: 1;
  height: 100%;
  font-weight: 300;
  display: block;
  line-height: 2.9em;
}
.map-wrapper .toggle-filter-bar .filters {
  margin: 0;
  padding: 0;
  float: right;
  height: auto;
  z-index: 1;
  position: relative;
}
.map-wrapper .toggle-filter-bar .filters > li {
  display: inline-block;
  height: auto;
  margin-top: 15px;
}
.map-wrapper .toggle-filter-bar .filters > li:hover > .controls {
  background-image: url('../img/2014index-map-filters-arrow-active.png');
  background-color: rgba(255, 255, 255, 0.7);
}
.map-wrapper .toggle-filter-bar .filters > li:last-child > .controls {
  margin-right: 45px;
}
.map-wrapper .toggle-filter-bar .filters > li > .controls {
  font-size: 1.1em;
  line-height: 3.5em;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  padding: 0 40px 0 8px;
  background: url('../img/2014index-map-filters-arrow.png') no-repeat right center;
  margin-right: 15px;
  transition: background-image 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.map-wrapper .toggle-filter-bar .filters > li > .controls.overall {
  background: none;
  padding: 0 8px;
  transition: opacity 0.5s ease;
  opacity: 0.35;
  cursor: default;
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.map-wrapper .toggle-filter-bar .filters > li > .controls.overall.active {
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 1;
  cursor: pointer;
}
.map-wrapper .toggle-filter-bar .filters > li > .controls.overall.active:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.map-wrapper .toggle-filter-bar .filters > li > .controls.question {
  background: none;
  padding: 0;
  margin: 0 40px 0 10px;
}
.map-wrapper .toggle-filter-bar .filters > li ul {
  background: rgba(255, 255, 255, 0.95);
}
.map-wrapper .toggle-filter-bar .filters > li ul li {
  border-bottom: 1px solid #d7d7d7;
}
.map-wrapper .toggle-filter-bar .filters > li ul li:last-child {
  border-bottom: none;
}
.map-wrapper .toggle-filter-bar .filters > li ul li a {
  color: #000;
  background-image: url('../img/2014index-map-filters-sub-arrow.png');
}
.map-wrapper .pattern-dots {
  background: url('../img/pattern-dots.png') repeat center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
  opacity: 0.3;
}
.map-wrapper .pattern-dots .gradient {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  margin: auto;
  background: url('../img/2014index-map-gradient.png') repeat-x top center;
  height: 420px;
}
.map-wrapper .controls.overall {
  z-index: 500;
  font-size: 1.4em;
  line-height: 42px;
  heignt: 42px;
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 15px;
  background: none;
  padding: 0 8px;
  transition: opacity 0.5s ease;
  opacity: 0.35;
  cursor: default;
  position: absolute;
  bottom: 40px;
  right: 40px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.map-wrapper .controls.overall.active {
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 1;
  cursor: pointer;
}
.map-wrapper .controls.overall.active:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.map-wrapper .maps {
  background: url('../img/2014index-map-glow.png') no-repeat center center;
  position: relative;
}
.map-wrapper .maps .legend {
  position: absolute;
  top: 20%;
  left: 40px;
  width: 220px;
  z-index: 2;
}
.map-wrapper .maps .legend .legend-title {
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  height: 16px * 3;
}
.map-wrapper .maps .legend .score-scale-wrap {
  height: 240px;
  position: relative;
  margin-top: 20px;
  margin-left: 25px;
}
.map-wrapper .maps .legend .score-scale-wrap .score-scale {
  width: 12px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  height: 240px;
  margin-top: 20px;
  background-color: #fff;
}
.map-wrapper .maps .legend .score-scale-wrap .label {
  position: absolute;
  left: 12px + 5;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.map-wrapper .maps .legend .score-scale-wrap .label.top,
.map-wrapper .maps .legend .score-scale-wrap .label.bot {
  left: -16px;
  font-size: 12px;
  color: #666;
  font-weight: 400;
}
.map-wrapper .maps .legend .score-scale-wrap .label.top {
  top: -8px;
}
.map-wrapper .maps .legend .score-scale-wrap .label.bot {
  bottom: -12px;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks {
  height: 100%;
  width: 12px + 1px;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div {
  width: 6px;
  height: 1px;
  background-color: #333;
  opacity: 0.7;
  right: 0;
  position: absolute;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(1) {
  bottom: 10%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(2) {
  bottom: 20%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(3) {
  bottom: 30%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(4) {
  bottom: 40%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(5) {
  bottom: 50%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(6) {
  bottom: 60%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(7) {
  bottom: 70%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(8) {
  bottom: 80%;
}
.map-wrapper .maps .legend .score-scale-wrap .ticks > div:nth-child(9) {
  bottom: 90%;
}
.map-wrapper .maps .legend .score-scale-wrap .gradient {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 14.5%;
  bottom: 50%;
  background: #333;
  opacity: 0.9;
  position: absolute;
  left: 1px;
  width: 12px;
}
.map-wrapper .maps .help-overlay {
  height: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0);
  transition: opacity 0.5s ease;
}
.map-wrapper .maps .help-overlay.active {
  bottom: 0;
  height: auto;
  visibility: visible;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.85);
}
.map-wrapper .maps .help-overlay .content {
  height: 30%;
  width: 80%;
  text-align: center;
  margin: auto;
  position: absolute;
  color: #fff;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.map-wrapper .maps .help-overlay .content p {
  font-size: 20px;
  line-height: 35px;
}
.map-wrapper .maps .help-overlay .close {
  background: url('../img/search-close-x.png') no-repeat center center;
  position: absolute;
  right: 35px;
  top: 35px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.map-wrapper .maps .help-overlay .close:hover {
  opacity: 0.5;
}
.map-wrapper .maps .zoom {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 2;
}
.map-wrapper .maps .zoom img {
  margin-right: 3px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.map-wrapper .maps .zoom img:hover {
  opacity: 0.5;
}
.nhspi-map {
  width: 100%;
  height: 695px;
  overflow: hidden;
  margin: 0 auto;
}
.nhspi-map ._map path {
  transition: fill 0.35s ease-in-out 0, opacity 0.15s ease-in-out 0;
  cursor: pointer;
}
.nhspi-map ._map path:hover {
  opacity: 0.8;
}
.nhspi-map ._map.purple path {
  fill: #5f3779;
}
.nhspi-map ._map.teal path {
  fill: #87c9c9;
}
.nhspi-map ._map.yellow path {
  fill: #ffcc66;
}
.nhspi-map ._map.orange path {
  fill: #d97e49;
}
.nhspi-map ._map.red path {
  fill: #cc3333;
}
.nhspi-map ._map.blue path {
  fill: #3399ff;
}
.qtip {
  max-width: 400px;
}
.qtip-light {
  background-color: transparent;
  border-color: transparent;
}
.close.qtip-icon {
  position: absolute;
  top: 0;
  right: 0;
  background: url('../img/2014index-map-popup-x.jpg') no-repeat center center;
  width: 23px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.close.qtip-icon:hover {
  opacity: 0.5;
}
.qtip-content .state-hover-container {
  padding: 20px 0 20px 20px;
}
.qtip-content .state-hover-container .state-title {
  color: #333;
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #efd5bb;
  line-height: 1em;
  padding-bottom: 13px;
}
.qtip-content .state-hover-container .rows .row {
  border-bottom: 1px solid #cccccb;
  padding: 7px 0;
}
.qtip-content .state-hover-container .rows .row:first-child .number {
  font-size: 1.4em;
}
.qtip-content .state-hover-container .rows .row .color {
  width: 6px;
  height: 1em;
  float: left;
  margin: 1px 5px 0 0;
}
.qtip-content .state-hover-container .rows .row .color.teal {
  background-color: #87c9c9;
}
.qtip-content .state-hover-container .rows .row .color.purple {
  background-color: #5f3779;
}
.qtip-content .state-hover-container .rows .row .color.blue {
  background-color: #3399ff;
}
.qtip-content .state-hover-container .rows .row .color.red {
  background-color: #cc3333;
}
.qtip-content .state-hover-container .rows .row .color.yellow {
  background-color: #ffcc66;
}
.qtip-content .state-hover-container .rows .row .color.orange {
  background-color: #d97e49;
}
.qtip-content .state-hover-container .rows .row .title {
  text-transform: uppercase;
  color: #333;
  font-size: 1em;
  font-weight: 500;
  width: 70%;
  float: left;
  margin: 1px 0 0 0;
}
.qtip-content .state-hover-container .rows .row .number {
  color: #333;
  overflow: hidden;
  font-size: 1.2em;
  font-weight: 600;
  text-align: right;
  padding-right: 20px;
}
.qtip-content .state-hover-container .link {
  text-align: right;
  padding-right: 20px;
  margin-top: 15px;
}
.qtip-content .state-hover-container .link a.orange-arrow {
  font-size: 1em;
  height: 15px;
}
.national-overview {
  padding: 60px 0 30px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  zoom: 1;
}
.national-overview:before {
  display: table;
  content: "";
}
.national-overview:after {
  display: table;
  content: "";
  clear: both;
}
.national-overview h3 {
  text-align: center;
  color: #fff;
  font-size: 3em;
}
.national-overview p {
  text-align: center;
  max-width: 770px;
  margin: 0 auto;
  line-height: 1.7em;
}
.national-overview .inner {
  max-width: 1110px;
  margin: 50px auto;
}
.national-overview .inner .levels {
  margin: 10px auto 50px;
  zoom: 1;
}
.national-overview .inner .levels:before {
  display: table;
  content: "";
}
.national-overview .inner .levels:after {
  display: table;
  content: "";
  clear: both;
}
.national-overview .inner .levels .item {
  width: 15%;
  margin-right: 2%;
  background: rgba(255, 255, 255, 0.5);
  float: left;
}
.national-overview .inner .levels .item:last-child {
  margin-right: 0;
}
.national-overview .inner .levels .item:hover {
  background: #fff;
}
.national-overview .inner .levels .item.teal .color {
  background-color: #94dbdb;
}
.national-overview .inner .levels .item.purple .color {
  background-color: #8e67aa;
}
.national-overview .inner .levels .item.orange .color {
  background-color: #f6b045;
}
.national-overview .inner .levels .item.yellow .color {
  background-color: #f6d48c;
}
.national-overview .inner .levels .item.red .color {
  background-color: #d26868;
}
.national-overview .inner .levels .item.blue .color {
  background-color: #67b0f8;
}
.national-overview .inner .levels .item .color {
  height: 12px;
}
.national-overview .inner .levels .item .text {
  padding: 15px;
  color: #666;
  text-transform: uppercase;
}
.national-overview .inner .levels .item .text .title {
  height: 50px;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.15em;
}
.national-overview .inner .levels .item .text .level {
  font-size: 4.8em;
  font-weight: 600;
  letter-spacing: -3px;
  line-height: 1.1em;
}
.national-overview .inner .levels .item .text .subtitle {
  font-size: 7.5px;
  font-weight: 500;
  line-height: 8.5px;
}
.national-overview .inner .levels .item .scale {
  background: rgba(153, 153, 153, 0.1);
  height: 12px;
  position: relative;
}
.national-overview .inner .levels .item .scale .marks {
  background: url('../img/2014index-overview-scale-back.png') no-repeat center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.national-overview .inner .levels .item .scale .marker {
  overflow: hidden;
}
.national-overview .inner .levels .item .scale .marker img {
  display: block;
}
.national-overview .inner .map-stats-block .item {
  margin-right: 0;
  width: 33.33%;
  border-right: 1px solid #fff;
  background: transparent;
}
.national-overview .inner .map-stats-block .item:last-child {
  border-right: none;
}
.national-overview .inner .map-stats-block .item .title,
.national-overview .inner .map-stats-block .item .stat {
  color: #4c5454;
}
.national-overview .inner .map-stats-block .item .title {
  font-size: 1.5em;
}
.national-overview .inner .map-stats-block .item .map-wrap {
  height: 129px;
  width: 255px;
}
.national-overview .inner .map-stats-block .item .map-wrap .map-gray {
  background-image: url('../img/non-home-map-white.png');
  height: 129px;
}
.national-overview .inner .map-stats-block .item .map-wrap .map-color {
  background-image: url('../img/non-home-map-color.png');
}
/* measuring preparedness landing */
.preparedness.map-stats-block {
  margin: 40px auto 35px;
  background: rgba(0, 0, 0, 0.1);
  padding: 25px 0;
}
.preparedness.map-stats-block .item {
  margin-right: 0;
  width: 33.33%;
  border-right: 1px solid #a29f9b;
  background: transparent;
}
.preparedness.map-stats-block .item:last-child {
  border-right: none;
}
.preparedness.map-stats-block .item .title,
.preparedness.map-stats-block .item .stat {
  color: #fff;
}
.preparedness.map-stats-block .item .title {
  font-size: 1.5em;
}
.preparedness.map-stats-block .item .map-wrap {
  height: 129px;
  width: 255px;
}
.preparedness.map-stats-block .item .map-wrap .map-gray {
  background-image: url('../img/non-home-map-white.png');
  height: 129px;
}
.preparedness.map-stats-block .item .map-wrap .map-color {
  background-image: url('../img/non-home-map-color.png');
}
.category-toggles .item {
  background: rgba(255, 255, 255, 0.9);
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}
.category-toggles .item:last-child {
  margin-bottom: 40px;
}
.category-toggles .item.closed {
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.category-toggles .item.closed:hover {
  background: rgba(255, 255, 255, 0.9);
}
.category-toggles .item.teal .left .bar {
  background-image: url('../img/measuringprep-category-left-bar1.jpg');
}
.category-toggles .item.teal .right .line {
  border-bottom-color: #87c9c9;
}
.category-toggles .item.teal .right .sub-indicators-item {
  border-color: #87c9c9;
}
.category-toggles .item.purple .left .bar {
  background-image: url('../img/measuringprep-category-left-bar2.jpg');
}
.category-toggles .item.purple .right .line {
  border-bottom-color: #5f3779;
}
.category-toggles .item.purple .right .sub-indicators-item {
  border-color: #5f3779;
}
.category-toggles .item.orange .left .bar {
  background-image: url('../img/measuringprep-category-left-bar3.jpg');
}
.category-toggles .item.orange .right .line {
  border-bottom-color: #d97e49;
}
.category-toggles .item.orange .right .sub-indicators-item {
  border-color: #d97e49;
}
.category-toggles .item.yellow .left .bar {
  background-image: url('../img/measuringprep-category-left-bar4.jpg');
}
.category-toggles .item.yellow .right .line {
  border-bottom-color: #ffcc66;
}
.category-toggles .item.yellow .right .sub-indicators-item {
  border-color: #ffcc66;
}
.category-toggles .item.red .left .bar {
  background-image: url('../img/measuringprep-category-left-bar5.jpg');
}
.category-toggles .item.red .right .line {
  border-bottom-color: #cc3333;
}
.category-toggles .item.red .right .sub-indicators-item {
  border-color: #cc3333;
}
.category-toggles .item.blue .left .bar {
  background-image: url('../img/measuringprep-category-left-bar6.jpg');
}
.category-toggles .item.blue .right .line {
  border-bottom-color: #3399ff;
}
.category-toggles .item.blue .right .sub-indicators-item {
  border-color: #3399ff;
}
.category-toggles .item .inner-wrap {
  display: table;
  width: 100%;
  min-height: 160px;
}
.category-toggles .item .close {
  position: absolute;
  top: -1px;
  right: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  z-index: 1;
  display: none;
}
.category-toggles .item .close:hover {
  opacity: 0.5;
}
.category-toggles .item .left {
  width: 200px;
  display: table-cell;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.category-toggles .item .left .bar {
  background-repeat: repeat-y;
  width: 19px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.category-toggles .item .right {
  display: table-cell;
  overflow: hidden;
  border: 1px solid #dbd9d4;
  border-left: none;
  padding: 35px 0 35px 35px;
  position: relative;
}
.category-toggles .item .right h2 {
  color: #666;
  margin-bottom: 10px;
}
.category-toggles .item .right .level {
  zoom: 1;
  margin: auto;
}
.category-toggles .item .right .level:before {
  display: table;
  content: "";
}
.category-toggles .item .right .level:after {
  display: table;
  content: "";
  clear: both;
}
.category-toggles .item .right .level .level-block {
  font-weight: 500;
  margin-right: 55px;
  display: inline-block;
}
.category-toggles .item .right .level .level-block .large {
  color: #999;
  font-size: 3.6em;
  float: left;
  margin-right: 20px;
}
.category-toggles .item .right .level .level-block .small {
  float: left;
  font-size: 12px;
  line-height: 12px;
  color: #666;
  text-transform: uppercase;
  padding-top: 16px;
}
.category-toggles .item .right .level .open {
  position: absolute;
  right: 20px;
  bottom: -5px;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.category-toggles .item .right .level .open:hover {
  opacity: 0.5;
}
.category-toggles .item .right .toggle {
  width: 100%;
  zoom: 1;
  position: relative;
  display: none;
}
.category-toggles .item .right .toggle:before {
  display: table;
  content: "";
}
.category-toggles .item .right .toggle:after {
  display: table;
  content: "";
  clear: both;
}
.category-toggles .item .right .toggle .line {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 10px;
}
.category-toggles .item .right .toggle .content {
  max-width: 750px;
  float: left;
}
@media (max-width: 1285px) {
  .category-toggles .item .right .toggle .content {
    float: none;
    margin-right: 30px;
  }
}
.category-toggles .item .right .toggle .content p {
  font-size: 1.3em;
}
.category-toggles .item .right .toggle .content .sub-indicators-title {
  font-weight: 500;
  color: #333;
  font-size: 1.2em;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.category-toggles .item .right .toggle .content .sub-indicators {
  zoom: 1;
}
.category-toggles .item .right .toggle .content .sub-indicators:before {
  display: table;
  content: "";
}
.category-toggles .item .right .toggle .content .sub-indicators:after {
  display: table;
  content: "";
  clear: both;
}
.category-toggles .item .right .toggle .content .sub-indicators .sub-indicators-item {
  float: left;
  background: #fff;
  margin-right: 2%;
  margin-bottom: 10px;
  width: 32%;
  height: 80px;
  border-left-width: 5px;
  border-left-style: solid;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.category-toggles .item .right .toggle .content .sub-indicators .sub-indicators-item:nth-child(3n) {
  margin-right: 0;
}
.category-toggles .item .right .toggle .content .sub-indicators .sub-indicators-item:hover {
  opacity: 0.5;
}
.category-toggles .item .right .toggle .content .sub-indicators .sub-indicators-item .inner {
  background: url('../img/2014index-map-filters-sub-arrow.png') no-repeat right bottom;
  padding-right: 25px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.category-toggles .item .right .toggle .link {
  overflow: hidden;
}
.category-toggles .item .right .toggle .link a {
  position: absolute;
  right: 35px;
  bottom: 0;
}
@media (max-width: 1285px) {
  .category-toggles .item .right .toggle .link a {
    position: static;
    float: right;
    margin: 20px 30px 0 0;
  }
}
/* behind the index landing */
.methodology {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .methodology {
    padding-bottom: 50px;
  }
}
.methodology .top-wrap {
  max-width: 910px;
  margin: 0 auto;
}
.methodology h2 {
  font-size: 4em;
  line-height: 1em;
  color: #474747;
  font-weight: 300;
}
@media (max-width: 767px) {
  .methodology h2 {
    font-size: 2.7em;
  }
}
.methodology h2 span {
  font-weight: 500;
}
.methodology .subtitle {
  color: #cc6600;
  font-size: 2.4em;
  line-height: 1.3em;
  font-weight: 600;
  text-align: center;
  margin: 30px 0 20px;
}
@media (max-width: 1023px) {
  .methodology .subtitle {
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  .methodology .subtitle {
    font-size: 1.7em;
    margin: 5px 0;
  }
}
.methodology p {
  line-height: 1.7em;
  color: #333;
  text-align: left;
}
@media (max-width: 1023px) {
  .methodology p {
    font-size: 1.3em;
    line-height: 1.6em;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .methodology p {
    font-size: 1.3em;
    line-height: 1.4em;
  }
}
.methodology .icons {
  margin-top: 75px;
  zoom: 1;
  display: table;
}
.methodology .icons:before {
  display: table;
  content: "";
}
.methodology .icons:after {
  display: table;
  content: "";
  clear: both;
}
.methodology .icons .icon {
  width: 25%;
  text-align: center;
  padding: 20px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  position: relative;
}
@media (max-width: 1023px) {
  .methodology .icons .icon {
    width: 23%;
  }
}
.methodology .icons .icon:hover,
.methodology .icons .icon.active {
  background: #e8ecec;
}
.methodology .icons .icon .text {
  color: #399;
  font-weight: 500;
  font-size: 1.8em;
  line-height: 1em;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .methodology .icons .icon .text {
    display: none;
  }
}
.methodology .icons .icon .arrow {
  width: 0;
  height: 0;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-bottom: 25px solid white;
  position: absolute;
  top: -47px;
  z-index: 1;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
}
@media (max-width: 1023px) {
  .methodology .icons .icon .arrow {
    top: -40px;
  }
}
@media (max-width: 375px) {
  .methodology .icons .icon .arrow {
    opacity: 0;
  }
}
.methodology .slider {
  height: 425px;
  background: #d1d9d9;
  position: absolute;
  top: -425px;
  left: 0;
  right: 0;
}
@media (max-width: 1023px) {
  .methodology .slider {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .methodology .slider {
    height: 313px;
  }
}
@media (max-width: 714px) {
  .methodology .slider {
    height: 330px;
  }
}
@media (max-width: 606px) {
  .methodology .slider {
    height: 350px;
  }
}
@media (max-width: 498px) {
  .methodology .slider {
    height: 375px;
  }
}
@media (max-width: 418px) {
  .methodology .slider {
    height: 390px;
  }
}
@media (max-width: 375px) {
  .methodology .slider {
    height: 426px;
  }
}
.methodology .slider .slide {
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 40px;
}
@media (max-width: 374px) {
  .methodology .slider .slide {
    padding-top: 30px;
  }
}
.methodology .slider .slide .slide-text {
  display: none;
}
@media (max-width: 1023px) {
  .methodology .slider .slide .slide-text {
    padding: 0 4%;
  }
}
@media (max-width: 1023px) {
  .methodology .slider .slide .slide-text img {
    width: 50px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .methodology .slider .slide .slide-text img {
    width: 35px;
  }
}
.methodology .slider .cycle-prev,
.methodology .slider .cycle-next {
  top: 95%;
  background-color: #e8ecec;
  display: none;
}
/* tools and research landing page */
.latest-resources {
  background: rgba(255, 255, 255, 0.2);
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .latest-resources {
    margin-top: 0;
  }
}
.latest-resources .filters-top {
  border-bottom: 4px solid #d97e49;
  margin: 0 7px;
  z-index: 1;
  position: relative;
  zoom: 1;
}
.latest-resources .filters-top:before {
  display: table;
  content: "";
}
.latest-resources .filters-top:after {
  display: table;
  content: "";
  clear: both;
}
.latest-resources .filters-top h2 {
  color: #fff;
  font-weight: 300;
  float: left;
  display: inline-block;
}
@media (max-width: 1150px) {
  .latest-resources .filters-top h2 {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
}
.latest-resources .filters-top h2 span {
  font-weight: 500;
}
.latest-resources .filters-top .filters {
  float: right;
  padding-top: 5px;
}
@media (max-width: 1150px) {
  .latest-resources .filters-top .filters {
    float: left;
    margin-bottom: 20px;
  }
}
.latest-resources .filters-top .filters > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 31px;
}
.latest-resources .filters-top .filters > ul > li {
  display: inline-block;
  margin: 0 5px;
  height: 100%;
}
@media (max-width: 1150px) {
  .latest-resources .filters-top .filters > ul > li {
    margin: 0 10px 0 0;
  }
}
.latest-resources .filters-top .filters > ul > li:hover > div {
  background-image: url('../img/toolsresources-filters-back-open.jpg');
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
.latest-resources .filters-top .filters > ul > li > div {
  background: url('../img/toolsresources-filters-back.jpg') no-repeat right center rgba(255, 255, 255, 0.5);
  padding: 8px 10px;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #fff;
  width: 160px;
  height: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.latest-resources .filters-top .filters > ul > li ul {
  min-width: 160px;
  background-color: rgba(255, 255, 255, 0.9);
}
.latest-resources .filters-top .filters > ul > li ul li {
  border-bottom: 1px solid #d7d7d7;
}
.latest-resources .filters-top .filters > ul > li ul li a {
  color: #399;
}
.latest-resources .load-more {
  width: 100%;
  text-align: center;
}
.latest-resources .load-more a {
  display: inline-block;
  width: 130px;
  font-size: 1.6em;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  background: url('../img/toolsresources-loadmore-arrow.png') no-repeat center bottom;
  padding-bottom: 20px;
}
.latest-resources .load-more a:hover {
  opacity: 0.5;
}
/* state profile page */
.state-profile {
  border-bottom: 1px solid #c2c2c2;
}
.state-profile .banner {
  background: url('../img/pattern-dots-25.png') repeat center center #f7f7f7;
}
.state-profile .banner > .container-large {
  padding: 30px 40px;
  zoom: 1;
}
.state-profile .banner > .container-large:before {
  display: table;
  content: "";
}
.state-profile .banner > .container-large:after {
  display: table;
  content: "";
  clear: both;
}
.state-profile .banner a {
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  font-size: 1.1em;
  font-weight: 500;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  -o-transition: color 1s ease;
  -ms-transition: color 1s ease;
  transition: color 1s ease;
}
.state-profile .banner a:hover {
  color: #666;
}
.state-profile .banner a.back {
  padding: 0 0 0 35px;
  background: url('../img/stateprofile-banner-arrow-back.jpg') no-repeat left center;
  float: left;
}
.state-profile .banner a.profiles {
  padding: 0 35px 0 0;
  background: url('../img/stateprofile-banner-arrow-forward.jpg') no-repeat right center;
  float: right;
}
.state-profile .content {
  background: url('../img/pattern-dots-25.png') repeat center center #fff;
}
.state-profile .content .container-large {
  zoom: 1;
  padding: 50px 40px;
}
.state-profile .content .container-large:before {
  display: table;
  content: "";
}
.state-profile .content .container-large:after {
  display: table;
  content: "";
  clear: both;
}
.state-profile .content .state-content {
  overflow: hidden;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.state-profile .content .state-content .large {
  font-size: 1.1em;
}
.state-profile .content .state-content ul {
  padding: 0 0 0 20px;
}
.state-profile .content .state-content h1 {
  font-weight: 600;
  color: #666;
  font-size: 6.5em;
  margin-bottom: 35px;
}
.state-profile .content .state-content .map-stats-block {
  margin: 50px auto 0;
}
.state-profile .content .state-content .map-stats-block .item {
  margin-right: 0;
  width: 33.33%;
  background: transparent;
  border-right: 1px solid #c4c4c4;
}
.state-profile .content .state-content .map-stats-block .item:last-child {
  border-right: none;
}
.state-profile .content .state-content .map-stats-block .item .title,
.state-profile .content .state-content .map-stats-block .item .stat {
  color: #4c5454;
}
.state-profile .content .state-image {
  position: relative;
  height: 229px;
  width: 312px;
  margin-left: 50px;
  float: right;
}
.state-profile .content .state-image .map-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 229px;
  width: 312px;
}
.state-profile .content .state-image .map-wrapper .map-gray,
.state-profile .content .state-image .map-wrapper .map-color {
  background-repeat: no-repeat;
  background-position: bottom center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.state-profile .content .state-image .map-wrapper .map-gray {
  background-image: url('../img/stateprofile-florida-gray.png');
  height: 229px;
}
.state-profile .content .state-image .map-wrapper .map-color {
  background-image: url('../img/stateprofile-florida-color.png');
}
.state-summary {
  padding: 20px 0;
  background: url('../img/pattern-dots-50.png') repeat center center #f6f6f6;
}
.state-summary .top {
  padding: 0 20px;
  zoom: 1;
}
.state-summary .top:before {
  display: table;
  content: "";
}
.state-summary .top:after {
  display: table;
  content: "";
  clear: both;
}
.state-summary .top h2 {
  display: inline-block;
  float: left;
  color: #666;
}
.state-summary .top h2 span {
  font-weight: 300;
}
.state-summary .top .download-summary {
  display: inline-block;
  float: right;
  background: url('../img/stateprofile-download-icon.png') no-repeat left center;
  height: 27px;
  line-height: 2.6em;
  padding: 0 0 0 25px;
  text-transform: uppercase;
  color: #333;
  font-weight: 500;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  -o-transition: color 1s ease;
  -ms-transition: color 1s ease;
  transition: color 1s ease;
}
.state-summary .top .download-summary:hover {
  color: #666;
}
.state-summary .state-toggles {
  padding: 0 20px;
}
.state-summary .state-toggles .item {
  border: 1px solid #ccc;
  background: #ffffff;
  min-height: 115px;
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  position: relative;
}
.state-summary .state-toggles .item:first-child .level .left {
  background: url('../img/stateprofile-items-back1.jpg');
}
.state-summary .state-toggles .item:nth-child(2) .level .left {
  background: url('../img/stateprofile-items-back2.jpg');
}
.state-summary .state-toggles .item:nth-child(3) .level .left {
  background: url('../img/stateprofile-items-back3.jpg');
}
.state-summary .state-toggles .item:nth-child(4) .level .left {
  background: url('../img/stateprofile-items-back4.jpg');
}
.state-summary .state-toggles .item:nth-child(5) .level .left {
  background: url('../img/stateprofile-items-back5.jpg');
}
.state-summary .state-toggles .item:nth-child(6) .level .left {
  background: url('../img/stateprofile-items-back6.jpg');
}
.state-summary .state-toggles .item .close {
  position: absolute;
  top: -1px;
  right: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  z-index: 1;
  display: none;
}
.state-summary .state-toggles .item .close:hover {
  opacity: 0.5;
}
.state-summary .state-toggles .item .level .left {
  float: left;
  width: 128px;
  color: #fff;
  font-size: 6em;
  font-weight: 500;
  height: 115px;
  background: blue;
  text-align: center;
  line-height: 1.9em;
  margin-right: 30px;
  background-position: left center;
}
.state-summary .state-toggles .item .level .right {
  padding: 20px;
  position: relative;
}
.state-summary .state-toggles .item .level .right.open {
  padding: 40px;
}
.state-summary .state-toggles .item .level .right .title {
  color: #666;
  font-size: 2.6em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.state-summary .state-toggles .item .level .right .info {
  zoom: 1;
  position: absolute;
  left: 160px;
  top: 50px;
  right: 0;
  margin: auto;
}
.state-summary .state-toggles .item .level .right .info:before {
  display: table;
  content: "";
}
.state-summary .state-toggles .item .level .right .info:after {
  display: table;
  content: "";
  clear: both;
}
.state-summary .state-toggles .item .level .right .info .info-block {
  font-weight: 500;
  float: left;
  margin-right: 55px;
}
.state-summary .state-toggles .item .level .right .info .info-block .large {
  color: #999;
  font-size: 3.6em;
  float: left;
  margin-right: 20px;
}
.state-summary .state-toggles .item .level .right .info .info-block .small {
  font-size: 7.5px;
  line-height: 9px;
  color: #666;
  text-transform: uppercase;
  overflow: hidden;
  padding-top: 22px;
}
.state-summary .state-toggles .item .level .right .info .open {
  position: absolute;
  right: 20px;
  bottom: 5px;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.state-summary .state-toggles .item .level .right .info .open:hover {
  opacity: 0.5;
}
.state-summary .state-toggles .item .toggle {
  display: none;
}
.state-summary .state-toggles .item .toggle .title {
  font-size: 1.8em;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.state-summary .state-toggles .item .toggle .tab-area {
  padding: 40px 40px 0 40px;
  zoom: 1;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
  background: -o-linear-gradient(top, #fff 0%, #ebebeb 100%);
  background: -ms-linear-gradient(top, #fff 0%, #ebebeb 100%);
  background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@white', endColorstr='#ebebeb', GradientType=0);
  border-bottom: 1px solid #cccccc;
}
.state-summary .state-toggles .item .toggle .tab-area:before {
  display: table;
  content: "";
}
.state-summary .state-toggles .item .toggle .tab-area:after {
  display: table;
  content: "";
  clear: both;
}
.state-summary .state-toggles .item .toggle .tab-area .tab-all {
  display: table;
  width: 100%;
  background: #fff;
  margin-bottom: -1px;
}
.state-summary .state-toggles .item .toggle .tab-area .tab-all .tab {
  display: table-cell;
  background: #f8f8f8;
  padding: 10px 20px;
  cursor: pointer;
  box-shadow: 0px -2px 2px #cccccc;
  border-right: 1px solid #cccccc;
  vertical-align: middle;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 33%;
  border-bottom: 1px solid #cccccc;
}
.state-summary .state-toggles .item .toggle .tab-area .tab-all .tab:hover {
  background: #ebebeb;
}
.state-summary .state-toggles .item .toggle .tab-area .tab-all .tab.active {
  background: #fff;
  display: table-cell;
  position: relative;
  top: -4px;
  border-bottom: none;
}
.state-summary .state-toggles .item .toggle .tab-area .tab-all .tab .main-title {
  font-size: 1em;
  text-align: center;
  color: #666;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.state-summary .tables {
  margin-top: 20px;
  padding: 0 40px 40px 40px;
}
.state-summary .tables .stat {
  font-weight: 600;
  font-size: 1.4em;
  margin: 30px 0 20px;
  color: #000;
}
.state-summary .tables .table {
  overflow: auto;
  display: none;
}
.state-summary .tables .table.active {
  display: block;
}
.state-summary .tables .table .one {
  width: 15%;
  vertical-align: top;
}
.state-summary .tables .table .one .dir-arrow {
  width: 26px;
  height: 14px;
  background: #5e8282;
  background-image: url('../img/arrow-down.png');
  background-position: center;
  cursor: pointer;
  margin: 0 10px 0 0;
  float: right;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.state-summary .tables .table .one .dir-arrow:hover {
  opacity: 0.5;
}
.state-summary .tables .table .one .dir-arrow.active {
  background-image: url('../img/arrow-up.png');
}
.state-summary .tables .table .two {
  width: 55%;
  vertical-align: top;
}
.state-summary .tables .table .three {
  width: 15%;
  vertical-align: top;
}
.state-summary .tables .table .four {
  width: 15%;
  vertical-align: middle;
}
.state-summary .tables .table .one,
.state-summary .tables .table .two,
.state-summary .tables .table .three,
.state-summary .tables .table .four {
  float: left;
  padding: 15px 10px 15px 20px;
  display: table-cell;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.state-summary .tables .table .header {
  background: #5e8282;
  color: #fff;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 20px;
  zoom: 1;
}
.state-summary .tables .table .header:before {
  display: table;
  content: "";
}
.state-summary .tables .table .header:after {
  display: table;
  content: "";
  clear: both;
}
.state-summary .tables .table .header .one,
.state-summary .tables .table .header .two,
.state-summary .tables .table .header .three,
.state-summary .tables .table .header .four {
  padding: 3px 12px;
}
.state-summary .tables .table .content {
  display: block;
  width: 100%;
}
.state-summary .tables .table .content .content-count:nth-child(even) {
  background: #f3fbfa;
}
.state-summary .tables .table .content .row {
  font-size: 1.2em;
  display: table;
  width: 100%;
}
.state-summary .tables .table .content .row .one,
.state-summary .tables .table .content .row .two,
.state-summary .tables .table .content .row .three,
.state-summary .tables .table .content .row .four {
  display: table-cell;
  float: none;
  border-right: 1px solid #ccc;
  color: #666;
}
.state-summary .tables .table .content .row .one {
  font-weight: 500;
}
.state-summary .tables .table .content .row .two a {
  font-size: 9px;
  text-transform: uppercase;
}
.state-summary .tables .table .content .row .four {
  border-right: none;
  font-weight: 600;
}
.state-summary .tables .table .content .hidden-content {
  width: 100%;
  border-top: 1px solid #ccc;
  display: none;
}
.state-summary .tables .table .content .hidden-content .module-wrap {
  border-bottom: 1px solid #ccc;
}
.state-summary .tables .table .content .hidden-content .module-wrap .spacer {
  padding: 10px 20px;
  float: left;
  width: 12%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.state-summary .tables .table .content .hidden-content .module-wrap .module-content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px 75px;
}
.state-summary .tables .table .content .hidden-content .module-wrap .module-content .table-prep {
  border: 1px solid #d4dada;
  padding: 30px 30px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.state-summary .tables .table .content .hidden-content .module-wrap .module-content .table-prep .tr-prep {
  margin-bottom: 40px;
}
.state-summary .tables .table .content .hidden-content .module-wrap .module-content .table-prep .tr-prep .title {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 11px;
  color: #5e8282;
}
.state-summary .tables .table .content .hidden-content .module-wrap .module-content .table-prep .tr-prep p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 19px;
  color: #666;
}
/*  measuring preparedness downstream */
.measuring-prep-top {
  background-size: cover;
}
.measuring-prep-top .container-large {
  height: 430px;
}
@media (max-width: 1023px) {
  .measuring-prep-top .container-large {
    height: auto;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .measuring-prep-top .container-large {
    padding: 10px 4% 0;
  }
}
.measuring-prep-top .page-topic {
  color: white;
}
@media (max-width: 767px) {
  .measuring-prep-top .page-topic {
    font-size: 1.8em;
    line-height: 1.1em;
  }
}
.measuring-prep-top .page-subtopic {
  margin-top: 10px;
  margin-right: 25px;
  margin-bottom: 70px;
  float: right;
}
@media (max-width: 1023px) {
  .measuring-prep-top .page-subtopic {
    float: none;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .measuring-prep-top .page-subtopic {
    font-size: 25px;
    letter-spacing: 0;
    line-height: 27px;
    margin: 25px auto;
  }
}
.measuring-prep-top .landing-stats {
  zoom: 1;
  clear: both;
  overflow: hidden;
}
.measuring-prep-top .landing-stats:before {
  display: table;
  content: "";
}
.measuring-prep-top .landing-stats:after {
  display: table;
  content: "";
  clear: both;
}
.measuring-prep-top .stats {
  width: 540px;
  float: right;
  margin-right: 1.7%;
}
@media (max-width: 1023px) {
  .measuring-prep-top .stats {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
.measuring-prep-top.landing-top {
  padding-top: 160px;
}
@media (max-width: 1023px) {
  .measuring-prep-top.landing-top {
    padding-top: 105px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .measuring-prep-top.landing-top {
    height: auto;
  }
}
.measuring-prep-top .map-stats-block {
  margin-bottom: 0;
  margin-top: 0;
  padding-right: 0;
}
@media (max-width: 1023px) {
  .measuring-prep-top .map-stats-block {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .measuring-prep-top .map-stats-block {
    margin-bottom: 40px;
  }
}
.measuring-prep-top .map-stats-block .item {
  width: 48%;
  float: right;
  height: 180px;
  padding-top: 32px;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.75);
}
@media (max-width: 767px) {
  .measuring-prep-top .map-stats-block .item {
    padding: 15px;
  }
}
.measuring-prep-top .map-stats-block .item .title {
  color: #666;
  font-size: 15px;
}
@media (max-width: 767px) {
  .measuring-prep-top .map-stats-block .item .title {
    font-size: 10px;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .measuring-prep-top .map-stats-block .item.level .stat {
    font-size: 55px;
    padding-top: 5px;
  }
}
.measuring-prep-top .map-stats-block .item.range .stat {
  padding-top: 8px;
}
@media (max-width: 767px) {
  .measuring-prep-top .map-stats-block .item.range .stat {
    font-size: 24px;
    line-height: 2.4em;
  }
}
@media (max-width: 1023px) {
  .measuring-prep-top .map-stats-block .item {
    margin-right: 4%;
  }
}
@media (max-width: 767px) {
  .measuring-prep-top .map-stats-block .item {
    height: 115px;
  }
}
.measuring-prep-top .map-stats-block div:first-of-type {
  margin-right: 0px;
}
.measuring-prep-top .description {
  overflow: hidden;
}
@media (max-width: 1023px) {
  .measuring-prep-top .description {
    display: none;
  }
}
.measuring-prep-top .description p {
  vertical-align: middle;
  color: #494949;
  padding-left: 35px;
  font-size: 18px;
}
@media (max-width: 1285px) {
  .measuring-prep-top .description p {
    font-size: 16px;
  }
}
.measuring-prep-top .landing-top .container-large {
  padding-bottom: 40px;
}
.measuring-prep-slider {
  height: auto;
  -webkit-font-smoothing: antialiased;
  background-image: url("../img/cells.jpg") !important;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 20px;
}
.measuring-prep-slider .slider {
  text-align: center;
  top: 0;
  left: 0;
}
.measuring-prep-slider .slider .slide {
  padding: 0 50px;
}
.measuring-prep-slider .slider .slide .title {
  margin-bottom: 30px;
  opacity: 1;
}
@media (max-width: 767px) {
  .measuring-prep-slider .slider .slide .title {
    font-size: 3em;
  }
}
.measuring-prep-slider .slider .slide p {
  padding: 0 20px;
  margin-bottom: 30px;
  opacity: 1;
  font-size: 1.7em;
}
.measuring-prep-slider .title {
  border-bottom: 2px solid #bec4b7;
  padding-bottom: 30px;
  color: #7db8b8 !important;
}
.measuring-prep-slider .cycle-pager {
  bottom: -25px;
  position: absolute;
  left: 0;
  right: 0;
  display: none;
}
.measuring-prep-slider .cycle-pager span {
  background: #ccc;
}
.measuring-prep-slider .cycle-pager span:hover,
.measuring-prep-slider .cycle-pager span.cycle-pager-active {
  background: #d97e49;
}
.measuring-prep-slider .cycle-prev,
.measuring-prep-slider .cycle-next {
  top: 45%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.measuring-prep-slider .cycle-prev:hover,
.measuring-prep-slider .cycle-next:hover {
  opacity: 0.5;
}
.measuring-prep-slider .cycle-prev {
  background-image: url('../img/slider-left.jpg');
}
@media (max-width: 1190px) {
  .measuring-prep-slider .cycle-prev {
    left: 13px;
  }
}
.measuring-prep-slider .cycle-next {
  background-image: url('../img/slider-right.jpg');
}
@media (max-width: 1190px) {
  .measuring-prep-slider .cycle-next {
    right: 13px;
  }
}
.how-measure-wrapper {
  padding-left: 68px;
  padding-right: 68px;
  background-color: #d1d9d9;
}
@media (max-width: 767px) {
  .how-measure-wrapper {
    padding: 40px 4%;
  }
}
.how-measure-wrapper .clear {
  clear: both;
}
.how-measure-wrapper .header {
  text-align: center;
  margin: 25px auto 40px;
  color: white;
  display: table;
}
@media (max-width: 767px) {
  .how-measure-wrapper .header {
    margin: 0 auto 20px;
  }
}
.how-measure-wrapper .header .thin {
  font-weight: normal;
}
.how-measure-wrapper .how-measure-container {
  border: 1px solid #ccc;
  background-color: white;
}
@media (max-width: 1023px) {
  .how-measure-wrapper .how-measure-container {
    border: none;
    background: transparent;
  }
}
.how-measure-wrapper .how-measure-container .how-measure {
  color: #333;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper {
  padding: 40px 50px 0;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@white', endColorstr='#ebebeb', GradientType=0);
  border-bottom: 1px solid #ccc;
}
@media (max-width: 1023px) {
  .how-measure-wrapper .how-measure-container .how-measure .top-wrapper {
    display: none;
  }
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .title {
  font-size: 1.8em;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .tabs-wrapper {
  display: table;
  width: 100%;
  background: #fff;
  margin-bottom: -1px;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .tabs-wrapper .tab {
  display: table-cell;
  background: #f8f8f8;
  padding: 10px 20px;
  cursor: pointer;
  box-shadow: 0px -2px 2px #ccc;
  border-right: 1px solid #ccc;
  vertical-align: middle;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 33%;
  border-bottom: 1px solid #ccc;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .tabs-wrapper .tab:hover {
  background: #ebebeb;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .tabs-wrapper .tab.active {
  background: #fff;
  display: table-cell;
  position: relative;
  top: -4px;
  border-bottom: none;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .tabs-wrapper .tab.active h3 {
  font-size: 1.2em;
  color: #339999;
}
.how-measure-wrapper .how-measure-container .how-measure .top-wrapper .tabs-wrapper .tab h3 {
  font-size: 1em;
  text-align: center;
  color: #666;
  margin-bottom: 0;
}
.how-measure-wrapper .how-measure-container .how-measure .tablet-hide-this {
  font-size: 15px;
  text-align: center;
  display: none;
}
@media (max-width: 1023px) {
  .how-measure-wrapper .how-measure-container .how-measure .tablet-hide-this {
    display: block;
  }
}
.how-measure-wrapper .how-measure-container .how-measure .summaries {
  padding: 0 50px 55px;
  margin-top: -3px;
}
@media (max-width: 1023px) {
  .how-measure-wrapper .how-measure-container .how-measure .summaries {
    display: none;
  }
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap {
  margin-top: -3px;
  display: none;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap:first-child {
  display: block;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .summary {
  overflow: hidden;
  padding-top: 30px;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .summary .stat {
  font-weight: 600;
  font-size: 1.4em;
  margin-bottom: 10px;
  color: #000;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .summary .description {
  align-items: center;
  display: flex;
  overflow: hidden;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .summary .description p {
  font-weight: bold;
  font-size: 13px;
  color: #333;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .summary .description__content {
  flex-grow: 1;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .summary .description__score {
  flex-grow: 0;
  font-size: 40px;
  font-weight: 900;
  min-width: 128px;
  text-align: center;
  width: 12.54901961%;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure {
  color: #333;
  margin-top: 10px;
  width: 100%;
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr {
  font-size: 12px;
  cursor: pointer;
  display: table;
  width: 100%;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.heading {
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 8px 0;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.heading:nth-of-type(2n+1) {
  background-color: #9bd6d6;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.heading .td {
  padding: 0 0 0 20px;
  border: none;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.heading .td:nth-child(2),
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.heading .td:nth-child(3),
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.heading .td:nth-child(4) {
  border: none;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr:nth-of-type(2n+1) {
  background-color: #f2fafa;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.active-content {
  border-bottom: 1px solid #ccc;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.active-content .td:nth-child(2) {
  font-weight: bold;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr.active-content .td .dir-arrow {
  background-image: url('../img/arrow-up.png');
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px;
  vertical-align: top;
  display: table-cell;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td:nth-child(1) {
  width: 12%;
  font-weight: bold;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td:nth-child(2) {
  border-left: 1px solid #ccc;
  width: 76%;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td:nth-child(3) {
  border-left: 1px solid #ccc;
  width: 12%;
  vertical-align: middle;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td .dir-arrow {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url('../img/arrow-down.png');
  cursor: pointer;
  margin: 0 auto;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td .dir-arrow:hover {
  opacity: 0.5;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content {
  display: none;
  width: 100%;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap {
  border-bottom: 1px solid #ccc;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .spacer {
  padding: 10px 20px;
  float: left;
  width: 12%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px 75px;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep {
  border-top: 1px solid #d4dada;
  border-left: 1px solid #d4dada;
  display: table;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep .tr-prep {
  border-bottom: 1px solid #d4dada;
  display: table-row;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep .tr-prep:nth-of-type(2n) {
  background-color: #e9eded;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep .tr-prep .td-prep {
  padding: 15px 20px;
  display: table-cell;
  height: 100%;
  width: 10%;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep .tr-prep .td-prep:nth-child(1) {
  width: 10%;
  font-weight: bold;
  font-size: 13px;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep .tr-prep .td-prep:nth-child(2) {
  width: 80%;
  border-left: 1px solid #d4dada;
}
.how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .hidden-content .module-wrap .module-content .table-prep .tr-prep .td-prep p {
  margin-bottom: 0;
  font-size: 13px;
}
.how-measure-wrapper.in-overlay {
  background: #fff;
  padding: 0;
}
.how-measure-wrapper.in-overlay .module-wrap {
  border: none;
}
.how-measure-wrapper.in-overlay .module-wrap .spacer {
  display: none;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 50px;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-summ {
  width: 100%;
  border-bottom: 1px solid #69b4b4;
  font-size: 12px;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-summ .tr-summ .td-summ {
  float: left;
  height: 100%;
  width: 25%;
  margin-bottom: 40px;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-summ .tr-summ .td-summ:nth-child(odd) {
  text-transform: uppercase;
  font-weight: bold;
  color: #979797;
  width: 19%;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-summ .tr-summ .td-summ:nth-child(even) {
  padding-left: 12px;
  font-weight: 500;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content ul.legend {
  padding-left: 0;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content ul.legend li {
  display: inline-block;
  color: #979797;
  background-repeat: no-repeat;
  background-position: 0 34%;
  padding: 10px 10px 10px 25px;
  margin-right: 20px;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content ul.legend li.icon-parenth {
  background-image: url('../img/parenth.png');
}
.how-measure-wrapper.in-overlay .module-wrap .module-content ul.legend li.icon-brackets {
  background-image: url('../img/brackets.png');
}
.how-measure-wrapper.in-overlay .module-wrap .module-content ul.legend li.icon-fancy-brackets {
  background-image: url('../img/fancy-brackets.png');
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep {
  border: 1px solid #d4dada;
  border-bottom: none;
  display: table;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep .tr-prep {
  border-bottom: 1px solid #d4dada;
  display: table-row;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep .tr-prep:nth-of-type(2n) {
  background-color: #e9eded;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep .tr-prep .td-prep {
  padding: 15px 20px;
  display: table-cell;
  height: 100%;
  width: 10%;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep .tr-prep .td-prep:nth-child(1) {
  width: 10%;
  font-weight: bold;
  font-size: 13px;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep .tr-prep .td-prep:nth-child(2) {
  width: 80%;
  border-left: 1px solid #d4dada;
}
.how-measure-wrapper.in-overlay .module-wrap .module-content .table-prep .tr-prep .td-prep p {
  margin-bottom: 0;
  font-size: 13px;
}
/* behind the index downstreams */
.behind-the-top {
  background: #ac6265;
  background: -moz-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #ac6265), color-stop(100%, #8a4569));
  background: -webkit-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: -o-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: -ms-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: linear-gradient(to bottom, #ac6265 58%, #8a4569 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac6265', endColorstr='#8a4569', GradientType=0);
  height: 295px;
  margin-bottom: 40px;
}
.behind-the-top .page-title {
  padding: 177px 0 0 25px;
  color: #fff;
}
@media (max-width: 1285px) {
  .behind-the-top .page-title {
    padding-left: 0;
  }
}
.behind-the-top .page-title span {
  font-weight: 300;
}
.behind-the-links {
  margin: 80px auto 25px;
}
@media (max-width: 1023px) {
  .behind-the-links {
    margin-top: 40px;
  }
}
.behind-the-links a {
  color: #399;
  font-size: 1.4em;
  font-weight: 500;
  padding: 0 10px;
  border-right: 2px solid #ccc;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023px) {
  .behind-the-links a {
    display: block;
    padding: 3px 0;
    border-right: none;
  }
}
.behind-the-links a:first-child {
  padding-left: 0;
}
.behind-the-links a:last-child {
  padding-right: 0;
  border-right: none;
}
.behind-the-links a:hover {
  opacity: 0.5;
}
.behind-the-content {
  padding-bottom: 40px;
}
.behind-the-content .top-content {
  margin-bottom: 60px;
}
.behind-the-content .top-content h3 {
  color: #d97e49;
  text-transform: none;
  font-weight: 500;
}
.behind-the-content .sections .section {
  padding: 0 0 20px 0;
}
.behind-the-content .sections .section:first-child .top-bar {
  background-color: #5f3779;
}
.behind-the-content .sections .section:nth-child(2) .top-bar {
  background-color: #a2556b;
}
.behind-the-content .sections .section:nth-child(3) .top-bar {
  background-color: #c16b62;
}
.behind-the-content .sections .section:nth-child(4) .top-bar {
  background-color: #ff9933;
}
.behind-the-content .sections .section.future-index .top-bar {
  background: #9b5176;
  padding: 15px;
}
.behind-the-content .sections .section .top-bar {
  padding: 15px 15px 15px 60px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #fff;
  font-size: 1.6em;
  font-weight: 500;
  margin-bottom: 20px;
}
.behind-the-content .sections .section img {
  float: left;
  margin: 5px 20px 20px 0;
}
.behind-the-content .sections .section ul,
.behind-the-content .sections .section ol {
  margin: 0 0 15px 0;
}
.behind-the-content .sections .section ul li,
.behind-the-content .sections .section ol li {
  font-size: 1.4em;
  line-height: 1.5em;
}
.behind-the-content .sections .section .back-to-top {
  text-align: right;
  margin: 30px 0 10px;
  zoom: 1;
}
.behind-the-content .sections .section .back-to-top:before {
  display: table;
  content: "";
}
.behind-the-content .sections .section .back-to-top:after {
  display: table;
  content: "";
  clear: both;
}
.behind-the-content .sections .section .back-to-top a {
  background: url('../img/behindtheindex-downstream-top-arrow.jpg') no-repeat left center;
  padding-left: 30px;
  font-weight: 600;
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #000;
  height: 20px;
  display: inline-block;
  line-height: 2em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.behind-the-content .sections .section .back-to-top a.orange {
  float: left;
  background: #ff9933;
  font-size: 16px;
  height: auto;
  padding: 2px 20px;
  color: white;
  margin-top: -8px;
}
@media (max-width: 767px) {
  .behind-the-content .sections .section .back-to-top a.orange {
    font-size: 12px;
    padding: 2px 10px;
    margin-top: -4px;
  }
}
.behind-the-content .sections .section .back-to-top a.orange:hover {
  color: #fff;
  background: #e57300;
}
.behind-the-content .sections .section .back-to-top a:hover {
  color: #666;
}
/* generic downstream page styles */
.page-banner {
  padding-top: 56px;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-banner.behind-the-index,
.page-banner.about {
  background: #ac6265;
  background: -moz-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #ac6265), color-stop(100%, #8a4569));
  background: -webkit-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: -o-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: -ms-linear-gradient(top, #ac6265 58%, #8a4569 100%);
  background: linear-gradient(to bottom, #ac6265 58%, #8a4569 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac6265', endColorstr='#8a4569', GradientType=0);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.page-banner .page-title {
  padding: 0 0 0 25px;
  margin: 0;
  position: static;
}
@media (max-width: 1023px) {
  .page-banner .page-title {
    padding-left: 0;
  }
}
.page-header {
  padding-top: 130px;
  background: url('../img/DefaultHero.jpg') bottom center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 1023px) {
  .page-header {
    padding-top: 60px;
  }
}
.page-header .page-title {
  color: white;
}
.page-header span.thin {
  font-weight: 300;
}
.page-header ul.subnav {
  padding: 0 0 0 40px;
  margin: 0;
}
@media (max-width: 1023px) {
  .page-header ul.subnav {
    padding: 5px 4%;
  }
}
.page-header ul.subnav li {
  display: inline-block;
  position: relative;
}
@media (max-width: 1023px) {
  .page-header ul.subnav li {
    display: block;
  }
}
.page-header ul.subnav li a {
  display: block;
  background: url('../img/arrow-nav.jpg') no-repeat 100% 50%;
  margin-right: 10px;
  color: #333;
}
@media (max-width: 1023px) {
  .page-header ul.subnav li a {
    display: inline-block;
    width: auto;
  }
}
.page-header ul.subnav li a:hover {
  color: rgba(51, 51, 51, 0.5);
}
.page-header ul.subnav li a h3 {
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  padding: 15px 25px;
}
@media (max-width: 1023px) {
  .page-header ul.subnav li a h3 {
    padding: 10px 25px 10px 0;
  }
}
@media (max-width: 767px) {
  .page-header ul.subnav li a h3 {
    font-size: 10px;
  }
}
.page-header ul.subnav li a:after {
  content: '|';
  position: absolute;
  right: -14px;
  top: 16px;
  font-weight: bold;
  font-size: 12px;
  color: black;
}
@media (max-width: 1023px) {
  .page-header ul.subnav li a:after {
    display: none;
  }
}
.page-header ul.subnav li:last-child a:after {
  content: none;
}
.page-header .subnav-container {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  bottom: 0;
  padding: 0;
}
.page-template-page-stories .page-header {
  background: #662d90;
  background: -moz-linear-gradient(left, #662d90 0%, #f39224 100%);
  background: -webkit-linear-gradient(left, #662d90 0%, #f39224 100%);
  background: linear-gradient(to right, #662d90 0%, #f39224 100%);
}
.page-template-page-stories .page-header .page-banner {
  height: 77px;
  padding-top: 92px;
}
.page-template-page-stories .featuredstories-wrap {
  margin: 50px 0 70px;
  text-align: center;
}
@media (max-width: 1023px) {
  .page-template-page-stories .featuredstories-wrap {
    margin-bottom: 50px;
  }
}
.page-template-page-stories .featuredstories-image {
  position: relative;
  display: block;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .page-template-page-stories .featuredstories-image {
    margin-right: 0;
  }
}
.page-template-page-stories .featuredstories-image:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  margin: auto;
  background: url('../img/btn-play-purple.svg') center no-repeat;
  background-size: 225px;
  content: '';
}
@media (max-width: 1023px) {
  .page-template-page-stories .featuredstories-image:after {
    background-size: 100px;
  }
}
@media (max-width: 767px) {
  .page-template-page-stories .featuredstories-image:after {
    background-size: 75px;
  }
}
.page-template-page-stories .featuredstories-image:hover {
  opacity: 0.8;
}
.page-template-page-stories .featuredstories-image img {
  width: 100%;
  height: auto;
}
.page-template-page-stories .pg-blog {
  padding-top: 0;
}
.pg-blog .content-area,
.single-blog .content-area,
.single-video-stories .content-area,
.pg-blog .content,
.single-blog .content,
.single-video-stories .content {
  width: 75%;
  margin-right: 4%;
}
@media (max-width: 1023px) {
  .pg-blog .content-area,
  .single-blog .content-area,
  .single-video-stories .content-area,
  .pg-blog .content,
  .single-blog .content,
  .single-video-stories .content {
    width: 100%;
    margin-right: 0;
  }
}
.pg-blog .content-area .articles-wrap > div,
.single-blog .content-area .articles-wrap > div,
.single-video-stories .content-area .articles-wrap > div,
.pg-blog .content .articles-wrap > div,
.single-blog .content .articles-wrap > div,
.single-video-stories .content .articles-wrap > div {
  padding-bottom: 10px;
}
.pg-blog .content-area .pagination,
.single-blog .content-area .pagination,
.single-video-stories .content-area .pagination,
.pg-blog .content .pagination,
.single-blog .content .pagination,
.single-video-stories .content .pagination {
  zoom: 1;
}
.pg-blog .content-area .pagination:before,
.single-blog .content-area .pagination:before,
.single-video-stories .content-area .pagination:before,
.pg-blog .content .pagination:before,
.single-blog .content .pagination:before,
.single-video-stories .content .pagination:before {
  display: table;
  content: "";
}
.pg-blog .content-area .pagination:after,
.single-blog .content-area .pagination:after,
.single-video-stories .content-area .pagination:after,
.pg-blog .content .pagination:after,
.single-blog .content .pagination:after,
.single-video-stories .content .pagination:after {
  display: table;
  content: "";
  clear: both;
}
.pg-blog .content-area .pagination .page-num,
.single-blog .content-area .pagination .page-num,
.single-video-stories .content-area .pagination .page-num,
.pg-blog .content .pagination .page-num,
.single-blog .content .pagination .page-num,
.single-video-stories .content .pagination .page-num {
  float: left;
  display: inline-block;
  margin-bottom: 25px;
}
.pg-blog .content-area .pagination .right,
.single-blog .content-area .pagination .right,
.single-video-stories .content-area .pagination .right,
.pg-blog .content .pagination .right,
.single-blog .content .pagination .right,
.single-video-stories .content .pagination .right {
  zoom: 1;
  float: right;
  margin-top: -7px;
}
.pg-blog .content-area .pagination .right:before,
.single-blog .content-area .pagination .right:before,
.single-video-stories .content-area .pagination .right:before,
.pg-blog .content .pagination .right:before,
.single-blog .content .pagination .right:before,
.single-video-stories .content .pagination .right:before {
  display: table;
  content: "";
}
.pg-blog .content-area .pagination .right:after,
.single-blog .content-area .pagination .right:after,
.single-video-stories .content-area .pagination .right:after,
.pg-blog .content .pagination .right:after,
.single-blog .content .pagination .right:after,
.single-video-stories .content .pagination .right:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  .pg-blog.page-layout.container-alt,
  .single-blog.page-layout.container-alt,
  .single-video-stories.page-layout.container-alt {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.pg-blog.page-layout ul.articles,
.single-blog.page-layout ul.articles,
.single-video-stories.page-layout ul.articles {
  margin: 20px auto;
  border-bottom: 1px solid #e6e6e6;
}
.pg-blog.page-layout ul.articles li,
.single-blog.page-layout ul.articles li,
.single-video-stories.page-layout ul.articles li {
  padding: 20px 20px 50px 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .pg-blog.page-layout ul.articles li,
  .single-blog.page-layout ul.articles li,
  .single-video-stories.page-layout ul.articles li {
    padding: 20px 0 50px;
  }
}
.pg-blog.page-layout ul.articles li:last-child,
.single-blog.page-layout ul.articles li:last-child,
.single-video-stories.page-layout ul.articles li:last-child {
  border-bottom: none;
}
.pg-blog.page-layout ul.articles li h3,
.single-blog.page-layout ul.articles li h3,
.single-video-stories.page-layout ul.articles li h3 {
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  margin: 0 0 5px 0;
}
@media (max-width: 1023px) {
}
.pg-blog.page-layout ul.articles li h4,
.single-blog.page-layout ul.articles li h4,
.single-video-stories.page-layout ul.articles li h4 {
  text-transform: none;
  color: #000;
}
.pg-blog.page-layout .articles-wrap .img-box,
.single-blog.page-layout .articles-wrap .img-box,
.single-video-stories.page-layout .articles-wrap .img-box {
  width: 320px;
  height: 205px;
  margin-right: 35px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 767px) {
  .pg-blog.page-layout .articles-wrap .img-box,
  .single-blog.page-layout .articles-wrap .img-box,
  .single-video-stories.page-layout .articles-wrap .img-box {
    width: 110px;
    height: 70px;
    margin-right: 15px;
  }
}
.pg-blog.page-layout .articles-wrap .content-box,
.single-blog.page-layout .articles-wrap .content-box,
.single-video-stories.page-layout .articles-wrap .content-box {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pg-blog.page-layout .articles-wrap .content-box p,
.single-blog.page-layout .articles-wrap .content-box p,
.single-video-stories.page-layout .articles-wrap .content-box p {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #000;
}
.pg-blog.page-layout .articles-wrap a.orange-arrow-large,
.single-blog.page-layout .articles-wrap a.orange-arrow-large,
.single-video-stories.page-layout .articles-wrap a.orange-arrow-large {
  font-size: 14px;
}
.pg-blog.page-layout .articles-wrap a.orange-arrow-large:hover,
.single-blog.page-layout .articles-wrap a.orange-arrow-large:hover,
.single-video-stories.page-layout .articles-wrap a.orange-arrow-large:hover {
  color: rgba(51, 51, 51, 0.5);
}
.pg-blog .top-info,
.single-blog .top-info,
.single-video-stories .top-info {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 5px;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 1023px) {
  .pg-blog .top-info,
  .single-blog .top-info,
  .single-video-stories .top-info {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .pg-blog .top-info,
  .single-blog .top-info,
  .single-video-stories .top-info {
    width: 80%;
  }
}
.pg-blog .top-info a,
.single-blog .top-info a,
.single-video-stories .top-info a {
  color: #000;
}
.pg-blog .sidebar,
.single-blog .sidebar,
.single-video-stories .sidebar {
  background: transparent;
}
@media (max-width: 1023px) {
  .pg-blog .sidebar,
  .single-blog .sidebar,
  .single-video-stories .sidebar {
    display: none;
  }
}
.pg-blog .sidebar h4,
.single-blog .sidebar h4,
.single-video-stories .sidebar h4 {
  font-size: 22px;
  border-left: 4px solid #faf8f5;
  padding: 10px 0 10px 30px;
  font-weight: 500;
  margin-bottom: 0;
}
.pg-blog .sidebar h4.none,
.single-blog .sidebar h4.none,
.single-video-stories .sidebar h4.none {
  margin-top: 0;
}
.pg-blog .sidebar ul,
.single-blog .sidebar ul,
.single-video-stories .sidebar ul {
  list-style-type: none;
}
.pg-blog .sidebar ul li a,
.single-blog .sidebar ul li a,
.single-video-stories .sidebar ul li a {
  padding: 5px 0;
  display: block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 500;
  color: #777;
}
.pg-blog .sidebar ul li a:hover,
.single-blog .sidebar ul li a:hover,
.single-video-stories .sidebar ul li a:hover {
  text-decoration: underline;
}
.pg-blog .sidebar ul li.story,
.single-blog .sidebar ul li.story,
.single-video-stories .sidebar ul li.story {
  padding: 5px 0;
  display: block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 500;
  color: #777;
}
.pg-blog .sidebar .promo,
.single-blog .sidebar .promo,
.single-video-stories .sidebar .promo {
  background: #ccc;
  margin-top: 45px;
}
.pg-generic.events .content-area,
.pg-generic.news-events .content-area,
.pg-generic.news .content-area,
.pg-news .content-area {
  width: 60%;
  margin-right: 4%;
}
@media (max-width: 1023px) {
  .pg-generic.events .content-area,
  .pg-generic.news-events .content-area,
  .pg-generic.news .content-area,
  .pg-news .content-area {
    width: 100%;
    margin-right: 0;
  }
}
.pg-generic.events .content-area .articles-wrap > div,
.pg-generic.news-events .content-area .articles-wrap > div,
.pg-generic.news .content-area .articles-wrap > div,
.pg-news .content-area .articles-wrap > div {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
.pg-generic.events .content-area .pagination,
.pg-generic.news-events .content-area .pagination,
.pg-generic.news .content-area .pagination,
.pg-news .content-area .pagination {
  zoom: 1;
}
.pg-generic.events .content-area .pagination:before,
.pg-generic.news-events .content-area .pagination:before,
.pg-generic.news .content-area .pagination:before,
.pg-news .content-area .pagination:before {
  display: table;
  content: "";
}
.pg-generic.events .content-area .pagination:after,
.pg-generic.news-events .content-area .pagination:after,
.pg-generic.news .content-area .pagination:after,
.pg-news .content-area .pagination:after {
  display: table;
  content: "";
  clear: both;
}
.pg-generic.events .content-area .pagination .page-num,
.pg-generic.news-events .content-area .pagination .page-num,
.pg-generic.news .content-area .pagination .page-num,
.pg-news .content-area .pagination .page-num {
  float: left;
  display: inline-block;
}
.pg-generic.events .content-area .pagination .right,
.pg-generic.news-events .content-area .pagination .right,
.pg-generic.news .content-area .pagination .right,
.pg-news .content-area .pagination .right {
  zoom: 1;
  float: right;
  margin-top: -7px;
}
.pg-generic.events .content-area .pagination .right:before,
.pg-generic.news-events .content-area .pagination .right:before,
.pg-generic.news .content-area .pagination .right:before,
.pg-news .content-area .pagination .right:before {
  display: table;
  content: "";
}
.pg-generic.events .content-area .pagination .right:after,
.pg-generic.news-events .content-area .pagination .right:after,
.pg-generic.news .content-area .pagination .right:after,
.pg-news .content-area .pagination .right:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  .pg-generic.events.page-layout.container-alt,
  .pg-generic.news-events.page-layout.container-alt,
  .pg-generic.news.page-layout.container-alt,
  .pg-news.page-layout.container-alt {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.pg-generic.events.page-layout ul.articles,
.pg-generic.news-events.page-layout ul.articles,
.pg-generic.news.page-layout ul.articles,
.pg-news.page-layout ul.articles {
  margin: 20px auto;
  border-bottom: 1px solid #e6e6e6;
}
.pg-generic.events.page-layout ul.articles li,
.pg-generic.news-events.page-layout ul.articles li,
.pg-generic.news.page-layout ul.articles li,
.pg-news.page-layout ul.articles li {
  padding: 20px 20px 50px 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .pg-generic.events.page-layout ul.articles li,
  .pg-generic.news-events.page-layout ul.articles li,
  .pg-generic.news.page-layout ul.articles li,
  .pg-news.page-layout ul.articles li {
    padding: 20px 0 50px;
  }
}
.pg-generic.events.page-layout ul.articles li:last-child,
.pg-generic.news-events.page-layout ul.articles li:last-child,
.pg-generic.news.page-layout ul.articles li:last-child,
.pg-news.page-layout ul.articles li:last-child {
  border-bottom: none;
}
.pg-generic.events.page-layout ul.articles li h3,
.pg-generic.news-events.page-layout ul.articles li h3,
.pg-generic.news.page-layout ul.articles li h3,
.pg-news.page-layout ul.articles li h3 {
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  margin: 0 0 5px 0;
}
@media (max-width: 1023px) {
}
.pg-generic.events.page-layout ul.articles li h4,
.pg-generic.news-events.page-layout ul.articles li h4,
.pg-generic.news.page-layout ul.articles li h4,
.pg-news.page-layout ul.articles li h4 {
  text-transform: none;
  color: #000;
}
.pg-generic.events.page-layout .articles-wrap .img-box,
.pg-generic.news-events.page-layout .articles-wrap .img-box,
.pg-generic.news.page-layout .articles-wrap .img-box,
.pg-news.page-layout .articles-wrap .img-box {
  width: 320px;
  height: 205px;
  margin-right: 35px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px) {
  .pg-generic.events.page-layout .articles-wrap .img-box,
  .pg-generic.news-events.page-layout .articles-wrap .img-box,
  .pg-generic.news.page-layout .articles-wrap .img-box,
  .pg-news.page-layout .articles-wrap .img-box {
    width: 110px;
    height: 70px;
    margin-right: 15px;
  }
}
.pg-generic.events.page-layout .articles-wrap .content-box,
.pg-generic.news-events.page-layout .articles-wrap .content-box,
.pg-generic.news.page-layout .articles-wrap .content-box,
.pg-news.page-layout .articles-wrap .content-box {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pg-generic.events.page-layout .articles-wrap .content-box p,
.pg-generic.news-events.page-layout .articles-wrap .content-box p,
.pg-generic.news.page-layout .articles-wrap .content-box p,
.pg-news.page-layout .articles-wrap .content-box p {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #000;
}
.pg-generic.events.page-layout .articles-wrap a.orange-arrow-large,
.pg-generic.news-events.page-layout .articles-wrap a.orange-arrow-large,
.pg-generic.news.page-layout .articles-wrap a.orange-arrow-large,
.pg-news.page-layout .articles-wrap a.orange-arrow-large {
  font-size: 14px;
}
.pg-generic.events.page-layout .articles-wrap a.orange-arrow-large:hover,
.pg-generic.news-events.page-layout .articles-wrap a.orange-arrow-large:hover,
.pg-generic.news.page-layout .articles-wrap a.orange-arrow-large:hover,
.pg-news.page-layout .articles-wrap a.orange-arrow-large:hover {
  color: rgba(51, 51, 51, 0.5);
}
.pg-generic.events .top-info,
.pg-generic.news-events .top-info,
.pg-generic.news .top-info,
.pg-news .top-info {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 5px;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 1023px) {
  .pg-generic.events .top-info,
  .pg-generic.news-events .top-info,
  .pg-generic.news .top-info,
  .pg-news .top-info {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .pg-generic.events .top-info,
  .pg-generic.news-events .top-info,
  .pg-generic.news .top-info,
  .pg-news .top-info {
    width: 80%;
  }
}
.pg-generic.events .top-info a,
.pg-generic.news-events .top-info a,
.pg-generic.news .top-info a,
.pg-news .top-info a {
  color: #000;
}
.pg-blog {
  padding-top: 190px;
}
@media (max-width: 1023px) {
  .pg-blog {
    padding-top: 90px;
  }
}
.pg-blog:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 300px;
  width: 100%;
  content: '';
  z-index: -1;
  background: -moz-linear-gradient(top, #f2f0ea 50%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f2f0ea 50%, #ffffff 100%);
  background: linear-gradient(to bottom, #f2f0ea 50%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f0ea', endColorstr='#ffffff', GradientType=0);
}
.pg-blog .sidebar {
  padding: 100px 0 0 0;
}
.single-blog .page-banner,
.single-video-stories .page-banner,
.pg-generic.events .page-banner,
.pg-generic.news-events .page-banner,
.pg-generic.news .page-banner {
  position: relative;
  height: 230px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1023px) {
  .single-blog .page-banner,
  .single-video-stories .page-banner,
  .pg-generic.events .page-banner,
  .pg-generic.news-events .page-banner,
  .pg-generic.news .page-banner {
    height: 160px;
  }
}
.single-blog .page-banner:before,
.single-video-stories .page-banner:before,
.pg-generic.events .page-banner:before,
.pg-generic.news-events .page-banner:before,
.pg-generic.news .page-banner:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.7);
  content: '';
}
.single-blog .page-banner .container-1200,
.single-video-stories .page-banner .container-1200,
.pg-generic.events .page-banner .container-1200,
.pg-generic.news-events .page-banner .container-1200,
.pg-generic.news .page-banner .container-1200 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.single-blog .content-area,
.single-video-stories .content-area,
.pg-generic.events .content-area,
.pg-generic.news-events .content-area,
.pg-generic.news .content-area {
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .single-blog .content-area,
  .single-video-stories .content-area,
  .pg-generic.events .content-area,
  .pg-generic.news-events .content-area,
  .pg-generic.news .content-area {
    margin-top: 0;
  }
}
.single-blog .tags,
.single-video-stories .tags,
.pg-generic.events .tags,
.pg-generic.news-events .tags,
.pg-generic.news .tags {
  zoom: 1;
  margin: 65px auto 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.single-blog .tags:before,
.single-video-stories .tags:before,
.pg-generic.events .tags:before,
.pg-generic.news-events .tags:before,
.pg-generic.news .tags:before {
  display: table;
  content: "";
}
.single-blog .tags:after,
.single-video-stories .tags:after,
.pg-generic.events .tags:after,
.pg-generic.news-events .tags:after,
.pg-generic.news .tags:after {
  display: table;
  content: "";
  clear: both;
}
.single-blog .tags a,
.single-video-stories .tags a,
.pg-generic.events .tags a,
.pg-generic.news-events .tags a,
.pg-generic.news .tags a {
  font-size: 14px;
  color: black;
  font-weight: 300;
  display: inline-block;
  float: left;
  margin-right: 35px;
}
.single-blog .prev-next,
.single-video-stories .prev-next,
.pg-generic.events .prev-next,
.pg-generic.news-events .prev-next,
.pg-generic.news .prev-next {
  zoom: 1;
  padding: 20px 0;
}
.single-blog .prev-next:before,
.single-video-stories .prev-next:before,
.pg-generic.events .prev-next:before,
.pg-generic.news-events .prev-next:before,
.pg-generic.news .prev-next:before {
  display: table;
  content: "";
}
.single-blog .prev-next:after,
.single-video-stories .prev-next:after,
.pg-generic.events .prev-next:after,
.pg-generic.news-events .prev-next:after,
.pg-generic.news .prev-next:after {
  display: table;
  content: "";
  clear: both;
}
.single-blog .prev-next .prev,
.single-video-stories .prev-next .prev,
.pg-generic.events .prev-next .prev,
.pg-generic.news-events .prev-next .prev,
.pg-generic.news .prev-next .prev {
  float: left;
  width: 50%;
}
.single-blog .prev-next .prev a,
.single-video-stories .prev-next .prev a,
.pg-generic.events .prev-next .prev a,
.pg-generic.news-events .prev-next .prev a,
.pg-generic.news .prev-next .prev a {
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 500;
  color: #333;
  background: url('../img/link-orange-arrow-large-reverse.png') no-repeat left center;
  padding: 5px 0 0 35px;
  display: inline-block;
  height: 20px;
}
@media (max-width: 767px) {
  .single-blog .prev-next .prev a,
  .single-video-stories .prev-next .prev a,
  .pg-generic.events .prev-next .prev a,
  .pg-generic.news-events .prev-next .prev a,
  .pg-generic.news .prev-next .prev a {
    font-size: 1em;
  }
}
.single-blog .prev-next .next,
.single-video-stories .prev-next .next,
.pg-generic.events .prev-next .next,
.pg-generic.news-events .prev-next .next,
.pg-generic.news .prev-next .next {
  float: right;
  width: 50%;
  text-align: right;
}
.single-blog .prev-next .next a,
.single-video-stories .prev-next .next a,
.pg-generic.events .prev-next .next a,
.pg-generic.news-events .prev-next .next a,
.pg-generic.news .prev-next .next a {
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 500;
  color: #333;
  background: url('../img/link-orange-arrow-large.png') no-repeat right center;
  padding: 5px 35px 0 0;
  display: inline-block;
  height: 20px;
}
@media (max-width: 767px) {
  .single-blog .prev-next .next a,
  .single-video-stories .prev-next .next a,
  .pg-generic.events .prev-next .next a,
  .pg-generic.news-events .prev-next .next a,
  .pg-generic.news .prev-next .next a {
    font-size: 1em;
  }
}
.single-blog .prev-next .prev a:hover,
.single-video-stories .prev-next .prev a:hover,
.pg-generic.events .prev-next .prev a:hover,
.pg-generic.news-events .prev-next .prev a:hover,
.pg-generic.news .prev-next .prev a:hover,
.single-blog .prev-next .next a:hover,
.single-video-stories .prev-next .next a:hover,
.pg-generic.events .prev-next .next a:hover,
.pg-generic.news-events .prev-next .next a:hover,
.pg-generic.news .prev-next .next a:hover {
  color: rgba(51, 51, 51, 0.5);
}
.single-blog .top-info,
.single-video-stories .top-info,
.pg-generic.events .top-info,
.pg-generic.news-events .top-info,
.pg-generic.news .top-info {
  color: #fff;
}
.single-blog .top-info a,
.single-video-stories .top-info a,
.pg-generic.events .top-info a,
.pg-generic.news-events .top-info a,
.pg-generic.news .top-info a {
  color: #fff;
}
.single-blog h2.page-title,
.single-video-stories h2.page-title,
.pg-generic.events h2.page-title,
.pg-generic.news-events h2.page-title,
.pg-generic.news h2.page-title {
  margin: 0 auto 30px;
  padding: 0;
}
@media (max-width: 767px) {
  .single-blog h2.page-title,
  .single-video-stories h2.page-title,
  .pg-generic.events h2.page-title,
  .pg-generic.news-events h2.page-title,
  .pg-generic.news h2.page-title {
    font-size: 2.2em;
  }
}
@media (max-width: 767px) {
  .single-blog h2.page-title,
  .single-video-stories h2.page-title {
    font-size: 1.2em;
  }
}
.single-blog .content-area__header,
.single-video-stories .content-area__header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.single-blog .content-area__header:after,
.single-video-stories .content-area__header:after {
  content: '';
  display: block;
  clear: both;
}
.single-blog .author-photo,
.single-video-stories .author-photo {
  margin-right: 15px;
  float: left;
  min-width: 75px;
  min-height: 75px;
  width: 75px;
  height: 75px;
}
.single-blog .author-photo .photo,
.single-video-stories .author-photo .photo {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 100%;
  height: 100%;
}
.single-blog .subtitle,
.single-video-stories .subtitle {
  margin-bottom: 0;
}
.single-video-stories .resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.single-video-stories .resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.page-layout.container-alt {
  max-width: 1200px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1023px) {
  .page-layout.container-alt {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.page-layout.header_blog {
  margin: 40px;
  padding-top: 160px;
}
.page-layout.header_blog .img-md {
  width: 135px;
  height: 135px;
}
.page-layout .articles-wrap {
  display: none;
}
.page-layout .articles-wrap h3 {
  font-size: 3.5em;
  margin: 0;
  text-transform: uppercase;
  color: #d97e49;
}
@media (max-width: 1023px) {
  .page-layout .articles-wrap h3 {
    font-size: 2.4em;
    line-height: 1.1em;
  }
}
.page-layout .articles-wrap h4 {
  margin: 0 auto 25px;
}
.page-layout .articles-wrap .content-box {
  margin: 25px 0;
}
.page-layout .articles-wrap.active {
  display: block;
}
.page-layout .news-nav-container {
  border-bottom: 2px solid #ff9933;
}
.page-layout .news-nav-container ul.news-nav {
  float: left;
  padding-left: 0;
}
.page-layout .news-nav-container ul.news-nav li {
  display: inline-block;
}
.page-layout .news-nav-container ul.news-nav li a {
  text-transform: uppercase;
  padding: 5px;
  color: black;
  display: block;
}
.page-layout .news-nav-container ul.news-nav li a:hover {
  color: #fff;
  background: #ff9933;
}
.page-layout .news-nav-container ul.news-nav li.active a {
  background-color: #ff9933;
  color: white;
}
.page-layout .news-nav-container .news-sort {
  float: right;
  margin-top: 15px;
  color: black;
}
.page-layout .news-nav-container .news-sort .main-title {
  cursor: pointer;
  text-transform: uppercase;
}
.page-layout .news-nav-container .news-sort .filters {
  padding-left: 0;
  margin: 0;
}
.page-layout .news-nav-container .news-sort .filters a {
  color: white;
}
.page-layout .news-nav-container .news-sort .drop-down ul li a {
  min-width: 100px;
}
.page-layout .news-nav-container .news-sort ul,
.page-layout .news-nav-container .news-sort li {
  list-style-type: none;
}
.page-layout .news-nav-container .news-sort a {
  color: black;
}
.page-layout .news-nav-container .news-sort .news-sorter {
  background: url('../img/arrow-sort.jpg') no-repeat 100% 50%;
  padding-right: 12px;
  padding-left: 5px;
  position: relative;
  margin-top: 0;
  display: inline-block;
}
.page-layout .news-nav-container .news-sort .news-sorter:hover {
  color: rgba(51, 51, 51, 0.5);
}
.page-layout .news-nav-container .news-sort ul.tab-selects {
  right: 0;
}
.page-layout .news-nav-container .news-sort .view-calendar {
  padding-right: 5px;
  text-transform: uppercase;
}
.page-layout .news-nav-container .news-sort .view-calendar:hover {
  color: rgba(51, 51, 51, 0.5);
}
.page-layout .img-box-full {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .page-layout.pg-news ul.articles li .img-box {
    float: none;
  }
}
.page-layout.pg-news .content-box a.read-more {
  padding-right: 11px;
  background: url('../img/arrow-readmore.jpg') no-repeat 100% 50%;
}
.page-layout ul.articles {
  padding-left: 0;
  margin-top: 0;
}
.page-layout ul.articles .arrow-header {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url('../img/arrow-header.jpg');
  margin-top: -3px;
  margin-left: 2px;
}
.page-layout ul.articles.border-bottom li {
  border-bottom: 1px solid #ccc;
}
.page-layout ul.articles.border-top li {
  border-top: 1px solid #ccc;
}
.page-layout ul.articles li {
  padding: 20px 20px 20px 0;
  overflow: hidden;
  display: block;
}
.page-layout ul.articles li p {
  color: #666;
  line-height: 18px;
  font-size: 14px;
}
.page-layout ul.articles li .read-more {
  text-transform: uppercase;
  font-size: 12px;
}
.page-layout ul.articles li h4 {
  margin-top: 0;
  text-transform: uppercase;
  color: #538383;
}
.page-layout ul.articles li h3 {
  color: #538383;
  font-size: 16px;
  margin-bottom: 10px;
}
.page-layout ul.articles li h3 a {
  color: #339999;
}
.page-layout ul.articles li h3.title-list {
  margin-bottom: 15px;
  margin-top: -5px;
  color: #333;
}
.page-layout ul.articles li a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.page-layout ul.articles li a .img-item {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-right: 20px;
  background-repeat: no-repeat;
}
.page-layout ul.articles li a:hover .img-item {
  opacity: 0.5;
}
.page-layout ul.articles li .img-box {
  float: left;
}
.page-layout ul.articles li .img-md {
  width: 135px;
  height: 135px;
}
.page-layout ul.articles li .img-lg {
  width: 150px;
  height: 150px;
}
.page-layout ul.articles li .img-holder {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: cover cover;
}
.page-layout ul.articles li .content-box {
  overflow: hidden;
}
.page-layout .statement {
  color: #f69035;
  font-size: 25px;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .page-layout .statement {
    margin: 0 auto 20px;
  }
}
.page-layout.pg-about .content-box p {
  color: black;
}
.page-layout.pg-generic {
  min-height: 150px;
}
.page-layout.pg-generic .statement {
  margin-top: 0;
  margin-bottom: 30px;
}
.page-layout .articles a {
  color: #333;
}
.pg-news .content-area {
  width: 100%;
}
.content-area {
  width: 60%;
  margin-right: 5%;
  float: left;
}
@media (max-width: 1023px) {
  .content-area {
    width: 100%;
    margin-right: 5%;
    float: none;
  }
}
.content-area ul li,
.content-area ol li,
.content-area table {
  font-size: 1.5em;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.content-area .help-faqs {
  font-size: 1.5em;
  margin-bottom: 20px;
}
.content-area h4 {
  font-size: 16px;
  margin-top: 35px;
}
.content-area.generic {
  color: #666;
}
.content-area.generic h3 {
  margin: 1.5em 0 1em;
}
.content-area.generic h4 {
  margin: 1em 0 0.7em;
}
.content-area iframe {
  max-width: 100%;
}
.content-area .pagination .page-num,
.content-full .pagination .page-num {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 5px;
}
.content-area .pagination .page-numbers,
.content-full .pagination .page-numbers {
  font-size: 1.3em;
  color: #000;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out;
  display: block;
  float: left;
  margin: 0 3px;
  padding: 5px;
}
.content-area .pagination .page-numbers:hover,
.content-full .pagination .page-numbers:hover {
  color: #ff9933;
}
.content-area .pagination .page-numbers.current,
.content-full .pagination .page-numbers.current {
  color: #ff9933;
}
.content-full .pagination .page-num {
  clear: both;
  overflow: hidden;
  padding-bottom: 20px;
}
.sidebar {
  background-color: #eff5f6;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 30px 15px 15px;
}
@media (max-width: 1023px) {
  .sidebar {
    display: none;
  }
}
.sidebar .social-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.sidebar .social-box:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar .social-box h4 {
  text-transform: uppercase;
  font-weight: 12px;
  font-size: 12px;
  margin-bottom: 20px;
}
.sidebar .social-box h4 a {
  color: #333;
}
.sidebar .social-box h4 a:hover {
  color: rgba(51, 51, 51, 0.5);
}
.sidebar .social-box ul.social-news {
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 0;
}
.sidebar .social-box ul.social-news li {
  overflow: hidden;
}
.sidebar .social-box ul.social-news li .img-box {
  float: left;
}
.sidebar .social-box ul.social-news li .content-box {
  overflow: hidden;
  padding-left: 10px;
}
.sidebar .social-box ul.social-news li .content-box p {
  margin-top: -4px;
}
.sidebar .social-box ul.social-news li p {
  font-size: 13px;
  color: #666;
}
.sidebar .social-box ul.social-more {
  margin-top: -6px;
  margin-bottom: 0;
}
.sidebar .social-box ul.social-more li {
  display: inline-block;
  position: relative;
  padding: 0 5px;
}
.sidebar .social-box ul.social-more li a {
  text-transform: uppercase;
  font-size: 9px;
  display: block;
  color: #339999;
}
.sidebar .social-box ul.social-more li a:hover {
  color: #528181;
}
.sidebar .social-box ul.social-more li:after {
  content: "|";
  position: absolute;
  top: 0;
  right: -3px;
  font-size: 8px;
}
.sidebar .social-box ul.social-more li:last-child:after {
  content: '';
}
.sidebar .social-box ul.social-more a.with-arrow {
  padding-right: 10px;
  background: url('../img/arrow-social.jpg') no-repeat 100% 50%;
}
.sidebar h4 {
  font-size: 22px;
  padding: 0 20px;
  font-weight: 500;
  margin: 0;
}
.sidebar ul {
  list-style-type: none;
  margin: 0 0 20px 0;
}
.sidebar ul li a {
  padding: 5px 20px 5px 5px;
  display: block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 500;
  color: #777;
}
.sidebar ul li a:hover {
  opacity: 0.6;
}
/* promo boxes, they show up on several pages in different containers */
.promo {
  margin-bottom: 15px;
}
.promo .img {
  width: 100%;
  height: 160px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.promo .img-holder {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.15s ease;
}
.promo .img-holder:hover {
  opacity: 0.7;
}
/* search results */
.search-results .page-results {
  margin-top: 0px;
}
.search-results h4 {
  margin-bottom: 6px;
}
.search-results .result-wrap {
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 6px 0;
  display: block;
  opacity: 0.8;
  transition: opacity 0.15s ease-in-out;
}
.search-results .result-wrap:hover {
  opacity: 1;
}
.search-results .result-wrap .title {
  display: block;
  margin: 0;
  font-size: 16px;
  color: #538383;
}
.search-results.data .title {
  padding-bottom: 0px;
  text-transform: capitalize;
}
.search-results.data .desc {
  display: block;
  font-size: 14px;
  padding: 0;
  color: #333;
}
.search-results.data .result-wrap {
  zoom: 1;
}
.search-results.data .result-wrap:before {
  display: table;
  content: "";
}
.search-results.data .result-wrap:after {
  display: table;
  content: "";
  clear: both;
}
/* state profiles overlay */
#state-profiles-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  z-index: 10000;
  display: none;
}
#state-profiles-overlay .container {
  max-width: 1024px;
  height: 80%;
  top: 10%;
  position: absolute;
  left: 0;
  right: 0;
}
#state-profiles-overlay .inner {
  background: rgba(0, 0, 0, 0.7);
  padding: 60px 90px;
  margin-top: 0;
  position: relative;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
@media (max-width: 767px) {
  #state-profiles-overlay .inner {
    padding: 60px 30px 30px;
  }
}
#state-profiles-overlay .inner .close {
  background: url('../img/search-close-x.png') no-repeat center center;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#state-profiles-overlay .inner .close:hover {
  opacity: 0.5;
}
#state-profiles-overlay .inner .title {
  color: #e19119;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 3.6em;
  text-align: center;
  margin-bottom: 10px;
  letter-spacing: -2px;
}
@media (max-width: 767px) {
  #state-profiles-overlay .inner .title {
    font-size: 2.5em;
    letter-spacing: -1px;
  }
}
#state-profiles-overlay .inner .title span {
  font-weight: 600;
}
#state-profiles-overlay .inner .sub-title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
  text-align: center;
}
#state-profiles-overlay .inner .states {
  margin-top: 70px;
  zoom: 1;
}
#state-profiles-overlay .inner .states:before {
  display: table;
  content: "";
}
#state-profiles-overlay .inner .states:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 767px) {
  #state-profiles-overlay .inner .states {
    margin-top: 40px;
  }
}
#state-profiles-overlay .inner .states .states-column {
  width: 23%;
  margin-right: 1.5%;
  float: left;
}
@media (max-width: 767px) {
  #state-profiles-overlay .inner .states .states-column {
    width: 48.5%;
  }
}
#state-profiles-overlay .inner .states .states-column:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  #state-profiles-overlay .inner .states .states-column:nth-child(2n+1) {
    clear: both;
  }
  #state-profiles-overlay .inner .states .states-column:nth-child(2n) {
    margin-right: 0;
  }
}
#state-profiles-overlay .inner .states .states-column a {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#state-profiles-overlay .inner .states .states-column a:hover {
  color: rgba(255, 255, 255, 0.5);
}
/* Share ideas form.  in tools-resources page and may also show in an overlay eventuall */
.share-ideas .form-title {
  color: #87c9c9;
  font-size: 18px;
  margin: 10px 0 16px;
  display: block;
}
.share-ideas input,
.share-ideas select,
.share-ideas textarea {
  margin: 0 0 16px 0;
  font-size: 14px;
  color: #666;
}
.share-ideas select,
.share-ideas textarea {
  width: 100%;
  border-radius: 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0 0 6px #b0b0b0;
  -webkit-box-shadow: inset 0 0 6px #b0b0b0;
  box-shadow: inset 0 0 6px #b0b0b0;
}
.share-ideas select {
  height: 35px;
}
.share-ideas textarea {
  height: 100px;
}
.share-ideas label {
  display: block;
  margin-bottom: 3px;
  font-size: 1.5em;
  color: #666;
}
.share-ideas span {
  font-size: 1.5em;
}
.share-ideas .idea-submit {
  text-transform: uppercase;
  padding-right: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.share-ideas .submit-wrap {
  margin-top: 15px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  float: left;
  cursor: pointer;
}
.share-ideas .submit-wrap input {
  margin-bottom: 0;
}
.share-ideas .submit-wrap:hover {
  background-color: #EFEFEF;
}
.share-ideas .submit-wrap:hover input {
  background-color: #e57300;
}
.share-ideas .submit-wrap:after {
  zoom: 1;
}
.share-ideas .submit-wrap:after:before {
  display: table;
  content: "";
}
.share-ideas .submit-wrap:after:after {
  display: table;
  content: "";
  clear: both;
}
.state-detail-print {
  font-size: 0.8em;
}
.state-detail-print .state-summary .state-toggles .item .level {
  zoom: 1;
}
.state-detail-print .state-summary .state-toggles .item .level:before {
  display: table;
  content: "";
}
.state-detail-print .state-summary .state-toggles .item .level:after {
  display: table;
  content: "";
  clear: both;
}
.state-detail-print .state-summary .state-toggles .item.sub-domain {
  margin: 0;
  display: table;
  width: 100%;
  border: none;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.state-detail-print .state-summary .state-toggles .item.sub-domain .level .right p {
  font-size: 12px;
}
.state-detail-print .state-summary .state-toggles .item.sub-domain .level .right .title {
  margin-bottom: 10px;
  font-size: 14px;
}
.state-detail-print .state-summary .state-toggles .item.sub-domain .left {
  background-image: none;
  height: auto;
  color: #fff;
  font-size: 24px;
  opacity: 0.7;
  text-align: center;
}
.state-detail-print .state-summary .state-toggles .item .level {
  background: none !important;
}
.state-detail-print .state-summary .state-toggles .item .level .left {
  font-size: 30px;
}
.state-detail-print .state-summary .state-toggles .item .level .left.teal {
  background: #87c9c9;
}
.state-detail-print .state-summary .state-toggles .item .level .left.red {
  background: #cc3333;
}
.state-detail-print .state-summary .state-toggles .item .level .left.purple {
  background: #5f3779;
}
.state-detail-print .state-summary .state-toggles .item .level .left.blue {
  background: #3399ff;
}
.state-detail-print .state-summary .state-toggles .item .level .left.orange {
  background: #d97e49;
}
.state-detail-print .state-summary .state-toggles .item .level .left.yellow {
  background: #ffcc66;
}
.state-detail-print .state-summary .state-toggles .item .level .left,
.state-detail-print .state-summary .state-toggles .item .level .right {
  float: none;
  display: table-cell;
  padding: 8px;
}
.state-detail-print .state-summary .state-toggles .item .level .right {
  padding: 10px;
}
.state-detail-print .state-summary .state-toggles .item .level .right p {
  font-size: 14px;
}
.state-detail-print .state-summary .state-toggles .item .level .right .title {
  margin-bottom: 10px;
  font-size: 16px;
}
.state-detail-print .state-summary .state-toggles .item .measures {
  font-size: 10px;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0;
}
.state-detail-print .state-summary .state-toggles .item .measures th,
.state-detail-print .state-summary .state-toggles .item .measures td {
  padding: 5px;
  border: 1px solid #666;
}
.state-detail-print .state-summary .state-toggles .item .measures th {
  text-align: left;
}
.state-detail-print .state-summary .state-toggles .item .measures .description {
  width: 60%;
}
/* The Modal (background) */
.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: 40;
  -moz-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
  -o-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
  -webkit-transition: opacity 0.25s ease, visibility 0.35s linear;
  -webkit-transition-delay: 0s, 0s;
  transition: opacity 0.25s ease 0s, visibility 0.35s linear;
}
.modal-overlay.state-show {
  opacity: 0.7;
  visibility: visible;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.2s, 0s;
  -o-transition-duration: 0.2s, 0s;
  -webkit-transition-duration: 0.2s, 0s;
  transition-duration: 0.2s, 0s;
}
.modal-frame {
  left: 0;
  right: 0;
  top: 10%;
  margin: auto;
  z-index: 50;
  position: fixed;
  /*     display: table;
    display: -webkit-flex;*/
  display: inline-block;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  width: 70%;
  text-align: center;
  visibility: hidden;
}
@media (max-width: 767px) {
  .modal-frame {
    width: 100%;
  }
}
.modal-frame.state-appear {
  visibility: visible;
}
.modal-frame.state-appear .modal-inset {
  -moz-animation: modalComeIn 0.25s ease;
  -webkit-animation: modalComeIn 0.25s ease;
  animation: modalComeIn 0.25s ease;
  visibility: visible;
  /* to keep @ final state */
}
@media (max-width: 767px) {
  .modal-frame.state-appear .modal-inset {
    width: 300px;
    padding: 60px 20px 20px;
    min-width: 0;
  }
}
.modal-frame.state-appear .modal-body {
  opacity: 1;
  -moz-transform: translateY(0) scale(1, 1);
  -ms-transform: translateY(0) scale(1, 1);
  -webkit-transform: translateY(0) scale(1, 1);
  transform: translateY(0) scale(1, 1);
}
.modal-frame.state-leave {
  visibility: visible;
}
.modal-frame.state-leave .modal-inset {
  -moz-animation: modalHeadOut 0.35s ease 0.1s;
  -webkit-animation: modalHeadOut 0.35s ease 0.1s;
  animation: modalHeadOut 0.35s ease 0.1s;
  visibility: visible;
}
.modal-frame.state-leave .modal-body {
  opacity: 0;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform: translateY(25px);
  -ms-transform: translateY(25px);
  -webkit-transform: translateY(25px);
  transform: translateY(25px);
}
@-moz-document url-prefix() {
  /*  .modal-frame {
        height: calc(100% - 20px);
      }*/
}
.modal {
  display: block;
  vertical-align: middle;
  text-align: center;
  min-width: 560px;
  min-height: 426px;
}
@media (max-width: 767px) {
  .modal {
    min-width: 0;
  }
}
.modal-inset {
  position: relative;
  padding: 60px;
  background-color: white;
  min-width: 360px;
  min-height: 226px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  visibility: hidden;
  -moz-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.modal-inset .close {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
}
.modal-inset .close:hover img {
  opacity: 0.6;
}
.modal-inset .close img {
  width: 14px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.modal-inset .close:hover {
  opacity: 1;
}
.modal-body {
  margin: auto;
  opacity: 0;
  -moz-transform: translateY(0) scale(0.8, 0.8);
  -ms-transform: translateY(0) scale(0.8, 0.8);
  -webkit-transform: translateY(0) scale(0.8, 0.8);
  transform: translateY(0) scale(0.8, 0.8);
  -moz-transition-property: opacity, -moz-transform;
  -o-transition-property: opacity, -o-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.modal-body h3 {
  font-weight: 700;
  padding-bottom: 22px;
  display: block;
  color: #F2594B;
  text-align: center;
}
.modal-body p {
  padding-bottom: 20px;
}
.modal-body .ps {
  font-size: 12px;
  opacity: 0.3;
}
@-webkit-keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  65.5% {
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  65.5% {
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  65.5% {
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97);
  }
}
@-moz-keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97);
  }
}
@keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97);
  }
}
/*
* This is for the responsive videos
*/
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
* Tabs on home page
* rgba(255,255,255,0.80);
*/
.prepared-block.tabscontainer {
  margin-top: -100px;
}
@media (max-width: 1023px) {
  .prepared-block.tabscontainer {
    margin-top: -50px;
  }
}
.tabscontainer {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 1em 0 2em;
  font-weight: 300;
}
@media (max-width: 767px) {
  .tabscontainer.pt20 {
    padding-top: 0;
  }
}
/* Nav */
.tabscontainer nav {
  text-align: center;
  line-height: 0;
  width: 100%;
  margin: 10px auto 0;
}
nav ul.tabs {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: block;
  zoom: 1;
  width: 70%;
}
nav ul.tabs:before {
  display: table;
  content: "";
}
nav ul.tabs:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  nav ul.tabs {
    width: 92%;
  }
}
nav ul.tabs li {
  float: left;
  margin-right: 2%;
  cursor: pointer;
  padding: 3px 30px;
  font-weight: 400;
  width: 49%;
  font-size: 1.7em;
  text-transform: uppercase;
  line-height: 41px;
  border-top: 1px solid #538383;
  border-left: 1px solid #538383;
  border-bottom: 1px solid #538383;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  background-color: #538383;
  color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  nav ul.tabs li {
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.2em;
    height: 45px;
    display: table;
  }
}
@media (max-width: 767px) {
  nav ul.tabs li {
    font-size: 1em;
    padding: 4px;
  }
}
nav ul.tabs li:last-child {
  margin-right: 0;
}
@media (max-width: 1023px) {
  nav ul.tabs li span {
    display: table-cell;
    vertical-align: middle;
  }
}
nav ul.tabs li:hover {
  background-color: #497373;
}
nav ul.tabs li.active {
  background-color: #fff;
  color: #538383;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px -5px 7px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px -5px 7px rgba(50, 50, 50, 0.2);
  box-shadow: 0px -5px 7px rgba(50, 50, 50, 0.2);
}
nav ul.tabs li.active span {
  border-bottom: 2px solid;
  display: inline-block;
  line-height: 25px;
  font-weight: 500;
}
.single-state nav ul.tabs {
  margin-top: -89px;
}
@media (max-width: 1023px) {
  .single-state nav ul.tabs {
    margin-top: 0;
  }
}
.single-state nav ul.tabs li {
  border-top: 1px solid #a14172;
  border-left: 1px solid #a14172;
  border-bottom: 1px solid #a14172;
  color: #fff;
  overflow: hidden;
  position: relative;
  background-color: #a14172;
}
.single-state nav ul.tabs li:hover {
  background-color: #8f3a65;
}
.single-state nav ul.tabs li.active {
  background-color: #fff;
  color: #a14172;
  border: 1px solid #fff;
}
.single-state .tabscontainer {
  overflow: visible;
}
@media (max-width: 1023px) {
  .single-state .tabscontainer {
    margin-top: -17px;
  }
}
@media (max-width: 767px) {
  .single-state .tabscontainer {
    margin-top: 0;
  }
}
.single-state .generic-top {
  background-image: url('../img/stateprofile-top-back.jpg');
  height: 530px;
  position: relative;
}
@media (max-width: 1023px) {
  .single-state .generic-top {
    background-image: url('../img/mobile-state-hero-bg.jpg');
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    min-height: 400px;
    padding-top: 62px;
  }
  .single-state .generic-top::before {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6));
    background-size: cover;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 1023px) and (min-resolution: 2dppx) {
  .single-state .generic-top {
    background-image: url('../img/mobile-state-hero-bg@2x.jpg');
  }
}
.single-state .generic-top .containerstd {
  zoom: 1;
  padding: 2em 0;
  position: relative;
}
.single-state .generic-top .containerstd:before {
  display: table;
  content: "";
}
.single-state .generic-top .containerstd:after {
  display: table;
  content: "";
  clear: both;
}
.single-state .generic-top .title {
  text-transform: none;
  font-size: 5em;
  margin-top: 225px;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .single-state .generic-top .title {
    font-size: 3em;
    letter-spacing: -1px;
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .single-state .generic-top .title {
    width: 65%;
  }
}
.single-state .generic-top p {
  color: #fff;
  padding: 0 20px;
}
.single-state .tab_container {
  margin-bottom: -22px;
}
.tab_container {
  border-top: none;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  overflow: none;
}
.tab_content {
  padding: 20px;
  display: none;
  min-height: 700px;
}
.home .tab_content {
  min-height: 850px;
}
.tab_drawer_heading {
  display: none;
}
@media screen and (max-width: 480px) {
  .tabs {
    display: none;
  }
  .tab_drawer_heading {
    background-color: #ccc;
    color: #fff;
    border-top: 1px solid #333;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .d_active {
    background-color: #666;
    color: #fff;
  }
}
/* margins and paddings */
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mb60 {
  margin-bottom: 60px;
}
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.mtd20 {
  margin: 20px 0;
}
/* home page progressbars */
.homefeatured {
  position: relative;
}
.homefeatured .progress {
  background-color: #fa9e4b;
  border-radius: 11px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 80px;
  margin: 105px auto 50px;
  position: relative;
  width: 90%;
}
@media (max-width: 1023px) {
  .homefeatured .progress {
    margin: 60px auto 50px;
    height: 45px;
  }
}
.homefeatured .progress > .progress-type {
  color: #ffffff;
  font-weight: 800;
  left: 5px;
  padding: 3px 30px 3px 10px;
  position: absolute;
  line-height: 74px;
  font-size: 20px;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .progress-type {
    line-height: 42px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .homefeatured .progress > .progress-type {
    font-size: 9px;
    left: -3px;
  }
}
.homefeatured .progress > .label {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  position: absolute;
  left: 80px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
}
@media (max-width: 1090px) {
  .homefeatured .progress > .label {
    font-size: 13px;
  }
}
@media (max-width: 1023px) {
  .homefeatured .progress > .label {
    left: 45px;
    top: 2px;
  }
}
@media (max-width: 767px) {
  .homefeatured .progress > .label {
    font-size: 7px;
    left: 20px;
    top: 13px;
  }
}
@media (max-width: 370px) {
  .homefeatured .progress > .label {
    display: none;
  }
}
.homefeatured .progress > .progress-completed {
  font-weight: 800;
  padding: 3px 10px 3px;
  position: absolute;
  line-height: 74px;
  color: #fff;
  right: 0;
  font-size: 20px;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .progress-completed {
    line-height: 42px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .homefeatured .progress > .progress-completed {
    font-size: 9px;
  }
}
.homefeatured .progress > .handle {
  position: absolute;
  background-color: #a44273;
  padding: 15px;
  z-index: 2;
  width: 180px;
  height: 126px;
  cursor: default;
  margin: 0 -40px auto !important;
  text-align: center;
  border-radius: 6px;
  color: #fff;
  font-size: 15px;
  top: -50%;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .handle {
    height: 58px;
  }
}
@media (max-width: 767px) {
  .homefeatured .progress > .handle {
    width: 84px;
    padding: 12px 0;
  }
}
.homefeatured .progress > .handle span.big {
  font-size: 90px;
  line-height: 78px;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .handle span.big {
    font-size: 43px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .homefeatured .progress > .handle span.big {
    font-size: 34px;
  }
}
.homefeatured .progress > .handle p.line {
  height: 1px;
  width: 30px;
  padding: 0;
  margin: 5px auto 4px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .handle p.line {
    margin: 2px auto 3px;
  }
}
.homefeatured .progress > .handle p.middletxt {
  font-size: 15px;
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .handle p.middletxt {
    font-size: 9px;
  }
}
@media (max-width: 767px) {
  .homefeatured .progress > .handle p.middletxt {
    font-size: 7px;
  }
}
.homefeatured .progress > .handle span.endtxt {
  font-size: 16px;
  top: -3px;
  position: relative;
  display: block;
}
@media (max-width: 1023px) {
  .homefeatured .progress > .handle span.endtxt {
    font-size: 12px;
    margin-top: 1px;
  }
}
.homefeatured .progress-bar {
  background-color: #662d8e;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  border-radius: 11px;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 80px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}
.no-downloads .homefeatured:not(.blocks) {
  margin: 0 auto;
  width: 61.68289291%;
}
@media (max-width: 767px) {
  .no-downloads .homefeatured:not(.blocks) {
    padding: 0 20px;
    width: auto;
  }
}
.greyboxcenter {
  background-color: #f5f5f5;
  border-radius: 2px;
  margin-bottom: 20px;
  min-height: 200px;
  padding: 8px;
  text-align: center;
  position: relative;
}
/* By state new */
.single-state .state-profile-overlay-link {
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: 500;
  color: #333;
  background: url('../img/2014index-map-filters-arrow-active.png') no-repeat calc(100% + 7px) center;
  padding: 0 28px 0 0;
  display: inline-block;
  height: 24px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .single-state .state-profile-overlay-link {
    font-size: 1.5em;
  }
}
.single-state .state-profile-overlay-link:hover {
  color: rgba(51, 51, 51, 0.5);
}
@media (max-width: 767px) {
  .single-state .tabscontainer .containerstd.header {
    text-align: center;
  }
  .single-state .tabscontainer .containerstd.header .state-profile-overlay-link {
    display: inline-block;
    text-align: left;
  }
}
.single-state .state-profile-overlay-link--bottom {
  display: none;
}
@media (max-width: 1023px) {
  .single-state .state-profile-overlay-link--bottom {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .state-profile-overlay-link--bottom-container {
    text-align: center;
  }
}
.hiddenp {
  margin-top: 75px;
  padding-left: 100px;
}
.hiddenp .more,
.hiddenp .less {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
}
.hiddenp .more:hover,
.hiddenp .less:hover {
  color: rgba(51, 51, 51, 0.5);
}
.hiddenp p {
  display: none;
}
.hiddenp p:nth-child(-n+2) {
  display: block;
}
.hiddenp.showrest p {
  display: block;
}
.fleft {
  float: left;
}
.single-state-page .years {
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .single-state-page #tab1 {
    background-position: center 0, center -642px;
  }
}
@media (max-width: 1023px) {
  .single-state-page .tablet-hide {
    display: none!important;
  }
}
.single-state-page .tablet-show {
  display: none!important;
}
@media (max-width: 1023px) {
  .single-state-page .tablet-show {
    display: inline-block !important;
  }
}
.single-state-page .below {
  background: #662f91;
  color: #662f91;
}
.single-state-page .at {
  background: #a24575;
  color: #a24575;
}
.single-state-page .above {
  background: #f39a4c;
  color: #f39a4c;
}
.single-state-page .header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .single-state-page .header {
    display: block;
  }
}
.single-state-page .header > a {
  display: block;
}
@media (max-width: 1023px) {
  .single-state-page .header > a:first-child {
    display: none;
  }
  .single-state-page .header > a:last-child {
    text-align: right;
  }
}
.single-state-page .header > a .tablet-hide {
  display: inline;
}
.single-state-page .top .left {
  width: 73.18481848%;
  margin-right: 5.0330033%;
  float: left;
}
@media (max-width: 1023px) {
  .single-state-page .top .left {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.single-state-page .top .left .img-title {
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .single-state-page .top .left .img-title {
    text-align: center;
  }
}
.single-state-page .top .left .img-title .img {
  display: block;
  min-height: 150px;
  min-width: 250px;
  position: absolute;
  right: -40px;
  bottom: -20%;
  transform: translateX(115%);
}
@media (max-width: 1023px) {
  .single-state-page .top .left .img-title .img {
    width: 250px;
    height: 250px;
    min-width: 0;
    min-height: 10px;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
}
.single-state-page .top .left .img-title .img i {
  display: block;
  font-size: 160px;
  line-height: 110px;
}
@media (max-width: 1023px) {
  .single-state-page .top .left .img-title .img i {
    display: none;
  }
}
.single-state-page .top .left .img-title .img i.tsmicon-DC {
  height: 110px;
  position: relative;
  transform: translateX(143px);
  width: 160px;
}
.single-state-page .top .left .img-title .img i.tsmicon-AL {
  transform: rotate(6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-AK {
  transform: rotate(10deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-AZ {
  transform: rotate(-5deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-AR {
  transform: rotate(4deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-CA {
  transform: rotate(-11deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-CO {
  transform: rotate(-3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-CT {
  transform: rotate(13deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-DE {
  transform: rotate(12deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-FL {
  transform: rotate(5deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-GA {
  transform: rotate(6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-ID {
  transform: rotate(-8deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-IL {
  transform: rotate(3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-IN {
  transform: rotate(6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-IA {
  transform: rotate(3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-KS {
  transform: rotate(1deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-KY {
  transform: rotate(6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-LA {
  transform: rotate(3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-ME {
  transform: rotate(17deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MD {
  transform: rotate(12deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MA {
  transform: rotate(12deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MI {
  transform: rotate(6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MN {
  transform: rotate(3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MS {
  transform: rotate(2deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MO {
  transform: rotate(3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-MT {
  transform: rotate(-5deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-NV {
  transform: rotate(-9deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-NH {
  transform: rotate(13deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-NJ {
  transform: rotate(13deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-NM {
  transform: rotate(-3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-NY {
  transform: rotate(11deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-NC {
  transform: rotate(10deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-OH {
  transform: rotate(8deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-OK {
  transform: rotate(1deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-OR {
  transform: rotate(-11deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-PA {
  transform: rotate(11deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-RI {
  transform: rotate(13deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-SC {
  transform: rotate(5deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-TN {
  transform: rotate(6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-TX {
  transform: rotate(-1deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-UT {
  transform: rotate(-6deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-VT {
  transform: rotate(12deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-VA {
  transform: rotate(9deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-WA {
  transform: rotate(-9deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-WV {
  transform: rotate(11deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-WI {
  transform: rotate(3deg);
}
.single-state-page .top .left .img-title .img i.tsmicon-WY {
  transform: rotate(-4deg);
}
.single-state-page .top .left .img-title .img svg {
  display: block;
  height: 80px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}
.single-state-page .top .left .img-title .img img {
  max-width: 100%;
  height: auto;
}
.single-state-page .top .left .img-title .title {
  display: inline-block;
  padding-top: 10px;
}
@media (max-width: 1023px) {
  .single-state-page .top .left .img-title .title {
    float: none;
  }
}
.single-state-page .top .left .img-title .title h2 {
  font-size: 4.5em;
  line-height: 1em;
}
@media (max-width: 1170px) {
  .single-state-page .top .left .img-title .title h2 {
    font-size: 3em;
  }
}
@media (max-width: 767px) {
  .single-state-page .top .left .img-title .title h2 {
    font-size: 25px;
  }
}
.single-state-page .top .left .img-title .hiddenp {
  margin-top: 0;
  padding-left: 0;
  position: relative;
  width: 48.25253664%;
}
@media (max-width: 1023px) {
  .single-state-page .top .left .img-title .hiddenp {
    display: none;
  }
}
.single-state-page .top .right {
  float: right;
  overflow: hidden;
  width: 21.78217822%;
}
@media (max-width: 1023px) {
  .single-state-page .top .right {
    display: none;
  }
}
.single-state-page .top .right .tab-years-container {
  width: 200px;
  margin: auto;
}
.single-state-page .top .right .tab-years-container div:nth-child(6n) {
  display: none;
}
.single-state-page .top .right .tab-years-container .tab-year {
  margin-bottom: 15px;
}
.single-state-page .homefeatured {
  zoom: 1;
}
.single-state-page .homefeatured:before {
  display: table;
  content: "";
}
.single-state-page .homefeatured:after {
  display: table;
  content: "";
  clear: both;
}
.single-state-page .homefeatured .progress {
  margin: 150px 0 60px;
  width: 100%;
  float: left;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress {
    margin: 75px auto 60px;
    width: 100%;
    height: 30px;
    border-radius: 5px;
  }
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress > .progress-type {
    left: -4px;
    line-height: 24px;
    font-size: 9px;
  }
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress .progress-completed {
    right: -5px;
    font-size: 9px;
    line-height: 24px;
  }
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress .progress-bar {
    border-radius: 5px;
  }
}
.single-state-page .homefeatured .progress .state-num {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 28px;
  text-align: center;
  font-size: 15px;
  top: -28px;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress .state-num {
    width: 6px;
    height: 11px;
    top: -11px;
    font-size: 7px;
  }
}
.single-state-page .homefeatured .progress .state-num span.num {
  position: absolute;
  display: block;
  font-size: 6em;
  line-height: 1.1em;
  bottom: 100%;
  margin: auto;
  width: 175px;
  left: -80px;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress .state-num span.num {
    width: 85px;
    left: -39.5px;
  }
}
.single-state-page .homefeatured .progress > .nat-num {
  position: absolute;
  padding: 27px 2px 4px;
  z-index: 1;
  height: 130px;
  text-align: center;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  top: 0;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress > .nat-num {
    height: 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
.single-state-page .homefeatured .progress > .nat-num:before {
  background: #a24575;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  position: absolute;
  content: '';
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress > .nat-num:before {
    height: 30px;
  }
}
.single-state-page .homefeatured .progress > .nat-num .num {
  font-size: 50px;
  font-weight: 600;
  line-height: 50px;
  padding: 15px 0;
  display: block;
  color: #a24575;
  width: 120px;
  margin: 0 auto;
  position: absolute;
  left: -150%;
  right: -150%;
  top: 80px;
  /*background: #e6cfd8;*/
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress > .nat-num .num {
    font-size: 17px;
    width: 40px;
    line-height: 39px;
    padding: 0;
    top: 30px;
  }
}
.single-state-page .homefeatured .progress > .nat-num .text {
  position: absolute;
  left: -55px;
  font-size: 19px;
  width: 230px;
  display: block;
  color: #666;
  font-weight: 500;
  text-transform: uppercase;
  bottom: -11px;
  height: 40px;
  text-align: center;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress > .nat-num .text {
    font-size: 10px;
    bottom: -7px;
    font-weight: 600;
    left: -50px;
    height: 20px;
    width: 140px;
    text-align: center;
    line-height: 19px;
  }
}
.single-state-page .homefeatured .progress .levelrange {
  position: absolute;
  bottom: -42px;
  left: -55px;
  width: 230px;
  color: #666;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
}
@media (max-width: 1023px) {
  .single-state-page .homefeatured .progress .levelrange {
    font-size: 10px;
    bottom: -26px;
    font-weight: 600;
    left: -50px;
    width: 140px;
    line-height: 12px;
  }
}
.single-state-page .homefeatured .progress .levelrange .lr-text {
  display: block;
}
.single-state-page .main-title {
  margin: 115px auto 0;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 500;
  color: #666;
}
@media (max-width: 1023px) {
  .single-state-page .main-title {
    width: 300px;
    margin: 30px auto 30px;
  }
}
.single-state-page .main-title span {
  width: 65px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 10px;
  top: 3px;
  position: relative;
  background: #a14474;
  background: -moz-linear-gradient(left, #a14474 0%, #f89f3f 100%);
  background: -webkit-linear-gradient(left, #a14474 0%, #f89f3f 100%);
  background: linear-gradient(to right, #a14474 0%, #f89f3f 100%);
}
.single-state-page .blocks {
  zoom: 1;
}
.single-state-page .blocks:before {
  display: table;
  content: "";
}
.single-state-page .blocks:after {
  display: table;
  content: "";
  clear: both;
}
.single-state-page .blocks .block {
  width: 32%;
  height: 285px;
  background: #fff;
  float: left;
  border: rgba(0, 0, 0, 0.1) 1px solid;
  margin: 10px 2% 10px 0;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1170px) {
  .single-state-page .blocks .block {
    width: 49%;
  }
  .single-state-page .blocks .block:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .single-state-page .blocks .block {
    width: 100%;
    margin-right: 0;
  }
}
.single-state-page .blocks .block:nth-child(3n+3) {
  margin-right: 0;
}
@media (max-width: 1170px) {
  .single-state-page .blocks .block:nth-child(3) {
    margin-right: 2%;
  }
}
@media (max-width: 1023px) {
  .single-state-page .blocks .block:nth-child(3) {
    margin-right: 0;
  }
}
.single-state-page .blocks .block .shape {
  border-style: solid;
  border-width: 0 75px 75px 0;
  float: right;
  height: 0px;
  width: 0px;
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  border-color: rgba(255, 255, 255, 0) rgba(0, 0, 0, 0.55) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 10;
}
@media (max-width: 1023px) {
  .single-state-page .blocks .block .shape {
    display: none;
  }
}
.single-state-page .blocks .block .shape:hover:after {
  opacity: 1;
  visibility: visible;
}
.single-state-page .blocks .block .shape:after {
  position: absolute;
  content: 'View Subdomain Scores';
  text-transform: uppercase;
  background: #efefef;
  border: 1px solid #999;
  color: #333;
  padding: 5px 13px;
  bottom: -104px;
  left: -82px;
  font-size: 10px;
  font-weight: 600;
  width: 145px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-state-page .blocks .block .shape .shape-icon {
  background: url('../img/info_icon.png') no-repeat center;
  background-size: 29px 22.5px;
  width: 29px;
  height: 23px;
  position: absolute;
  right: -64px;
  top: 10px;
}
.single-state-page .blocks .block .domain-content {
  padding: 20px;
}
.single-state-page .blocks .block .domain-content h3 {
  font-size: 2.1em;
  line-height: 1.1em;
  text-transform: none;
  color: #333;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 600;
  height: 46px;
  width: 85%;
}
.single-state-page .blocks .progress {
  margin: 75px auto 60px;
  width: 95%;
  height: 30px;
  border-radius: 5px;
}
.single-state-page .blocks .progress .progress-bar {
  border-radius: 5px;
}
.single-state-page .blocks .progress .state-num {
  width: 6px;
  height: 11px;
  top: -11px;
  font-size: 7px;
}
.single-state-page .blocks .progress .state-num span.num {
  width: 85px;
  left: -39.5px;
}
.single-state-page .blocks .progress > .progress-type {
  left: -4px;
  line-height: 24px;
  font-size: 9px;
}
.single-state-page .blocks .progress .nat-num {
  height: 30px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.single-state-page .blocks .progress .nat-num:before {
  height: 30px;
}
.single-state-page .blocks .progress .nat-num .num {
  font-size: 17px;
  width: 40px;
  line-height: 39px;
  top: 30px;
  padding: 0;
}
.single-state-page .blocks .progress .nat-num .text {
  font-size: 10px;
  bottom: -7px;
  font-weight: 600;
  left: -42px;
  height: 20px;
  width: 120px;
  text-align: center;
  line-height: 19px;
}
.single-state-page .blocks .progress .progress-completed {
  right: -5px;
  font-size: 9px;
  line-height: 24px;
}
.single-state-page .blocks .levelrange {
  font-weight: 600;
  color: #666;
  text-align: center;
  margin: 72px auto 0;
}
.single-state-page .blocks .levelrange p {
  font-size: 13px;
}
.single-state-page .bottom-bar {
  background: rgba(0, 0, 0, 0.05);
  width: 450px;
  margin: 90px auto 50px;
  padding: 35px;
}
@media (max-width: 1023px) {
  .single-state-page .bottom-bar {
    width: 108%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 40px -4%;
    padding: 30px 0;
  }
}
.single-state-page .bottom-bar div {
  zoom: 1;
}
.single-state-page .bottom-bar div:before {
  display: table;
  content: "";
}
.single-state-page .bottom-bar div:after {
  display: table;
  content: "";
  clear: both;
}
@media (max-width: 1023px) {
  .single-state-page .bottom-bar div {
    width: 250px;
    margin: 0 auto;
  }
}
.single-state-page .bottom-bar a {
  display: inline-block;
  width: 50%;
  float: left;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
  padding: 0 20px 0 50px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px;
  min-height: 40px;
}
@media (max-width: 1023px) {
  .single-state-page .bottom-bar a {
    width: 100%;
  }
}
.single-state-page .bottom-bar a:hover {
  opacity: 0.6;
}
.single-state-page .bottom-bar a.download {
  background-image: url('../img/download.png');
  background-size: 28px 39px;
  padding-left: 40px;
}
@media (max-width: 1023px) {
  .single-state-page .bottom-bar a.download {
    background-position: 6px center;
    margin-bottom: 25px;
    padding-left: 50px;
  }
}
.single-state-page .bottom-bar a.explore {
  background-image: url('../img/info.png');
}
@media (max-width: 1023px) {
  .single-state-page .bottom-bar a.explore {
    margin-bottom: 25px;
  }
}
.single-state-page .bottom-bar a.share-link {
  background-image: url('../img/plus.png');
}
.single-state-page #tab2 .top {
  margin-bottom: 30px;
}
.single-state-page #tab2 .top h2 {
  font-size: 22px;
  margin: 40px auto 15px;
}
@media (max-width: 767px) {
  .single-state-page .tab_content {
    padding-left: 0;
    padding-right: 0;
  }
}
/** Tabs on Mobile View (new addition in 2016) */
.single-state .tabs-mobile {
  display: none;
  align-items: flex-end;
  background-color: #b6aba6;
  height: 58px;
  justify-content: center;
}
@media (max-width: 767px) {
  .single-state .tabs-mobile {
    display: flex;
  }
}
.single-state .tabs-mobile a {
  align-items: center;
  background-color: #a33f71;
  color: #fff;
  display: flex;
  font-size: 12px;
  height: 47px;
  justify-content: center;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  width: 44.53333333%;
}
.single-state .tabs-mobile a:first-child {
  margin-right: 0.86666667%;
}
.single-state .tabs-mobile a:last-child {
  margin-left: 0.86666667%;
}
.single-state .tabs-mobile a.active {
  background-color: #fff;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  color: #a14172;
}
.domain-info-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1000;
  display: none;
}
.domain-info-overlay .how-measure-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.domain-info-overlay .how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td:nth-child(2) {
  width: 66%;
}
.domain-info-overlay .how-measure-wrapper .how-measure-container .how-measure .summaries .summary-wrap .table-how-measure .tr .td:nth-child(3) {
  width: 22%;
}
.domain-info-overlay .close-domain-overlay {
  font-size: 14px;
  font-weight: 500;
  width: 150px;
  text-transform: uppercase;
  background: url('../img/close-copy.png') no-repeat right center;
  background-size: 23px;
  height: 23px;
  line-height: 23px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  left: auto;
  bottom: auto;
  color: #fff;
}
.domain-info-overlay .close-domain-overlay:hover {
  opacity: 0.6;
}
.domain-info-overlay > div {
  top: 100px;
  bottom: 100px;
  left: 0;
  right: 0;
  margin: auto;
  width: 85%;
  position: absolute;
  overflow: auto;
}
.domain-info-overlay > div .overlay-inner {
  background: #fff;
  padding: 100px 40px;
}
.domain-info-overlay > div .overlay-inner h3 {
  color: #666;
  margin-bottom: 40px;
}
.domain-info-overlay > div .overlay-inner h4 {
  width: 60%;
  color: #5e8282;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 19px;
  margin: 0 0 30px 0;
}
/* state boxes */
.handledomain {
  background-color: #a44273;
  padding: 15px;
  z-index: 2;
  width: 120px;
  height: 80px;
  cursor: default;
  margin: 0;
  text-align: center;
  border-radius: 6px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  float: left;
}
@media (max-width: 1150px) {
  .handledomain {
    width: 70px;
    height: 47px;
  }
}
.handledomain span.big {
  font-size: 4.5em;
  line-height: 1.2em;
}
@media (max-width: 1150px) {
  .handledomain span.big {
    font-size: 3em;
    line-height: 1.1em;
  }
}
.colfull {
  display: block;
  background-color: #f6f5f0;
  width: 100%;
  min-height: 262px;
  overflow: hidden;
  float: left;
  padding: 25px;
  margin: 15px 0;
  border: 1px solid #ddd;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .colfull {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .colfull {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .colfull .row-fluid > [class*="span"] {
    float: none;
    width: auto;
  }
}
.colfull h2 {
  font-size: 2.5em;
  line-height: 1em;
  color: #333;
  color: rgba(0, 0, 0, 0.65);
}
.colfull p {
  color: #999;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18.5px;
  line-height: 26px;
}
.colfull .confidence {
  padding: 5px 0 0 0;
  height: 80px;
  text-align: center;
  color: #666;
  font-weight: bold;
  font-size: 2.9em;
  line-height: 1em;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 145px;
  float: right;
  text-align: right;
}
@media (max-width: 1023px) {
  .colfull .confidence {
    font-size: 3em;
    line-height: 1.1em;
  }
}
.colfull .confidence span {
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
  display: block;
  margin-top: 5px;
}
.colfull a.btnprofile {
  background-color: #538383;
  color: #fff;
  padding: 7px 20px;
  font-size: 1.7em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-top: 15px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1150px) {
  .colfull a.btnprofile {
    font-size: 1.4em;
  }
}
/* news and events */
.pg-news.featured h3 {
  font-weight: 500;
}
@media (max-width: 1023px) {
  .pg-news.featured h3 {
    font-size: 2em;
  }
}
.pg-news.featured .feature_news {
  padding-left: 0;
}
.pg-news.featured .feature_news li {
  width: 48.5%;
}
@media (max-width: 767px) {
  .pg-news.featured .feature_news li {
    width: 100%;
  }
}
.pg-news.featured .feature_news li:first-child {
  margin-right: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .pg-news.featured div.span4 {
    width: 100%;
  }
}
.pg-news.featured div.span4 .feature_events {
  padding-left: 0;
}
.pg-news.featured div.span4 .feature_events li {
  width: 100%;
}
@media (max-width: 767px) {
  .pg-news.featured div.span4 .feature_events {
    width: 100%;
  }
}
.pg-news.featured li {
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  height: 250px;
  padding-top: 0px;
  margin: 0 3% 20px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1023px) {
  .pg-news.featured li {
    height: 230px;
  }
}
@media (max-width: 767px) {
  .pg-news.featured li {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.pg-news.featured li:last-child {
  margin-right: 0;
}
.pg-news.featured li:hover {
  opacity: 0.8;
}
.pg-news.featured li.range .stat {
  padding-top: 8px;
}
.pg-news.featured li .title {
  color: #666;
  font-size: 15px;
}
.pg-news.featured li a {
  color: #fff;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.pg-news.featured li:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  height: 180px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
  z-index: 0;
}
.pg-news.featured li.video {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .pg-news.featured li.video {
    margin-bottom: 15px;
  }
}
.pg-news.featured li.video p {
  text-align: center;
  font-size: 26px;
  line-height: 29px;
  font-weight: 600;
  color: #fff;
  margin-top: 75px;
  z-index: 1;
  position: relative;
  background: url('../img/play.png') no-repeat top center;
  background-size: 56px;
  padding-top: 75px;
}
@media (max-width: 1023px) {
  .pg-news.featured li.video p {
    font-size: 21px;
    line-height: 24px;
    background-size: 30px;
    padding-top: 40px;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .pg-news.featured li.video p {
    font-size: 14px;
  }
}
.pg-news.featured li .text-wrap {
  position: absolute;
  bottom: 30px;
  left: 25px;
  right: 25px;
  z-index: 1;
}
.pg-news.featured li .text-wrap span {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.5px;
  margin-bottom: 7px;
  display: block;
  line-height: 1.25em;
}
.pg-news.featured li .text-wrap h3 {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.2em;
  text-transform: none;
  font-weight: 500;
  width: 75%;
  display: block;
  line-height: 1.2em;
  text-align: left;
}
/*
* Multi page layout
*/
.pg-multi section {
  display: block;
}
.pg-multi section.urllist ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.pg-multi section.anchorlist {
  margin-bottom: 30px;
}
.pg-multi section.anchorlist ul {
  list-style: outside none none;
  padding: 0;
  margin: 0;
}
.pg-multi section.anchorlist ul li a {
  background: url('../img/arrow-nav.jpg') 98% center no-repeat #ccc;
  color: #000;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  padding: 13px 15px 15px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 10px;
  text-indent: 10px;
  box-sizing: border-box;
}
.pg-multi section.anchorlist ul li a:hover {
  opacity: 0.7;
}
.pg-multi section .row {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 20px;
  overflow: hidden;
  margin: 0 auto 40px;
}
.pg-multi section .row .img-box {
  background-size: cover;
  height: 205px;
  margin-right: 35px;
  width: 320px;
  float: left;
}
.pg-multi section .row .content-box {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
}
.pg-multi section .row .content-box .classul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.pg-multi section .row .content-box h3 {
  color: #000;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.pg-multi section .row .content-box p {
  color: #000;
  font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
}
.pg-multi a.orange-arrow {
  padding: 0 30px 0 35px;
  margin: 8px 0;
}
.pg-multi .sidebar h4 {
  font-size: 21px;
  padding: 0 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.pg-multi .sidebar ul {
  margin: 15px 23px 35px;
  padding: 0;
  list-style: none;
}
.pg-multi .sidebar ul li a {
  padding: 5px 0;
  display: block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 500;
  color: #777;
}
/*
* Widget boxes
*/
.page-template-page-multiuse .sidebar {
  background-color: #fff;
}
.widgetlink {
  padding: 19px 45px 19px 20px;
  background-repeat: no-repeat;
  font-weight: 500;
  background-size: cover;
  transition: all 0.15s ease;
  margin-bottom: 15px;
}
.widgetlink p {
  font-size: 19px;
  line-height: 1.1em;
  margin: 0;
}
.widgetlink:hover {
  opacity: 0.85;
}
.widgetlink.color {
  background: url('../img/arrow-nav.jpg') 94% center no-repeat;
}
/*
<form class="share-ideas" action="." method="post">
	<span class="form-title">The NHSPI™ was built by the community, for the community. Ideas and comments are always welcome.</span>
	<input name="name" placeholder="Your name (optional)" class="general" type="text" />
	<input name="email" placeholder="Your email address (optional)" class="general" type="text" />
	<label for="behalf-of" class="top-label"></label>
	<select name="behalf-of" class="behalf-of">
		<option value="academia" selected="selected">Academia</option>
		<option value="advocacy-organizations">Advocacy Organizations</option>
		<option value="business-community">Business Community</option>
		<option value="citizens">Citizens</option>
		<option value="deans-of-schools-of-public-health">Deans of Schools of Public Health</option>
		<option value="emergency-management-accreditation-programs">Emergency Management Accreditation Programs</option>
		<option value="emergency-officials">Emergency Officials</option>
		<option value="environmental-health">Environmental Health</option>
		<option value="epidemiologists">Epidemiologists</option>
		<option value="healthcare-accreditation-boards">Healthcare Accreditation Boards</option>
		<option value="healthcare-systems">Healthcare Systems</option>
		<option value="local-health-officials">Local Health Officials</option>
		<option value="federal-agencies">Federal Agencies</option>
		<option value="private-stakeholders">Private Stakeholders</option>
		<option value="preparedness-directors">Preparedness Directors</option>
		<option value="public-health-accreditation-programs">Public Health Accreditation Programs</option>
		<option value="public-health-communicators">Public Health Communicators</option>
		<option value="public-health-institutes">Public Health Institutes</option>
		<option value="public-health-laboratories">Public Health Laboratories</option>
		<option value="state-elected-officials">State Elected Officials</option>
		<option value="state-governors">State Governors</option>
		<option value="state-health-officials">State Health Officials</option>
		<option value="us-congress">U.S. Congress</option>
		<option value="white-house">White House</option>
		<option value="other">Other</option>
	</select>
	<label for="comments"></label>
	<textarea name="comments" class="comments"></textarea>
</form>*/
.pg-generic .prev-next {
  display: none;
}
.sidebar-new {
  overflow: hidden;
}
.sidebar-new .section-wrapper .title {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 1023px) {
  .sidebar-new .section-wrapper .title {
    font-size: 20px;
  }
}
.sidebar-new .section-wrapper .title .bold {
  font-weight: 700;
}
.sidebar-new .section-wrapper .title.not-upper {
  text-transform: none;
}
.sidebar-new .sidebar-border-bottom {
  border-bottom: 1px solid #dbd9d4;
  padding-bottom: 35px;
  margin-bottom: 30px;
}
.sidebar-new .faq,
.sidebar-new .release-archive {
  padding: 19px 45px 19px 20px;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  transition: all 0.15s ease;
  opacity: 1;
  margin-bottom: 8px;
  box-sizing: border-box;
}
.sidebar-new .faq:hover,
.sidebar-new .release-archive:hover {
  opacity: 0.85;
}
.sidebar-new .faq {
  background: #d26868 url('../img/arrow-nav.jpg') 94% center no-repeat;
}
.sidebar-new .faq img {
  width: 20px;
  height: 25px;
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.sidebar-new .release-archive {
  background: #94DCDB url('../img/arrow-nav.jpg') 94% center no-repeat;
}
.sidebar-new .release-archive img {
  width: 20px;
  height: 25px;
  position: relative;
  top: -2px;
}
.sidebar-new .partner-resource {
  opacity: 1;
  transition: all 0.15s ease;
  margin-top: 10px;
}
.sidebar-new .partner-resource:hover {
  opacity: 0.8;
}
.sidebar-new .partner-resource .image {
  height: 150px;
  background-size: cover;
  margin-bottom: 12px;
  background: #ccc;
}
.sidebar-new .partner-resource .title {
  font-size: 18px;
  line-height: 22px;
  color: #339999;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
  margin-bottom: 14px;
  border-bottom: 1px solid #dbd9d4;
}
/** Downloads */
.downloads {
  text-align: left;
}
@media (max-width: 1023px) {
  .downloads {
    margin-top: 3rem !important;
  }
}
.downloads .title {
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  font-weight: 500;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
@media (max-width: 1023px) {
  .downloads .title {
    margin-bottom: 5px;
  }
}
.downloads ul {
  list-style: none;
  padding-left: 0;
}
.downloads ul li {
  font-size: 15px;
  margin-bottom: 1em;
}
.downloads ul li a {
  color: currentColor;
  font-size: 12px !important;
  font-weight: bold;
  padding: 0 !important;
  text-transform: none !important;
}
.downloads button {
  background: none;
  border: none;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.downloads button::after {
  background-color: #fa9e4b;
  color: #fff;
  content: "+";
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-left: 0.5em;
  text-align: center;
  width: 20px;
}
.bottom-bar .downloads {
  display: none;
}
@media (max-width: 1023px) {
  .bottom-bar .downloads {
    display: block;
  }
}
/* downloads overlay */
.downloads-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  z-index: 10000;
  display: none;
}
.downloads-overlay .container {
  max-width: 1024px;
  height: 80%;
  top: 10%;
  position: absolute;
  left: 0;
  right: 0;
}
.downloads-overlay .inner {
  background: rgba(0, 0, 0, 0.7);
  padding: 60px 90px;
  margin-top: 0;
  position: relative;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
@media (max-width: 767px) {
  .downloads-overlay .inner {
    padding: 60px 30px 30px;
  }
}
.downloads-overlay .inner .close {
  background: url('../img/search-close-x.png') no-repeat center center;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.downloads-overlay .inner .close:hover {
  opacity: 0.5;
}
.downloads-overlay .inner .title {
  border-bottom: none;
  color: #e19119;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 3.6em;
  text-align: center;
  margin-bottom: 10px;
  letter-spacing: -2px;
}
@media (max-width: 767px) {
  .downloads-overlay .inner .title {
    font-size: 2.5em;
    letter-spacing: -1px;
  }
}
.downloads-overlay .inner .title span {
  font-weight: 600;
}
.downloads-overlay .inner .downloads {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .downloads-overlay .inner .downloads {
    margin-top: 40px;
  }
}
.downloads-overlay .inner .downloads .downloads-column {
  color: #fff;
  width: 30%;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .downloads-overlay .inner .downloads .downloads-column {
    width: 48.5%;
  }
}
@media (max-width: 767px) {
  .downloads-overlay .inner .downloads .downloads-column {
    width: 100%;
  }
}
.downloads-overlay .inner .downloads .downloads-column:last-child {
  margin-right: 0;
}
.downloads-overlay .inner .downloads .downloads-column a {
  font-size: 12px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
  color: currentColor;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.downloads-overlay .inner .downloads .downloads-column a:hover {
  opacity: 0.5;
}
.state-information li {
  font-size: 14px;
}
