body {
  overflow-y: scroll;  
}

.page {
  background: #ccc;
  color: #333;
  min-height: 100vh;
}

.page h1 .text-image, .page h2 .text-image, .page h3 .text-image, 
.page h4 .text-image, .page h5 .text-image, .page h6 .text-image {
  outline: 0.25rem solid #a5a5a5;
} 

.page header h1 .text-image {
  outline: none;
  margin-right: 0;
}

.page .text-image {
  margin-right: 0.5em;
}

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=13588bc2-4d06-4198-bc22-54f1aab87516");
@import url("//hello.myfonts.net/count/30b3dc");

  
@font-face {font-family: 'EurostileLTStd-Demi';src: url('/webfonts/30B3DC_0_0.eot');src: url('/webfonts/30B3DC_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_0_0.woff2') format('woff2'),url('/webfonts/30B3DC_0_0.woff') format('woff'),url('/webfonts/30B3DC_0_0.ttf') format('truetype');}
 
@font-face {font-family: 'EurostileLTStd-DemiOblique';src: url('/webfonts/30B3DC_3_0.eot');src: url('/webfonts/30B3DC_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_3_0.woff2') format('woff2'),url('/webfonts/30B3DC_3_0.woff') format('woff'),url('/webfonts/30B3DC_3_0.ttf') format('truetype');}
 
