.invisible, .reveal-modal {
  visibility: hidden
}

meta.foundation-version {
  font-family: "/5.5.2/"
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em
}

meta.foundation-data-attribute-namespace {
  font-family: false
}

body, html {
  height: 100%;
  font-size: 100%
}

html {
  box-sizing: border-box
}

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative
}

a:hover {
  cursor: pointer
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

.top-bar img{
  max-width: 100%;
  height: 28px;
  padding: 11px 15px;
  -ms-interpolation-mode: bicubic
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
  max-width: none !important
}

.left {
  float: left !important
}

.right {
  float: right !important
}

.clearfix:after, .clearfix:before {
  content: " ";
  display: table
}

.clearfix:after {
  clear: both
}

.hide {
  display: none
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px
}

select {
  width: 100%
}

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:58.75em)/";
  width: 58.75em
}

.contain-to-grid {
  width: 100%;
  background: #182C3C
}

.contain-to-grid .top-bar {
  margin-bottom: 0
}

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  left: 0
}

.fixed.expanded:not(.top-bar) {
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  width: 100%
}

.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 9999
}

.fixed.expanded:not(.top-bar) .top-bar-section {
  margin-top: 2.8125rem;
  z-index: 9998
}

.top-bar {
  background: #182C3C;
  height: 2.8125rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

.top-bar ul {
  list-style: none;
  margin-bottom: 0
}

.top-bar .row {
  max-width: none
}

.top-bar form, .top-bar input, .top-bar select {
  margin-bottom: 0
}

.top-bar input, .top-bar select {
  font-size: .75rem;
  height: 1.75rem;
  padding-bottom: .35rem;
  padding-top: .35rem
}

.top-bar .button, .top-bar button {
  font-size: .75rem;
  margin-bottom: 0;
  padding-bottom: .4125rem;
  padding-top: .4125rem
}

@media only screen and (max-width:40em) {
  .top-bar .button, .top-bar button {
    position: relative;
    top: -1px
  }

  .reveal-modal {
    min-height: 100vh
  }
}

.top-bar .title-area {
  margin: 0;
  position: relative
}

.top-bar .name {
  font-size: 16px;
  height: 2.8125rem;
  margin: 0
}

.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
  font-size: 1.0625rem;
  line-height: 2.8125rem;
  margin: 0
}

.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
  color: #FFF;
  display: block;
  font-weight: 400;
  padding: 0 .9375rem;
  width: 75%
}

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0
}

.top-bar .toggle-topbar a {
  color: #FFF;
  display: block;
  font-size: .8125rem;
  font-weight: 700;
  height: 2.8125rem;
  line-height: 2.8125rem;
  padding: 0 .9375rem;
  position: relative;
  text-transform: uppercase
}

.top-bar .toggle-topbar.menu-icon {
  margin-top: -16px;
  top: 50%
}

.top-bar .toggle-topbar.menu-icon a {
  color: #FFF;
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 .9375rem;
  position: relative
}

.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: .9375rem;
  box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
  width: 16px
}

.top-bar-section, .top-bar-section .has-dropdown {
  position: relative
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}

.top-bar.expanded {
  background: 0 0;
  height: auto
}

.top-bar.expanded .title-area {
  background: #182C3C
}

.top-bar.expanded .toggle-topbar a {
  color: #888
}

.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .top-bar.expanded .top-bar-section .dropdown, .top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {
    clip: initial
  }

  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
    padding: 0
  }
}

.top-bar-section {
  left: 0;
  width: auto;
  transition: left .3s ease-out
}

.top-bar-section ul {
  display: block;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%
}

.top-bar-section .divider, .top-bar-section [role=separator] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%
}

.top-bar-section ul li {
  background: #182C3C;
  margin-left: 0
}

.top-bar-section ul li>a {
  color: #FFF;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: .8125rem;
  font-weight: 400;
  padding: 12px 0 12px .9375rem;
  text-transform: none;
  width: 100%
}

.top-bar-section ul li>a.button, .top-bar-section ul li>button {
  font-size: .8125rem;
  padding-left: .9375rem;
  padding-right: .9375rem
}

