﻿@charset "UTF-8";
/*! EDIT MAIN.SCSS */
/* ==========================================================================
   Imports
   ========================================================================== */
/* ==========================================================================
   SCSS Mixins
   ========================================================================== */
/* Responsive Detection */
/* Box Shadow */
/* Border Radius */
/* animation */
/*
@author 14islands.com
SASS mixins for future proof resolution media query
*/
/* Opacity mixin */
/* Smooth transition */
/* Smooth transition */
@import url("https://hello.myfonts.net/count/2f5bc2");

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95); }
  25% {
    -webkit-transform: scale(0.85, 0.85);
            transform: scale(0.85, 0.85); }
  50% {
    -webkit-transform: scale(1.05, 1.05);
            transform: scale(1.05, 1.05); }
  75% {
    -webkit-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

/* Rotate Mixin */
/* FONT SIZE */
/*@mixin font-size($sizeValue: 14) {
  font-size: $sizeValue + px;
  font-size: ($sizeValue / 10) + rem;
  line-height: ($sizeValue + 6) + px;
  line-height: ( ($sizeValue + 6) / 10) + rem;
}*/
/* For clearing floats like a boss */
.layout, .clearfix, .floated-list {
  *zoom: 1; }
  .layout:before, .clearfix:before, .floated-list:before, .layout:after, .clearfix:after, .floated-list:after {
    display: table;
    content: "";
    line-height: 0; }
  .layout:after, .clearfix:after, .floated-list:after {
    clear: both; }

/* ==========================================================================
   SCSS Variables
   ========================================================================== */
/* Fonts*/
/**
 * @license
 * MyFonts Webfont Build ID 3103682, 2015-10-07T06:13:27-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Swiss721BT-Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/swiss-721/
 * 
 * Webfont: Swiss721BT-Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/bold/
 * 
 * Webfont: Swiss721BT-Heavy by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/heavy/
 * 
 * Webfont: Swiss721BT-Medium by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/swiss-721/medium/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3103682
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Swiss721BT-Roman';
  src: url("../fonts/2F5BC2_0_0.eot");
  src: url("../fonts/2F5BC2_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F5BC2_0_0.woff2") format("woff2"), url("../fonts/2F5BC2_0_0.woff") format("woff"), url("../fonts/2F5BC2_0_0.ttf") format("truetype"), url("../fonts/2F5BC2_0_0.svg#wf") format("svg"); }

@font-face {
  font-family: 'Swiss721BT-Bold';
  src: url("../fonts/2F5BC2_1_0.eot");
  src: url("../fonts/2F5BC2_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F5BC2_1_0.woff2") format("woff2"), url("../fonts/2F5BC2_1_0.woff") format("woff"), url("../fonts/2F5BC2_1_0.ttf") format("truetype"), url("../fonts/2F5BC2_1_0.svg#wf") format("svg"); }

@font-face {
  font-family: 'Swiss721BT-Heavy';
  src: url("../fonts/2F5BC2_2_0.eot");
  src: url("../fonts/2F5BC2_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F5BC2_2_0.woff2") format("woff2"), url("../fonts/2F5BC2_2_0.woff") format("woff"), url("../fonts/2F5BC2_2_0.ttf") format("truetype"), url("../fonts/2F5BC2_2_0.svg#wf") format("svg"); }

@font-face {
  font-family: 'Swiss721BT-Medium';
  src: url("../fonts/2F5BC2_3_0.eot");
  src: url("../fonts/2F5BC2_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2F5BC2_3_0.woff2") format("woff2"), url("../fonts/2F5BC2_3_0.woff") format("woff"), url("../fonts/2F5BC2_3_0.ttf") format("truetype"), url("../fonts/2F5BC2_3_0.svg#wf") format("svg"); }

body, .tile-two h2, .sixty-width h2, .tile-two h3, .sixty-width h3, .tab-content .select select, .select select.inactive, .select-search button[type="submit"], .keyword-search button[type="submit"], .table-split .table-footer, .table .table-footer, footer input, .registration .row form .contourField, .registration .results .panel form .contourField, .results .registration .panel form .contourField, .registration .row form input[type="text"], .registration .results .panel form input[type="text"], .results .registration .panel form input[type="text"],
.registration .row form input[type="email"],
.registration .results .panel form input[type="email"], .results .registration .panel form input[type="email"],
.registration .row form select,
.registration .results .panel form select, .results .registration .panel form select,
.registration .row form textarea,
.registration .results .panel form textarea, .results .registration .panel form textarea, .Contact .row form .contourField, .Contact .results .panel form .contourField, .results .Contact .panel form .contourField, .Contact .row form .contourField div input, .Contact .results .panel form .contourField div input, .results .Contact .panel form .contourField div input,
.Contact .row form .contourField div textarea,
.Contact .results .panel form .contourField div textarea, .results .Contact .panel form .contourField div textarea, .cookie-banner p, .mobile-wrapper .parsley-errors-list.filled, .select select, .select-search label, .keyword-search label, footer .register input[type="submit"], footer .parsley-errors-list.filled, span.field-validation-error, button.menu-toggle, .menu .title, .menu .link-group a, .menu .link-group-panel a, .mobile-nav, .share-buttons a, .share-banner a, .share-banner .text, .link-group .button.gray, .link-group-panel .button.gray, .back-btn, .section-title, .section-title a,
.section-title a:hover, .section-text .title, h3.tab, .tile-one .stats h3,
.tile-one .icon-stats h3,
.tile-one .info-embed h3, .tile-one .stats .stat p strong,
.tile-one .stats .stat p b,
.tile-one .icon-stats .stat p strong,
.tile-one .info-embed .stat p strong,
.tile-one .icon-stats .stat p b,
.tile-one .info-embed .stat p b, .tile-three h2, .bubble p.large, .download-cta a, .tabs .label, .tab-content .buttons .label,
.tabs a,
.tab-content .buttons a, .main-titles h1, .main-titles h2, .summary .large-stat strong, .summary .large-stat em, .summary .stat-list li strong, .select-search a.large-bg, .keyword-search a.large-bg, .table-bargraph .city, .table-bargraph .percent, .table-bargraph.prevalence-style .city, .table-split, .table, .table-totals .stat p strong,
.table-totals .stat p b, .panel h2, .panel h3, .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"], .error h1,
.error h2,
.error h3, .error .link a, .thank-you h1,
.thank-you h2, .Contact .row form input[type="submit"], .Contact .results .panel form input[type="submit"], .results .Contact .panel form input[type="submit"], .form-footer a, .search-results .result-count, .keyword-search.full-width h3, .pagination, .pagination .pager {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: grayscale;
  font-weight: normal;
  font-style: normal; }

body, .tile-two h2, .sixty-width h2, .tile-two h3, .sixty-width h3, .tab-content .select select, .select select.inactive, .select-search button[type="submit"], .keyword-search button[type="submit"], .table-split .table-footer, .table .table-footer, footer input, .registration .row form .contourField, .registration .results .panel form .contourField, .results .registration .panel form .contourField, .registration .row form input[type="text"], .registration .results .panel form input[type="text"], .results .registration .panel form input[type="text"],
.registration .row form input[type="email"],
.registration .results .panel form input[type="email"], .results .registration .panel form input[type="email"],
.registration .row form select,
.registration .results .panel form select, .results .registration .panel form select,
.registration .row form textarea,
.registration .results .panel form textarea, .results .registration .panel form textarea, .Contact .row form .contourField, .Contact .results .panel form .contourField, .results .Contact .panel form .contourField, .Contact .row form .contourField div input, .Contact .results .panel form .contourField div input, .results .Contact .panel form .contourField div input,
.Contact .row form .contourField div textarea,
.Contact .results .panel form .contourField div textarea, .results .Contact .panel form .contourField div textarea {
  font-family: 'Swiss721BT-Roman', sans-serif; }

.cookie-banner p, .mobile-wrapper .parsley-errors-list.filled, .select select, .select-search label, .keyword-search label, footer .register input[type="submit"], footer .parsley-errors-list.filled, span.field-validation-error {
  font-family: 'Swiss721BT-Medium', sans-serif; }

button.menu-toggle, .menu .title, .menu .link-group a, .menu .link-group-panel a, .mobile-nav, .share-buttons a, .share-banner a, .share-banner .text, .link-group .button.gray, .link-group-panel .button.gray, .back-btn, .section-title, .section-title a,
.section-title a:hover, .section-text .title, h3.tab, .tile-one .stats h3,
.tile-one .icon-stats h3,
.tile-one .info-embed h3, .tile-one .stats .stat p strong,
.tile-one .stats .stat p b,
.tile-one .icon-stats .stat p strong,
.tile-one .info-embed .stat p strong,
.tile-one .icon-stats .stat p b,
.tile-one .info-embed .stat p b, .tile-three h2, .bubble p.large, .download-cta a, .tabs .label, .tab-content .buttons .label,
.tabs a,
.tab-content .buttons a, .main-titles h1, .main-titles h2, .summary .large-stat strong, .summary .large-stat em, .summary .stat-list li strong, .select-search a.large-bg, .keyword-search a.large-bg, .table-bargraph .city, .table-bargraph .percent, .table-bargraph.prevalence-style .city, .table-split, .table, .table-totals .stat p strong,
.table-totals .stat p b, .panel h2, .panel h3, .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"], .error h1,
.error h2,
.error h3, .error .link a, .thank-you h1,
.thank-you h2, .Contact .row form input[type="submit"], .Contact .results .panel form input[type="submit"], .results .Contact .panel form input[type="submit"], .form-footer a, .search-results .result-count, .keyword-search.full-width h3, .pagination, .pagination .pager {
  font-family: 'Swiss721BT-Bold', sans-serif; }

/* FONT SIZES */
/* hamburger animation */
/* VARIABLES */
/* -(gap height + 2x bar height) */
/* 2x gap height + bar height */
/* gap height + bar height */
/* webkit */
@-webkit-keyframes squishBottom {
  0% {
    margin-top: 19px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    margin-top: -3px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg); } }

@-webkit-keyframes squishTop {
  0% {
    margin-top: -14px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); } }

