﻿@media (max-width: 530px) {
  .hidden-xxs {
    display: none !important; } }

html, body {
  font-size: 13px;
  color: #636466;
  font-family: Arial, Helvetica, sans-serif; }
  html #wrapper, body #wrapper {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #fff; }
  html .footercontent, body .footercontent {
    width: auto;
    max-width: 960px;
    font-size: 11px;
    color: #636466;
    font-family: Arial, Helvetica, sans-serif;
    margin: auto;
    padding-top: 17px;
    padding-bottom: 30px; }
  html .container-fluid, body .container-fluid {
    margin-top: 0;
    max-width: 600px; }
  html #report-request-input .k-tabstrip-items .k-item .k-link, body #report-request-input .k-tabstrip-items .k-item .k-link {
    padding: 10px 15px; }
  html #report-request-input .k-tabstrip:focus, body #report-request-input .k-tabstrip:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  html #report-request-input .form-group, body #report-request-input .form-group {
    width: 100%; }
  html #report-request-input .k-widget, body #report-request-input .k-widget {
    width: 100%; }
  html #report-request-input .k-panelbar .k-header.k-state-selected, html #report-request-input .k-panelbar .k-header.k-state-focused, body #report-request-input .k-panelbar .k-header.k-state-selected, body #report-request-input .k-panelbar .k-header.k-state-focused {
    background-color: #003763;
    color: #fff; }
  html #report-request-input .radio > label, body #report-request-input .radio > label {
    font-weight: bold; }
  html #report-request-input ul.report-list.row, body #report-request-input ul.report-list.row {
    padding: 0;
    list-style: none;
    font-size: .9em; }
  html #report-request-input .btn-view, body #report-request-input .btn-view {
    color: #fff;
    background-color: #15A049;
    border-color: #15A049; }
  html #report-request-input a.methodology, body #report-request-input a.methodology {
    color: #15A049; }
  html #state-statistics .numbers, body #state-statistics .numbers {
    height: 41px;
    text-align: right;
    line-height: 40px;
    font-size: 24.5px;
    padding-right: 12px;
    border-bottom-left-radius: 35px;
    border-top-left-radius: 35px;
    border: 1px solid #15A049; }
  html #state-statistics .economic-impact, html #state-statistics .economic-jobs, html #state-statistics .economic-taxes, html #state-statistics .economic-wages, body #state-statistics .economic-impact, body #state-statistics .economic-jobs, body #state-statistics .economic-taxes, body #state-statistics .economic-wages {
    background: -1px center url("res/economic-impact.png") no-repeat;
    background-size: contain; }
  html #state-statistics .economic-jobs, body #state-statistics .economic-jobs {
    background-image: url("res/economic-jobs.png"); }
  html #state-statistics .economic-taxes, body #state-statistics .economic-taxes {
    background-image: url("res/economic-taxes.png"); }
  html #state-statistics .economic-wages, body #state-statistics .economic-wages {
    background-image: url("res/economic-wages.png"); }
  html #state-statistics h3, body #state-statistics h3 {
    padding-right: 12px; }
  html .stretch, body .stretch {
    width: 100%; }
  html .boxes, body .boxes {
    display: table; }
    html .boxes.padd, body .boxes.padd {
      margin: .5rem 0; }
    html .boxes .box, html .boxes .box-50, body .boxes .box, body .boxes .box-50 {
      display: table-cell; }
      html .boxes .box .emphasize, html .boxes .box .emphasize-num, html .boxes .box .emphasize-head, html .boxes .box .emphasize-impact, html .boxes .box-50 .emphasize, html .boxes .box-50 .emphasize-num, html .boxes .box-50 .emphasize-head, html .boxes .box-50 .emphasize-impact, body .boxes .box .emphasize, body .boxes .box .emphasize-num, body .boxes .box .emphasize-head, body .boxes .box .emphasize-impact, body .boxes .box-50 .emphasize, body .boxes .box-50 .emphasize-num, body .boxes .box-50 .emphasize-head, body .boxes .box-50 .emphasize-impact {
        color: #CF0A2C;
        font-weight: bold;
        font-size: 2rem;
        /*line-height: 2rem;*/
        display: inline-block; }
      html .boxes .box .emphasize-num, html .boxes .box .emphasize-head, html .boxes .box-50 .emphasize-num, html .boxes .box-50 .emphasize-head, body .boxes .box .emphasize-num, body .boxes .box .emphasize-head, body .boxes .box-50 .emphasize-num, body .boxes .box-50 .emphasize-head {
        background-color: #003763;
        color: #fff;
        width: 9rem; }
      html .boxes .box .emphasize-head, html .boxes .box-50 .emphasize-head, body .boxes .box .emphasize-head, body .boxes .box-50 .emphasize-head {
        line-height: 4rem;
        width: 100%; }
      html .boxes .box .emphasize-impact, html .boxes .box-50 .emphasize-impact, body .boxes .box .emphasize-impact, body .boxes .box-50 .emphasize-impact {
        color: #CF0A2C; }
    html .boxes .box-50, body .boxes .box-50 {
      width: 50%; }
    html .boxes .left-box, body .boxes .left-box {
      width: 320px;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 1em;
      padding-bottom: 1em; }
    html .boxes .right-box, body .boxes .right-box {
      border-left: 1px solid #002D62;
      padding-top: 1em;
      padding-bottom: 1em; }
      html .boxes .right-box .container-fluid, body .boxes .right-box .container-fluid {
        max-width: 550px; }

/*** JQM MAP ***/
.map-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 4px;
  position: relative;
  width: 100%; }
  .map-wrapper #map {
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
  .map-wrapper #jqmMapsDiv0 {
    top: 2px;
    left: 0; }
  .map-wrapper .map_loader {
    width: 240px;
    padding: 20px;
    display: none;
    background-color: #FFFFFF;
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-align: center;
    border: 1px solid #999999;
    -ms-opacity: 0.95;
    opacity: 0.95;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
    box-shadow: 0 0 50px #ccc;
    position: absolute; }
  .map-wrapper .map_popup {
    position: absolute;
    display: none;
    width: 240px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    background: #000000;
    -ms-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 10px; }