.top-bar-section ul li>a.button {
  background-color: #4C4C4C;
  border-color: #2285a2;
  color: #FFF
}

.top-bar-section ul li>a.button:focus, .top-bar-section ul li>a.button:hover {
  background-color: #2285a2;
  color: #FFF
}

.top-bar-section ul li>a.button.secondary {
  background-color: #e9e9e9;
  border-color: #bababa;
  color: #182C3C
}

.top-bar-section ul li>a.button.secondary:focus, .top-bar-section ul li>a.button.secondary:hover {
  background-color: #bababa;
  color: #182C3C
}

.top-bar-section ul li>a.button.success {
  background-color: #5da423;
  border-color: #4a831c;
  color: #FFF
}

.top-bar-section ul li>a.button.success:focus, .top-bar-section ul li>a.button.success:hover {
  background-color: #4a831c;
  color: #FFF
}

.top-bar-section ul li>a.button.alert {
  background-color: #c60f13;
  border-color: #9e0c0f;
  color: #FFF
}

.top-bar-section ul li>a.button.alert:focus, .top-bar-section ul li>a.button.alert:hover {
  background-color: #9e0c0f;
  color: #FFF
}

.top-bar-section ul li>a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFF
}

.top-bar-section ul li>a.button.warning:focus, .top-bar-section ul li>a.button.warning:hover {
  background-color: #cf6e0e;
  color: #FFF
}

.top-bar-section ul li>a.button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #182C3C
}

.top-bar-section ul li>a.button.info:focus, .top-bar-section ul li>a.button.info:hover {
  background-color: #61b6d9;
  color: #FFF
}

.top-bar-section ul li>button {
  background-color: #4C4C4C;
  border-color: #2285a2;
  color: #FFF
}

.top-bar-section ul li>button:focus, .top-bar-section ul li>button:hover {
  background-color: #2285a2;
  color: #FFF
}

.top-bar-section ul li>button.secondary {
  background-color: #e9e9e9;
  border-color: #bababa;
  color: #182C3C
}

.top-bar-section ul li>button.secondary:focus, .top-bar-section ul li>button.secondary:hover {
  background-color: #bababa;
  color: #182C3C
}

.top-bar-section ul li>button.success {
  background-color: #5da423;
  border-color: #4a831c;
  color: #FFF
}

.top-bar-section ul li>button.success:focus, .top-bar-section ul li>button.success:hover {
  background-color: #4a831c;
  color: #FFF
}

.top-bar-section ul li>button.alert {
  background-color: #c60f13;
  border-color: #9e0c0f;
  color: #FFF
}

.top-bar-section ul li>button.alert:focus, .top-bar-section ul li>button.alert:hover {
  background-color: #9e0c0f;
  color: #FFF
}

.top-bar-section ul li>button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFF
}

.top-bar-section ul li>button.warning:focus, .top-bar-section ul li>button.warning:hover {
  background-color: #cf6e0e;
  color: #FFF
}

.top-bar-section ul li>button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #182C3C
}

.top-bar-section ul li>button.info:focus, .top-bar-section ul li>button.info:hover {
  background-color: #61b6d9;
  color: #FFF
}

.top-bar-section ul li:hover:not(.has-form)>a {
  color: #FFF;
  background: #222
}

.top-bar-section ul li.active>a {
  background: #4C4C4C;
  color: #FFF
}

.top-bar-section ul li.active>a:hover {
  background: #6C6C6C;
  color: #FFF
}

.top-bar-section .has-form {
  padding: .9375rem
}

.top-bar-section .has-dropdown>a:after {
  border: 5px inset;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgba(255, 255, 255, .4);
  border-left-style: solid;
  margin-right: .9375rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0
}

.top-bar-section .has-dropdown.moved {
  position: static
}

.top-bar-section .has-dropdown.moved>.dropdown {
  height: auto;
  overflow: visible;
  clip: auto;
  display: block;
  position: absolute !important;
  width: 100%
}

.top-bar-section .has-dropdown.moved>a:after {
  display: none
}