@-webkit-keyframes dissappear {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes squishBottomRev {
  0% {
    margin-top: -3px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    margin-top: 19px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes squishTopRev {
  0% {
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    margin-top: -14px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes dissappearRev {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* FIREFOX */

/* opera */

/* no prefix */
@keyframes squishBottom {
  0% {
    margin-top: 19px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    margin-top: -3px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); } }

@keyframes squishTop {
  0% {
    margin-top: -14px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); } }

@keyframes dissappear {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes squishBottomRev {
  0% {
    margin-top: -3px;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    margin-top: 19px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes squishTopRev {
  0% {
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  50% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    margin-top: -3px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    margin-top: -14px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes dissappearRev {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.mobile-menu {
  display: none;
  cursor: pointer; }
  @media only screen and (max-width: 1210px) {
    .mobile-menu {
      display: block; } }

.ham-wrapper {
  display: inline-block;
  margin-top: 11px; }

.hamburger {
  width: 30px;
  height: 25px;
  display: block; }
  .hamburger .bar {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #222;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
    .hamburger .bar:nth-of-type(2) {
      margin-top: -14px; }
    .hamburger .bar:nth-of-type(3) {
      margin-top: 19px; }
  .hamburger.active .bar:nth-of-type(1) {
    -webkit-animation: dissappear .3s ease;
    animation: dissappear .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hamburger.active .bar:nth-of-type(2) {
    -webkit-animation: squishTop .3s ease;
    animation: squishTop .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hamburger.active .bar:nth-of-type(3) {
    -webkit-animation: squishBottom .3s ease;
    animation: squishBottom .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hamburger.inactive .bar:nth-of-type(1) {
    -webkit-animation: dissappearRev .3s ease;
    animation: dissappearRev .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hamburger.inactive .bar:nth-of-type(2) {
    -webkit-animation: squishTopRev .3s ease;
    animation: squishTopRev .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hamburger.inactive .bar:nth-of-type(3) {
    -webkit-animation: squishBottomRev .3s ease;
    animation: squishBottomRev .3s ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

html {
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

img {
  max-width: 100%; }

/*
 * No top margin on all elements
 */
* {
  margin-top: 0; }

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

/* layout & grid overrides */
ul {
  padding-left: 18px; }
  ul li {
    margin-bottom: 1em; }

dd {
  margin: 0; }

.layout {
  position: relative;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0; }
  .layout > li {
    list-style-type: none;
    margin-bottom: 0; }
  .layout ul ul {
    list-style-type: disc; }

.top-layer {
  position: relative;
  z-index: 8000; }

.floated, .column {
  float: left; }

.floated-right {
  float: right; }

@media only screen and (max-width: 640px) {
  .m-no-float {
    float: none !important; } }

@media only screen and (max-width: 768px) {
  .t-no-float {
    float: none !important; } }

.floated-list li,
.floated-list dt,
.floated-list dd {
  float: left;
  list-style-type: none; }

.inline-list > li,
.inline-list > dt,
.inline-list > dd {
  display: inline-block; }

@media only screen and (max-width: 1279px) {
  .inline-list.m-block-100 > li,
  .inline-list.m-block-100 > dt,
  .inline-list.m-block-100 > dd {
    display: block; } }

.inline-list.centered {
  text-align: center; }

.comma-seperated-list li:after {
  content: ', '; }

.comma-seperated-list li:last-child:after {
  content: '';
  padding-right: 0; }

.pipe-separated-list li:after {
  content: ' | '; }

.pipe-separated-list li:last-child:after {
  content: ''; }

.bullet-separated-list {
  list-style: none; }
  .bullet-separated-list li:after {
    content: '\2022';
    margin-left: 10px; }
  .bullet-separated-list li:last-child:after {
    content: ''; }

.table-list {
  padding-left: 0;
  margin-left: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  text-align: center; }
  @media only screen and (max-width: 640px) {
    .table-list {
      display: block; } }
  .table-list li {
    display: table-cell; }
    @media only screen and (max-width: 640px) {
      .table-list li {
        display: block;
        margin: 0 0 1.25em 0; } }

nav ul {
  margin-left: 0;
  padding-left: 0; }
  nav ul li {
    list-style-type: none; }
    nav ul li a {
      text-decoration: none; }

.inline-block {
  display: inline-block; }

.vertical-center-parent {
  display: table;
  table-layout: fixed;
  width: 100%; }

.vertical-center {
  display: table-cell;
  vertical-align: middle; }

.align-bottom {
  position: absolute;
  bottom: 0;
  right: 0; }
  @media only screen and (max-width: 640px) {
    .align-bottom {
      position: relative;
      margin-top: 1em; } }
  .align-bottom li:last-child {
    padding-right: 0; }
    .align-bottom li:last-child:after {
      padding-left: 0; }

.centered-copy {
  text-align: center; }

@media only screen and (max-width: 640px) {
  .m-centered-copy {
    text-align: center; } }

@media only screen and (max-width: 768px) {
  .t-centered-copy {
    text-align: center; } }

a, a:active, a:focus {
  outline: none; }

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #fff;
  color: #000;
  outline: 0;
  margin: 0;
  padding: 0;
  text-align: left;
  height: auto;
  vertical-align: middle; }

select {
  background: #fff url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
  background-repeat: no-repeat;
  background-position: 97% center;
  padding: 0 25px 0 8px; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/** University of Glasgow brand colors **/
* {
  outline: 0;
  -webkit-font-smoothing: antialiased; }

body,
html {
  width: 100%;
  height: 100%; }

body {
  margin: 0;
  padding: 0; }

ul,
ol,
li {
  margin: 0;
  padding: 0;
  list-style: none; }

img {
  width: 100%;
  height: auto; }

h1,
h2,
h3 {
  font-weight: normal;
  margin: 0; }

button {
  -webkit-appearance: none;
  border: 0; }

input {
  border-radius: 0; }

input[type="submit"] {
  cursor: pointer; }

a img {
  border: 0; }

body {
  background: #dadee1 url("../img/main-bg.jpg") fixed;
  font-size: 1.008em;
  line-height: 1.5625em;
  letter-spacing: -0.02em;
  color: #5b6c78; }
  body.blue {
    background: #079cd5; }
  body.green {
    background: #94c959; }

p:only-child,
p:last-of-type {
  margin-bottom: 0; }

.wrapper {
  width: 1360px;
  margin: 0 auto; }

.main-container {
  width: 1058px;
  padding: 20px 39px 150px 64px;
  overflow: hidden; }
  @media only screen and (min-width: 1025px) {
    .main-container {
      float: right !important; } }

.float,
section {
  position: relative;
  float: left; }

.float-right {
  position: relative;
  float: right; }

section {
  margin-bottom: 5%;
  width: 100%; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
  height: 42px;
  padding: 0 10px; }

hr {
  border: 0;
  height: 2px;
  width: 100%;
  margin: 5px 0 0 0; }

.bounce-out,
.bounce-icon:after {
  -moz-animation: bounceOut .4s linear;
  -webkit-animation: bounceOut .4s linear; }

.addthis_sharing_toolbox {
  display: none; }

.accessible-font-size p,
.accessible-font-size ul,
.accessible-font-size ol {
  font-size: 1.5em !important;
  line-height: 1.4em; }

.accessible-font-size ul li,
.accessible-font-size ol li {
  line-height: 1.4em; }

.vertical-align .panel {
  display: table; }
  .vertical-align .panel img,
  .vertical-align .panel .text {
    display: table-cell;
    float: none;
    vertical-align: middle; }
  .vertical-align .panel img {
    width: 100%;
    padding-right: 16.5%; }

@media only screen and (max-width: 440px) {
  .vertical-align .panel {
    display: block; }
    .vertical-align .panel img,
    .vertical-align .panel .text {
      display: block;
      float: left;
      vertical-align: bottom; }
    .vertical-align .panel img {
      width: 25%;
      padding: 0; } }

.cookie-banner {
  position: relative;
  float: left;
  width: 100%;
  background: #079cd5;
  color: white;
  padding: 2%;
  margin: -20px 0 20px 0; }
  .cookie-banner p {
    width: 100%;
    text-align: left;
    margin: 0; }
    .cookie-banner p a {
      color: white; }
  .cookie-banner .cookie-close {
    position: absolute;
    top: 0;
    right: 2%;
    bottom: 0;
    margin: auto;
    background: white;
    padding: 5px;
    height: 30px;
    width: 30px;
    display: block;
    border-radius: 15px;
    text-align: center;
    line-height: 93%;
    font-size: 24px;
    color: #079cd5;
    text-decoration: none; }
  @media only screen and (max-width: 1360px) {
    .cookie-banner {
      margin: 0 0 20px; }
      .cookie-banner p {
        padding-right: 45px; } }

/************************************** SIDEBAR **************************************/
#blue .sidebar,
#blue .link-group a:hover,
#blue .link-group-panel a:hover,
#blue .button.gray:hover,
#blue .registration .row form input:hover[type="submit"],
.registration .row form #blue input:hover[type="submit"],
#blue .registration .results .panel form input:hover[type="submit"],
.registration .results .panel form #blue input:hover[type="submit"],
#blue .results .registration .panel form input:hover[type="submit"],
.results .registration .panel form #blue input:hover[type="submit"],
#blue .Contact .row form input:hover[type="submit"],
.Contact .row form #blue input:hover[type="submit"],
#blue .Contact .results .panel form input:hover[type="submit"],
.Contact .results .panel form #blue input:hover[type="submit"],
#blue .results .Contact .panel form input:hover[type="submit"],
.results .Contact .panel form #blue input:hover[type="submit"],
#blue .keyword-search button[type="submit"]:hover,
#blue .overlay,
#blue input.btn.primary:hover,
#blue .results strong {
  background: #079cd5; }

#blue .register input[type="submit"] {
  background: #faac44; }

#green .sidebar,
#green .link-group a:hover,
#green .link-group-panel a:hover,
#green .button.gray:hover,
#green .registration .row form input:hover[type="submit"],
.registration .row form #green input:hover[type="submit"],
#green .registration .results .panel form input:hover[type="submit"],
.registration .results .panel form #green input:hover[type="submit"],
#green .results .registration .panel form input:hover[type="submit"],
.results .registration .panel form #green input:hover[type="submit"],
#green .Contact .row form input:hover[type="submit"],
.Contact .row form #green input:hover[type="submit"],
#green .Contact .results .panel form input:hover[type="submit"],
.Contact .results .panel form #green input:hover[type="submit"],
#green .results .Contact .panel form input:hover[type="submit"],
.results .Contact .panel form #green input:hover[type="submit"],
#green .keyword-search button[type="submit"]:hover,
#green .overlay,
#green input.btn.primary:hover,
#green .results strong {
  background: #94c959; }

#green .register input[type="submit"] {
  background: #079cd5; }

#orange .sidebar,
#orange .link-group a:hover,
#orange .link-group-panel a:hover,
#orange .button.gray:hover,
#orange .registration .row form input:hover[type="submit"],
.registration .row form #orange input:hover[type="submit"],
#orange .registration .results .panel form input:hover[type="submit"],
.registration .results .panel form #orange input:hover[type="submit"],
#orange .results .registration .panel form input:hover[type="submit"],
.results .registration .panel form #orange input:hover[type="submit"],
#orange .Contact .row form input:hover[type="submit"],
.Contact .row form #orange input:hover[type="submit"],
#orange .Contact .results .panel form input:hover[type="submit"],
.Contact .results .panel form #orange input:hover[type="submit"],
#orange .results .Contact .panel form input:hover[type="submit"],
.results .Contact .panel form #orange input:hover[type="submit"],
#orange .keyword-search button[type="submit"]:hover,
#orange .overlay,
#orange input.btn.primary:hover,
#orange .results strong {
  background: #faac44; }

#orange .register input[type="submit"] {
  background: #94c959; }

.sidebar {
  width: 302px;
  height: 100vh;
  z-index: 10; }
  @media only screen and (min-width: 1025px) {
    .sidebar {
      position: fixed; } }
  .sidebar .logo {
    width: 91.2052117%;
    margin: 30px 0 10px; }

.sidebar-wrap {
  bottom: inherit;
  width: 302px; }
  @media only screen and (min-width: 1025px) {
    .sidebar-wrap {
      top: 0 !important; } }
  .sidebar-wrap.bottom {
    position: absolute;
    bottom: 0;
    top: inherit; }

@media only screen and (min-width: 1025px) {
  #green .sidebar-wrap {
    background: #94c959; } }

@media only screen and (min-width: 1025px) {
  #orange .sidebar-wrap {
    background: #faac44; } }

@media only screen and (min-width: 1025px) {
  #blue .sidebar-wrap {
    background: #079cd5; } }

.social {
  clear: both;
  background: #e3e4e5;
  padding: 10px 5px;
  margin-bottom: 100px; }
  .social a {
    position: relative;
    float: left;
    margin: 0 10px;
    background-repeat: no-repeat;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease; }
    .social a.twitter {
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url(../img/twitter.svg) no-repeat;
      background-size: cover; }
      .no-svg .social a.twitter {
        background: url(../img/twitter.png) no-repeat;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/twitter.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/twitter.png', sizingMethod='scale')"; }
    .social a.facebook {
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url(../img/facebook.svg) no-repeat;
      background-size: cover; }
      .no-svg .social a.facebook {
        background: url(../img/facebook.png) no-repeat;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/facebook.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/facebook.png', sizingMethod='scale')"; }
    .social a.google {
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url(../img/google.svg) no-repeat;
      background-size: cover; }
      .no-svg .social a.google {
        background: url(../img/google.png) no-repeat;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/google.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/google.png', sizingMethod='scale')"; }

.social a.instagram {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../img/instagram.svg) no-repeat;
    background-size: cover;
}

.social a.linkedin {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../img/linkedin.svg) no-repeat;
    background-size: cover;
}    


.social a:hover {
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }

nav a {
  position: relative;
  float: left;
  clear: both;
  display: inline-block;
  padding: 10px 15px 8px;
  border: 2px solid white;
  border-left: 0 !important;
  color: white;
  font-weight: normal;
  margin-bottom: 3px;
  font-size: 1.26em;
  background: rgba(78, 88, 96, 0.4);
  transition: all 0.1s ease-in-out;
  letter-spacing: -0.04em;
  text-decoration: none; }

nav a:hover,
nav a.active:hover {
  background: white;
  color: #5b6c78;
  border: 2px solid white; }

nav a.active {
  background: #f1f2f3;
  border: 2px solid #f1f2f3;
  color: #5b6c78; }

button.menu-toggle {
  position: absolute;
  font-size: 1.134em;
  line-height: 1.2222222222em;
  height: 27px;
  margin: 0;
  padding: 0;
  background: transparent;
  cursor: pointer; }
  button.menu-toggle img {
    width: 27px;
    margin-left: 5px; }
  button.menu-toggle.open {
    top: 40px;
    right: 0;
    color: #5b6c78; }
    button.menu-toggle.open img {
      background: #c3c8cd;
      transition: all 0.1s ease-in-out; }
    button.menu-toggle.open:hover img {
      background: white; }
  button.menu-toggle.close {
    color: white;
    top: 60px;
    right: 40px;
    z-index: 11; }

.menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 1058px;
  border-left: 1px solid #e3e4e5;
  padding: 20px 39px 0 63px;
  z-index: 10;
  display: none; }
  .menu .category {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 2px solid white;
    padding: 40px 0;
    z-index: 10; }
    .menu .category:last-child {
      border: 0; }
    .menu .category:last-child {
      padding: 40px 0 0; }
  .menu .title {
    font-size: 2.394em;
    line-height: 1.1315789474em;
    display: block;
    color: white;
    letter-spacing: -0.06em; }
  .menu .link-group, .menu .link-group-panel {
    display: block;
    width: 90%; }
    .menu .link-group a, .menu .link-group-panel a {
      position: relative;
      float: left;
      clear: both;
      display: inline-block;
      padding: 10px 15px 8px;
      border: 2px solid white;
      border-left: 0 !important;
      color: white;
      font-weight: normal;
      margin-bottom: 3px;
      font-size: 1.26em;
      background: rgba(78, 88, 96, 0.4);
      transition: all 0.1s ease-in-out;
      letter-spacing: -0.04em;
      text-decoration: none; }
    .menu .link-group a:hover, .menu .link-group-panel a:hover,
    .menu .link-group a.active:hover,
    .menu .link-group-panel a.active:hover {
      background: white;
      color: #5b6c78;
      border: 2px solid white; }
    .menu .link-group a.active, .menu .link-group-panel a.active {
      background: #f1f2f3;
      border: 2px solid #f1f2f3;
      color: #5b6c78; }
    .menu .link-group a, .menu .link-group-panel a {
      float: none;
      border-left: 2px solid white !important;
      margin: 7.5px 15px 7.5px 0; }
    .menu .link-group a:hover, .menu .link-group-panel a:hover {
      background: white !important; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none; }

.menu-open footer {
  display: none; }

.fixed-menu body {
  overflow: hidden; }

.fixed-menu .menu {
  overflow: scroll; }

.mobile-nav {
  position: relative;
  float: right;
  background: rgba(0, 0, 0, 0.1);
  padding: 5px 15px 0;
  width: 215px;
  height: 50px;
  color: white;
  text-align: left;
  margin: 5% 4% 0 0;
  font-size: 1.575em;
  line-height: 1em;
  letter-spacing: -0.04em;
  display: none; }
  .mobile-nav span {
    float: right;
    font-size: 0.7em;
    margin-top: 1px; }

.mobile-wrapper .form-error-2 {
  position: relative;
  float: left;
  width: 100%; }

.mobile-wrapper .parsley-errors-list.filled {
  width: 60%;
  position: relative;
  float: left;
  clear: both;
  background: #7f8a93;
  color: white;
  text-align: center;
  padding: 6px 10px 5px;
  margin: 0; }
  .mobile-wrapper .parsley-errors-list.filled li {
    margin: 0; }

/************************************** GENERAL **************************************/
.row, .results .panel {
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 2%;
  width: 100%; }

.extra-margin {
  margin-bottom: 7%; }

.button.gray, .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"], .Contact .row form input[type="submit"], .Contact .results .panel form input[type="submit"], .results .Contact .panel form input[type="submit"] {
  display: inline-block;
  padding: 8px 14px 5px;
  background: #5b6c78;
  color: white;
  font-size: 1.134em;
  transition: all 0.1s ease-in;
  text-decoration: none;
  box-shadow: 4px 5px 7px -2px rgba(0, 0, 0, 0.2); }

.share-buttons, .share-banner {
  width: 100%;
  background: rgba(255, 255, 255, 0.3);
  padding: 30px 0;
  margin: 50px 0;
  text-align: center; }
  .share-buttons a, .share-banner a {
    display: inline-block;
    padding: 8px 14px 5px;
    background: #5b6c78;
    color: white;
    font-size: 1.134em;
    transition: all 0.1s ease-in;
    text-decoration: none;
    margin: 0 5px; }
    .share-buttons a img, .share-banner a img {
      width: 25px;
      display: inline; }
    .share-buttons a.share img, .share-banner a.share img {
      margin-top: -5px; }
    .share-buttons a.watch img, .share-banner a.watch img {
      margin-top: -3px; }
  .share-buttons a:hover, .share-banner a:hover {
    color: #5b6c78;
    background: white;
    transition: all 0.1s ease-in-out; }

.share-banner {
  background: white;
  padding: 22.5px;
  text-align: left;
  margin: 0 0 50px; }
  .share-banner .text {
    width: 100%;
    padding-right: 172.5px; }
  .share-banner a.share {
    position: absolute;
    top: 22.5px;
    right: 22.5px;
    border: 2px solid #5b6c78; }
    .share-banner a.share:hover {
      border: 2px solid #5b6c78; }

.no-shadow {
  box-shadow: none !important; }

.link-group-title {
  margin-bottom: 2%; }

.link-group, .link-group-panel {
  width: 100%;
  margin-bottom: 2%;
  position: relative;
  float: left; }
  .link-group .button.gray, .link-group-panel .button.gray, .link-group .registration .row form input[type="submit"], .registration .row form .link-group input[type="submit"], .link-group-panel .registration .row form input[type="submit"], .registration .row form .link-group-panel input[type="submit"], .link-group .registration .results .panel form input[type="submit"], .registration .results .panel form .link-group input[type="submit"], .link-group-panel .registration .results .panel form input[type="submit"], .registration .results .panel form .link-group-panel input[type="submit"], .link-group .results .registration .panel form input[type="submit"], .results .registration .panel form .link-group input[type="submit"], .link-group-panel .results .registration .panel form input[type="submit"], .results .registration .panel form .link-group-panel input[type="submit"], .link-group .Contact .row form input[type="submit"], .Contact .row form .link-group input[type="submit"], .link-group-panel .Contact .row form input[type="submit"], .Contact .row form .link-group-panel input[type="submit"], .link-group .Contact .results .panel form input[type="submit"], .Contact .results .panel form .link-group input[type="submit"], .link-group-panel .Contact .results .panel form input[type="submit"], .Contact .results .panel form .link-group-panel input[type="submit"], .link-group .results .Contact .panel form input[type="submit"], .results .Contact .panel form .link-group input[type="submit"], .link-group-panel .results .Contact .panel form input[type="submit"], .results .Contact .panel form .link-group-panel input[type="submit"] {
    padding: 15px 15px 10px;
    margin: 0 20px 20px 0;
    position: relative;
    float: left; }

.link-group-panel {
  margin-top: 10px; }
  .link-group-panel .button.gray, .link-group-panel .registration .row form input[type="submit"], .registration .row form .link-group-panel input[type="submit"], .link-group-panel .registration .results .panel form input[type="submit"], .registration .results .panel form .link-group-panel input[type="submit"], .link-group-panel .results .registration .panel form input[type="submit"], .results .registration .panel form .link-group-panel input[type="submit"], .link-group-panel .Contact .row form input[type="submit"], .Contact .row form .link-group-panel input[type="submit"], .link-group-panel .Contact .results .panel form input[type="submit"], .Contact .results .panel form .link-group-panel input[type="submit"], .link-group-panel .results .Contact .panel form input[type="submit"], .results .Contact .panel form .link-group-panel input[type="submit"] {
    box-shadow: none; }
  @media only screen and (max-width: 640px) {
    .link-group-panel {
      margin-top: 4%; } }

.link-group-panel-right {
  width: 100%;
  position: relative;
  float: left;
  background: white; }
  .link-group-panel-right .button.gray, .link-group-panel-right .registration .row form input[type="submit"], .registration .row form .link-group-panel-right input[type="submit"], .link-group-panel-right .registration .results .panel form input[type="submit"], .registration .results .panel form .link-group-panel-right input[type="submit"], .link-group-panel-right .results .registration .panel form input[type="submit"], .results .registration .panel form .link-group-panel-right input[type="submit"], .link-group-panel-right .Contact .row form input[type="submit"], .Contact .row form .link-group-panel-right input[type="submit"], .link-group-panel-right .Contact .results .panel form input[type="submit"], .Contact .results .panel form .link-group-panel-right input[type="submit"], .link-group-panel-right .results .Contact .panel form input[type="submit"], .results .Contact .panel form .link-group-panel-right input[type="submit"] {
    float: right; }

.back-btn {
  width: 100%;
  font-size: 1.512em;
  letter-spacing: -0.06em;
  border-top: 5px solid #c3c8cd;
  border-bottom: 5px solid #c3c8cd;
  margin: 20px 0;
  padding: 20px 0 18px; }
  .back-btn a {
    color: #5b6c78;
    text-decoration: none; }
  .back-btn .triangle {
    position: relative;
    float: left;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-left: 5px; }

.title-container {
  margin: 50px 0 0; }
  .title-container.first-title {
    margin-top: 30px; }

.section-title {
  font-size: 2.394em;
  line-height: 1.1315789474em;
  display: inline-block;
  vertical-align: baseline;
  color: #5b6c78;
  letter-spacing: -0.06em; }
  .section-title a,
  .section-title a:hover {
    color: #5b6c78;
    text-decoration: none; }

.section-icon {
  width: auto;
  display: inline-block;
  vertical-align: baseline;
  margin: 0 20px -10px 0; }

.explore .section-icon {
  margin: 0 20px 0 0; }

.section-text {
  display: inline-block;
  vertical-align: baseline; }
  .section-text .title {
    color: #5b6c78;
    font-size: 2.394em;
    line-height: 1.1315789474em;
    letter-spacing: -0.06em; }
  .section-text p {
    margin: 0 0 10px 0; }

h3.tab {
  background: white;
  display: inline-block;
  clear: both;
  font-size: 1.134em;
  padding: 10px 20px 4px; }

.tile-one .body {
  width: 100%;
  background: white;
  clear: both;
  padding: 20px 0 0;
  overflow: visible; }

.tile-one a .subtitle,
.tile-one a .tab {
  color: #5b6c78; }

.tile-one .stats h3,
.tile-one .icon-stats h3,
.tile-one .info-embed h3 {
  margin-left: 22.5px; }

.tile-one .stats .subtitle,
.tile-one .icon-stats .subtitle,
.tile-one .info-embed .subtitle {
  margin-left: 22.5px;
  margin-bottom: 20px; }

.tile-one .stats .stat,
.tile-one .icon-stats .stat,
.tile-one .info-embed .stat {
  position: relative;
  float: left;
  margin-bottom: 40px;
  padding: 0 22.5px;
  width: 100%; }
  .tile-one .stats .stat p,
  .tile-one .icon-stats .stat p,
  .tile-one .info-embed .stat p {
    font-size: 1.134em;
    margin-bottom: 0; }
  .tile-one .stats .stat p strong,
  .tile-one .stats .stat p b,
  .tile-one .icon-stats .stat p strong,
  .tile-one .info-embed .stat p strong,
  .tile-one .icon-stats .stat p b,
  .tile-one .info-embed .stat p b {
    font-size: 2.394em;
    line-height: 1em;
    letter-spacing: -0.06em; }

.tile-one .stat.blue {
  color: #079cd5; }
  .tile-one .stat.blue hr {
    background: #079cd5; }
  .tile-one .stat.blue.t-90 {
    color: #08b2f3; }
    .tile-one .stat.blue.t-90 hr {
      background: #08b2f3; }
  .tile-one .stat.blue.t-80 {
    color: #21bcf8; }
    .tile-one .stat.blue.t-80 hr {
      background: #21bcf8; }
  .tile-one .stat.blue.t-70 {
    color: #3fc5f9; }
    .tile-one .stat.blue.t-70 hr {
      background: #3fc5f9; }
  .tile-one .stat.blue.t-60 {
    color: #5dcefa; }
    .tile-one .stat.blue.t-60 hr {
      background: #5dcefa; }
  .tile-one .stat.blue.t-50 {
    color: #7ad7fb; }
    .tile-one .stat.blue.t-50 hr {
      background: #7ad7fb; }

.tile-one .stat.green {
  color: #94c959; }
  .tile-one .stat.green hr {
    background: #94c959; }
  .tile-one .stat.green.t-90 {
    color: #a3d170; }
    .tile-one .stat.green.t-90 hr {
      background: #a3d170; }
  .tile-one .stat.green.t-80 {
    color: #b2d887; }
    .tile-one .stat.green.t-80 hr {
      background: #b2d887; }
  .tile-one .stat.green.t-70 {
    color: #c1e09e; }
    .tile-one .stat.green.t-70 hr {
      background: #c1e09e; }
  .tile-one .stat.green.t-60 {
    color: #d0e7b5; }
    .tile-one .stat.green.t-60 hr {
      background: #d0e7b5; }
  .tile-one .stat.green.t-50 {
    color: #deefcc; }
    .tile-one .stat.green.t-50 hr {
      background: #deefcc; }

.tile-one .stat.orange {
  color: #faac44; }
  .tile-one .stat.orange hr {
    background: #faac44; }
  .tile-one .stat.orange.t-90 {
    color: #fbb962; }
    .tile-one .stat.orange.t-90 hr {
      background: #fbb962; }
  .tile-one .stat.orange.t-80 {
    color: #fcc680; }
    .tile-one .stat.orange.t-80 hr {
      background: #fcc680; }
  .tile-one .stat.orange.t-70 {
    color: #fcd49d; }
    .tile-one .stat.orange.t-70 hr {
      background: #fcd49d; }
  .tile-one .stat.orange.t-60 {
    color: #fde1bb; }
    .tile-one .stat.orange.t-60 hr {
      background: #fde1bb; }
  .tile-one .stat.orange.t-50 {
    color: #feeed9; }
    .tile-one .stat.orange.t-50 hr {
      background: #feeed9; }

.tile-one .stat.gray {
  color: #4f5961; }
  .tile-one .stat.gray hr {
    background: #4f5961; }
  .tile-one .stat.gray.t-90 {
    color: #5d6872; }
    .tile-one .stat.gray.t-90 hr {
      background: #5d6872; }
  .tile-one .stat.gray.t-80 {
    color: #6a7883; }
    .tile-one .stat.gray.t-80 hr {
      background: #6a7883; }
  .tile-one .stat.gray.t-70 {
    color: #7a8792; }
    .tile-one .stat.gray.t-70 hr {
      background: #7a8792; }
  .tile-one .stat.gray.t-60 {
    color: #8a96a0; }
    .tile-one .stat.gray.t-60 hr {
      background: #8a96a0; }
  .tile-one .stat.gray.t-50 {
    color: #9ba6ae; }
    .tile-one .stat.gray.t-50 hr {
      background: #9ba6ae; }

.tile-one .stat.lavendar {
  color: #5b4d94; }
  .tile-one .stat.lavendar hr {
    background: #5b4d94; }
  .tile-one .stat.lavendar.t-90 {
    color: #6758a8; }
    .tile-one .stat.lavendar.t-90 hr {
      background: #6758a8; }
  .tile-one .stat.lavendar.t-80 {
    color: #7a6cb2; }
    .tile-one .stat.lavendar.t-80 hr {
      background: #7a6cb2; }
  .tile-one .stat.lavendar.t-70 {
    color: #8c80bd; }
    .tile-one .stat.lavendar.t-70 hr {
      background: #8c80bd; }
  .tile-one .stat.lavendar.t-60 {
    color: #9e94c7; }
    .tile-one .stat.lavendar.t-60 hr {
      background: #9e94c7; }
  .tile-one .stat.lavendar.t-50 {
    color: #b0a8d2; }
    .tile-one .stat.lavendar.t-50 hr {
      background: #b0a8d2; }

.tile-one .stat.turquoise {
  color: #10b5c6; }
  .tile-one .stat.turquoise hr {
    background: #10b5c6; }
  .tile-one .stat.turquoise.t-90 {
    color: #12cfe2; }
    .tile-one .stat.turquoise.t-90 hr {
      background: #12cfe2; }
  .tile-one .stat.turquoise.t-80 {
    color: #26dbed; }
    .tile-one .stat.turquoise.t-80 hr {
      background: #26dbed; }
  .tile-one .stat.turquoise.t-70 {
    color: #42e0f0; }
    .tile-one .stat.turquoise.t-70 hr {
      background: #42e0f0; }
  .tile-one .stat.turquoise.t-60 {
    color: #5ee4f2; }
    .tile-one .stat.turquoise.t-60 hr {
      background: #5ee4f2; }
  .tile-one .stat.turquoise.t-50 {
    color: #7be9f4; }
    .tile-one .stat.turquoise.t-50 hr {
      background: #7be9f4; }

.tile-one .stat.thistle {
  color: #951272; }
  .tile-one .stat.thistle hr {
    background: #951272; }
  .tile-one .stat.thistle.t-90 {
    color: #b01587; }
    .tile-one .stat.thistle.t-90 hr {
      background: #b01587; }
  .tile-one .stat.thistle.t-80 {
    color: #cc199c; }
    .tile-one .stat.thistle.t-80 hr {
      background: #cc199c; }
  .tile-one .stat.thistle.t-70 {
    color: #e41faf; }
    .tile-one .stat.thistle.t-70 hr {
      background: #e41faf; }
  .tile-one .stat.thistle.t-60 {
    color: #e73ab9; }
    .tile-one .stat.thistle.t-60 hr {
      background: #e73ab9; }
  .tile-one .stat.thistle.t-50 {
    color: #eb55c3; }
    .tile-one .stat.thistle.t-50 hr {
      background: #eb55c3; }

.tile-one .stat.forest {
  color: #154f37; }
  .tile-one .stat.forest hr {
    background: #154f37; }
  .tile-one .stat.forest.t-90 {
    color: #1b6748; }
    .tile-one .stat.forest.t-90 hr {
      background: #1b6748; }
  .tile-one .stat.forest.t-80 {
    color: #227f59; }
    .tile-one .stat.forest.t-80 hr {
      background: #227f59; }
  .tile-one .stat.forest.t-70 {
    color: #289869; }
    .tile-one .stat.forest.t-70 hr {
      background: #289869; }
  .tile-one .stat.forest.t-60 {
    color: #2fb07a; }
    .tile-one .stat.forest.t-60 hr {
      background: #2fb07a; }
  .tile-one .stat.forest.t-50 {
    color: #35c88b; }
    .tile-one .stat.forest.t-50 hr {
      background: #35c88b; }

.tile-one .stat.burgundy {
  color: #7d2239; }
  .tile-one .stat.burgundy hr {
    background: #7d2239; }
  .tile-one .stat.burgundy.t-90 {
    color: #952944; }
    .tile-one .stat.burgundy.t-90 hr {
      background: #952944; }
  .tile-one .stat.burgundy.t-80 {
    color: #ad2f4f; }
    .tile-one .stat.burgundy.t-80 hr {
      background: #ad2f4f; }
  .tile-one .stat.burgundy.t-70 {
    color: #c5365a; }
    .tile-one .stat.burgundy.t-70 hr {
      background: #c5365a; }
  .tile-one .stat.burgundy.t-60 {
    color: #ce4b6c; }
    .tile-one .stat.burgundy.t-60 hr {
      background: #ce4b6c; }
  .tile-one .stat.burgundy.t-50 {
    color: #d56380; }
    .tile-one .stat.burgundy.t-50 hr {
      background: #d56380; }

.tile-one .stat.rose {
  color: #d278ab; }
  .tile-one .stat.rose hr {
    background: #d278ab; }
  .tile-one .stat.rose.t-90 {
    color: #da8fb9; }
    .tile-one .stat.rose.t-90 hr {
      background: #da8fb9; }
  .tile-one .stat.rose.t-80 {
    color: #e1a6c8; }
    .tile-one .stat.rose.t-80 hr {
      background: #e1a6c8; }
  .tile-one .stat.rose.t-70 {
    color: #e9bdd6; }
    .tile-one .stat.rose.t-70 hr {
      background: #e9bdd6; }
  .tile-one .stat.rose.t-60 {
    color: #f1d4e4; }
    .tile-one .stat.rose.t-60 hr {
      background: #f1d4e4; }
  .tile-one .stat.rose.t-50 {
    color: #f8ebf2; }
    .tile-one .stat.rose.t-50 hr {
      background: #f8ebf2; }

.tile-one .stat.mocha {
  color: #b59079; }
  .tile-one .stat.mocha hr {
    background: #b59079; }
  .tile-one .stat.mocha.t-90 {
    color: #c0a08d; }
    .tile-one .stat.mocha.t-90 hr {
      background: #c0a08d; }
  .tile-one .stat.mocha.t-80 {
    color: #cbb1a0; }
    .tile-one .stat.mocha.t-80 hr {
      background: #cbb1a0; }
  .tile-one .stat.mocha.t-70 {
    color: #d6c1b4; }
    .tile-one .stat.mocha.t-70 hr {
      background: #d6c1b4; }
  .tile-one .stat.mocha.t-60 {
    color: #e1d1c8; }
    .tile-one .stat.mocha.t-60 hr {
      background: #e1d1c8; }
  .tile-one .stat.mocha.t-50 {
    color: #ebe2dc; }
    .tile-one .stat.mocha.t-50 hr {
      background: #ebe2dc; }

.tile-one .stat.sandstone {
  color: #52473b; }
  .tile-one .stat.sandstone hr {
    background: #52473b; }
  .tile-one .stat.sandstone.t-90 {
    color: #645648; }
    .tile-one .stat.sandstone.t-90 hr {
      background: #645648; }
  .tile-one .stat.sandstone.t-80 {
    color: #766655; }
    .tile-one .stat.sandstone.t-80 hr {
      background: #766655; }
  .tile-one .stat.sandstone.t-70 {
    color: #877561; }
    .tile-one .stat.sandstone.t-70 hr {
      background: #877561; }
  .tile-one .stat.sandstone.t-60 {
    color: #988570; }
    .tile-one .stat.sandstone.t-60 hr {
      background: #988570; }
  .tile-one .stat.sandstone.t-50 {
    color: #a59481; }
    .tile-one .stat.sandstone.t-50 hr {
      background: #a59481; }

.tile-one .stat.sunshine {
  color: #ffdc36; }
  .tile-one .stat.sunshine hr {
    background: #ffdc36; }
  .tile-one .stat.sunshine.t-90 {
    color: #ffe155; }
    .tile-one .stat.sunshine.t-90 hr {
      background: #ffe155; }
  .tile-one .stat.sunshine.t-80 {
    color: #ffe773; }
    .tile-one .stat.sunshine.t-80 hr {
      background: #ffe773; }
  .tile-one .stat.sunshine.t-70 {
    color: #ffec92; }
    .tile-one .stat.sunshine.t-70 hr {
      background: #ffec92; }
  .tile-one .stat.sunshine.t-60 {
    color: #fff1b0; }
    .tile-one .stat.sunshine.t-60 hr {
      background: #fff1b0; }
  .tile-one .stat.sunshine.t-50 {
    color: #fff7cf; }
    .tile-one .stat.sunshine.t-50 hr {
      background: #fff7cf; }

.tile-one .icon-stats .icon, .tile-one .info-embed .icon {
  position: relative;
  float: left;
  width: 11%;
  margin: 0 2.5%; }
  .tile-one .icon-stats .icon img, .tile-one .info-embed .icon img {
    transition: all 0.2s ease-in; }

.tile-one .icon-stats .container, .tile-one .info-embed .container {
  width: 84%; }

.tile-one.full-width .stats .container {
  width: 100%;
  padding: 0 11.25px; }

.tile-one.full-width .stats .subtitle {
  margin-left: 11.25px; }

.tile-one.full-width .stats .stat {
  padding: 0 11.25px; }

.tile-one .button {
  position: relative;
  float: right;
  clear: both;
  box-shadow: 4px 5px 7px -2px rgba(0, 0, 0, 0.2); }

.tile-one.full-width {
  width: 100%; }
  .tile-one.full-width .stat {
    width: 33.33334%; }

.tile-one.half-width {
  width: 467.5px; }
  .tile-one.half-width:first-child {
    margin-right: 20px; }
  .tile-one.half-width .icon-stats .container, .tile-one.half-width .info-embed .container {
    width: 67.3%; }
  .tile-one.half-width .icon-stats .icon, .tile-one.half-width .info-embed .icon {
    width: 23%;
    margin: 0 4.85%; }
  .tile-one.half-width .stats .container {
    width: 100%; }

.tile-one.halfandhalf {
  width: 100%; }
  .tile-one.halfandhalf .stat {
    width: 100%; }

.tile-one.summary {
  width: 100%; }

.tile-two, .sixty-width {
  width: 100%;
  margin-bottom: 2%; }
  .tile-two.last, .last.sixty-width {
    margin-bottom: 0; }
  .tile-two img, .sixty-width img {
    width: 42%;
    z-index: 2; }
  .tile-two img.play-btn, .sixty-width img.play-btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3; }
  .tile-two .info, .sixty-width .info {
    width: 56%; }
  .tile-two.no-image .info, .no-image.sixty-width .info {
    width: 95%; }
  .tile-two.no-image.full-width .info, .no-image.full-width.sixty-width .info {
    width: 100%; }
  .tile-two .container, .sixty-width .container {
    padding: 14px 0;
    margin-left: 20px;
    clear: both; }
  .tile-two .container + .text, .sixty-width .container + .text {
    margin-top: -20px; }
  .tile-two h2, .sixty-width h2 {
    font-size: 2.52em;
    line-height: 1.3em;
    background-color: white;
    padding: 20px 0;
    display: inline;
    box-shadow: 25px 0 0 white, -20px 0 0 white;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
    border-collapse: separate;
    z-index: 2; }
    .tile-two h2 strong, .sixty-width h2 strong {
      position: relative;
      font-weight: normal; }
    .text .tile-two h2, .text .sixty-width h2 {
      background-color: transparent;
      box-shadow: none;
      padding: 0;
      line-height: 120%;
      margin-bottom: 0.5em;
      display: block; }
  .ie .tile-two .container, .ie .sixty-width .container {
    padding: 0;
    margin: 0; }
  .ie .tile-two h2, .ie .sixty-width h2 {
    box-shadow: none;
    display: block;
    padding: 20px; }
  .ie .tile-two h3, .ie .sixty-width h3 {
    margin: 0; }
  .ie .tile-two .container + .text, .ie .sixty-width .container + .text {
    margin-top: 0; }
  .tile-two .button.gray, .sixty-width .button.gray, .tile-two .registration .row form input[type="submit"], .registration .row form .tile-two input[type="submit"], .sixty-width .registration .row form input[type="submit"], .registration .row form .sixty-width input[type="submit"], .tile-two .registration .results .panel form input[type="submit"], .registration .results .panel form .tile-two input[type="submit"], .sixty-width .registration .results .panel form input[type="submit"], .registration .results .panel form .sixty-width input[type="submit"], .tile-two .results .registration .panel form input[type="submit"], .results .registration .panel form .tile-two input[type="submit"], .sixty-width .results .registration .panel form input[type="submit"], .results .registration .panel form .sixty-width input[type="submit"], .tile-two .Contact .row form input[type="submit"], .Contact .row form .tile-two input[type="submit"], .sixty-width .Contact .row form input[type="submit"], .Contact .row form .sixty-width input[type="submit"], .tile-two .Contact .results .panel form input[type="submit"], .Contact .results .panel form .tile-two input[type="submit"], .sixty-width .Contact .results .panel form input[type="submit"], .Contact .results .panel form .sixty-width input[type="submit"], .tile-two .results .Contact .panel form input[type="submit"], .results .Contact .panel form .tile-two input[type="submit"], .sixty-width .results .Contact .panel form input[type="submit"], .results .Contact .panel form .sixty-width input[type="submit"] {
    clear: both; }
  .tile-two h3, .sixty-width h3 {
    font-size: 1.512em;
    line-height: 1.1666666667em;
    position: relative;
    padding: 12px 14px;
    margin: 0;
    background: white;
    display: inline-block;
    margin: -14px 0 0 -20px;
    z-index: 3; }
  .tile-two h3:after, .sixty-width h3:after {
    content: "\a";
    white-space: pre; }
  .tile-two .clear, .sixty-width .clear {
    width: 100%; }
  .tile-two .text, .sixty-width .text {
    position: relative;
    float: left;
    font-size: 1.134em;
    line-height: 1.2222222222em;
    padding: 20px;
    background: white;
    width: 90%;
    color: #7f8a93; }
    .tile-two .text a, .sixty-width .text a {
      color: #7f8a93; }
  .tile-two .no-image .text, .sixty-width .no-image .text {
    width: 75%; }
  .tile-two .date, .sixty-width .date {
    position: relative;
    float: left;
    clear: both;
    font-size: 1.512em;
    line-height: 1.1666666667em;
    width: auto;
    background: #f1f2f3;
    padding: 12px 14px 8px; }
  .tile-two.half-width, .half-width.sixty-width {
    width: 440px; }
    .tile-two.half-width .info, .half-width.sixty-width .info {
      width: 100%; }
    .tile-two.half-width:first-child, .half-width.sixty-width:first-child {
      margin-right: 75px; }

.row .tile-two:last-of-type img, .results .panel .tile-two:last-of-type img, .row .sixty-width:last-of-type img, .results .panel .sixty-width:last-of-type img {
  margin-bottom: 0; }

.sixty-width {
  width: 573px; }
  .sixty-width img {
    width: 26%;
    z-index: 2; }
  .sixty-width .info {
    width: 72%; }
  .sixty-width.no-image .info {
    width: 95%; }

.tile-three {
  width: 45%;
  margin-bottom: 3%; }
  .tile-three:first-child {
    margin-right: 10%; }
  .tile-three a {
    color: #5b6c78;
    text-decoration: none;
    border: 0; }
  .tile-three a:hover h2 {
    color: #079cd5;
    transition: all 0.1s ease-in-out; }
  .tile-three h2 {
    font-size: 2.394em;
    line-height: 1.1315789474em;
    color: #5b6c78;
    letter-spacing: -0.06em;
    margin-bottom: 10px; }
  .tile-three .text {
    position: relative;
    float: left;
    font-size: 1.134em;
    line-height: 1.3333333333em;
    padding: 20px;
    background: white;
    width: 100%;
    color: #7f8a93;
    margin-bottom: 10px; }
    .tile-three .text a {
      color: #7f8a93;
      text-decoration: underline; }
  .tile-three .link-group, .tile-three .link-group-panel {
    width: 100%; }
    .tile-three .link-group .button.gray, .tile-three .link-group-panel .button.gray, .tile-three .link-group .registration .row form input[type="submit"], .registration .row form .tile-three .link-group input[type="submit"], .tile-three .link-group-panel .registration .row form input[type="submit"], .registration .row form .tile-three .link-group-panel input[type="submit"], .tile-three .link-group .registration .results .panel form input[type="submit"], .registration .results .panel form .tile-three .link-group input[type="submit"], .tile-three .link-group-panel .registration .results .panel form input[type="submit"], .registration .results .panel form .tile-three .link-group-panel input[type="submit"], .tile-three .link-group .results .registration .panel form input[type="submit"], .results .registration .panel form .tile-three .link-group input[type="submit"], .tile-three .link-group-panel .results .registration .panel form input[type="submit"], .results .registration .panel form .tile-three .link-group-panel input[type="submit"], .tile-three .link-group .Contact .row form input[type="submit"], .Contact .row form .tile-three .link-group input[type="submit"], .tile-three .link-group-panel .Contact .row form input[type="submit"], .Contact .row form .tile-three .link-group-panel input[type="submit"], .tile-three .link-group .Contact .results .panel form input[type="submit"], .Contact .results .panel form .tile-three .link-group input[type="submit"], .tile-three .link-group-panel .Contact .results .panel form input[type="submit"], .Contact .results .panel form .tile-three .link-group-panel input[type="submit"], .tile-three .link-group .results .Contact .panel form input[type="submit"], .results .Contact .panel form .tile-three .link-group input[type="submit"], .tile-three .link-group-panel .results .Contact .panel form input[type="submit"], .results .Contact .panel form .tile-three .link-group-panel input[type="submit"] {
      box-shadow: none;
      margin: 0 10px 10px 0; }

.bubble {
  width: 382px;
  padding: 0 26px;
  margin-bottom: 30px; }
  .bubble .main-circle {
    width: 330px;
    height: 330px;
    border-radius: 50%;
    border: 2px solid #5b6c78; }
  .bubble .container {
    width: 60%;
    margin: 0 20%;
    padding: 8px 0; }
  .bubble p {
    font-size: 1.134em;
    line-height: 1.2222222222em;
    position: relative;
    float: left;
    clear: both;
    padding: 12px 14px;
    margin: 0;
    background: white; }
    .bubble p.large {
      font-size: 3.78em;
      line-height: 1.1666666667em;
      letter-spacing: -0.06em;
      padding: 9px 14px 0; }
    .bubble p.gray {
      color: #7f8a93; }
  .bubble p + p {
    margin-top: -10px; }
  .bubble.high {
    margin-top: -40px; }
  .bubble.middle {
    margin-top: 40px; }
  .bubble.low {
    margin-top: 120px; }
  .bubble.right {
    padding: 0 0 0 52px; }
    .bubble.right:after {
      content: " ";
      position: absolute;
      left: 60px;
      bottom: -35px;
      z-index: 2;
      height: 96px;
      width: 86px; }
  .bubble.left {
    padding: 0 52px 0 0; }
    .bubble.left:after {
      content: " ";
      position: absolute;
      right: 60px;
      bottom: -35px;
      z-index: 2;
      height: 96px;
      width: 86px; }
  .bubble.float-center {
    position: relative;
    margin-left: 18%; }
  .three-col .bubble {
    width: 33.3334%;
    padding: 0; }
    .three-col .bubble.right:after {
      left: 8px; }
    .three-col .bubble.left:after {
      right: 8px; }
  .bubble.blue .main-circle {
    background: #079cd5; }
  .bubble.blue.right:after {
    background: url("../img/tail-blue-right.png") no-repeat; }
  .bubble.blue.left:after {
    background: url("../img/tail-blue-left.png") no-repeat; }
  .bubble.green .main-circle {
    background: #94c959; }
  .bubble.green.right:after {
    background: url("../img/tail-green-right.png") no-repeat; }
  .bubble.green.left:after {
    background: url("../img/tail-green-left.png") no-repeat; }
  .bubble.orange .main-circle {
    background: #faac44; }
  .bubble.orange.right:after {
    background: url("../img/tail-orange-right.png") no-repeat; }
  .bubble.orange.left:after {
    background: url("../img/tail-orange-left.png") no-repeat; }

.view-all {
  width: 100%;
  border-top: 2px solid #a9aeb3;
  margin-top: 2%; }
  .view-all a {
    margin-top: -2px; }

.download-cta {
  width: 100%;
  text-align: center;
  padding: 80px 0 30px; }
  .download-cta .center {
    width: 525px;
    position: relative;
    margin: 0 auto; }
  .download-cta a {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
    width: 525px;
    height: 70px;
    background: #079cd5;
    color: white;
    text-decoration: none;
    font-size: 1.512em;
    letter-spacing: -0.06em;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2); }
    .download-cta a:after {
      content: "";
      position: absolute;
      top: 0;
      margin-top: -5%;
      right: -9%;
      background: url("../img/icon-download.png");
      height: 120px;
      width: 99px;
      background-size: 100%; }

/************************************** HOME **************************************/
.top-banner .media {
  width: 45%; }
  .top-banner .media img {
    z-index: 2; }

.top-banner .play-btn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3; }

.top-banner .titles,
.top-banner .content {
  color: #5b6c78;
  position: relative; }

.top-banner .titles {
  width: 55%;
  padding: 1.5% 1.5% 1%;
  float: right;
  margin-top: 3%; }
  .top-banner .titles .section-title {
    font-size: 3.528em;
    line-height: 1.0357142857em; }

.top-banner p.intro {
  font-size: 1.134em;
  line-height: 1.1666666667em;
  margin-bottom: 0; }

.top-banner .content {
  width: 100%;
  float: left;
  background: white;
  padding: 2.5%;
  font-size: 1.26em;
  line-height: 130%; }
  .top-banner .content p:only-child,
  .top-banner .content p:last-of-type {
    margin-bottom: 1em; }
  .top-banner .content a {
    color: #5b6c78; }

.top-banner .button.gray, .top-banner .registration .row form input[type="submit"], .registration .row form .top-banner input[type="submit"], .top-banner .registration .results .panel form input[type="submit"], .registration .results .panel form .top-banner input[type="submit"], .top-banner .results .registration .panel form input[type="submit"], .results .registration .panel form .top-banner input[type="submit"], .top-banner .Contact .row form input[type="submit"], .Contact .row form .top-banner input[type="submit"], .top-banner .Contact .results .panel form input[type="submit"], .Contact .results .panel form .top-banner input[type="submit"], .top-banner .results .Contact .panel form input[type="submit"], .results .Contact .panel form .top-banner input[type="submit"] {
  font-size: 18.2892px;
  color: white; }

/************************************** CENSUS **************************************/
.tabs, .tab-content .buttons {
  display: table; }
  .tabs li, .tab-content .buttons li {
    position: relative;
    float: left;
    margin-right: 10px; }
  .tabs .label, .tab-content .buttons .label,
  .tabs a,
  .tab-content .buttons a {
    font-size: 1.134em;
    display: table-cell;
    vertical-align: middle; }
  .tabs .label, .tab-content .buttons .label {
    position: static;
    float: none;
    width: 85px;
    padding-top: 5px; }
  
  .tabs a,
  .tab-content .buttons a {
    min-width: 200px;
    height: 45px;
    background: #5b6c78;
    color: white;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
    padding: 5px 10px 0; }
  .tabs .active a, .tab-content .buttons .active a,
  .tabs a:hover,
  .tab-content .buttons a:hover {
    background: white;
    color: #5b6c78; }
  .tab-content .tabs a, .tab-content .buttons a {
    min-width: 150px;
    height: 40px; }
  .main-titles .tabs, .main-titles .tab-content .buttons, .tab-content .main-titles .buttons {
    width: 100%;
    border-bottom: 5px solid white; }

.tab-content {
  width: 100%; }
  .tab-content .tab-panel {
    width: 100%;
    display: none;
    position: relative;
    float: left; }
    .tab-content .tab-panel.active {
      display: block; }
  .tab-content.graph-tabs {
    background: white;
    padding: 15px;
    width: 100%; }
  .tab-content .filters {
    width: 100%; }
    .tab-content .filters ul,
    .tab-content .filters > div {
      padding: 15px;
      width: 100%;
      background: #e3e4e5; }
    .tab-content .filters label,
    .tab-content .filters .views div,
    .tab-content .filters select {
      font-size: 1.071em; }
  .tab-content .select {
    width: 70%;
    margin: 0; }
    .tab-content .select label,
    .tab-content .select select {
      display: inline-block; }
    .tab-content .select label {
      width: 140px; }
    .tab-content .select select {
      width: 175px;
      color: #5b6c78;
      background-color: white;
      border: 0;
      float: none;
      background-size: 14%; }
  .tab-content .buttons {
    background: #e3e4e5;
    margin-bottom: 1px; }
    .tab-content .buttons li {
      margin-bottom: 0; }
    .tab-content .buttons a {
      min-width: 150px;
      height: 40px; }
  .tab-content .views {
    width: 30%; }
    .tab-content .views div,
    .tab-content .views .icon {
      position: relative;
      float: right; }
    .tab-content .views div {
      margin-top: 10px; }
    .tab-content .views .icon {
      position: relative;
      margin-left: 20px; }
      .tab-content .views .icon.map {
        display: inline-block;
        width: 35px;
        height: 40px;
        background: url(../img/tab-map.svg) no-repeat;
        background-size: cover; }
        .tab-content .views .icon.map.active, .tab-content .views .icon.map:hover {
          background-image: url(../img/tab-map-hover.svg); }
        .no-svg .tab-content .views .icon.map {
          transition: none;
          background: url(../img/tab-map.png) left top;
          background-size: 205%; }
          .no-svg .tab-content .views .icon.map.active, .no-svg .tab-content .views .icon.map:hover {
            background-position: 104% top; }
      .tab-content .views .icon.list {
        display: inline-block;
        width: 35px;
        height: 40px;
        background: url(../img/tab-list.svg) no-repeat;
        background-size: cover; }
        .tab-content .views .icon.list.active, .tab-content .views .icon.list:hover {
          background-image: url(../img/tab-list-hover.svg); }
        .no-svg .tab-content .views .icon.list {
          transition: none;
          background: url(../img/tab-list.png) left top;
          background-size: 205%; }
          .no-svg .tab-content .views .icon.list.active, .no-svg .tab-content .views .icon.list:hover {
            background-position: 104% top; }

.view {
  display: none; }

.view.active {
  display: block; }

.main-titles {
  width: 100%; }
  .main-titles .breadcrumbs {
    width: 100%; }
    .main-titles .breadcrumbs a {
      display: inline-block;
      color: #5b6c78;
      text-decoration: none; }
      .main-titles .breadcrumbs a:hover {
        text-decoration: underline; }
  .main-titles h1 {
    font-size: 3.465em;
    line-height: 1.0909090909em;
    color: #5b6c78;
    letter-spacing: -0.08em; }
  .main-titles h2 {
    font-size: 2.52em;
    line-height: 1.25em;
    color: #7f8a93;
    letter-spacing: -0.06em; }
  .main-titles a,
  .main-titles .tabs .active a,
  .main-titles .tab-content .buttons .active a,
  .tab-content .main-titles .buttons .active a,
  .main-titles .tabs a:hover,
  .main-titles .tab-content .buttons a:hover,
  .tab-content .main-titles .buttons a:hover {
    color: #5b6c78;
    text-decoration: none; }
  .main-titles .tabs, .main-titles .tab-content .buttons, .tab-content .main-titles .buttons {
    margin-top: 20px; }
    .main-titles .tabs a, .main-titles .tab-content .buttons a, .tab-content .main-titles .buttons a {
      color: white; }
  .Census .main-titles h1,
  .Census .main-titles h2 {
    width: 83%; }

.tile-one .info-embed {
  padding: 0; }

.tile-one.full-width .info-embed .infogram {
  height: 320px; }

.tile-one.full-width .info-embed .container {
  width: 100%;
  padding: 0 11.25px; }
  .tile-one.full-width .info-embed .container .subtitle {
    margin-left: 11.25px; }
  .tile-one.full-width .info-embed .container .stat {
    padding: 0 11.25px; }

.tile-one.half-width .info-embed .infogram {
  height: 320px; }

.tile-one.half-width .info-embed .container {
  width: 100%; }

.tile-one.halfandhalf .info-embed .infogram {
  width: 50%;
  height: 470px; }

.tile-one.halfandhalf .info-embed .container {
  width: 49%;
  padding-top: 20px;
  float: right; }

.infogram {
  width: 100%;
  overflow: hidden; }

.tile-one.infographicOnly .infogram {
  height: auto !important; }

.summary .large-stat {
  width: 100%;
  padding: 0 22.5px;
  color: #079cd5;
  font-size: 2.52em;
  line-height: 1.375em; }
  .summary .large-stat strong {
    font-size: 1.512em; }
  .summary .large-stat p {
    margin-bottom: 10px; }
  .summary .large-stat hr {
    background: #079cd5;
    margin: 0; }

.summary .stat-list {
  width: 100%;
  margin-top: 30px;
  padding-bottom: 10px; }
  .summary .stat-list li {
    position: relative;
    float: left;
    width: 50%;
    padding: 0 22.5px;
    display: table;
    font-size: 1.134em;
    line-height: 1.7777777778em; }
    .summary .stat-list li div {
      display: table-cell;
      vertical-align: bottom; }
    .summary .stat-list li p {
      margin-bottom: 5px; }
    .summary .stat-list li strong {
      font-size: 1.449em;
      line-height: 1.3913043478em; }
    .summary .stat-list li hr {
      height: 2px;
      background: #5b6c78; }

/************************************** FORMS **************************************/
.select {
  position: relative;
  float: left;
  width: 27%;
  margin: 0 2% 0 0; }
  .select label {
    color: #5b6c78;
    font-size: 1.134em;
    line-height: 1.2222222222em; }
  .select select {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 2px solid #5b6c78;
    padding: 4px 15px 0;
    height: 40px;
    background: #f1f2f3 url("../img/select-arrow.png") no-repeat 97% 50%;
    background-size: 11%;
    font-size: 1.008em;
    line-height: 1.25em;
    z-index: 3; }
    .select select.inactive {
      color: #5b6c78; }
  .lt-ie10 .select select {
    background: #f1f2f3;
    padding: 0 0 0 0.75em; }
  .select select::-ms-expand {
    display: none; }

.select-search, .keyword-search {
  width: 100%;
  padding: 22.5px;
  background: white; }
  .select-search label, .keyword-search label {
    position: relative;
    float: left;
    clear: both;
    margin-bottom: 5px; }
  .select-search button[type="submit"], .keyword-search button[type="submit"] {
    height: 40px;
    font-size: 1.134em;
    line-height: 1em;
    padding: 3px 15px 0;
    position: relative;
    background: #5b6c78;
    color: white;
    cursor: pointer;
    transition: all 0.1s ease-in; }
    .select-search button[type="submit"]:hover, .keyword-search button[type="submit"]:hover {
      background: #079cd5; }
  .select-search .button-wrap, .keyword-search .button-wrap {
    position: relative;
    float: left;
    margin: 2.8% 0 0 2%; }
  .select-search a.large-bg, .keyword-search a.large-bg {
    height: 40px;
    font-size: 1.134em;
    line-height: 1em;
    padding: 3px 15px 0;
    position: relative;
    color: white;
    transition: all 0.1s ease-in;
    display: block;
    background: transparent;
    z-index: 3;
    float: left;
    text-decoration: none;
    padding-top: 15%;
    text-align: center; }
    .select-search a.large-bg:hover, .keyword-search a.large-bg:hover {
      background: transparent; }
  .select-search img.search-bg-1, .keyword-search img.search-bg-1,
  .select-search img.search-bg-2,
  .keyword-search img.search-bg-2,
  .select-search img.search-disabled,
  .keyword-search img.search-disabled {
    position: absolute;
    top: 0;
    left: 0;
    width: 230px;
    height: 229px;
    margin: -87% 0 0 -93%;
    max-width: none;
    z-index: 2; }
  
  .select-search img.search-bg-2,
  .keyword-search img.search-bg-2,
  .select-search img.search-disabled,
  .keyword-search img.search-disabled {
    display: none; }
  .select-search.disabled a.large-bg, .disabled.keyword-search a.large-bg {
    pointer-events: none;
    cursor: default; }
  .select-search.disabled img.search-bg-1, .disabled.keyword-search img.search-bg-1,
  .select-search.disabled img.search-bg-2,
  .disabled.keyword-search img.search-bg-2 {
    display: none; }
  .select-search.disabled img.search-disabled, .disabled.keyword-search img.search-disabled {
    display: block; }
  .select-search.disabled label[for="category"], .disabled.keyword-search label[for="category"] {
    color: #079cd5; }
  .select-search.disabled select#category, .disabled.keyword-search select#category {
    border: 2px solid #079cd5; }

.keyword-search {
  display: table;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
  padding: 18px 22.5px; }
  .keyword-search label {
    position: static;
    float: none;
    display: table-cell;
    vertical-align: middle;
    font-size: 1em;
    width: 20%; }
  .keyword-search input[type="text"] {
    width: 43%;
    padding: 0 8px;
    height: 37px;
    float: left;
    font-size: 1.008em;
    line-height: 1.375em; }
  .keyword-search button[type="submit"] {
    float: left;
    margin: 0;
    height: 37px;
    width: auto; }

.explore .title-container {
  margin: 0; }

/************************************** TABLES **************************************/
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
  table th {
    text-align: left;
    font-weight: normal; }
  table tr {
    height: 90px; }
  table th,
  table td {
    padding: 8px 0 22px;
    border-bottom: 2px solid #e3e4e5; }
  table td {
    vertical-align: bottom; }
  table .legend {
    height: 60px; }
    table .legend td {
      border: 0;
      padding: 8px 0;
      color: #7f8a93; }

.table-bargraph {
  width: 100%; }
  .table-bargraph .city {
    width: 30%;
    color: #079cd5;
    font-size: 1.512em; }
    .table-bargraph .city a {
      color: #079cd5; }
  .table-bargraph .graph {
    width: 45%; }
    .table-bargraph .graph .bar {
      display: block;
      height: 30px;
      margin-bottom: 5px;
      width: 0;
      background: #079cd5;
      transition: all 0.5s ease-in-out; }
  .table-bargraph .fraction {
    width: 18%;
    font-size: 1.134em; }
    .table-bargraph .fraction strong {
      font-size: 1.89em; }
  .table-bargraph .percent {
    width: 7%;
    background: #f4f4f5;
    text-align: center; }
  .table-bargraph.prevalence-style .city {
    width: 14%;
    padding-right: 4%;
    padding: 8px 4% 26px 0;
    color: #079cd5;
    font-size: 2.52em;
    letter-spacing: -0.06em;
    text-align: right; }
  .table-bargraph.prevalence-style .graph {
    width: 46%;
    padding-right: 3%; }
  .table-bargraph.prevalence-style .percent {
    width: 5%; }
  .table-bargraph a.button.gray {
    position: absolute;
    bottom: -15px;
    right: -15px; }

.table-split {
  width: 100%;
  font-size: 1.26em; }
  .table-split table {
    background: white; }
    .table-split table tr {
      height: 65px;
      border: 2px solid #e3e4e5;
      border-left: 0;
      border-right: 0; }
    .table-split table thead {
      font-weight: normal; }
      .table-split table thead tr:first-child {
        border-top: 0; }
      .table-split table thead th:last-child {
        border-right: 0; }
    .total-row .table-split table tbody tr:last-child {
      border-bottom: 0;
      background: #969da1;
      color: white; }
    .table-split table tbody tr td:last-child {
      border-right: 0; }
    .table-split table th,
    .table-split table td {
      padding: 15px;
      border: 2px solid #e3e4e5;
      border-top: 0;
      border-bottom: 0;
      border-right: 0;
      vertical-align: middle; }
    .table-split table .small {
      font-size: 0.63em;
      background: #f1f2f3;
      padding: 15px 5px;
      border-left: 0;
      text-align: center; }
  .table-split table.blue {
    width: 57%; }
    .table-split table.blue th,
    .table-split table.blue tbody tr:first-child {
      color: #079cd5; }
    .table-split table.blue tbody tr td:last-child {
      background: #079cd5;
      color: white; }
    .total-row .table-split table.blue tbody tr:last-child td:last-child {
      background: #969da1; }
  .table-split table.orange {
    width: 43%; }
    .table-split table.orange th,
    .table-split table.orange tbody tr:first-child {
      color: #faac44; }
    .table-split table.orange tbody tr td:last-child {
      background: #f2a238;
      color: white; }
    .table-split table.orange tbody tr td:nth-last-child(2) {
      background: #faac44;
      color: white; }
    .table-split table.orange tbody tr:first-child td:nth-last-child(2) {
      background: white;
      color: #faac44; }
    .table-split table.orange tbody tr td {
      max-width: 90px; }
    .table-split table.orange tbody tr td.small {
      max-width: 46px; }
    .total-row .table-split table.orange tbody tr:last-child td:nth-last-child(2) {
      background: #969da1; }
    .total-row .table-split table.orange tbody tr:last-child .small {
      background: #84888c; }
    .table-split table.orange.less-than-1040 tbody tr td:nth-last-child(2) {
      background: white;
      color: #5b6c78; }
    .table-split table.orange.less-than-1040 tbody tr:first-child td:nth-last-child(2) {
      color: #faac44; }
  .table-split .table-footer {
    width: 100%;
    padding: 22.5px;
    font-size: 0.693em;
    line-height: 1.3636363636em;
    color: #7f8a93;
    background: #f1f2f3; }
    .table-split .table-footer p {
      width: 85%; }
    .table-split .table-footer p:only-of-type {
      margin: 0; }
    .table-split .table-footer .button.gray, .table-split .table-footer .registration .row form input[type="submit"], .registration .row form .table-split .table-footer input[type="submit"], .table-split .table-footer .registration .results .panel form input[type="submit"], .registration .results .panel form .table-split .table-footer input[type="submit"], .table-split .table-footer .results .registration .panel form input[type="submit"], .results .registration .panel form .table-split .table-footer input[type="submit"], .table-split .table-footer .Contact .row form input[type="submit"], .Contact .row form .table-split .table-footer input[type="submit"], .table-split .table-footer .Contact .results .panel form input[type="submit"], .Contact .results .panel form .table-split .table-footer input[type="submit"], .table-split .table-footer .results .Contact .panel form input[type="submit"], .results .Contact .panel form .table-split .table-footer input[type="submit"] {
      position: absolute;
      bottom: 0;
      right: 0;
      font-size: 1.071em; }

.table {
  width: 100%;
  font-size: 1.26em; }
  .table table {
    background: white;
    width: 100%;
    table-layout: fixed; }
    .table table tr {
      height: 65px;
      border: 2px solid #e3e4e5;
      border-left: 0;
      border-right: 0; }
    .table table thead {
      font-weight: normal; }
      .table table thead tr:first-child {
        border-top: 0; }
      .table table thead th:last-child {
        border-right: 0; }
    .total-row .table table tbody tr:last-child {
      border-bottom: 0;
      background: #969da1;
      color: white; }
    .table table tbody tr td:last-child {
      border-right: 0; }
    .table table th,
    .table table td {
      padding: 15px;
      border: 2px solid #e3e4e5;
      border-top: 0;
      border-bottom: 0;
      border-right: 0;
      vertical-align: middle; }
    .table table .small {
      font-size: 0.63em;
      background: #f1f2f3;
      padding: 15px 5px;
      border-left: 0;
      text-align: center; }
    .table table tr.blue,
    .table table th.blue,
    .table table td.blue {
      color: #079cd5; }
    .table table tr.blue-bg,
    .table table th.blue-bg,
    .table table td.blue-bg {
      color: white;
      background: #079cd5; }
    .table table tr.dark-blue-bg,
    .table table th.dark-blue-bg,
    .table table td.dark-blue-bg {
      color: white;
      background: #0a91c5; }
    .table table tr.orange,
    .table table th.orange,
    .table table td.orange {
      color: #faac44; }
    .table table tr.orange-bg,
    .table table th.orange-bg,
    .table table td.orange-bg {
      color: white;
      background: #faac44; }
    .table table tr.dark-orange-bg,
    .table table th.dark-orange-bg,
    .table table td.dark-orange-bg {
      color: white;
      background: #f2a238; }
    .table table tr.gray-bg,
    .table table th.gray-bg,
    .table table td.gray-bg {
      color: white;
      background: #91989e; }
    .table table tr.green,
    .table table th.green,
    .table table td.green {
      color: #94c959; }
    .table table tr.green-bg,
    .table table th.green-bg,
    .table table td.green-bg {
      color: white;
      background: #94c959; }
    .table table tr.dark-green-bg,
    .table table th.dark-green-bg,
    .table table td.dark-green-bg {
      color: white;
      background: #8ebc51; }
  .table .table-footer {
    width: 100%;
    padding: 22.5px;
    font-size: 0.693em;
    line-height: 1.3636363636em;
    color: #7f8a93;
    background: #f1f2f3; }
    .table .table-footer p {
      width: 85%; }
    .table .table-footer p:only-of-type {
      margin: 0; }
    .table .table-footer .button.gray, .table .table-footer .registration .row form input[type="submit"], .registration .row form .table .table-footer input[type="submit"], .table .table-footer .registration .results .panel form input[type="submit"], .registration .results .panel form .table .table-footer input[type="submit"], .table .table-footer .results .registration .panel form input[type="submit"], .results .registration .panel form .table .table-footer input[type="submit"], .table .table-footer .Contact .row form input[type="submit"], .Contact .row form .table .table-footer input[type="submit"], .table .table-footer .Contact .results .panel form input[type="submit"], .Contact .results .panel form .table .table-footer input[type="submit"], .table .table-footer .results .Contact .panel form input[type="submit"], .results .Contact .panel form .table .table-footer input[type="submit"] {
      position: absolute;
      bottom: 0;
      right: 0;
      font-size: 1.071em; }

.table-single td {
  width: 17.5%; }

.table-single td:first-child {
  width: 30%; }

@media only screen and (max-width: 640px) {
  .table-single td,
  .table-single td:first-child {
    width: auto; } }

.table-single-percents {
  /*@include breakpoint(tablet) {
        td { @include vw-type(40); }
        td.small { @include vw-type(30); }
    }*/ }
  .table-single-percents table {
    width: 100% !important; }
  .table-single-percents table {
    table-layout: auto; }
  .table-single-percents td.small {
    max-width: 46px; }

.table-totals {
  background: white;
  width: 100%;
  padding: 22.5px 11.25px; }
  .table-totals .icon {
    width: 22px;
    position: relative;
    margin-top: 20px; }
  .table-totals .stat {
    position: relative;
    float: left;
    height: 100px;
    padding: 0 11.25px;
    width: 33.33334%; }
    .table-totals .stat hr {
      height: 2px;
      margin: 0; }
    .table-totals .stat.blue {
      color: #079cd5; }
      .table-totals .stat.blue hr {
        background: #079cd5; }
      .table-totals .stat.blue.t-90 {
        color: #08b2f3; }
        .table-totals .stat.blue.t-90 hr {
          background: #08b2f3; }
      .table-totals .stat.blue.t-80 {
        color: #21bcf8; }
        .table-totals .stat.blue.t-80 hr {
          background: #21bcf8; }
      .table-totals .stat.blue.t-70 {
        color: #3fc5f9; }
        .table-totals .stat.blue.t-70 hr {
          background: #3fc5f9; }
      .table-totals .stat.blue.t-60 {
        color: #5dcefa; }
        .table-totals .stat.blue.t-60 hr {
          background: #5dcefa; }
      .table-totals .stat.blue.t-50 {
        color: #7ad7fb; }
        .table-totals .stat.blue.t-50 hr {
          background: #7ad7fb; }
    .table-totals .stat.green {
      color: #94c959; }
      .table-totals .stat.green hr {
        background: #94c959; }
      .table-totals .stat.green.t-90 {
        color: #a3d170; }
        .table-totals .stat.green.t-90 hr {
          background: #a3d170; }
      .table-totals .stat.green.t-80 {
        color: #b2d887; }
        .table-totals .stat.green.t-80 hr {
          background: #b2d887; }
      .table-totals .stat.green.t-70 {
        color: #c1e09e; }
        .table-totals .stat.green.t-70 hr {
          background: #c1e09e; }
      .table-totals .stat.green.t-60 {
        color: #d0e7b5; }
        .table-totals .stat.green.t-60 hr {
          background: #d0e7b5; }
      .table-totals .stat.green.t-50 {
        color: #deefcc; }
        .table-totals .stat.green.t-50 hr {
          background: #deefcc; }
    .table-totals .stat.orange {
      color: #faac44; }
      .table-totals .stat.orange hr {
        background: #faac44; }
      .table-totals .stat.orange.t-90 {
        color: #fbb962; }
        .table-totals .stat.orange.t-90 hr {
          background: #fbb962; }
      .table-totals .stat.orange.t-80 {
        color: #fcc680; }
        .table-totals .stat.orange.t-80 hr {
          background: #fcc680; }
      .table-totals .stat.orange.t-70 {
        color: #fcd49d; }
        .table-totals .stat.orange.t-70 hr {
          background: #fcd49d; }
      .table-totals .stat.orange.t-60 {
        color: #fde1bb; }
        .table-totals .stat.orange.t-60 hr {
          background: #fde1bb; }
      .table-totals .stat.orange.t-50 {
        color: #feeed9; }
        .table-totals .stat.orange.t-50 hr {
          background: #feeed9; }
    .table-totals .stat.gray {
      color: #4f5961; }
      .table-totals .stat.gray hr {
        background: #4f5961; }
      .table-totals .stat.gray.t-90 {
        color: #5d6872; }
        .table-totals .stat.gray.t-90 hr {
          background: #5d6872; }
      .table-totals .stat.gray.t-80 {
        color: #6a7883; }
        .table-totals .stat.gray.t-80 hr {
          background: #6a7883; }
      .table-totals .stat.gray.t-70 {
        color: #7a8792; }
        .table-totals .stat.gray.t-70 hr {
          background: #7a8792; }
      .table-totals .stat.gray.t-60 {
        color: #8a96a0; }
        .table-totals .stat.gray.t-60 hr {
          background: #8a96a0; }
      .table-totals .stat.gray.t-50 {
        color: #9ba6ae; }
        .table-totals .stat.gray.t-50 hr {
          background: #9ba6ae; }
    .table-totals .stat.lavendar {
      color: #5b4d94; }
      .table-totals .stat.lavendar hr {
        background: #5b4d94; }
      .table-totals .stat.lavendar.t-90 {
        color: #6758a8; }
        .table-totals .stat.lavendar.t-90 hr {
          background: #6758a8; }
      .table-totals .stat.lavendar.t-80 {
        color: #7a6cb2; }
        .table-totals .stat.lavendar.t-80 hr {
          background: #7a6cb2; }
      .table-totals .stat.lavendar.t-70 {
        color: #8c80bd; }
        .table-totals .stat.lavendar.t-70 hr {
          background: #8c80bd; }
      .table-totals .stat.lavendar.t-60 {
        color: #9e94c7; }
        .table-totals .stat.lavendar.t-60 hr {
          background: #9e94c7; }
      .table-totals .stat.lavendar.t-50 {
        color: #b0a8d2; }
        .table-totals .stat.lavendar.t-50 hr {
          background: #b0a8d2; }
    .table-totals .stat.turquoise {
      color: #10b5c6; }
      .table-totals .stat.turquoise hr {
        background: #10b5c6; }
      .table-totals .stat.turquoise.t-90 {
        color: #12cfe2; }
        .table-totals .stat.turquoise.t-90 hr {
          background: #12cfe2; }
      .table-totals .stat.turquoise.t-80 {
        color: #26dbed; }
        .table-totals .stat.turquoise.t-80 hr {
          background: #26dbed; }
      .table-totals .stat.turquoise.t-70 {
        color: #42e0f0; }
        .table-totals .stat.turquoise.t-70 hr {
          background: #42e0f0; }
      .table-totals .stat.turquoise.t-60 {
        color: #5ee4f2; }
        .table-totals .stat.turquoise.t-60 hr {
          background: #5ee4f2; }
      .table-totals .stat.turquoise.t-50 {
        color: #7be9f4; }
        .table-totals .stat.turquoise.t-50 hr {
          background: #7be9f4; }
    .table-totals .stat.thistle {
      color: #951272; }
      .table-totals .stat.thistle hr {
        background: #951272; }
      .table-totals .stat.thistle.t-90 {
        color: #b01587; }
        .table-totals .stat.thistle.t-90 hr {
          background: #b01587; }
      .table-totals .stat.thistle.t-80 {
        color: #cc199c; }
        .table-totals .stat.thistle.t-80 hr {
          background: #cc199c; }
      .table-totals .stat.thistle.t-70 {
        color: #e41faf; }
        .table-totals .stat.thistle.t-70 hr {
          background: #e41faf; }
      .table-totals .stat.thistle.t-60 {
        color: #e73ab9; }
        .table-totals .stat.thistle.t-60 hr {
          background: #e73ab9; }
      .table-totals .stat.thistle.t-50 {
        color: #eb55c3; }
        .table-totals .stat.thistle.t-50 hr {
          background: #eb55c3; }
    .table-totals .stat.forest {
      color: #154f37; }
      .table-totals .stat.forest hr {
        background: #154f37; }
      .table-totals .stat.forest.t-90 {
        color: #1b6748; }
        .table-totals .stat.forest.t-90 hr {
          background: #1b6748; }
      .table-totals .stat.forest.t-80 {
        color: #227f59; }
        .table-totals .stat.forest.t-80 hr {
          background: #227f59; }
      .table-totals .stat.forest.t-70 {
        color: #289869; }
        .table-totals .stat.forest.t-70 hr {
          background: #289869; }
      .table-totals .stat.forest.t-60 {
        color: #2fb07a; }
        .table-totals .stat.forest.t-60 hr {
          background: #2fb07a; }
      .table-totals .stat.forest.t-50 {
        color: #35c88b; }
        .table-totals .stat.forest.t-50 hr {
          background: #35c88b; }
    .table-totals .stat.burgundy {
      color: #7d2239; }
      .table-totals .stat.burgundy hr {
        background: #7d2239; }
      .table-totals .stat.burgundy.t-90 {
        color: #952944; }
        .table-totals .stat.burgundy.t-90 hr {
          background: #952944; }
      .table-totals .stat.burgundy.t-80 {
        color: #ad2f4f; }
        .table-totals .stat.burgundy.t-80 hr {
          background: #ad2f4f; }
      .table-totals .stat.burgundy.t-70 {
        color: #c5365a; }
        .table-totals .stat.burgundy.t-70 hr {
          background: #c5365a; }
      .table-totals .stat.burgundy.t-60 {
        color: #ce4b6c; }
        .table-totals .stat.burgundy.t-60 hr {
          background: #ce4b6c; }
      .table-totals .stat.burgundy.t-50 {
        color: #d56380; }
        .table-totals .stat.burgundy.t-50 hr {
          background: #d56380; }
    .table-totals .stat.rose {
      color: #d278ab; }
      .table-totals .stat.rose hr {
        background: #d278ab; }
      .table-totals .stat.rose.t-90 {
        color: #da8fb9; }
        .table-totals .stat.rose.t-90 hr {
          background: #da8fb9; }
      .table-totals .stat.rose.t-80 {
        color: #e1a6c8; }
        .table-totals .stat.rose.t-80 hr {
          background: #e1a6c8; }
      .table-totals .stat.rose.t-70 {
        color: #e9bdd6; }
        .table-totals .stat.rose.t-70 hr {
          background: #e9bdd6; }
      .table-totals .stat.rose.t-60 {
        color: #f1d4e4; }
        .table-totals .stat.rose.t-60 hr {
          background: #f1d4e4; }
      .table-totals .stat.rose.t-50 {
        color: #f8ebf2; }
        .table-totals .stat.rose.t-50 hr {
          background: #f8ebf2; }
    .table-totals .stat.mocha {
      color: #b59079; }
      .table-totals .stat.mocha hr {
        background: #b59079; }
      .table-totals .stat.mocha.t-90 {
        color: #c0a08d; }
        .table-totals .stat.mocha.t-90 hr {
          background: #c0a08d; }
      .table-totals .stat.mocha.t-80 {
        color: #cbb1a0; }
        .table-totals .stat.mocha.t-80 hr {
          background: #cbb1a0; }
      .table-totals .stat.mocha.t-70 {
        color: #d6c1b4; }
        .table-totals .stat.mocha.t-70 hr {
          background: #d6c1b4; }
      .table-totals .stat.mocha.t-60 {
        color: #e1d1c8; }
        .table-totals .stat.mocha.t-60 hr {
          background: #e1d1c8; }
      .table-totals .stat.mocha.t-50 {
        color: #ebe2dc; }
        .table-totals .stat.mocha.t-50 hr {
          background: #ebe2dc; }
    .table-totals .stat.sandstone {
      color: #52473b; }
      .table-totals .stat.sandstone hr {
        background: #52473b; }
      .table-totals .stat.sandstone.t-90 {
        color: #645648; }
        .table-totals .stat.sandstone.t-90 hr {
          background: #645648; }
      .table-totals .stat.sandstone.t-80 {
        color: #766655; }
        .table-totals .stat.sandstone.t-80 hr {
          background: #766655; }
      .table-totals .stat.sandstone.t-70 {
        color: #877561; }
        .table-totals .stat.sandstone.t-70 hr {
          background: #877561; }
      .table-totals .stat.sandstone.t-60 {
        color: #988570; }
        .table-totals .stat.sandstone.t-60 hr {
          background: #988570; }
      .table-totals .stat.sandstone.t-50 {
        color: #a59481; }
        .table-totals .stat.sandstone.t-50 hr {
          background: #a59481; }
    .table-totals .stat.sunshine {
      color: #ffdc36; }
      .table-totals .stat.sunshine hr {
        background: #ffdc36; }
      .table-totals .stat.sunshine.t-90 {
        color: #ffe155; }
        .table-totals .stat.sunshine.t-90 hr {
          background: #ffe155; }
      .table-totals .stat.sunshine.t-80 {
        color: #ffe773; }
        .table-totals .stat.sunshine.t-80 hr {
          background: #ffe773; }
      .table-totals .stat.sunshine.t-70 {
        color: #ffec92; }
        .table-totals .stat.sunshine.t-70 hr {
          background: #ffec92; }
      .table-totals .stat.sunshine.t-60 {
        color: #fff1b0; }
        .table-totals .stat.sunshine.t-60 hr {
          background: #fff1b0; }
      .table-totals .stat.sunshine.t-50 {
        color: #fff7cf; }
        .table-totals .stat.sunshine.t-50 hr {
          background: #fff7cf; }
    .table-totals .stat p {
      font-size: 1.134em;
      margin-bottom: 0; }
    .table-totals .stat p strong,
    .table-totals .stat p b {
      font-size: 2.394em;
      line-height: 1em;
      letter-spacing: -0.06em; }
  .table-totals .padding {
    padding: 0 11.25px; }
  .table-totals hr {
    height: 4px;
    border: 0;
    width: 100%;
    background: #e3e4e5;
    margin: 30px 0 60px; }
  .table-totals .types {
    width: 66%;
    padding-right: 22.5px;
    border-right: 4px solid #e3e4e5; }
    .table-totals .types .stat {
      width: 100%;
      padding: 0; }
    .table-totals .types .figure {
      width: 95%;
      float: none;
      padding-left: 15px; }
  .table-totals .totals {
    width: 34%;
    padding: 0 0 0 22.5px; }
    .table-totals .totals .stat {
      width: 100%;
      padding: 2px 0 0 0; }

/* FORCE TD TO BE AT LEAST 2 LINES HIGH */
.two td {
  height: 82px; }

.three td {
  height: 107px; }

.four td {
  height: 132px; }

.five td {
  height: 157px; }

/************************************** PEOPLE **************************************/
.panel {
  width: 100%;
  padding: 22.5px;
  background: white; }
  .panel img {
    width: 25%;
    margin-right: 5%; }
  .panel .text {
    width: 70%; }
  .panel.no-image .text {
    width: 100%; }
  .panel h2 {
    font-size: 2.394em;
    line-height: 1em;
    letter-spacing: -0.06em; }
  .panel h3 {
    font-size: 1.134em;
    margin-bottom: 1em; }
  .panel a {
    color: #5b6c78;
    text-decoration: underline; }
  .panel ul,
  .panel ol {
    margin-bottom: 1em;
    line-height: 120%; }
    .panel ul li,
    .panel ol li {
      margin-bottom: 0.3em;
      margin-left: 1em; }
  .panel ul,
  .panel ul li {
    list-style: disc outside none; }
  .panel ol,
  .panel ol li {
    list-style: decimal outside none; }
  .panel p,
  .panel ul,
  .panel ol {
    font-size: 1.134em;
    line-height: 1.3333333333em;
    color: #7f8a93; }
    .panel p a,
    .panel ul a,
    .panel ol a {
      color: #7f8a93;
      text-decoration: underline; }

.detail .row, .detail .results .panel, .results .detail .panel {
  margin-bottom: 1%; }

.detail .main-titles {
  margin-bottom: 3%; }

.video {
  position: relative;
  float: left;
  width: 100%; }

/************************************** FOOTER **************************************/
@-webkit-keyframes write {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg); }
  20% {
    -webkit-transform: translate(10px, -25px) rotate(10deg);
            transform: translate(10px, -25px) rotate(10deg); }
  40% {
    -webkit-transform: translate(20px, -5px) rotate(10deg);
            transform: translate(20px, -5px) rotate(10deg); }
  60% {
    -webkit-transform: translate(30px, -15px) rotate(10deg);
            transform: translate(30px, -15px) rotate(10deg); }
  80% {
    -webkit-transform: translate(30px, -5px) rotate(10deg);
            transform: translate(30px, -5px) rotate(10deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg); } }
@keyframes write {
  0% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg); }
  20% {
    -webkit-transform: translate(10px, -25px) rotate(10deg);
            transform: translate(10px, -25px) rotate(10deg); }
  40% {
    -webkit-transform: translate(20px, -5px) rotate(10deg);
            transform: translate(20px, -5px) rotate(10deg); }
  60% {
    -webkit-transform: translate(30px, -15px) rotate(10deg);
            transform: translate(30px, -15px) rotate(10deg); }
  80% {
    -webkit-transform: translate(30px, -5px) rotate(10deg);
            transform: translate(30px, -5px) rotate(10deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg); } }

footer {
  position: relative;
  float: left;
  width: 100%;
  background: #5b6c78;
  color: white;
  z-index: 13; }
  footer .back-to-top {
    display: inline-block;
    padding: 8px 14px 5px;
    background: #7f8a93;
    color: white;
    font-size: 1.134em;
    transition: all 0.1s ease-in;
    text-decoration: none;
    position: absolute;
    top: -38px;
    right: 22.5px; }
    footer .back-to-top:hover {
      background: #5b6c78; }
  footer hr {
    position: relative;
    float: left;
    border: 0;
    height: 2px;
    background: white;
    width: 100%;
    margin: 20px 0; }
  footer .contact {
    position: relative;
    float: left;
    clear: both;
    display: inline-block;
    padding: 10px 15px 8px;
    border: 2px solid white;
    border-left: 0 !important;
    color: white;
    font-weight: normal;
    margin-bottom: 3px;
    font-size: 1.26em;
    background: rgba(78, 88, 96, 0.4);
    transition: all 0.1s ease-in-out;
    letter-spacing: -0.04em;
    text-decoration: none; }
  footer .contact:hover,
  footer .contact.active:hover {
    background: white;
    color: #5b6c78;
    border: 2px solid white; }
  footer .contact.active {
    background: #f1f2f3;
    border: 2px solid #f1f2f3;
    color: #5b6c78; }
  footer .container {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 22.5px;
    margin-top: -22px; }
  footer .register {
    width:70%;
    position: relative;
    float: right;
    font-size: 1.134em;
    line-height: 1.3333333333em;
    text-align: right; 
  }

  @media only screen and (min-width: 640px) {
    .register-btn {
      min-width: 50%;
    }
  }
  @media only screen and (min-width: 900px) {
    .register-btn {
      min-width: 25%;
  }

  footer .register input[type="submit"] {
    color: white; }
  footer .parsley-errors-list.filled {
    width: 45%;
    position: relative;
    float: right;
    clear: both;
    background: #7f8a93;
    color: white;
    text-align: center;
    padding: 6px 10px 5px;
    margin: 0; }
    footer .parsley-errors-list.filled li {
      margin: 0; }
  footer .info-right {
    margin-top: 1.25%; }
  footer .info-right + hr {
    margin: 0 0 20px 0; }
  footer input {
    position: relative;
    float: right;
    font-size: 1em;
    color: #5b6c78; }
  footer input[type="email"] {
    width: 75%;
    padding-left: 30px;
    margin: 0;
    z-index: 1;
    height: 42px; }
  footer input[type="submit"] {
    width: 25%;
    background: #e3e4e5; }
  footer .logos {
    width: 55%; }
    footer .logos img {
      position: relative;
      float: left;
      width: auto;
      height: 74px;
      margin: 0 20px 20px 0; }
  footer .footer-links {
    padding-bottom: 15px;
    width: 100%; }
    footer .footer-links a {
      color: white;
      text-decoration: none;
      margin-right: 50px; }
    footer .footer-links a:hover {
      text-decoration: underline; }
  footer .more-text {
    background: #c3c8cd;
    color: #5b6c78;
    font-size: 0.882em;
    line-height: 1.2857142857em;
    width: 100%;
    padding: 13px 22.5px 10px; }

  }

/************************************** FULL REGISTRATION FORM **************************************/
.registration .row form, .registration .results .panel form, .results .registration .panel form {
  background: white;
  position: relative;
  float: left;
  width: 80%;
  padding: 2% 0; }
  .registration .row form .contourField, .registration .results .panel form .contourField, .results .registration .panel form .contourField {
    display: table;
    width: 100%; }
  .registration .row form label, .registration .results .panel form label, .results .registration .panel form label {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    min-height: 42px;
    padding-top: 5px;
    font-size: 1.134em;
    line-height: 1em;
    position: relative;
    float: left;
    line-height: 125%; }
  .registration .row form input[type="text"], .registration .results .panel form input[type="text"], .results .registration .panel form input[type="text"],
  .registration .row form input[type="email"],
  .registration .results .panel form input[type="email"],
  .results .registration .panel form input[type="email"],
  .registration .row form select,
  .registration .results .panel form select,
  .results .registration .panel form select,
  .registration .row form textarea,
  .registration .results .panel form textarea,
  .results .registration .panel form textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 3px 10px 0;
    height: 42px;
    background: #f4f4f5;
    border: 2px solid #5b6c78;
    font-size: 1.008em;
    line-height: 1em;
    color: #444; }
  .registration .row form .contourField, .registration .results .panel form .contourField, .results .registration .panel form .contourField {
    padding: 0 2% 2%; }
  .registration .row form .textfield, .registration .results .panel form .textfield, .results .registration .panel form .textfield {
    width: 50%;
    position: relative;
    float: left; }
  .registration .row form .textarea textarea, .registration .results .panel form .textarea textarea, .results .registration .panel form .textarea textarea {
    height: 130px;
    padding: 10px; }
  .registration .row form .textarea label, .registration .results .panel form .textarea label, .results .registration .panel form .textarea label {
    vertical-align: top; }
  .registration .row form div.radiobuttonlist label, .registration .results .panel form div.radiobuttonlist label, .results .registration .panel form div.radiobuttonlist label {
    min-height: 30px; }
  .registration .row form span.radiobuttonlist label, .registration .results .panel form span.radiobuttonlist label, .results .registration .panel form span.radiobuttonlist label {
    width: auto;
    float: none;
    display: inline-block;
    height: auto; }
  .registration .row form span.radiobuttonlist input, .registration .results .panel form span.radiobuttonlist input, .results .registration .panel form span.radiobuttonlist input {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    height: auto; }
  .registration .row form .checkbox label, .registration .results .panel form .checkbox label, .results .registration .panel form .checkbox label {
    min-height: 30px; }
  .registration .row form .checkbox input, .registration .results .panel form .checkbox input, .results .registration .panel form .checkbox input {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    height: auto; }
  .registration .row form .dropdownlist select, .registration .results .panel form .dropdownlist select, .results .registration .panel form .dropdownlist select {
    width: 50%;
    background: #f4f4f5 url("../img/drop-down-2.png") no-repeat 98% center; }
  .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"] {
    position: relative;
    float: right;
    margin-top: 2%;
    margin-right: 2%; }
  @media only screen and (max-width: 1360px) {
    .registration .row form, .registration .results .panel form, .results .registration .panel form {
      margin: 0 10%; } }
  @media only screen and (max-width: 1024px) {
    .registration .row form, .registration .results .panel form, .results .registration .panel form {
      margin: 0;
      width: 100%;
      padding: 4% 0; }
      .registration .row form .contourField, .registration .results .panel form .contourField, .results .registration .panel form .contourField {
        padding: 0 4% 4%; }
      .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"] {
        margin-right: 4%; } }
  @media only screen and (max-width: 640px) {
    .registration .row form .textfield, .registration .results .panel form .textfield, .results .registration .panel form .textfield, .registration .row form .dropdownlist select, .registration .results .panel form .dropdownlist select, .results .registration .panel form .dropdownlist select {
      width: 100%; }
    .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"] {
      height: auto;
      margin: 2% 4% 0 !important; } }

/************************************** 404 & 500 **************************************/
.error .container {
  position: relative;
  float: left;
  max-width: 1175px;
  padding: 40px; }

.error img {
  width: 280px;
  margin-bottom: 2%; }

.error h1,
.error h2,
.error h3 {
  letter-spacing: -0.08em; }

.error h1 {
  font-size: 5.04em;
  line-height: 0.9375em;
  color: white;
  text-transform: uppercase; }

.error h2 {
  font-size: 3.15em;
  line-height: 1.1em;
  margin-bottom: 10%;
  text-transform: uppercase; }

.error h3 {
  font-size: 1.89em;
  line-height: 1em;
  margin-bottom: 15px; }

.error.blue h2,
.error.blue h3 {
  color: #137398; }

.error.green h2,
.error.green h3 {
  color: #6f9048; }

.error .link a {
  position: relative;
  float: left;
  clear: both;
  display: inline-block;
  padding: 10px 15px 8px;
  border: 2px solid white;
  border-left: 0 !important;
  color: white;
  font-weight: normal;
  margin-bottom: 3px;
  font-size: 1.26em;
  background: rgba(78, 88, 96, 0.4);
  transition: all 0.1s ease-in-out;
  letter-spacing: -0.04em;
  text-decoration: none; }

.error .link a:hover,
.error .link a.active:hover {
  background: white;
  color: #5b6c78;
  border: 2px solid white; }

.error .link a.active {
  background: #f1f2f3;
  border: 2px solid #f1f2f3;
  color: #5b6c78; }

.error .link a {
  clear: none;
  margin: 0 15px 15px 0;
  border-left: 2px solid white !important; }

/************************************** THANK YOU **************************************/
.thank-you {
  margin-bottom: 100px; }
  .thank-you h1,
  .thank-you h2 {
    letter-spacing: -0.08em; }
  .thank-you h1 {
    font-size: 5.04em;
    line-height: 0.9375em;
    color: #5b6c78;
    margin-bottom: 2%; }
  .thank-you h2 {
    font-size: 3.15em;
    line-height: 1.1em;
    color: #7f8a93; }

/************************************** CONTACT **************************************/
.Contact .row form, .Contact .results .panel form, .results .Contact .panel form {
  background: white;
  position: relative;
  float: left;
  width: 500px;
  padding: 4%; }
  .Contact .row form .contourField, .Contact .results .panel form .contourField, .results .Contact .panel form .contourField {
    display: table;
    width: 100%;
    margin-bottom: 5%; }
  .Contact .row form label, .Contact .results .panel form label, .results .Contact .panel form label {
    display: table-cell;
    vertical-align: middle;
    width: 130px;
    height: 42px;
    padding-top: 5px;
    font-size: 1.134em;
    line-height: 1em;
    position: relative;
    float: left; }
  .Contact .row form .contourField div, .Contact .results .panel form .contourField div, .results .Contact .panel form .contourField div {
    float: right;
    width: 100%; }
    .Contact .row form .contourField div input, .Contact .results .panel form .contourField div input, .results .Contact .panel form .contourField div input,
    .Contact .row form .contourField div textarea,
    .Contact .results .panel form .contourField div textarea,
    .results .Contact .panel form .contourField div textarea {
      box-sizing: border-box;
      width: 100%;
      padding: 3px 10px 0;
      height: 42px;
      background: #f4f4f5;
      border: 2px solid #5b6c78;
      font-size: 1.008em;
      line-height: 1em;
      color: #444; }
    
    .Contact .row form .contourField div textarea,
    .Contact .results .panel form .contourField div textarea,
    .results .Contact .panel form .contourField div textarea {
      height: 130px; }
  .Contact .row form .textarea label, .Contact .results .panel form .textarea label, .results .Contact .panel form .textarea label {
    vertical-align: top; }
  .Contact .row form input[type="submit"], .Contact .results .panel form input[type="submit"], .results .Contact .panel form input[type="submit"] {
    position: relative;
    float: right; }

.form-wrapper {
  width: 500px; }

.form-footer {
  width: 100%;
  position: relative;
  float: left;
  clear: both;
  background: rgba(255, 255, 255, 0.3);
  padding: 4%;
  font-size: 1.134em;
  line-height: 1.2222222222em; }
  .form-footer p {
    margin-bottom: 10px; }
  .form-footer p:last-of-type {
    margin: 0; }
  .form-footer a {
    color: #5b6c78; }

.phone-wrapper {
  width: 455px;
  padding-left: 22.5px; }
  .phone-wrapper .phone,
  .phone-wrapper .call-us {
    width: 100% !important; }

.form-wrapper .section-title,
.phone-wrapper .section-title {
  margin-bottom: 20px; }

.call-us p strong {
  font-size: 2.52em;
  line-height: 0.875em;
  color: #7f8a93;
  letter-spacing: -0.06em;
  margin-right: 20px; }

.address,
.map {
  width: 50%; }

.address {
  float: left; }
  .address a {
    margin: 10% 0 0; }

.map {
  float: right; }
  .map img {
    width: 100%;
    height: auto; }

span.field-validation-error {
  width: 100%;
  padding: 10px;
  display: inline-block;
  text-align: center;
  background: #faac44;
  color: white; }

.touch-only {
  display: none; }

/************************************** SEARCH RESULTS **************************************/
.search-results .main-titles {
  margin-bottom: 0; }

.search-results .result-count {
  font-size: 2.52em;
  line-height: 1.25em;
  color: #7f8a93;
  letter-spacing: -0.06em;
  margin-bottom: 5%; }
  @media only screen and (max-width: 640px) {
    .search-results .result-count {
      padding: 0 4%;
      font-size: 6.6176470588vw; } }

.results {
  position: relative;
  float: left;
  width: 100%; }
  .results strong {
    padding: 5px;
    color: white;
    font-weight: normal; }
  .results h2 {
    margin-bottom: 2%; }

.keyword-search.full-width {
  padding: 4% 15%;
  text-align: center; }
  .keyword-search.full-width input[type="text"] {
    width: 80%;
    height: 47px;
    padding: 0 15px;
    color: #5b6c78; }
  .keyword-search.full-width button[type="submit"] {
    height: 47px;
    width: 20%; }
  .keyword-search.full-width h3 {
    margin-bottom: 2%;
    font-size: 1.134em; }

.pagination {
  position: relative;
  float: left;
  width: 100%;
  background: white;
  padding: 2% 0;
  text-align: center;
  margin: 3% 0 4%; }
  .pagination a {
    padding: 5px;
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
    color: #5b6c78; }
  .pagination a:hover,
  .pagination a.current {
    background: #5b6c78;
    color: white; }
  .pagination .pager.inactive, .pagination .pager.inactive:hover {
    background: none;
    color: #c3c8cd;
    cursor: default; }
  .pagination .pager.first, .pagination .pager.last {
    width: auto;
    height: 30px; }

/* ==================================================== MEDIA QUERIES ==================================================== */
.gt-ie8 {
  /**************** MAX SIZE - 1360 ********************************/
  /**************** SPLIT TABLE BREAKPOINT - 1040 ********************************/
  /**************** SMALL DESKTOP - 1024 ********************************/
  /**************** TABLET - 768 ********************************/
  /**************** MOBILE - 640 ********************************/
  /**************** SMALL MOBILE - 440 ********************************/ }


  @media only screen and (max-width: 1360px) {
    .gt-ie8 .touch-only {
      display: block; }
    .gt-ie8 .wrapper {
      width: 100%; }
    .gt-ie8 .mobile-nav {
      display: block; }
    .gt-ie8 .mobile-wrapper {
      position: relative;
      float: left;
      width: 100%;
      padding: 4%;
      clear: both;
      border-top: 3px solid #e3e4e5;
      display: none; }
      .gt-ie8 .mobile-wrapper nav {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 5%; }
        .gt-ie8 .mobile-wrapper nav a {
          font-size: 1.575em;
          line-height: 1.2em;
          border-left: 2px solid white !important;
          margin-bottom: 2%;
          font-family: "Swiss721BT-Medium", sans-serif; }
        .gt-ie8 .mobile-wrapper nav .col-1,
        .gt-ie8 .mobile-wrapper nav .col-2 {
          width: 49%;
          position: relative;
          float: left; }
        .gt-ie8 .mobile-wrapper nav .col-1 {
          margin-right: 2%; }
      .gt-ie8 .mobile-wrapper .social {
        margin: 0;
        margin-bottom: 5%; }
        .gt-ie8 .mobile-wrapper .social a {
          height: 40px;
          width: 40px; }
      .gt-ie8 .mobile-wrapper .register {
        clear: both;
        width: 100%; }
        .gt-ie8 .mobile-wrapper .register label {
          position: relative;
          float: left;
          clear: both;
          color: white;
          font-family: "Swiss721BT-Medium", sans-serif;
          font-size: 1.575em;
          line-height: 1.2em;
          margin-bottom: 10px; }
        .gt-ie8 .mobile-wrapper .register input {
          height: 60px;
          padding: 5px 20px 0;
          font-size: 1.26em;
          line-height: 1.25em;
          font-family: "Swiss721BT-Roman", sans-serif; }
        .gt-ie8 .mobile-wrapper .register input[type="email"] {
          position: relative;
          float: left;
          clear: left;
          width: 60%;
          color: #5b6c78; }
        .gt-ie8 .mobile-wrapper .register input[type="submit"] {
          position: relative;
          float: left;
          width: 20%;
          color: white;
          cursor: pointer;
          transition: all 0.1s ease-in-out;
          font-family: "Swiss721BT-Bold", sans-serif; }
      .gt-ie8 .mobile-wrapper .footer-links {
        width: 100%;
        margin: 6% 0 0; }
        .gt-ie8 .mobile-wrapper .footer-links hr {
          background: #e3e4e5;
          width: 100%;
          border: 0;
          height: 3px; }
        .gt-ie8 .mobile-wrapper .footer-links a {
          position: relative;
          float: left;
          margin: 2% 3% 0 0;
          font-family: "Swiss721BT-Bold", sans-serif;
          color: white;
          text-decoration: none; }
        .gt-ie8 .mobile-wrapper .footer-links a:hover {
          text-decoration: underline; }
    .gt-ie8 .menu {
      width: 100%;
      border: 0;
      padding: 4%; }
      .gt-ie8 .menu .category:first-of-type {
        padding-top: 0; }
    .gt-ie8 button.menu-toggle.close {
      top: 0;
      margin-top: 4%;
      right: 4%; }
    .gt-ie8 button.menu-toggle.open {
      top: 0; }
    .gt-ie8 .main-container {
      width: 100%;
      height: auto;
      padding: 4%; }
    .gt-ie8 .sidebar,
    .gt-ie8 .sidebar-wrap {
      position: relative;
      float: left;
      width: 100%;
      height: auto; }
      .gt-ie8 .sidebar .logo,
      .gt-ie8 .sidebar-wrap .logo {
        width: 20.2205882353vw;
        position: relative;
        float: left;
        margin: 3vw 0 1.5vw; }
    .gt-ie8 .select-search .button-wrap, .gt-ie8 .keyword-search .button-wrap {
      margin: 2% -20% 0 2.5%; }
    .gt-ie8 .keyword-search input {
      margin-left: 10px; }
    .gt-ie8 .top-banner .titles h1 {
      font-size: 5.1470588235vw; }
    .gt-ie8 .section-title,
    .gt-ie8 .section-text .title,
    .gt-ie8 .tile-three h2 {
      font-size: 3.3088235294vw; }
    .gt-ie8 .tile-one.full-width,
    .gt-ie8 .tile-two,
    .gt-ie8 .sixty-width,
    .gt-ie8 .view-all {
      width: 100%; }
    .gt-ie8 .tile-one.half-width {
      width: 49%; }
      .gt-ie8 .tile-one.half-width:first-child {
        margin-right: 2%; }
    .gt-ie8 .tile-two img, .gt-ie8 .sixty-width img {
      width: 44%; }
    .gt-ie8 .tile-two .container, .gt-ie8 .sixty-width .container {
      padding: 1.0294118vw 0;
      margin-left: 1.4705882vw; }
    .gt-ie8 .tile-two .container + .text, .gt-ie8 .sixty-width .container + .text {
      margin-top: -1.4705882vw; }
    .gt-ie8 .tile-two h2, .gt-ie8 .sixty-width h2 {
      font-size: 2.9411764706vw;
      padding: 1.4705882vw 0;
      box-shadow: 1.8382353vw 0 0 white, -1.4705882vw 0 0 white; }
    .gt-ie8 .tile-two h3, .gt-ie8 .sixty-width h3 {
      font-size: 1.7647058824vw;
      padding: 0.8823529vw 1.0294118vw;
      margin: -1.0294118vw 0 0 -1.4705882vw; }
    .gt-ie8 .tile-two .text, .gt-ie8 .sixty-width .text {
      padding: 1.4705882vw; }
    .gt-ie8 .tile-two .date, .gt-ie8 .sixty-width .date {
      font-size: 1.7647058824vw;
      padding: 0.8823529vw 1.0294118vw 0.5882353vw; }
    .gt-ie8 .tile-two.half-width, .gt-ie8 .half-width.sixty-width {
      width: 41.8848167539vw; }
      .gt-ie8 .tile-two.half-width:first-child, .gt-ie8 .half-width.sixty-width:first-child {
        margin-right: 5.5147059vw; }
    .gt-ie8.ie .gt-ie8 .container {
      padding: 0;
      margin: 0; }
    .gt-ie8.ie .gt-ie8 h2 {
      box-shadow: none;
      display: block;
      padding: 20px; }
    .gt-ie8.ie .gt-ie8 h3 {
      margin: 0; }
    .gt-ie8.ie .gt-ie8 .container + .text {
      margin-top: 0; }
    .gt-ie8 .sixty-width {
      width: 55vw; }
      .gt-ie8 .sixty-width img {
        width: 26%; }
    .gt-ie8 .bubble {
      width: 28.0882352941vw;
      padding: 0 1.9117647vw; }
      .gt-ie8 .bubble .main-circle {
        width: 24.2647058824vw;
        height: 24.2647058824vw; }
      .gt-ie8 .bubble.high {
        margin-top: -2.9411765vw; }
      .gt-ie8 .bubble.middle {
        margin-top: 2.9411765vw; }
      .gt-ie8 .bubble.low {
        margin-top: 8.8235294vw; }
      .gt-ie8 .bubble.right {
        padding: 0 0 0 3.8235294vw; }
        .gt-ie8 .bubble.right:after {
          left: 18.1818182%;
          bottom: -10.6060606%;
          padding-top: 29.0909091%;
          width: 22%;
          height: 0;
          background-size: 100%; }
      .gt-ie8 .bubble.left {
        padding: 0 3.8235294vw 0 0; }
        .gt-ie8 .bubble.left:after {
          right: 18.1818182%;
          bottom: -10.6060606%;
          padding-top: 29.0909091%;
          width: 22%;
          height: 0;
          background-size: 100%; }
      .gt-ie8 .bubble p {
        font-size: 1.3235294118vw; }
      .gt-ie8 .bubble p.large {
        font-size: 4.4117647059vw; }
    .gt-ie8 .three-col .bubble {
      width: 33.3334%;
      padding: 0; }
      .gt-ie8 .three-col .bubble .main-circle {
        width: 30.6617647059vw;
        height: 30.6617647059vw; }
      .gt-ie8 .three-col .bubble.right:after {
        left: 2.797202803%; }
      .gt-ie8 .three-col .bubble.left:after {
        right: 2.797202803%; }
    .gt-ie8 footer .container {
      padding: 4%;
      margin: 0; }
    .gt-ie8 .form-wrapper {
      width: 55%; }
      .gt-ie8 .form-wrapper form {
        width: 100%; }
    .gt-ie8 .phone-wrapper {
      width: 45%;
      padding-left: 4%; }
    .gt-ie8 .keyword-search.full-width {
      padding: 4% 15%; }
      .gt-ie8 .keyword-search.full-width input[type="text"] {
        width: 80%;
        height: 47px;
        padding: 0 15px;
        margin: 0; }
      .gt-ie8 .keyword-search.full-width button[type="submit"] {
        height: 47px;
        width: 20%; } 
  }
  
  
  
  
  
  
  @media only screen and (max-width: 1040px) {
    .gt-ie8 {
      /*.table-single-percents {
            table { table-layout: auto; }
        }*/ }
      .gt-ie8 .more-than-1040 {
        display: none !important;
        visibility: hidden; }
      .gt-ie8 .table-split table,
      .gt-ie8 .table table {
        width: 100%;
        table-layout: fixed; }
      .gt-ie8 .table-split td.small,
      .gt-ie8 .table td.small {
        text-align: center; } }
  
  @media only screen and (max-width: 1024px) {
    .gt-ie8 .sidebar .logo,
    .gt-ie8 .sidebar-wrap .logo {
      width: 36.0294117647vw; }
    .gt-ie8 .mobile-nav {
      margin: 8% 4% 0 0; }
    .gt-ie8 .mobile-wrapper .register input[type="email"] {
      width: 70%; }
    .gt-ie8 .mobile-wrapper .register input[type="submit"] {
      width: 30%; }
    .gt-ie8 .tile-two h3, .gt-ie8 .sixty-width h3 {
      font-size: 2.2058823529vw; }
    .gt-ie8 .select-search label, .gt-ie8 .keyword-search label {
      font-size: 1.6911764706vw; }
    .gt-ie8 .select-search .button-wrap, .gt-ie8 .keyword-search .button-wrap {
      margin: 3% -20% 0 2.5%; }
    .gt-ie8 .bubble {
      width: 35.8072916667vw;
      padding: 0 1.9117647vw; }
      .gt-ie8 .bubble .main-circle {
        width: 31.9010416667vw;
        height: 31.9010416667vw; }
    .gt-ie8 .bubble p,
    .gt-ie8 .three-col .bubble p {
      font-size: 1.7vw;
      line-height: 145%;
      padding: 12px 14px; }
    .gt-ie8 .bubble p.large,
    .gt-ie8 .three-col .bubble p.large {
      font-size: 2.7vw;
      line-height: 145%;
      padding: 0 14px 0; }
    .gt-ie8 .table-bargraph .fraction strong,
    .gt-ie8 .table-bargraph.prevalence-style .city {
      font-size: 3.6764705882vw; }
    .gt-ie8 .error h1,
    .gt-ie8 .thank-you h1 {
      font-size: 3.78em;
      line-height: 0.9166666667em; }
    .gt-ie8 .error h2,
    .gt-ie8 .thank-you h2 {
      font-size: 2.205em;
      line-height: 1em; } }
  @media only screen and (max-width: 768px) {
    .gt-ie8 .section-title,
    .gt-ie8 .section-text .title,
    .gt-ie8 .tile-three h2 {
      font-size: 5.1470588235vw; }
    .gt-ie8 .tile-one .stats .stat p strong,
    .gt-ie8 .tile-one .stats .stat p b,
    .gt-ie8 .tile-one .icon-stats .stat p strong,
    .gt-ie8 .tile-one .info-embed .stat p strong,
    .gt-ie8 .tile-one .icon-stats .stat p b,
    .gt-ie8 .tile-one .info-embed .stat p b {
      font-size: 1.764em;
      line-height: 1em; }
    .gt-ie8 .tile-two h3, .gt-ie8 .sixty-width h3 {
      font-size: 2.2058823529vw;
      padding: 1.7vw 1.5vw; }
    .gt-ie8 .bubble p,
    .gt-ie8 .three-col .bubble p {
      font-size: 2vw; }
    .gt-ie8 .bubble p.large,
    .gt-ie8 .three-col .bubble p.large {
      font-size: 3vw; }
    .gt-ie8 .bubble .container {
      width: 70%;
      margin: 0 15%;
      padding: 8px 0; }
    .gt-ie8 .select-search select, .gt-ie8 .keyword-search select {
      font-size: 1.8382352941vw; }
    .gt-ie8 .error h1,
    .gt-ie8 .thank-you h1 {
      font-size: 3.15em;
      line-height: 0.9em; }
    .gt-ie8 .error h2,
    .gt-ie8 .thank-you h2 {
      font-size: 1.575em;
      line-height: 1em; }
    .gt-ie8 .error h3,
    .gt-ie8 .thank-you h3 {
      font-size: 1.386em;
      line-height: 1em; }
    .gt-ie8 .error a,
    .gt-ie8 .thank-you a {
      font-size: 0.945em;
      line-height: 1em; }
    .gt-ie8 .Contact .row form, .gt-ie8 .Contact .results .panel form, .results .gt-ie8 .Contact .panel form {
      width: 100%; }
    .gt-ie8 .form-wrapper,
    .gt-ie8 .phone-wrapper {
      width: 100%;
      padding: 0; }
      .gt-ie8 .form-wrapper .section-title,
      .gt-ie8 .phone-wrapper .section-title {
        margin-bottom: 6%; }
    .gt-ie8 footer .logos {
      width: 100%;
      text-align: center; }
      .gt-ie8 footer .logos a {
        display: inline-block; }
        .gt-ie8 footer .logos a img {
          margin: 0 10px 20px; }
    .gt-ie8 footer .info-right {
      margin: 1.25% 0;
      width: 100%;
      text-align: center; } }
  @media only screen and (max-width: 640px) {
    .gt-ie8 .main-container {
      padding: 4% 0; }
    .gt-ie8 .sidebar .logo {
      width: 70%;
      margin: 4% 0; }
    .gt-ie8 button.menu-toggle {
      position: relative;
      float: left;
      width: 100%;
      height: auto;
      background: #c3c8cd;
      padding: 4.25% 0 3.75%;
      margin: 4% 0 8% 0;
      color: #5b6c78;
      top: inherit;
      left: inherit;
      font-size: 3.6764705882vw; }
      .gt-ie8 button.menu-toggle img {
        background: none; }
      .gt-ie8 button.menu-toggle:hover {
        background: white;
        transition: all 0.1s ease-in-out; }
        .gt-ie8 button.menu-toggle:hover img {
          background: none; }
      .gt-ie8 button.menu-toggle.open {
        margin: 8% 0 10%; }
    .gt-ie8 .mobile-nav {
      width: 100%;
      float: left;
      padding: 4.25% 4% 3.75%;
      margin: 0;
      height: auto;
      font-size: 7.3529411765vw; }
      .gt-ie8 .mobile-nav span {
        font-size: 0.5em; }
    .gt-ie8 .mobile-wrapper {
      border: 0; }
      .gt-ie8 .mobile-wrapper nav,
      .gt-ie8 .mobile-wrapper .social,
      .gt-ie8 .mobile-wrapper .register {
        margin-bottom: 10%; }
      .gt-ie8 .mobile-wrapper nav .col-1,
      .gt-ie8 .mobile-wrapper nav .col-2 {
        width: 100%; }
      .gt-ie8 .mobile-wrapper nav .col-1 {
        margin-right: 0; }
      .gt-ie8 .mobile-wrapper .register input[type="email"],
      .gt-ie8 .mobile-wrapper .register input[type="submit"] {
        width: 100%; }
      .gt-ie8 .mobile-wrapper .register input[type="email"] {
        margin-bottom: 2%; }
      .gt-ie8 .mobile-wrapper .footer-links {
        margin: 0 0 4%; }
        .gt-ie8 .mobile-wrapper .footer-links hr {
          margin-bottom: 8%; }
        .gt-ie8 .mobile-wrapper .footer-links a {
          clear: both;
          margin: 2% 0; }
    .gt-ie8 .menu {
      padding: 4%; }
      .gt-ie8 .menu .title {
        font-size: 7.3529411765vw; }
      .gt-ie8 .menu .link-group, .gt-ie8 .menu .link-group-panel {
        padding: 0;
        width: 100%; }
        .gt-ie8 .menu .link-group a, .gt-ie8 .menu .link-group-panel a {
          font-size: 3.6764705882vw; }
    .gt-ie8 .row, .gt-ie8 .results .panel, .results .gt-ie8 .panel {
      margin-bottom: 6%; }
    .gt-ie8 .row > div:first-child, .gt-ie8 .results .panel > div:first-child, .results .gt-ie8 .panel > div:first-child {
      margin-bottom: 6%; }
    .gt-ie8 .row > div:only-child, .gt-ie8 .results .panel > div:only-child, .results .gt-ie8 .panel > div:only-child {
      margin-bottom: 0; }
    .gt-ie8 section {
      margin-bottom: 10%; }
    .gt-ie8 .button.gray, .gt-ie8 .registration .row form input[type="submit"], .registration .row form .gt-ie8 input[type="submit"], .gt-ie8 .registration .results .panel form input[type="submit"], .registration .results .panel form .gt-ie8 input[type="submit"], .gt-ie8 .results .registration .panel form input[type="submit"], .results .registration .panel form .gt-ie8 input[type="submit"], .gt-ie8 .Contact .row form input[type="submit"], .Contact .row form .gt-ie8 input[type="submit"], .gt-ie8 .Contact .results .panel form input[type="submit"], .Contact .results .panel form .gt-ie8 input[type="submit"], .gt-ie8 .results .Contact .panel form input[type="submit"], .results .Contact .panel form .gt-ie8 input[type="submit"] {
      box-shadow: none;
      padding: 4.25% 4% 3.75%;
      float: left;
      width: 92%;
      text-align: center;
      margin: 0 4% 4%;
      font-size: 3.6764705882vw;
      font-family: "Swiss721BT-Bold", sans-serif; }
    .gt-ie8 .main-titles {
      padding: 0 4%; }
      .gt-ie8 .main-titles h1 {
        font-size: 9.5588235294vw; }
      .gt-ie8 .main-titles h2 {
        font-size: 6.6176470588vw; }
    .gt-ie8 .tabs .label, .gt-ie8 .tab-content .buttons .label, .tab-content .gt-ie8 .buttons .label,
    .gt-ie8 .tabs a,
    .gt-ie8 .tab-content .buttons a,
    .tab-content .gt-ie8 .buttons a,
    .gt-ie8 .tab-content .buttons .label,
    .gt-ie8 .tab-content .buttons a {
      font-size: 3.6764705882vw; }
    .gt-ie8 .tabs .label, .gt-ie8 .tab-content .buttons .label, .tab-content .gt-ie8 .buttons .label,
    .gt-ie8 .tab-content .buttons .label {
      display: none; }
    
    .gt-ie8 .tabs a,
    .gt-ie8 .tab-content .buttons a,
    .tab-content .gt-ie8 .buttons a,
    .gt-ie8 .tab-content .buttons a {
      padding: 2.25vw 4vw 1.75vw;
      min-width: auto; }
    .gt-ie8 .tabs, .gt-ie8 .tab-content .buttons, .tab-content .gt-ie8 .buttons {
      margin-left: -4vw;
      width: 104vw; }
    .gt-ie8 .tab-content .tabs, .gt-ie8 .tab-content .buttons {
      margin-left: 0;
      width: 100%; }
      .gt-ie8 .tab-content .tabs a, .gt-ie8 .tab-content .buttons a {
        width: auto; }
    .gt-ie8 .top-banner .titles {
      float: left;
      width: 100%;
      padding: 4%;
      margin-top: 0; }
      .gt-ie8 .top-banner .titles .intro {
        font-size: 4.4117647059vw;
        margin-bottom: 2%; }
      .gt-ie8 .top-banner .titles h1 {
        font-size: 9.5588235294vw; }
    .gt-ie8 .top-banner .media {
      width: 100%; }
    .gt-ie8 .top-banner .content {
      width: 100%;
      margin-top: 0;
      padding: 4%; }
    .gt-ie8 .top-banner .button.gray, .gt-ie8 .top-banner .registration .row form input[type="submit"], .registration .row form .gt-ie8 .top-banner input[type="submit"], .gt-ie8 .top-banner .registration .results .panel form input[type="submit"], .registration .results .panel form .gt-ie8 .top-banner input[type="submit"], .gt-ie8 .top-banner .results .registration .panel form input[type="submit"], .results .registration .panel form .gt-ie8 .top-banner input[type="submit"], .gt-ie8 .top-banner .Contact .row form input[type="submit"], .Contact .row form .gt-ie8 .top-banner input[type="submit"], .gt-ie8 .top-banner .Contact .results .panel form input[type="submit"], .Contact .results .panel form .gt-ie8 .top-banner input[type="submit"], .gt-ie8 .top-banner .results .Contact .panel form input[type="submit"], .results .Contact .panel form .gt-ie8 .top-banner input[type="submit"] {
      margin: 0;
      width: 100%; }
    .gt-ie8 .title-container {
      padding: 0 4%; }
    .gt-ie8 .section-icon {
      display: none; }
    .gt-ie8 .section-title,
    .gt-ie8 .section-text .title,
    .gt-ie8 .tile-three h2 {
      font-size: 9.5588235294vw; }
    .gt-ie8 .section-text p {
      font-size: 3.6764705882vw;
      line-height: 130%; }
    .gt-ie8 .select-search, .gt-ie8 .keyword-search {
      padding: 4% 4% 8%; }
      .gt-ie8 .select-search img, .gt-ie8 .keyword-search img {
        display: none; }
      .gt-ie8 .select-search .button-wrap, .gt-ie8 .keyword-search .button-wrap {
        width: 100%;
        margin: 2% 0 0 0; }
      .gt-ie8 .select-search a.large-bg, .gt-ie8 .keyword-search a.large-bg {
        background: #079cd5;
        width: 100%;
        height: auto;
        padding: 4.5% 4% 3.5%;
        font-size: 3.6764705882vw; }
      .gt-ie8 .select-search label, .gt-ie8 .keyword-search label {
        font-size: 3.6764705882vw; }
      .gt-ie8 .select-search button[type="submit"], .gt-ie8 .keyword-search button[type="submit"] {
        font-size: 3.6764705882vw; }
      .gt-ie8 .select-search.disabled a.large-bg, .gt-ie8 .disabled.keyword-search a.large-bg {
        background: #c3c8cd; }
    .gt-ie8 .select {
      width: 100%;
      margin: 0;
      padding: 2% 0; }
      .gt-ie8 .select select {
        font-size: 3.6764705882vw;
        background-size: 6%;
        padding: 3%;
        height: auto; }
    .gt-ie8 #ages {
      padding: 4px 15px 0;
      height: 40px; }
    .gt-ie8 .keyword-search {
      padding: 5% 4%; }
      .gt-ie8 .keyword-search label {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 2%; }
      .gt-ie8 .keyword-search input[type="text"] {
        width: 70%;
        height: auto;
        position: relative;
        float: left;
        padding: 3.25% 4% 3.25%;
        margin: 0;
        font-size: 3.6764705882vw; }
      .gt-ie8 .keyword-search button[type="submit"] {
        width: 30%;
        height: auto;
        position: relative;
        float: left;
        padding: 4.5% 4% 3.5%;
        font-size: 3.6764705882vw;
        font-family: "Swiss721BT-Bold"; }
    .gt-ie8 .tab {
      font-size: 3.6764705882vw;
      padding: 3% 4% 1.5%; }
    .gt-ie8 .tile-one .stats .icon,
    .gt-ie8 .tile-one .icon-stats .icon,
    .gt-ie8 .tile-one .info-embed .icon {
      width: 25%; }
    .gt-ie8 .tile-one .stats .subtitle,
    .gt-ie8 .tile-one .icon-stats .subtitle,
    .gt-ie8 .tile-one .info-embed .subtitle {
      margin: 0 0 10% 0;
      font-size: 3.6764705882vw; }
    .gt-ie8 .tile-one .stats .container,
    .gt-ie8 .tile-one .icon-stats .container,
    .gt-ie8 .tile-one .info-embed .container {
      width: 70%;
      padding: 2% 4%; }
    .gt-ie8 .tile-one .stats .stat p,
    .gt-ie8 .tile-one .icon-stats .stat p,
    .gt-ie8 .tile-one .info-embed .stat p {
      font-size: 3.6764705882vw; }
    .gt-ie8 .tile-one .stats .stat p strong,
    .gt-ie8 .tile-one .icon-stats .stat p strong,
    .gt-ie8 .tile-one .info-embed .stat p strong {
      font-size: 9.5588235294vw; }
    .gt-ie8 .tile-one.full-width .stat {
      width: 100%;
      padding: 0; }
    .gt-ie8 .tile-one.full-width .info-embed .container .subtitle {
      margin-left: 0; }
    .gt-ie8 .tile-one.full-width .stats .container {
      width: 100%; }
    .gt-ie8 .tile-one.half-width {
      width: 100%; }
      .gt-ie8 .tile-one.half-width .stats .container,
      .gt-ie8 .tile-one.half-width .icon-stats .container,
      .gt-ie8 .tile-one.half-width .info-embed .container {
        width: 70%; }
      .gt-ie8 .tile-one.half-width .stats .icon,
      .gt-ie8 .tile-one.half-width .icon-stats .icon,
      .gt-ie8 .tile-one.half-width .info-embed .icon {
        margin: 0 2.5%; }
      .gt-ie8 .tile-one.half-width .stats .stat,
      .gt-ie8 .tile-one.half-width .icon-stats .stat,
      .gt-ie8 .tile-one.half-width .info-embed .stat {
        padding: 0; }
      .gt-ie8 .tile-one.half-width .stats .container {
        width: 100%; }
      .gt-ie8 .tile-one.half-width .stats .subtitle {
        margin: 0 0 7% 0; }
    .gt-ie8 .tile-one .info-embed .container,
    .gt-ie8 .tile-one.full-width .info-embed .container,
    .gt-ie8 .tile-one.half-width .info-embed .container {
      width: 100%; }
    .gt-ie8 .tile-one .info-embed .stat,
    .gt-ie8 .tile-one.full-width .info-embed .stat,
    .gt-ie8 .tile-one.half-width .info-embed .stat {
      padding: 0; }
    .gt-ie8 .tile-one.halfandhalf .info-embed .infogram {
      width: 100%; }
    .gt-ie8 .tile-two img, .gt-ie8 .sixty-width img {
      width: 100%; }
    .gt-ie8 .tile-two .info, .gt-ie8 .sixty-width .info {
      width: 100%;
      background: white; }
    .gt-ie8 .tile-two .text, .gt-ie8 .sixty-width .text {
      width: 100%;
      padding: 4%; }
    .gt-ie8 .tile-two .container, .gt-ie8 .sixty-width .container {
      width: 100%;
      margin: 0;
      padding: 4%; }
    .gt-ie8 .tile-two .container + .text, .gt-ie8 .sixty-width .container + .text {
      margin-top: -4%; }
    .gt-ie8 .tile-two h2, .gt-ie8 .sixty-width h2 {
      font-size: 7.3529411765vw;
      padding: 0;
      box-shadow: none; }
    .gt-ie8 .tile-two h3, .gt-ie8 .sixty-width h3 {
      font-size: 3.6764705882vw;
      margin: 0;
      padding: 0 0 2% 0; }
    .gt-ie8 .tile-two .date, .gt-ie8 .sixty-width .date {
      width: 92%;
      margin: -2% 4% 4%;
      padding: 2%;
      font-size: 3.6764705882vw; }
    .gt-ie8 .tile-two.half-width, .gt-ie8 .half-width.sixty-width {
      width: 100%; }
    .gt-ie8.ie .gt-ie8 .container {
      padding: 0;
      margin: 0; }
    .gt-ie8.ie .gt-ie8 h2 {
      box-shadow: none;
      display: block;
      padding: 20px; }
    .gt-ie8.ie .gt-ie8 h3 {
      margin: 0; }
    .gt-ie8.ie .gt-ie8 .container + .text {
      margin-top: 0; }
    .gt-ie8 .sixty-width {
      width: 100%; }
      .gt-ie8 .sixty-width img {
        width: auto; }
      .gt-ie8 .sixty-width h3 {
        padding: 0 0 2% 0 !important; }
    .gt-ie8 .tile-three {
      width: 100%;
      margin: 0 0 9% 0; }
      .gt-ie8 .tile-three:first-child {
        margin-bottom: 15% !important; }
      .gt-ie8 .tile-three h2 {
        padding: 0 4%; }
      .gt-ie8 .tile-three .text {
        padding: 4%;
        margin-bottom: 4%; }
    .gt-ie8 .panel {
      padding: 4%; }
      .gt-ie8 .panel h2 {
        font-size: 7.3529411765vw; }
    .gt-ie8 .Detail .row, .gt-ie8 .Detail .results .panel, .results .gt-ie8 .Detail .panel {
      margin-bottom: 2%; }
    .gt-ie8 .Detail .main-titles {
      margin-bottom: 4%; }
    .gt-ie8 .image-wrap {
      position: relative;
      float: left;
      width: 100%;
      background: #c3c8cd;
      text-align: center;
      padding: 2% 0; }
      .gt-ie8 .image-wrap img {
        float: none;
        margin: 0;
        max-width: 100%; }
    .gt-ie8 .view-all {
      border: 0;
      margin-top: 6%; }
      .gt-ie8 .view-all .button {
        background: white;
        color: #5b6c78; }
    .gt-ie8 .bubble,
    .gt-ie8 .three-col .bubble {
      width: 75%;
      margin: 0 12.5%; }
      .gt-ie8 .bubble .main-circle,
      .gt-ie8 .three-col .bubble .main-circle {
        width: 75vw;
        height: 75vw; }
      .gt-ie8 .bubble p,
      .gt-ie8 .three-col .bubble p {
        font-size: 4vw; }
      .gt-ie8 .bubble p.large,
      .gt-ie8 .three-col .bubble p.large {
        font-size: 10vw; }
      .gt-ie8 .bubble.right, .gt-ie8 .bubble.left, .gt-ie8 .bubble.center,
      .gt-ie8 .three-col .bubble.right,
      .gt-ie8 .three-col .bubble.left,
      .gt-ie8 .three-col .bubble.center {
        padding: 0; }
      .gt-ie8 .bubble.right:after,
      .gt-ie8 .three-col .bubble.right:after {
        left: 7.181818%; }
      .gt-ie8 .bubble.left:after,
      .gt-ie8 .three-col .bubble.left:after {
        right: 7.181818%; }
      .gt-ie8 .bubble.high, .gt-ie8 .bubble.middle, .gt-ie8 .bubble.low,
      .gt-ie8 .three-col .bubble.high,
      .gt-ie8 .three-col .bubble.middle,
      .gt-ie8 .three-col .bubble.low {
        margin: 0 12.5%; }
    .gt-ie8 .three-col .bubble {
      margin: 4% 12.5% !important; }
    .gt-ie8 .mobile-heading {
      height: auto; }
      .gt-ie8 .mobile-heading td {
        border: 0;
        padding: 4% 0; }
    .gt-ie8 .table-bargraph .graph,
    .gt-ie8 .table-bargraph .fraction {
      background: #f4f4f5; }
    .gt-ie8 .table-bargraph .fraction {
      font-size: 2.9411764706vw; }
      .gt-ie8 .table-bargraph .fraction strong {
        font-size: 5.1470588235vw; }
    .gt-ie8 .table-bargraph .percent {
      font-size: 2.9411764706vw; }
    .gt-ie8 .table-bargraph.prevalence-style .city {
      text-align: left;
      padding: 4% 0;
      width: 100%; }
    .gt-ie8 .table-bargraph a.button.gray {
      position: static;
      bottom: inherit;
      right: inherit; }
    .gt-ie8 .table-split,
    .gt-ie8 .table {
      font-size: 4.4117647059vw; }
      .gt-ie8 .table-split .table-footer .button.gray, .gt-ie8 .table-split .table-footer .registration .row form input[type="submit"], .registration .row form .gt-ie8 .table-split .table-footer input[type="submit"], .gt-ie8 .table-split .table-footer .registration .results .panel form input[type="submit"], .registration .results .panel form .gt-ie8 .table-split .table-footer input[type="submit"], .gt-ie8 .table-split .table-footer .results .registration .panel form input[type="submit"], .results .registration .panel form .gt-ie8 .table-split .table-footer input[type="submit"], .gt-ie8 .table-split .table-footer .Contact .row form input[type="submit"], .Contact .row form .gt-ie8 .table-split .table-footer input[type="submit"], .gt-ie8 .table-split .table-footer .Contact .results .panel form input[type="submit"], .Contact .results .panel form .gt-ie8 .table-split .table-footer input[type="submit"], .gt-ie8 .table-split .table-footer .results .Contact .panel form input[type="submit"], .results .Contact .panel form .gt-ie8 .table-split .table-footer input[type="submit"],
      .gt-ie8 .table .table-footer .button.gray,
      .gt-ie8 .table .table-footer .registration .row form input[type="submit"],
      .registration .row form .gt-ie8 .table .table-footer input[type="submit"],
      .gt-ie8 .table .table-footer .registration .results .panel form input[type="submit"],
      .registration .results .panel form .gt-ie8 .table .table-footer input[type="submit"],
      .gt-ie8 .table .table-footer .results .registration .panel form input[type="submit"],
      .results .registration .panel form .gt-ie8 .table .table-footer input[type="submit"],
      .gt-ie8 .table .table-footer .Contact .row form input[type="submit"],
      .Contact .row form .gt-ie8 .table .table-footer input[type="submit"],
      .gt-ie8 .table .table-footer .Contact .results .panel form input[type="submit"],
      .Contact .results .panel form .gt-ie8 .table .table-footer input[type="submit"],
      .gt-ie8 .table .table-footer .results .Contact .panel form input[type="submit"],
      .results .Contact .panel form .gt-ie8 .table .table-footer input[type="submit"] {
        position: relative;
        float: left;
        left: inherit;
        bottom: inherit;
        margin: 4% 0 0 0;
        width: 100%; }
    .gt-ie8 .table-single table {
      font-size: 3.6764705882vw;
      line-height: 120%;
      table-layout: auto; }
    .gt-ie8 .table-totals .stat p strong {
      font-size: 5.1470588235vw; }
    .gt-ie8 .tab-content .tab-content {
      padding: 4%; }
    .gt-ie8 .tab-content .select {
      width: 50%;
      padding: 0; }
      .gt-ie8 .tab-content .select label {
        display: none; }
      .gt-ie8 .tab-content .select select {
        background-size: 14%; }
    .gt-ie8 .tab-content .views {
      width: 50%; }
      .gt-ie8 .tab-content .views div {
        display: none; }
    .gt-ie8 .summary .large-stat p {
      font-size: 7.3529411765vw; }
    .gt-ie8 .summary .large-stat strong {
      font-size: 11.7647058824vw; }
    .gt-ie8 .link-group, .gt-ie8 .link-group-panel {
      padding: 0 2%; }
      .gt-ie8 .link-group .button.gray, .gt-ie8 .link-group-panel .button.gray, .gt-ie8 .link-group .registration .row form input[type="submit"], .registration .row form .gt-ie8 .link-group input[type="submit"], .gt-ie8 .link-group-panel .registration .row form input[type="submit"], .registration .row form .gt-ie8 .link-group-panel input[type="submit"], .gt-ie8 .link-group .registration .results .panel form input[type="submit"], .registration .results .panel form .gt-ie8 .link-group input[type="submit"], .gt-ie8 .link-group-panel .registration .results .panel form input[type="submit"], .registration .results .panel form .gt-ie8 .link-group-panel input[type="submit"], .gt-ie8 .link-group .results .registration .panel form input[type="submit"], .results .registration .panel form .gt-ie8 .link-group input[type="submit"], .gt-ie8 .link-group-panel .results .registration .panel form input[type="submit"], .results .registration .panel form .gt-ie8 .link-group-panel input[type="submit"], .gt-ie8 .link-group .Contact .row form input[type="submit"], .Contact .row form .gt-ie8 .link-group input[type="submit"], .gt-ie8 .link-group-panel .Contact .row form input[type="submit"], .Contact .row form .gt-ie8 .link-group-panel input[type="submit"], .gt-ie8 .link-group .Contact .results .panel form input[type="submit"], .Contact .results .panel form .gt-ie8 .link-group input[type="submit"], .gt-ie8 .link-group-panel .Contact .results .panel form input[type="submit"], .Contact .results .panel form .gt-ie8 .link-group-panel input[type="submit"], .gt-ie8 .link-group .results .Contact .panel form input[type="submit"], .results .Contact .panel form .gt-ie8 .link-group input[type="submit"], .gt-ie8 .link-group-panel .results .Contact .panel form input[type="submit"], .results .Contact .panel form .gt-ie8 .link-group-panel input[type="submit"] {
        width: auto;
        margin: 0 2% 4%; }
    .gt-ie8 .back-btn {
      padding: 20px 4% 18px; }
    .gt-ie8 footer .more-text {
      padding: 2% 4%; }
    .gt-ie8 footer .info-right {
      margin: 0 0 20px;
      clear: both; }
    .gt-ie8 .download-cta .center {
      width: 92%;
      margin: 0 4%; }
    .gt-ie8 .download-cta a {
      padding: 4% 8%;
      width: 100%; }
    .gt-ie8 .download-cta a:after {
      display: none; }
    .gt-ie8 .error img,
    .gt-ie8 .thank-you img {
      margin-bottom: 15px; }
    .gt-ie8 .error h1,
    .gt-ie8 .thank-you h1 {
      font-size: 2.205em;
      line-height: 1em;
      margin-bottom: 5px; }
    .gt-ie8 .error h2,
    .gt-ie8 .thank-you h2 {
      font-size: 1.26em;
      line-height: 1em; }
    .gt-ie8 .error h3,
    .gt-ie8 .thank-you h3 {
      font-size: 1.134em;
      line-height: 1em; }
    .gt-ie8 .Contact .row form input[type="submit"], .gt-ie8 .Contact .results .panel form input[type="submit"], .results .gt-ie8 .Contact .panel form input[type="submit"] {
      width: 100%;
      margin: 0;
      height: auto; }
    .gt-ie8 .address,
    .gt-ie8 .map {
      width: 100%; }
    .gt-ie8 .map {
      margin-bottom: 4%; }
    .gt-ie8 .address .button.gray, .gt-ie8 .address .registration .row form input[type="submit"], .registration .row form .gt-ie8 .address input[type="submit"], .gt-ie8 .address .registration .results .panel form input[type="submit"], .registration .results .panel form .gt-ie8 .address input[type="submit"], .gt-ie8 .address .results .registration .panel form input[type="submit"], .results .registration .panel form .gt-ie8 .address input[type="submit"], .gt-ie8 .address .Contact .row form input[type="submit"], .Contact .row form .gt-ie8 .address input[type="submit"], .gt-ie8 .address .Contact .results .panel form input[type="submit"], .Contact .results .panel form .gt-ie8 .address input[type="submit"], .gt-ie8 .address .results .Contact .panel form input[type="submit"], .results .Contact .panel form .gt-ie8 .address input[type="submit"] {
      margin: 4% 0 0;
      width: 100%; }
    .gt-ie8 .share-banner {
      text-align: center; }
      .gt-ie8 .share-banner .text {
        position: relative;
        float: left;
        padding: 0;
        margin-bottom: 4%;
        text-align: left; }
      .gt-ie8 .share-banner a {
        position: static; }
    .gt-ie8 .keyword-search.full-width {
      padding: 4%; }
      .gt-ie8 .keyword-search.full-width input[type="text"] {
        width: 80%;
        height: 60px;
        padding: 0 15px;
        margin: 0; }
      .gt-ie8 .keyword-search.full-width button[type="submit"] {
        height: 60px;
        width: 20%;
        padding: 5px 0 0 0; } }
  @media only screen and (max-width: 440px) {
    .gt-ie8 .panel .text {
      width: 100%;
      clear: both;
      margin-top: 4%; }
    .gt-ie8 .summary .stat-list li {
      width: 100%;
      padding: 0 4%; } }
  @media only screen and (max-width: 1360px) {
    .gt-ie8 .t-hidden {
      display: none !important;
      visibility: hidden; } }
  @media only screen and (max-width: 640px) {
    .gt-ie8 .m-hidden {
      display: none !important;
      visibility: hidden; } }


      

/* ========================================================================== Helper classes ========================================================================== */
/* removes extra extra margin at the bottom of module elements */
.module > *:last-child,
.module > *:last-child > *:last-child,
.module > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0 !important; }

.table {
  display: table; }

@media only screen and (max-width: 640px) {
  .table {
    display: block; } }

.table-cell {
  display: table-cell; }

@media only screen and (max-width: 640px) {
  .table-cell {
    display: block; } }

/* Image replacement */
.image-replace,
[class*="icon-"] {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.image-replace:before,
[class*="icon-"]:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

.lt-ie9 .mobile-only {
  display: none;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

.margin-top {
  margin-top: 4%; }

@media only screen and (max-width: 1360px) {
  .margin-top {
    margin-top: 3.6764706vw; } }

.margin-bottom {
  margin-bottom: 2%; }

/* ========================================================================== Print styles ========================================================================== */
@media print {
  .mobile-wrapper,
  .mobile-nav,
  .social,
  .button,
  .explore,
  .view-all,
  footer,
  .menu-toggle,
  .download-cta,
  .link-group-title, .link-group, .link-group-panel,
  .back-btn, .share-buttons, .share-banner,
  .hash-tabs,
  .breadcrumbs,
  .logo, .button.gray, .registration .row form input[type="submit"], .registration .results .panel form input[type="submit"], .results .registration .panel form input[type="submit"], .Contact .row form input[type="submit"], .Contact .results .panel form input[type="submit"], .results .Contact .panel form input[type="submit"],
  .main-titles.tabs,
  .tab-content .main-titles.buttons {
    display: none; }
  body {
    background: white; }
  .sidebar {
    width: 100%;
    background: none !important;
    height: auto !important; }
  hr {
    border-bottom: 2px solid #7f8a93; }
  .tile-one .stat.blue hr {
    background: #079cd5; }
  table {
    border: 1px solid #7f8a93; }
  .tile-one.half-width {
    width: 526.5px; }
  .title-container {
    page-break-before: always !important; }
  .sidebar-wrap {
    position: relative; }
  .sidebar-wrap:before {
    content: url(../img/sldo-logo-secondary.png);
    zoom: 50%; }
  .main-container {
    width: 79%;
    padding: 0 !important; }
    .main-container .titles {
      padding: 10px !important;
      font-size: 0.945em;
      line-height: 1.4666666667em; }
    .main-container .content {
      padding: 0; }
      .main-container .content p {
        overflow-wrap: break-word;
        word-wrap: break-word; }
  section {
    margin-bottom: 3%; }
  .tile-one, .tile-two, .sixty-width {
    page-break-inside: avoid; }
  .tile-two, .sixty-width,
  .bubble {
    float: left;
    margin-top: 0; }
  .bubble.blue.right:after,
  .bubble.orange.left:after,
  .bubble.green.right:after {
    background: none; }
  .tile-one, .tile-two, .sixty-width,
  .tile-three,
  .icon-stats,
  .tile-one .info-embed {
    border: 1px solid #7f8a93; }
  .tile-one img, .tile-two img, .sixty-width img, .sixty-width img, .tile-three img, .panel img, .table-totals img, .table img, .table-split img, .hash-tab-content .hash-tab-content .tile-two img, .hash-tab-content .hash-tab-content .sixty-width img, .sixty-width img {
    width: 30%; }
  .tile-one h2, .tile-two h2, .sixty-width h2, .sixty-width h2, .tile-three h2, .panel h2, .table-totals h2, .table h2, .table-split h2, .hash-tab-content .hash-tab-content .tile-two h2, .hash-tab-content .hash-tab-content .sixty-width h2, .sixty-width h2 {
    padding: 0 0 10px 0;
    box-shadow: none;
    -webkit-box-decoration-break: initial;
    box-decoration-break: initial;
    border-collapse: initial; }
  .tile-one h3, .tile-two h3, .sixty-width h3, .sixty-width h3, .tile-three h3, .panel h3, .table-totals h3, .table h3, .table-split h3, .hash-tab-content .hash-tab-content .tile-two h3, .hash-tab-content .hash-tab-content .sixty-width h3, .sixty-width h3 {
    background: none; } }
/*# sourceMappingURL=main.css.map */



/*remove contact button from footer*/

footer .register{
	display:none;
}