@font-face {font-family: 'EurostileLTStd-Bold';src: url('/webfonts/30B3DC_1_0.eot');src: url('/webfonts/30B3DC_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_1_0.woff2') format('woff2'),url('/webfonts/30B3DC_1_0.woff') format('woff'),url('/webfonts/30B3DC_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd-Oblique';src: url('/webfonts/30B3DC_2_0.eot');src: url('/webfonts/30B3DC_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_2_0.woff2') format('woff2'),url('/webfonts/30B3DC_2_0.woff') format('woff'),url('/webfonts/30B3DC_2_0.ttf') format('truetype');}

@font-face {font-family: 'EurostileLTStd-BoldOblique';src: url('/webfonts/30B3DC_4_0.eot');src: url('/webfonts/30B3DC_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_4_0.woff2') format('woff2'),url('/webfonts/30B3DC_4_0.woff') format('woff'),url('/webfonts/30B3DC_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EurostileLTStd';src: url('/webfonts/30B3DC_5_0.eot');src: url('/webfonts/30B3DC_5_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30B3DC_5_0.woff2') format('woff2'),url('/webfonts/30B3DC_5_0.woff') format('woff'),url('/webfonts/30B3DC_5_0.ttf') format('truetype');}

@font-face{
  font-family:"VAG Rounded W01 Regular";
  src:url("/webfonts/da28bea1-56fe-4464-a702-7108627d47ad.eot?#iefix");
  src:url("/webfonts/da28bea1-56fe-4464-a702-7108627d47ad.eot?#iefix") format("eot"),url("/webfonts/2bf83554-f386-44e0-acba-b1b873b598e6.woff2") format("woff2"),url("/webfonts/1c1341e1-9c52-423c-8ef3-b7b4a9ad69fd.woff") format("woff"),url("/webfonts/93b8c4c3-5d6c-48c0-be23-2a04f69dc89b.ttf") format("truetype"),url("/webfonts/d0f4c271-9e08-4fc1-a8e6-c74df646a41f.svg#d0f4c271-9e08-4fc1-a8e6-c74df646a41f") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face{
  font-family:"Myriad W01";
  src:url("/webfonts/2bd106a4-3872-4193-8627-d7af96dd4f7e.eot?#iefix");
  src:url("/webfonts/2bd106a4-3872-4193-8627-d7af96dd4f7e.eot?#iefix") format("eot"),url("/webfonts/3b0f1c67-c2e4-4df6-976f-49d52e45aba1.woff2") format("woff2"),url("/webfonts/c5b1c170-d8f7-41f9-85c2-0ab670780c6b.woff") format("woff"),url("/webfonts/ba1ff8f6-0c27-4e7b-8be5-818b6c3dd801.ttf") format("truetype"),url("/webfonts/a379413e-a0b8-44dc-b250-1e000e4092a4.svg#a379413e-a0b8-44dc-b250-1e000e4092a4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:"Myriad W01";
  src:url("/webfonts/b7dea71a-f8e7-42e0-b03b-ae1b0b6eb0cd.eot?#iefix");
  src:url("/webfonts/b7dea71a-f8e7-42e0-b03b-ae1b0b6eb0cd.eot?#iefix") format("eot"),url("/webfonts/a56f9fd5-b438-4696-ae62-d273eb2e4c1b.woff2") format("woff2"),url("/webfonts/7becdf28-cd45-4f8a-bcab-d8c861a8ebc5.woff") format("woff"),url("/webfonts/b90a1a2e-a700-4528-aa00-535c93ecf8a9.ttf") format("truetype"),url("/webfonts/85c745b1-d826-4e09-988f-82cd152fb0db.svg#85c745b1-d826-4e09-988f-82cd152fb0db") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face{
  font-family:"Myriad W01";
  src:url("/webfonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix");
  src:url("/webfonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix") format("eot"),url("/webfonts/eba438b3-9ab9-48ba-b1c5-610f83b38303.woff2") format("woff2"),url("/webfonts/acfb7490-30f6-4bf4-a1b8-70ff9172d209.woff") format("woff"),url("/webfonts/5bf402e3-ba96-414e-bc7e-cb6689fe32c1.ttf") format("truetype"),url("/webfonts/c5dceae7-427a-4765-b06b-ea2eecca3434.svg#c5dceae7-427a-4765-b06b-ea2eecca3434") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face{
  font-family:"Myriad W01";
  src:url("/webfonts/67452424-3136-49b1-827d-49c5dcde5779.eot?#iefix");
  src:url("/webfonts/67452424-3136-49b1-827d-49c5dcde5779.eot?#iefix") format("eot"),url("/webfonts/fd5daa3f-a61a-4aed-93cd-54bc94bb59b6.woff2") format("woff2"),url("/webfonts/088bed5d-3869-422a-8876-df9a6992b434.woff") format("woff"),url("/webfonts/b0e5af12-5659-4451-b843-6fade25c4e53.ttf") format("truetype"),url("/webfonts/e590a993-9202-42bc-a22f-25243e6b0d5a.svg#e590a993-9202-42bc-a22f-25243e6b0d5a") format("svg");
  font-weight: bold;
  font-style: italic;
}

.page, .page h3, .page h4, .page h5, .page h6 {
  font-family: 'Myriad W01', sans-serif;
}

.page h1, .page h2 {
  font-family: 'VAG Rounded W01 Regular', sans-serif;
}

.user-font-myriad {
  font-family: 'Myriad W01', sans-serif; 
}

.user-font-vag-rounded {
  font-family: 'VAG Rounded W01 Regular', sans-serif; 
}

.user-font-Eurostile-Demi { font-family: EurostileLTStd-Demi !important; }
.user-font-Eurostile-Bold { font-family: EurostileLTStd-Bold !important; }
.user-font-Eurostile-Oblique { font-family: EurostileLTStd-Oblique !important; }
.user-font-Eurostile-DemiOblique { font-family: EurostileLTStd-DemiOblique !important; }
.user-font-EurostileL-BoldOblique { font-family: EurostileLTStd-BoldOblique !important; }
.user-font-Eurostile-std { font-family: EurostileLTStd !important; }

.user-header {
  overflow: hidden;
}

.user-header .site-user-actions {
  float: right;
  margin: 0;
}

.user-header .site-user-actions .inline-list {
  margin: 0;
}

.user-header .site-user-actions li {
  padding: 0 0.5rem;
  line-height: 2rem;
}

.user-flexrow {
  clear: both;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.user-flexcolumn {
  display: flex;
  flex-direction: column;
}

.user-flexfill {
  flex: 1;
}

.user-spacer {
  width: 2rem;
  height: 3rem;
}

.user-navigation {
  line-height: 3rem;
}

.user-navigation .inline-list {
  line-height: 3rem;
  margin: 0;
}

.user-navigation li {
  margin: 0;
}

.user-navigation a {
  background: linear-gradient( #e59324 0%, #db891a 100% );  
  color: #fff;
  padding: 0 2rem;
  border-left: 0.0625rem solid #eaa952;
  border-right: 0.0625rem solid #bf7817;
  letter-spacing: 0.0625em;
}

.user-navigation a:hover {
  background: linear-gradient( #e89e3b 0%, #e59324 100% );
  border-left: 0.0625rem solid #eaa952;
  border-right: 0.0625rem solid #bf7817;
}

.user-navigation li.current a, .user-navigation li.current a:hover {
  background: #666;
  border-left: 0.0625rem solid #777;
  border-right: 0.0625rem solid #555;
}

.user-navigation li:last-child a {
  border-right: 0;
}

@media only screen and (max-width: 40em) {
  .user-flexrow {
    display: block;
  }

  .user-spacer {
    display: none;
  }

  .user-navigation li {
    float: none;
    text-align: center;
  }

  .user-navigation a {
    border-top: 0.0625rem solid #eaa952;
    border-bottom: 0.0625rem solid #bf7817;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .user-flexrow {
    display: block;
  }

  .user-spacer {
    display: none;
  }
}

.user-box {
  background: #fff;
  color: #666;
}

.user-box--gradient {
  background: linear-gradient( #fff 0%, #eee 100% );
}

.user-box--primary {
  background: #e59324;
  color: #fff;
}

.user-box--primary-gradient {
  background: linear-gradient( #e59324 0%, #db891a 100% );
}

.user-box--complementary {
  background: #2476e5;
  color: #fff;
}

.user-box--complementary-gradient {
  background: linear-gradient( #2476e5 0%, #1a6cdb 100% );
}

.user-box--secondary {
  background: #ddd;
  color: #333;
}

.user-box--secondary-gradient {
  background: linear-gradient( #ddd 0%, #ccc 100% );
}

.user-box--tertiary {
  background: #666;
  color: #fff;
}

.user-box--tertiary-gradient {
  background: linear-gradient( #666 0%, #555 100% );
}

.user-box--border {
  border-color: #a5a5a5;
  border-width: 0.5rem;
  border-style: solid;
}

.user-box--border-hairline {
  border-width: 0.0625rem;
}

.user-box--border-75 {
  border-width: 0.75rem;
}

.user-box--border-primary {
  border-color: #e59324;
}

.user-box--border-complementary {
  border-color: #2476e5;
}

.user-box--border-secondary {
  border-color: #ddd;
}

.user-box--border-tertiary {
  border-color: #666;
}

.user-box--border-primary-dark {
  border-color: #d68619;
}

.user-box--border-complementary-dark {
  border-color: #196ad6;
}

.user-box--border-secondary-dark {
  border-color: #c4c4c4;
}

.user-box--border-tertiary-dark {
  border-color: #555;
}

.user-box--border-white {
  border-color: white;
}

.user-box--border-top {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

.user-box--shadow {
  box-shadow: 0 0.0625rem 0.1875rem rgba( 0, 0, 0, 0.12 ), 0 0.0625rem 0.125rem rgba( 0, 0, 0, 0.24 );
}

.user-box--shadow-200 {
  box-shadow: 0 0.1875rem 0.375rem rgba( 0, 0, 0, 0.16 ), 0 0.1875rem 0.375rem rgba( 0, 0, 0, 0.23 );
}

.user-box--shadow-1000 {
  box-shadow: 0 0.625rem 1.25rem rgba( 0, 0, 0, 0.19 ), 0 0.375rem 0.375rem rgba( 0, 0, 0, 0.23 );
}

.user-box--padding-50 {
  padding: 0.5rem;
}

.user-box--padding-100 {
  padding: 1rem;
}

.user-box--padding-200 {
  padding: 2rem;
}

.user-box--padding-nobottom {
  padding-bottom: 0;
}

.user-box--padding-novertical {
  padding-left: 0;
  padding-right: 0;
}

.user-box--margin-50 {
  margin: 0.5rem;
}

.user-box--margin-100 {
  margin: 1rem;
}

.user-box--margin-200 {
  margin: 2rem;
}

.user-box--margin-bottom-200 {
  margin-bottom: 2rem;
}

.user-box--margin-nobottom {
  margin-bottom: 0;
}

.user-box--margin-novertical {
  margin-left: 0;
  margin-right: 0;
}

.user-box--margin-none {
  margin: 0;
}

.user-text--primary {
  color: #e59324;
}

.user-text--complementary {
  color: #2476e5;
}

.user-text--secondary {
  color: #aaa;
}

.user-text--bright {
  color: #fff;
}

.user-text--tertiary {
  color: #666;
}

.user-text__link--primary a {
  color: #e59324;
}

.user-text__link--complementary a {
  color: #2476e5;
}

.user-text__link--secondary a {
  color: #aaa;
}

.user-text__link--tertiary a {
  color: #666;
}

.user-text--80 {
  font-size: 0.8em;
}

.user-text--100 {
  font-size: 1em;
}

.user-text--125 {
  font-size: 1.25em;
}

.user-text--150 {
  font-size: 1.5em;
}

.user-text--200 {
  font-size: 2em;
}

.user-text--caps {
  text-transform: uppercase;
}

.secondary-navigation ul {
  display: none;
}