.top-bar-section .dropdown {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  display: block;
  padding: 0;
  top: 0;
  z-index: 9999;
  left: 100%
}

.top-bar-section .dropdown li {
  height: auto;
  width: 100%
}

.top-bar-section .dropdown li a {
  font-weight: 400;
  padding: 8px .9375rem
}

.top-bar-section .dropdown li a.parent-link {
  font-weight: 400
}

.top-bar-section .dropdown li.parent-link, .top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem
}

.top-bar-section .dropdown li.parent-link a, .top-bar-section .dropdown li.title h5 a {
  color: #FFF;
  display: block
}

.top-bar-section .dropdown li.parent-link a:hover, .top-bar-section .dropdown li.title h5 a:hover {
  background: 0 0
}

.top-bar-section .dropdown li.has-form {
  padding: 8px .9375rem
}

.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto
}

.top-bar-section .dropdown label {
  color: #777;
  font-size: .625rem;
  font-weight: 700;
  margin-bottom: 0;
  padding: 8px .9375rem 2px;
  text-transform: uppercase
}

.js-generated {
  display: block
}

@media only screen and (min-width:58.75em) {
  .top-bar, .top-bar.expanded {
    background: #182C3C
  }

  .top-bar .title-area, .top-bar-section ul li {
    float: left
  }

  .top-bar {
    overflow: visible
  }

  .top-bar:after, .top-bar:before {
    content: " ";
    display: table
  }

  .top-bar:after {
    clear: both
  }

  .top-bar .toggle-topbar {
    display: none
  }

  .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name h5 a, .top-bar .name h6 a {
    width: auto
  }

  .top-bar .button, .top-bar button, .top-bar input, .top-bar select {
    font-size: .875rem;
    height: 1.75rem;
    position: relative;
    top: .53125rem
  }

  .contain-to-grid .top-bar {
    margin: 0 auto;
    max-width: 81.819em
  }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important
  }

  .top-bar-section ul {
    display: inline;
    height: auto !important;
    width: auto
  }

  .top-bar-section ul li .js-generated {
    display: none
  }

  .top-bar-section li.hover>a:not(.button) {
    background: #222;
    color: #FFF
  }

  .top-bar-section li:not(.has-form) a:not(.button) {
    background: #182C3C;
    line-height: 2.8125rem;
    padding: 0 .9375rem
  }

  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #222
  }

  .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #4C4C4C;
    color: #FFF;
    line-height: 2.8125rem;
    padding: 0 .9375rem
  }

  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #6C6C6C;
    color: #FFF
  }

  .top-bar-section .has-dropdown>a {
    padding-right: 2.1875rem !important
  }

  .top-bar-section .has-dropdown>a:after {
    border: 5px inset;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(255, 255, 255, .4) transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.40625rem
  }

  .top-bar-section .has-dropdown.moved {
    position: relative
  }

  .top-bar-section .has-dropdown.moved>.dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block
  }

  .top-bar-section .has-dropdown.hover>.dropdown, .top-bar-section .has-dropdown.not-click:hover>.dropdown, .top-bar-section .has-dropdown>a:focus+.dropdown {
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important
  }

  .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: none;
    content: "\00bb";
    top: .1875rem;
    right: 5px
  }

  .top-bar-section .dropdown {
    left: 0;
    background: 0 0;
    min-width: 100%;
    top: auto
  }

  .top-bar-section .dropdown li a {
    background: #182C3C;
    color: #FFF;
    line-height: 2.8125rem;
    padding: 12px .9375rem;
    white-space: nowrap
  }

  .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
    background: #182C3C;
    color: #FFF
  }

  .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
    color: #FFF;
    background: #222
  }

  .top-bar-section .dropdown li label {
    background: #182C3C;
    white-space: nowrap
  }

  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0
  }

  .top-bar-section>ul>.divider, .top-bar-section>ul>[role=separator] {
    border-right: solid 1px #4e4e4e;
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 2.8125rem;
    width: 0
  }

  .top-bar-section .has-form {
    background: #182C3C;
    height: 2.8125rem;
    padding: 0 .9375rem
  }

  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0
  }

  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%
  }

  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0
  }

  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%
  }

  .no-js .top-bar-section ul li:hover>a {
    background: #222;
    color: #FFF
  }

  .no-js .top-bar-section ul li:active>a {
    background: #4C4C4C;
    color: #FFF
  }

  .no-js .top-bar-section .has-dropdown:hover>.dropdown, .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important
  }
}

.reveal-modal-bg {
  background: #000;
  background: rgba(0, 0, 0, .45);
  bottom: 0;
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0
}

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFF;
  padding: 1.875rem;
  border: 1px solid #666;
  box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

.reveal-modal .column, .reveal-modal .columns {
  min-width: 0
}

.reveal-modal>:first-child {
  margin-top: 0
}

.reveal-modal>:last-child {
  margin-bottom: 0
}

.reveal-modal.radius {
  border-radius: 3px
}

.reveal-modal.round {
  border-radius: 1000px
}

.reveal-modal.collapse {
  padding: 0
}

@media only screen and (min-width:40.0625em) {
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 80%;
    top: 6.25rem
  }

  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 30%
  }

  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 40%
  }

  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 60%
  }

  .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 70%
  }

  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 95%
  }
}

.reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0
}

@media only screen and (min-width:40.0625em) {
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 81.819em;
    right: 0;
    width: 100%
  }
}

.reveal-modal.toback {
  z-index: 1003
}

.reveal-modal .close-reveal-modal {
  color: #AAA;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: .625rem;
  right: 1.375rem
}

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -.625rem
}

[class*=block-grid-]:after, [class*=block-grid-]:before {
  content: " ";
  display: table
}

[class*=block-grid-]:after {
  clear: both
}

[class*=block-grid-]>li {
  display: block;
  float: left;
  height: auto;
  padding: 0 .625rem 1.25rem
}

@media only screen {
  .small-block-grid-1>li {
    list-style: none;
    width: 100%
  }

  .small-block-grid-1>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both
  }

  .small-block-grid-2>li {
    list-style: none;
    width: 50%
  }

  .small-block-grid-2>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both
  }

  .small-block-grid-3>li {
    list-style: none;
    width: 33.33333%
  }

  .small-block-grid-3>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both
  }

  .small-block-grid-4>li {
    list-style: none;
    width: 25%
  }

  .small-block-grid-4>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both
  }

  .small-block-grid-5>li {
    list-style: none;
    width: 20%
  }

  .small-block-grid-5>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both
  }

  .small-block-grid-6>li {
    list-style: none;
    width: 16.66667%
  }

  .small-block-grid-6>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both
  }

  .small-block-grid-7>li {
    list-style: none;
    width: 14.28571%
  }

  .small-block-grid-7>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both
  }

  .small-block-grid-8>li {
    list-style: none;
    width: 12.5%
  }

  .small-block-grid-8>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both
  }

  .small-block-grid-9>li {
    list-style: none;
    width: 11.11111%
  }

  .small-block-grid-9>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both
  }

  .small-block-grid-10>li {
    list-style: none;
    width: 10%
  }

  .small-block-grid-10>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both
  }

  .small-block-grid-11>li {
    list-style: none;
    width: 9.09091%
  }

  .small-block-grid-11>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both
  }

  .small-block-grid-12>li {
    list-style: none;
    width: 8.33333%
  }

  .small-block-grid-12>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both
  }
}

@media only screen and (min-width:40.0625em) {
  .medium-block-grid-1>li {
    list-style: none;
    width: 100%
  }

  .medium-block-grid-1>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-1>li:nth-of-type(1n+1) {
    clear: both
  }

  .medium-block-grid-2>li {
    list-style: none;
    width: 50%
  }

  .medium-block-grid-2>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-2>li:nth-of-type(2n+1) {
    clear: both
  }

  .medium-block-grid-3>li {
    list-style: none;
    width: 33.33333%
  }

  .medium-block-grid-3>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-3>li:nth-of-type(3n+1) {
    clear: both
  }

  .medium-block-grid-4>li {
    list-style: none;
    width: 25%
  }

  .medium-block-grid-4>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-4>li:nth-of-type(4n+1) {
    clear: both
  }

  .medium-block-grid-5>li {
    list-style: none;
    width: 20%
  }

  .medium-block-grid-5>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-5>li:nth-of-type(5n+1) {
    clear: both
  }

  .medium-block-grid-6>li {
    list-style: none;
    width: 16.66667%
  }

  .medium-block-grid-6>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-6>li:nth-of-type(6n+1) {
    clear: both
  }

  .medium-block-grid-7>li {
    list-style: none;
    width: 14.28571%
  }

  .medium-block-grid-7>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-7>li:nth-of-type(7n+1) {
    clear: both
  }

  .medium-block-grid-8>li {
    list-style: none;
    width: 12.5%
  }

  .medium-block-grid-8>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-8>li:nth-of-type(8n+1) {
    clear: both
  }

  .medium-block-grid-9>li {
    list-style: none;
    width: 11.11111%
  }

  .medium-block-grid-9>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-9>li:nth-of-type(9n+1) {
    clear: both
  }

  .medium-block-grid-10>li {
    list-style: none;
    width: 10%
  }

  .medium-block-grid-10>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-10>li:nth-of-type(10n+1) {
    clear: both
  }

  .medium-block-grid-11>li {
    list-style: none;
    width: 9.09091%
  }

  .medium-block-grid-11>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-11>li:nth-of-type(11n+1) {
    clear: both
  }

  .medium-block-grid-12>li {
    list-style: none;
    width: 8.33333%
  }

  .medium-block-grid-12>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-12>li:nth-of-type(12n+1) {
    clear: both
  }
}

@media only screen and (min-width:64.0625em) {
  .large-block-grid-1>li {
    list-style: none;
    width: 100%
  }

  .large-block-grid-1>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both
  }

  .large-block-grid-2>li {
    list-style: none;
    width: 50%
  }

  .large-block-grid-2>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both
  }

  .large-block-grid-3>li {
    list-style: none;
    width: 33.33333%
  }

  .large-block-grid-3>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both
  }

  .large-block-grid-4>li {
    list-style: none;
    width: 25%
  }

  .large-block-grid-4>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both
  }

  .large-block-grid-5>li {
    list-style: none;
    width: 20%
  }

  .large-block-grid-5>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both
  }

  .large-block-grid-6>li {
    list-style: none;
    width: 16.66667%
  }

  .large-block-grid-6>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both
  }

  .large-block-grid-7>li {
    list-style: none;
    width: 14.28571%
  }

  .large-block-grid-7>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both
  }

  .large-block-grid-8>li {
    list-style: none;
    width: 12.5%
  }

  .large-block-grid-8>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both
  }

  .large-block-grid-9>li {
    list-style: none;
    width: 11.11111%
  }

  .large-block-grid-9>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both
  }

  .large-block-grid-10>li {
    list-style: none;
    width: 10%
  }

  .large-block-grid-10>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both
  }

  .large-block-grid-11>li {
    list-style: none;
    width: 9.09091%
  }

  .large-block-grid-11>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both
  }

  .large-block-grid-12>li {
    list-style: none;
    width: 8.33333%
  }

  .large-block-grid-12>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both
  }
}

@media only screen {
  .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
    display: inherit !important
  }

  .hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important
  }

  .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium-down, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
  }

  .hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-medium, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
  }

  table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
    display: table !important
  }

  thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
    display: table-header-group !important
  }

  tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
    display: table-row-group !important
  }

  tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
    display: table-row
  }

  td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
    display: table-cell !important
  }
}

@media only screen and (min-width:40.0625em) {
  .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
    display: inherit !important
  }

  .hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important
  }

  .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
  }

  .hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
  }

  table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
    display: table !important
  }

  thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
    display: table-header-group !important
  }

  tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
    display: table-row-group !important
  }

  tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
    display: table-row
  }

  td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
    display: table-cell !important
  }

}

@media only screen and (min-width:64.0625em) {
  .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
    display: inherit !important
  }

  .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important
  }

  .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
  }

  .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
  }

  table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
    display: table !important
  }

  thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
    display: table-header-group !important
  }

  tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
    display: table-row-group !important
  }

  tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
    display: table-row
  }

  td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
    display: table-cell !important
  }
}

@media only screen and (min-width:90.0625em) {
  .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-down {
    display: inherit !important
  }

  .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important
  }

  .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
  }

  .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
  }

  table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-down {
    display: table !important
  }

  thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
    display: table-header-group !important
  }

  tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
    display: table-row-group !important
  }

  tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down {
    display: table-row
  }

  td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down, td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down, th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down {
    display: table-cell !important
  }
}

@media only screen and (min-width:120.0625em) {
  .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important
  }

  .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only {
    display: none !important
  }

  .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
  }

  .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
  }

  table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table !important
  }

  thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important
  }

  tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important
  }

  tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row
  }

  td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
    display: table-cell !important
  }
}

.hide-for-portrait, .show-for-landscape {
  display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
  display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
  display: table !important
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
  display: table-cell !important
}

@media only screen and (orientation:landscape) {
  .hide-for-portrait, .show-for-landscape {
    display: inherit !important
  }

  .hide-for-landscape, .show-for-portrait {
    display: none !important
  }

  table.hide-for-portrait, table.show-for-landscape {
    display: table !important
  }

  thead.hide-for-portrait, thead.show-for-landscape {
    display: table-header-group !important
  }

  tbody.hide-for-portrait, tbody.show-for-landscape {
    display: table-row-group !important
  }

  tr.hide-for-portrait, tr.show-for-landscape {
    display: table-row !important
  }

  td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
    display: table-cell !important
  }
}

@media only screen and (orientation:portrait) {

  .top-bar img{
    max-width: 100%;
    height: 22px;
    padding: 11px 15px;
    -ms-interpolation-mode: bicubic
  }

  .hide-for-landscape, .show-for-portrait {
    display: inherit !important
  }

  .hide-for-portrait, .show-for-landscape {
    display: none !important
  }

  table.hide-for-landscape, table.show-for-portrait {
    display: table !important
  }

  thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important
  }

  tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important
  }

  tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important
  }

  td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important
  }
}

.show-for-touch {
  display: none !important
}

.hide-for-touch, .touch .show-for-touch {
  display: inherit !important
}

.touch .hide-for-touch {
  display: none !important
}

.touch table.show-for-touch, table.hide-for-touch {
  display: table !important
}

.touch thead.show-for-touch, thead.hide-for-touch {
  display: table-header-group !important
}

.touch tbody.show-for-touch, tbody.hide-for-touch {
  display: table-row-group !important
}

.touch tr.show-for-touch, tr.hide-for-touch {
  display: table-row !important
}

.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
  display: table-cell !important
}

.show-for-sr, .show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto
}

.print-only {
  display: none !important
}

@media print {
  blockquote, img, pre, tr {
    page-break-inside: avoid
  }

  * {
    background: 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important
  }

  a, a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " ("attr(href) ")"
  }

  abbr[title]:after {
    content: " ("attr(title) ")"
  }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""
  }

  blockquote, pre {
    border: 1px solid #999
  }

  thead {
    display: table-header-group
  }

  img {
    max-width: 100% !important
  }

  @page {
    margin: .5cm
  }

  h2, h3, p {
    orphans: 3;
    widows: 3
  }

  h2, h3 {
    page-break-after: avoid
  }

  .hide-on-print {
    display: none !important
  }

  .print-only {
    display: block !important
  }

  .hide-for-print {
    display: none !important
  }

  .show-for-print {
    display: inherit !important
  }

  table.show-for-print {
    display: table !important
  }

  thead.show-for-print {
    display: table-header-group !important
  }

  tbody.show-for-print {
    display: table-row-group !important
  }

  tr.show-for-print {
    display: table-row !important
  }

  td.show-for-print, th.show-for-print {
    display: table-cell !important
  }
}

@media not print {
  .show-for-print {
    display: none !important
  }
}
