/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v8/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
 font-family:'FontAwesome';
 src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');
 src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
 font-weight:normal;
 font-style:normal
}
.fa {
 display:inline-block;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fa-lg {
 font-size:1.33333333em;
 line-height:.75em;
 vertical-align:-15%
}
.fa-2x {
 font-size:2em
}
.fa-3x {
 font-size:3em
}
.fa-4x {
 font-size:4em
}
.fa-5x {
 font-size:5em
}
.fa-fw {
 width:1.28571429em;
 text-align:center
}
.fa-ul {
 padding-left:0;
 margin-left:2.14285714em;
 list-style-type:none
}
.fa-ul>li {
 position:relative
}
.fa-li {
 position:absolute;
 left:-2.14285714em;
 width:2.14285714em;
 top:.14285714em;
 text-align:center
}
.fa-li.fa-lg {
 left:-1.85714286em
}
.fa-border {
 padding:.2em .25em .15em;
 border:solid .08em #eee;
 border-radius:.1em
}
.pull-right {
 float:right
}
.pull-left {
 float:left
}
.fa.pull-left {
 margin-right:.3em
}
.fa.pull-right {
 margin-left:.3em
}
.fa-spin {
 -webkit-animation:spin 2s infinite linear;
 -moz-animation:spin 2s infinite linear;
 -o-animation:spin 2s infinite linear;
 animation:spin 2s infinite linear
}
@-moz-keyframes spin {
 0% {
  -moz-transform:rotate(0deg)
 }
 100% {
  -moz-transform:rotate(359deg)
 }
}
@-webkit-keyframes spin {
 0% {
  -webkit-transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(359deg)
 }
}
@-o-keyframes spin {
 0% {
  -o-transform:rotate(0deg)
 }
 100% {
  -o-transform:rotate(359deg)
 }
}
@keyframes spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
.fa-rotate-90 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -o-transform:rotate(90deg);
 transform:rotate(90deg)
}
.fa-rotate-180 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg)
}
.fa-rotate-270 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 -webkit-transform:rotate(270deg);
 -moz-transform:rotate(270deg);
 -ms-transform:rotate(270deg);
 -o-transform:rotate(270deg);
 transform:rotate(270deg)
}
.fa-flip-horizontal {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
 -webkit-transform:scale(-1, 1);
 -moz-transform:scale(-1, 1);
 -ms-transform:scale(-1, 1);
 -o-transform:scale(-1, 1);
 transform:scale(-1, 1)
}
.fa-flip-vertical {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
 -webkit-transform:scale(1, -1);
 -moz-transform:scale(1, -1);
 -ms-transform:scale(1, -1);
 -o-transform:scale(1, -1);
 transform:scale(1, -1)
}
.fa-stack {
 position:relative;
 display:inline-block;
 width:2em;
 height:2em;
 line-height:2em;
 vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x {
 position:absolute;
 left:0;
 width:100%;
 text-align:center
}
.fa-stack-1x {
 line-height:inherit
}
.fa-stack-2x {
 font-size:2em
}
.fa-inverse {
 color:#fff
}
.fa-glass:before {
 content:"\f000"
}
.fa-music:before {
 content:"\f001"
}
.fa-search:before {
 content:"\f002"
}
.fa-envelope-o:before {
 content:"\f003"
}
.fa-heart:before {
 content:"\f004"
}
.fa-star:before {
 content:"\f005"
}
.fa-star-o:before {
 content:"\f006"
}
.fa-user:before {
 content:"\f007"
}
.fa-film:before {
 content:"\f008"
}
.fa-th-large:before {
 content:"\f009"
}
.fa-th:before {
 content:"\f00a"
}
.fa-th-list:before {
 content:"\f00b"
}
.fa-check:before {
 content:"\f00c"
}
.fa-times:before {
 content:"\f00d"
}
.fa-search-plus:before {
 content:"\f00e"
}
.fa-search-minus:before {
 content:"\f010"
}
.fa-power-off:before {
 content:"\f011"
}
.fa-signal:before {
 content:"\f012"
}
.fa-gear:before,.fa-cog:before {
 content:"\f013"
}
.fa-trash-o:before {
 content:"\f014"
}
.fa-home:before {
 content:"\f015"
}
.fa-file-o:before {
 content:"\f016"
}
.fa-clock-o:before {
 content:"\f017"
}
.fa-road:before {
 content:"\f018"
}
.fa-download:before {
 content:"\f019"
}
.fa-arrow-circle-o-down:before {
 content:"\f01a"
}
.fa-arrow-circle-o-up:before {
 content:"\f01b"
}
.fa-inbox:before {
 content:"\f01c"
}
.fa-play-circle-o:before {
 content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before {
 content:"\f01e"
}
.fa-refresh:before {
 content:"\f021"
}
.fa-list-alt:before {
 content:"\f022"
}
.fa-lock:before {
 content:"\f023"
}
.fa-flag:before {
 content:"\f024"
}
.fa-headphones:before {
 content:"\f025"
}
.fa-volume-off:before {
 content:"\f026"
}
.fa-volume-down:before {
 content:"\f027"
}
.fa-volume-up:before {
 content:"\f028"
}
.fa-qrcode:before {
 content:"\f029"
}
.fa-barcode:before {
 content:"\f02a"
}
.fa-tag:before {
 content:"\f02b"
}
.fa-tags:before {
 content:"\f02c"
}
.fa-book:before {
 content:"\f02d"
}
.fa-bookmark:before {
 content:"\f02e"
}
.fa-print:before {
 content:"\f02f"
}
.fa-camera:before {
 content:"\f030"
}
.fa-font:before {
 content:"\f031"
}
.fa-bold:before {
 content:"\f032"
}
.fa-italic:before {
 content:"\f033"
}
.fa-text-height:before {
 content:"\f034"
}
.fa-text-width:before {
 content:"\f035"
}
.fa-align-left:before {
 content:"\f036"
}
.fa-align-center:before {
 content:"\f037"
}
.fa-align-right:before {
 content:"\f038"
}
.fa-align-justify:before {
 content:"\f039"
}
.fa-list:before {
 content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before {
 content:"\f03b"
}
.fa-indent:before {
 content:"\f03c"
}
.fa-video-camera:before {
 content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before {
 content:"\f03e"
}
.fa-pencil:before {
 content:"\f040"
}
.fa-map-marker:before {
 content:"\f041"
}
.fa-adjust:before {
 content:"\f042"
}
.fa-tint:before {
 content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before {
 content:"\f044"
}
.fa-share-square-o:before {
 content:"\f045"
}
.fa-check-square-o:before {
 content:"\f046"
}
.fa-arrows:before {
 content:"\f047"
}
.fa-step-backward:before {
 content:"\f048"
}
.fa-fast-backward:before {
 content:"\f049"
}
.fa-backward:before {
 content:"\f04a"
}
.fa-play:before {
 content:"\f04b"
}
.fa-pause:before {
 content:"\f04c"
}
.fa-stop:before {
 content:"\f04d"
}
.fa-forward:before {
 content:"\f04e"
}
.fa-fast-forward:before {
 content:"\f050"
}
.fa-step-forward:before {
 content:"\f051"
}
.fa-eject:before {
 content:"\f052"
}
.fa-chevron-left:before {
 content:"\f053"
}
.fa-chevron-right:before {
 content:"\f054"
}
.fa-plus-circle:before {
 content:"\f055"
}
.fa-minus-circle:before {
 content:"\f056"
}
.fa-times-circle:before {
 content:"\f057"
}
.fa-check-circle:before {
 content:"\f058"
}
.fa-question-circle:before {
 content:"\f059"
}
.fa-info-circle:before {
 content:"\f05a"
}
.fa-crosshairs:before {
 content:"\f05b"
}
.fa-times-circle-o:before {
 content:"\f05c"
}
.fa-check-circle-o:before {
 content:"\f05d"
}
.fa-ban:before {
 content:"\f05e"
}
.fa-arrow-left:before {
 content:"\f060"
}
.fa-arrow-right:before {
 content:"\f061"
}
.fa-arrow-up:before {
 content:"\f062"
}
.fa-arrow-down:before {
 content:"\f063"
}
.fa-mail-forward:before,.fa-share:before {
 content:"\f064"
}
.fa-expand:before {
 content:"\f065"
}
.fa-compress:before {
 content:"\f066"
}
.fa-plus:before {
 content:"\f067"
}
.fa-minus:before {
 content:"\f068"
}
.fa-asterisk:before {
 content:"\f069"
}
.fa-exclamation-circle:before {
 content:"\f06a"
}
.fa-gift:before {
 content:"\f06b"
}
.fa-leaf:before {
 content:"\f06c"
}
.fa-fire:before {
 content:"\f06d"
}
.fa-eye:before {
 content:"\f06e"
}
.fa-eye-slash:before {
 content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before {
 content:"\f071"
}
.fa-plane:before {
 content:"\f072"
}
.fa-calendar:before {
 content:"\f073"
}
.fa-random:before {
 content:"\f074"
}
.fa-comment:before {
 content:"\f075"
}
.fa-magnet:before {
 content:"\f076"
}
.fa-chevron-up:before {
 content:"\f077"
}
.fa-chevron-down:before {
 content:"\f078"
}
.fa-retweet:before {
 content:"\f079"
}
.fa-shopping-cart:before {
 content:"\f07a"
}
.fa-folder:before {
 content:"\f07b"
}
.fa-folder-open:before {
 content:"\f07c"
}
.fa-arrows-v:before {
 content:"\f07d"
}
.fa-arrows-h:before {
 content:"\f07e"
}
.fa-bar-chart-o:before {
 content:"\f080"
}
.fa-twitter-square:before {
 content:"\f081"
}
.fa-facebook-square:before {
 content:"\f082"
}
.fa-camera-retro:before {
 content:"\f083"
}
.fa-key:before {
 content:"\f084"
}
.fa-gears:before,.fa-cogs:before {
 content:"\f085"
}
.fa-comments:before {
 content:"\f086"
}
.fa-thumbs-o-up:before {
 content:"\f087"
}
.fa-thumbs-o-down:before {
 content:"\f088"
}
.fa-star-half:before {
 content:"\f089"
}
.fa-heart-o:before {
 content:"\f08a"
}
.fa-sign-out:before {
 content:"\f08b"
}
.fa-linkedin-square:before {
 content:"\f08c"
}
.fa-thumb-tack:before {
 content:"\f08d"
}
.fa-external-link:before {
 content:"\f08e"
}
.fa-sign-in:before {
 content:"\f090"
}
.fa-trophy:before {
 content:"\f091"
}
.fa-github-square:before {
 content:"\f092"
}
.fa-upload:before {
 content:"\f093"
}
.fa-lemon-o:before {
 content:"\f094"
}
.fa-phone:before {
 content:"\f095"
}
.fa-square-o:before {
 content:"\f096"
}
.fa-bookmark-o:before {
 content:"\f097"
}
.fa-phone-square:before {
 content:"\f098"
}
.fa-twitter:before {
 content:"\f099"
}
.fa-facebook:before {
 content:"\f09a"
}
.fa-github:before {
 content:"\f09b"
}
.fa-unlock:before {
 content:"\f09c"
}
.fa-credit-card:before {
 content:"\f09d"
}
.fa-rss:before {
 content:"\f09e"
}
.fa-hdd-o:before {
 content:"\f0a0"
}
.fa-bullhorn:before {
 content:"\f0a1"
}
.fa-bell:before {
 content:"\f0f3"
}
.fa-certificate:before {
 content:"\f0a3"
}
.fa-hand-o-right:before {
 content:"\f0a4"
}
.fa-hand-o-left:before {
 content:"\f0a5"
}
.fa-hand-o-up:before {
 content:"\f0a6"
}
.fa-hand-o-down:before {
 content:"\f0a7"
}
.fa-arrow-circle-left:before {
 content:"\f0a8"
}
.fa-arrow-circle-right:before {
 content:"\f0a9"
}
.fa-arrow-circle-up:before {
 content:"\f0aa"
}
.fa-arrow-circle-down:before {
 content:"\f0ab"
}
.fa-globe:before {
 content:"\f0ac"
}
.fa-wrench:before {
 content:"\f0ad"
}
.fa-tasks:before {
 content:"\f0ae"
}
.fa-filter:before {
 content:"\f0b0"
}
.fa-briefcase:before {
 content:"\f0b1"
}
.fa-arrows-alt:before {
 content:"\f0b2"
}
.fa-group:before,.fa-users:before {
 content:"\f0c0"
}
.fa-chain:before,.fa-link:before {
 content:"\f0c1"
}
.fa-cloud:before {
 content:"\f0c2"
}
.fa-flask:before {
 content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before {
 content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before {
 content:"\f0c5"
}
.fa-paperclip:before {
 content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before {
 content:"\f0c7"
}
.fa-square:before {
 content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
 content:"\f0c9"
}
.fa-list-ul:before {
 content:"\f0ca"
}
.fa-list-ol:before {
 content:"\f0cb"
}
.fa-strikethrough:before {
 content:"\f0cc"
}
.fa-underline:before {
 content:"\f0cd"
}
.fa-table:before {
 content:"\f0ce"
}
.fa-magic:before {
 content:"\f0d0"
}
.fa-truck:before {
 content:"\f0d1"
}
.fa-pinterest:before {
 content:"\f0d2"
}
.fa-pinterest-square:before {
 content:"\f0d3"
}
.fa-google-plus-square:before {
 content:"\f0d4"
}
.fa-google-plus:before {
 content:"\f0d5"
}
.fa-money:before {
 content:"\f0d6"
}
.fa-caret-down:before {
 content:"\f0d7"
}
.fa-caret-up:before {
 content:"\f0d8"
}
.fa-caret-left:before {
 content:"\f0d9"
}
.fa-caret-right:before {
 content:"\f0da"
}
.fa-columns:before {
 content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before {
 content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before {
 content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before {
 content:"\f0de"
}
.fa-envelope:before {
 content:"\f0e0"
}
.fa-linkedin:before {
 content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before {
 content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before {
 content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before {
 content:"\f0e4"
}
.fa-comment-o:before {
 content:"\f0e5"
}
.fa-comments-o:before {
 content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before {
 content:"\f0e7"
}
.fa-sitemap:before {
 content:"\f0e8"
}
.fa-umbrella:before {
 content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before {
 content:"\f0ea"
}
.fa-lightbulb-o:before {
 content:"\f0eb"
}
.fa-exchange:before {
 content:"\f0ec"
}
.fa-cloud-download:before {
 content:"\f0ed"
}
.fa-cloud-upload:before {
 content:"\f0ee"
}
.fa-user-md:before {
 content:"\f0f0"
}
.fa-stethoscope:before {
 content:"\f0f1"
}
.fa-suitcase:before {
 content:"\f0f2"
}
.fa-bell-o:before {
 content:"\f0a2"
}
.fa-coffee:before {
 content:"\f0f4"
}
.fa-cutlery:before {
 content:"\f0f5"
}
.fa-file-text-o:before {
 content:"\f0f6"
}
.fa-building-o:before {
 content:"\f0f7"
}
.fa-hospital-o:before {
 content:"\f0f8"
}
.fa-ambulance:before {
 content:"\f0f9"
}
.fa-medkit:before {
 content:"\f0fa"
}
.fa-fighter-jet:before {
 content:"\f0fb"
}
.fa-beer:before {
 content:"\f0fc"
}
.fa-h-square:before {
 content:"\f0fd"
}
.fa-plus-square:before {
 content:"\f0fe"
}
.fa-angle-double-left:before {
 content:"\f100"
}
.fa-angle-double-right:before {
 content:"\f101"
}
.fa-angle-double-up:before {
 content:"\f102"
}
.fa-angle-double-down:before {
 content:"\f103"
}
.fa-angle-left:before {
 content:"\f104"
}
.fa-angle-right:before {
 content:"\f105"
}
.fa-angle-up:before {
 content:"\f106"
}
.fa-angle-down:before {
 content:"\f107"
}
.fa-desktop:before {
 content:"\f108"
}
.fa-laptop:before {
 content:"\f109"
}
.fa-tablet:before {
 content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before {
 content:"\f10b"
}
.fa-circle-o:before {
 content:"\f10c"
}
.fa-quote-left:before {
 content:"\f10d"
}
.fa-quote-right:before {
 content:"\f10e"
}
.fa-spinner:before {
 content:"\f110"
}
.fa-circle:before {
 content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before {
 content:"\f112"
}
.fa-github-alt:before {
 content:"\f113"
}
.fa-folder-o:before {
 content:"\f114"
}
.fa-folder-open-o:before {
 content:"\f115"
}
.fa-smile-o:before {
 content:"\f118"
}
.fa-frown-o:before {
 content:"\f119"
}
.fa-meh-o:before {
 content:"\f11a"
}
.fa-gamepad:before {
 content:"\f11b"
}
.fa-keyboard-o:before {
 content:"\f11c"
}
.fa-flag-o:before {
 content:"\f11d"
}
.fa-flag-checkered:before {
 content:"\f11e"
}
.fa-terminal:before {
 content:"\f120"
}
.fa-code:before {
 content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before {
 content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
 content:"\f123"
}
.fa-location-arrow:before {
 content:"\f124"
}
.fa-crop:before {
 content:"\f125"
}
.fa-code-fork:before {
 content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before {
 content:"\f127"
}
.fa-question:before {
 content:"\f128"
}
.fa-info:before {
 content:"\f129"
}
.fa-exclamation:before {
 content:"\f12a"
}
.fa-superscript:before {
 content:"\f12b"
}
.fa-subscript:before {
 content:"\f12c"
}
.fa-eraser:before {
 content:"\f12d"
}
.fa-puzzle-piece:before {
 content:"\f12e"
}
.fa-microphone:before {
 content:"\f130"
}
.fa-microphone-slash:before {
 content:"\f131"
}
.fa-shield:before {
 content:"\f132"
}
.fa-calendar-o:before {
 content:"\f133"
}
.fa-fire-extinguisher:before {
 content:"\f134"
}
.fa-rocket:before {
 content:"\f135"
}
.fa-maxcdn:before {
 content:"\f136"
}
.fa-chevron-circle-left:before {
 content:"\f137"
}
.fa-chevron-circle-right:before {
 content:"\f138"
}
.fa-chevron-circle-up:before {
 content:"\f139"
}
.fa-chevron-circle-down:before {
 content:"\f13a"
}
.fa-html5:before {
 content:"\f13b"
}
.fa-css3:before {
 content:"\f13c"
}
.fa-anchor:before {
 content:"\f13d"
}
.fa-unlock-alt:before {
 content:"\f13e"
}
.fa-bullseye:before {
 content:"\f140"
}
.fa-ellipsis-h:before {
 content:"\f141"
}
.fa-ellipsis-v:before {
 content:"\f142"
}
.fa-rss-square:before {
 content:"\f143"
}
.fa-play-circle:before {
 content:"\f144"
}
.fa-ticket:before {
 content:"\f145"
}
.fa-minus-square:before {
 content:"\f146"
}
.fa-minus-square-o:before {
 content:"\f147"
}
.fa-level-up:before {
 content:"\f148"
}
.fa-level-down:before {
 content:"\f149"
}
.fa-check-square:before {
 content:"\f14a"
}
.fa-pencil-square:before {
 content:"\f14b"
}
.fa-external-link-square:before {
 content:"\f14c"
}
.fa-share-square:before {
 content:"\f14d"
}
.fa-compass:before {
 content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before {
 content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before {
 content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before {
 content:"\f152"
}
.fa-euro:before,.fa-eur:before {
 content:"\f153"
}
.fa-gbp:before {
 content:"\f154"
}
.fa-dollar:before,.fa-usd:before {
 content:"\f155"
}
.fa-rupee:before,.fa-inr:before {
 content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
 content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
 content:"\f158"
}
.fa-won:before,.fa-krw:before {
 content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before {
 content:"\f15a"
}
.fa-file:before {
 content:"\f15b"
}
.fa-file-text:before {
 content:"\f15c"
}
.fa-sort-alpha-asc:before {
 content:"\f15d"
}
.fa-sort-alpha-desc:before {
 content:"\f15e"
}
.fa-sort-amount-asc:before {
 content:"\f160"
}
.fa-sort-amount-desc:before {
 content:"\f161"
}
.fa-sort-numeric-asc:before {
 content:"\f162"
}
.fa-sort-numeric-desc:before {
 content:"\f163"
}
.fa-thumbs-up:before {
 content:"\f164"
}
.fa-thumbs-down:before {
 content:"\f165"
}
.fa-youtube-square:before {
 content:"\f166"
}
.fa-youtube:before {
 content:"\f167"
}
.fa-xing:before {
 content:"\f168"
}
.fa-xing-square:before {
 content:"\f169"
}
.fa-youtube-play:before {
 content:"\f16a"
}
.fa-dropbox:before {
 content:"\f16b"
}
.fa-stack-overflow:before {
 content:"\f16c"
}
.fa-instagram:before {
 content:"\f16d"
}
.fa-flickr:before {
 content:"\f16e"
}
.fa-adn:before {
 content:"\f170"
}
.fa-bitbucket:before {
 content:"\f171"
}
.fa-bitbucket-square:before {
 content:"\f172"
}
.fa-tumblr:before {
 content:"\f173"
}
.fa-tumblr-square:before {
 content:"\f174"
}
.fa-long-arrow-down:before {
 content:"\f175"
}
.fa-long-arrow-up:before {
 content:"\f176"
}
.fa-long-arrow-left:before {
 content:"\f177"
}
.fa-long-arrow-right:before {
 content:"\f178"
}
.fa-apple:before {
 content:"\f179"
}
.fa-windows:before {
 content:"\f17a"
}
.fa-android:before {
 content:"\f17b"
}
.fa-linux:before {
 content:"\f17c"
}
.fa-dribbble:before {
 content:"\f17d"
}
.fa-skype:before {
 content:"\f17e"
}
.fa-foursquare:before {
 content:"\f180"
}
.fa-trello:before {
 content:"\f181"
}
.fa-female:before {
 content:"\f182"
}
.fa-male:before {
 content:"\f183"
}
.fa-gittip:before {
 content:"\f184"
}
.fa-sun-o:before {
 content:"\f185"
}
.fa-moon-o:before {
 content:"\f186"
}
.fa-archive:before {
 content:"\f187"
}
.fa-bug:before {
 content:"\f188"
}
.fa-vk:before {
 content:"\f189"
}
.fa-weibo:before {
 content:"\f18a"
}
.fa-renren:before {
 content:"\f18b"
}
.fa-pagelines:before {
 content:"\f18c"
}
.fa-stack-exchange:before {
 content:"\f18d"
}
.fa-arrow-circle-o-right:before {
 content:"\f18e"
}
.fa-arrow-circle-o-left:before {
 content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before {
 content:"\f191"
}
.fa-dot-circle-o:before {
 content:"\f192"
}
.fa-wheelchair:before {
 content:"\f193"
}
.fa-vimeo-square:before {
 content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before {
 content:"\f195"
}
.fa-plus-square-o:before {
 content:"\f196"
}
.fa-space-shuttle:before {
 content:"\f197"
}
.fa-slack:before {
 content:"\f198"
}
.fa-envelope-square:before {
 content:"\f199"
}
.fa-wordpress:before {
 content:"\f19a"
}
.fa-openid:before {
 content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before {
 content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before {
 content:"\f19d"
}
.fa-yahoo:before {
 content:"\f19e"
}
.fa-google:before {
 content:"\f1a0"
}
.fa-reddit:before {
 content:"\f1a1"
}
.fa-reddit-square:before {
 content:"\f1a2"
}
.fa-stumbleupon-circle:before {
 content:"\f1a3"
}
.fa-stumbleupon:before {
 content:"\f1a4"
}
.fa-delicious:before {
 content:"\f1a5"
}
.fa-digg:before {
 content:"\f1a6"
}
.fa-pied-piper-square:before,.fa-pied-piper:before {
 content:"\f1a7"
}
.fa-pied-piper-alt:before {
 content:"\f1a8"
}
.fa-drupal:before {
 content:"\f1a9"
}
.fa-joomla:before {
 content:"\f1aa"
}
.fa-language:before {
 content:"\f1ab"
}
.fa-fax:before {
 content:"\f1ac"
}
.fa-building:before {
 content:"\f1ad"
}
.fa-child:before {
 content:"\f1ae"
}
.fa-paw:before {
 content:"\f1b0"
}
.fa-spoon:before {
 content:"\f1b1"
}
.fa-cube:before {
 content:"\f1b2"
}
.fa-cubes:before {
 content:"\f1b3"
}
.fa-behance:before {
 content:"\f1b4"
}
.fa-behance-square:before {
 content:"\f1b5"
}
.fa-steam:before {
 content:"\f1b6"
}
.fa-steam-square:before {
 content:"\f1b7"
}
.fa-recycle:before {
 content:"\f1b8"
}
.fa-automobile:before,.fa-car:before {
 content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before {
 content:"\f1ba"
}
.fa-tree:before {
 content:"\f1bb"
}
.fa-spotify:before {
 content:"\f1bc"
}
.fa-deviantart:before {
 content:"\f1bd"
}
.fa-soundcloud:before {
 content:"\f1be"
}
.fa-database:before {
 content:"\f1c0"
}
.fa-file-pdf-o:before {
 content:"\f1c1"
}
.fa-file-word-o:before {
 content:"\f1c2"
}
.fa-file-excel-o:before {
 content:"\f1c3"
}
.fa-file-powerpoint-o:before {
 content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
 content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before {
 content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before {
 content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before {
 content:"\f1c8"
}
.fa-file-code-o:before {
 content:"\f1c9"
}
.fa-vine:before {
 content:"\f1ca"
}
.fa-codepen:before {
 content:"\f1cb"
}
.fa-jsfiddle:before {
 content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
 content:"\f1cd"
}
.fa-circle-o-notch:before {
 content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before {
 content:"\f1d0"
}
.fa-ge:before,.fa-empire:before {
 content:"\f1d1"
}
.fa-git-square:before {
 content:"\f1d2"
}
.fa-git:before {
 content:"\f1d3"
}
.fa-hacker-news:before {
 content:"\f1d4"
}
.fa-tencent-weibo:before {
 content:"\f1d5"
}
.fa-qq:before {
 content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before {
 content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before {
 content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before {
 content:"\f1d9"
}
.fa-history:before {
 content:"\f1da"
}
.fa-circle-thin:before {
 content:"\f1db"
}
.fa-header:before {
 content:"\f1dc"
}
.fa-paragraph:before {
 content:"\f1dd"
}
.fa-sliders:before {
 content:"\f1de"
}
.fa-share-alt:before {
 content:"\f1e0"
}
.fa-share-alt-square:before {
 content:"\f1e1"
}
.fa-bomb:before {
 content:"\f1e2"
}
@charset "UTF-8";
@media print,screen and (min-width:30em) {
 .reveal,.reveal.large,.reveal.small,.reveal.tiny {
  right:auto;
  left:auto;
  margin:0 auto
 }
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
 font-family:sans-serif;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,footer,header,nav,section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,figure {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
main {
 display:block
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:active,a:hover {
 outline-width:0
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,strong {
 font-weight:inherit
}
b,strong {
 font-weight:bolder
}
code,kbd,samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,input,optgroup,select,textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
 outline:1px dotted ButtonText
}
input {
 overflow:visible
}
[type=checkbox],[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:table;
 max-width:100%;
 padding:0;
 color:inherit;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
details {
 display:block
}
summary {
 display:list-item
}
menu {
 display:block
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
.foundation-mq {
 font-family:"small=0em&medium=30em&large=47.5em&xlarge=64em&xxlarge=85.375em"
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 font-size:100%
}
*,::after,::before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
body {
 margin:0;
 padding:0;
 background:#fefefe;
 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-weight:400;
 line-height:1.5;
 color:#000
}
img {
 display:inline-block;
 vertical-align:middle;
 max-width:100%;
 height:auto;
 -ms-interpolation-mode:bicubic
}
textarea {
 height:auto;
 min-height:50px;
 border-radius:0
}
select {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 border-radius:0
}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
 max-width:none!important
}
button {
 padding:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:0;
 border-radius:0;
 background:0 0;
 line-height:1;
 cursor:auto
}
[data-whatinput=mouse] button {
 outline:0
}
pre {
 overflow:auto
}
button,input,optgroup,select,textarea {
 font-family:inherit
}
.is-visible {
 display:block!important
}
.is-hidden {
 display:none!important
}
.grid-container {
 padding-right:.625rem;
 padding-left:.625rem;
 max-width:75rem;
 margin:0 auto
}
@media print,screen and (min-width:30em) {
 .grid-container {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
}
.grid-container.fluid {
 padding-right:.625rem;
 padding-left:.625rem;
 max-width:100%;
 margin:0 auto
}
@media print,screen and (min-width:30em) {
 .grid-container.fluid {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
}
.grid-container.full {
 padding-right:0;
 padding-left:0;
 max-width:100%;
 margin:0 auto
}
.grid-x {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.cell {
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 min-height:0;
 min-width:0;
 width:100%
}
.cell.auto {
 -webkit-box-flex:1;
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px
}
.cell.shrink {
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.grid-x>.auto {
 width:auto
}
.grid-x>.shrink {
 width:auto
}
.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink {
 -webkit-flex-basis:auto;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
@media print,screen and (min-width:30em) {
 .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media screen and (min-width:64em) {
 .grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media screen and (min-width:85.375em) {
 .grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
.grid-x>.small-1 {
 width:8.33333%
}
.grid-x>.small-2 {
 width:16.66667%
}
.grid-x>.small-3 {
 width:25%
}
.grid-x>.small-4 {
 width:33.33333%
}
.grid-x>.small-5 {
 width:41.66667%
}
.grid-x>.small-6 {
 width:50%
}
.grid-x>.small-7 {
 width:58.33333%
}
.grid-x>.small-8 {
 width:66.66667%
}
.grid-x>.small-9 {
 width:75%
}
.grid-x>.small-10 {
 width:83.33333%
}
.grid-x>.small-11 {
 width:91.66667%
}
.grid-x>.small-12 {
 width:100%
}
@media print,screen and (min-width:30em) {
 .grid-x>.medium-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.medium-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .grid-x>.medium-1 {
  width:8.33333%
 }
 .grid-x>.medium-2 {
  width:16.66667%
 }
 .grid-x>.medium-3 {
  width:25%
 }
 .grid-x>.medium-4 {
  width:33.33333%
 }
 .grid-x>.medium-5 {
  width:41.66667%
 }
 .grid-x>.medium-6 {
  width:50%
 }
 .grid-x>.medium-7 {
  width:58.33333%
 }
 .grid-x>.medium-8 {
  width:66.66667%
 }
 .grid-x>.medium-9 {
  width:75%
 }
 .grid-x>.medium-10 {
  width:83.33333%
 }
 .grid-x>.medium-11 {
  width:91.66667%
 }
 .grid-x>.medium-12 {
  width:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-x>.large-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.large-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .grid-x>.large-1 {
  width:8.33333%
 }
 .grid-x>.large-2 {
  width:16.66667%
 }
 .grid-x>.large-3 {
  width:25%
 }
 .grid-x>.large-4 {
  width:33.33333%
 }
 .grid-x>.large-5 {
  width:41.66667%
 }
 .grid-x>.large-6 {
  width:50%
 }
 .grid-x>.large-7 {
  width:58.33333%
 }
 .grid-x>.large-8 {
  width:66.66667%
 }
 .grid-x>.large-9 {
  width:75%
 }
 .grid-x>.large-10 {
  width:83.33333%
 }
 .grid-x>.large-11 {
  width:91.66667%
 }
 .grid-x>.large-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .grid-x>.xlarge-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.xlarge-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .grid-x>.xlarge-1 {
  width:8.33333%
 }
 .grid-x>.xlarge-2 {
  width:16.66667%
 }
 .grid-x>.xlarge-3 {
  width:25%
 }
 .grid-x>.xlarge-4 {
  width:33.33333%
 }
 .grid-x>.xlarge-5 {
  width:41.66667%
 }
 .grid-x>.xlarge-6 {
  width:50%
 }
 .grid-x>.xlarge-7 {
  width:58.33333%
 }
 .grid-x>.xlarge-8 {
  width:66.66667%
 }
 .grid-x>.xlarge-9 {
  width:75%
 }
 .grid-x>.xlarge-10 {
  width:83.33333%
 }
 .grid-x>.xlarge-11 {
  width:91.66667%
 }
 .grid-x>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .grid-x>.xxlarge-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.xxlarge-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .grid-x>.xxlarge-1 {
  width:8.33333%
 }
 .grid-x>.xxlarge-2 {
  width:16.66667%
 }
 .grid-x>.xxlarge-3 {
  width:25%
 }
 .grid-x>.xxlarge-4 {
  width:33.33333%
 }
 .grid-x>.xxlarge-5 {
  width:41.66667%
 }
 .grid-x>.xxlarge-6 {
  width:50%
 }
 .grid-x>.xxlarge-7 {
  width:58.33333%
 }
 .grid-x>.xxlarge-8 {
  width:66.66667%
 }
 .grid-x>.xxlarge-9 {
  width:75%
 }
 .grid-x>.xxlarge-10 {
  width:83.33333%
 }
 .grid-x>.xxlarge-11 {
  width:91.66667%
 }
 .grid-x>.xxlarge-12 {
  width:100%
 }
}
.grid-margin-x:not(.grid-x)>.cell {
 width:auto
}
.grid-margin-y:not(.grid-y)>.cell {
 height:auto
}
.grid-margin-x {
 margin-left:-.625rem;
 margin-right:-.625rem
}
@media print,screen and (min-width:30em) {
 .grid-margin-x {
  margin-left:-.9375rem;
  margin-right:-.9375rem
 }
}
.grid-margin-x>.cell {
 width:calc(100% - 1.25rem);
 margin-left:.625rem;
 margin-right:.625rem
}
@media print,screen and (min-width:30em) {
 .grid-margin-x>.cell {
  width:calc(100% - 1.875rem);
  margin-left:.9375rem;
  margin-right:.9375rem
 }
}
.grid-margin-x>.auto {
 width:auto
}
.grid-margin-x>.shrink {
 width:auto
}
.grid-margin-x>.small-1 {
 width:calc(8.33333% - 1.25rem)
}
.grid-margin-x>.small-2 {
 width:calc(16.66667% - 1.25rem)
}
.grid-margin-x>.small-3 {
 width:calc(25% - 1.25rem)
}
.grid-margin-x>.small-4 {
 width:calc(33.33333% - 1.25rem)
}
.grid-margin-x>.small-5 {
 width:calc(41.66667% - 1.25rem)
}
.grid-margin-x>.small-6 {
 width:calc(50% - 1.25rem)
}
.grid-margin-x>.small-7 {
 width:calc(58.33333% - 1.25rem)
}
.grid-margin-x>.small-8 {
 width:calc(66.66667% - 1.25rem)
}
.grid-margin-x>.small-9 {
 width:calc(75% - 1.25rem)
}
.grid-margin-x>.small-10 {
 width:calc(83.33333% - 1.25rem)
}
.grid-margin-x>.small-11 {
 width:calc(91.66667% - 1.25rem)
}
.grid-margin-x>.small-12 {
 width:calc(100% - 1.25rem)
}
@media print,screen and (min-width:30em) {
 .grid-margin-x>.auto {
  width:auto
 }
 .grid-margin-x>.shrink {
  width:auto
 }
 .grid-margin-x>.small-1 {
  width:calc(8.33333% - 1.875rem)
 }
 .grid-margin-x>.small-2 {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x>.small-3 {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x>.small-4 {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x>.small-5 {
  width:calc(41.66667% - 1.875rem)
 }
 .grid-margin-x>.small-6 {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x>.small-7 {
  width:calc(58.33333% - 1.875rem)
 }
 .grid-margin-x>.small-8 {
  width:calc(66.66667% - 1.875rem)
 }
 .grid-margin-x>.small-9 {
  width:calc(75% - 1.875rem)
 }
 .grid-margin-x>.small-10 {
  width:calc(83.33333% - 1.875rem)
 }
 .grid-margin-x>.small-11 {
  width:calc(91.66667% - 1.875rem)
 }
 .grid-margin-x>.small-12 {
  width:calc(100% - 1.875rem)
 }
 .grid-margin-x>.medium-auto {
  width:auto
 }
 .grid-margin-x>.medium-shrink {
  width:auto
 }
 .grid-margin-x>.medium-1 {
  width:calc(8.33333% - 1.875rem)
 }
 .grid-margin-x>.medium-2 {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x>.medium-3 {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x>.medium-4 {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x>.medium-5 {
  width:calc(41.66667% - 1.875rem)
 }
 .grid-margin-x>.medium-6 {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x>.medium-7 {
  width:calc(58.33333% - 1.875rem)
 }
 .grid-margin-x>.medium-8 {
  width:calc(66.66667% - 1.875rem)
 }
 .grid-margin-x>.medium-9 {
  width:calc(75% - 1.875rem)
 }
 .grid-margin-x>.medium-10 {
  width:calc(83.33333% - 1.875rem)
 }
 .grid-margin-x>.medium-11 {
  width:calc(91.66667% - 1.875rem)
 }
 .grid-margin-x>.medium-12 {
  width:calc(100% - 1.875rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-margin-x>.large-auto {
  width:auto
 }
 .grid-margin-x>.large-shrink {
  width:auto
 }
 .grid-margin-x>.large-1 {
  width:calc(8.33333% - 1.875rem)
 }
 .grid-margin-x>.large-2 {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x>.large-3 {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x>.large-4 {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x>.large-5 {
  width:calc(41.66667% - 1.875rem)
 }
 .grid-margin-x>.large-6 {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x>.large-7 {
  width:calc(58.33333% - 1.875rem)
 }
 .grid-margin-x>.large-8 {
  width:calc(66.66667% - 1.875rem)
 }
 .grid-margin-x>.large-9 {
  width:calc(75% - 1.875rem)
 }
 .grid-margin-x>.large-10 {
  width:calc(83.33333% - 1.875rem)
 }
 .grid-margin-x>.large-11 {
  width:calc(91.66667% - 1.875rem)
 }
 .grid-margin-x>.large-12 {
  width:calc(100% - 1.875rem)
 }
}
@media screen and (min-width:64em) {
 .grid-margin-x>.xlarge-auto {
  width:auto
 }
 .grid-margin-x>.xlarge-shrink {
  width:auto
 }
 .grid-margin-x>.xlarge-1 {
  width:calc(8.33333% - 1.875rem)
 }
 .grid-margin-x>.xlarge-2 {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x>.xlarge-3 {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x>.xlarge-4 {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x>.xlarge-5 {
  width:calc(41.66667% - 1.875rem)
 }
 .grid-margin-x>.xlarge-6 {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x>.xlarge-7 {
  width:calc(58.33333% - 1.875rem)
 }
 .grid-margin-x>.xlarge-8 {
  width:calc(66.66667% - 1.875rem)
 }
 .grid-margin-x>.xlarge-9 {
  width:calc(75% - 1.875rem)
 }
 .grid-margin-x>.xlarge-10 {
  width:calc(83.33333% - 1.875rem)
 }
 .grid-margin-x>.xlarge-11 {
  width:calc(91.66667% - 1.875rem)
 }
 .grid-margin-x>.xlarge-12 {
  width:calc(100% - 1.875rem)
 }
}
@media screen and (min-width:85.375em) {
 .grid-margin-x>.xxlarge-auto {
  width:auto
 }
 .grid-margin-x>.xxlarge-shrink {
  width:auto
 }
 .grid-margin-x>.xxlarge-1 {
  width:calc(8.33333% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-2 {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-3 {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-4 {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-5 {
  width:calc(41.66667% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-6 {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-7 {
  width:calc(58.33333% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-8 {
  width:calc(66.66667% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-9 {
  width:calc(75% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-10 {
  width:calc(83.33333% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-11 {
  width:calc(91.66667% - 1.875rem)
 }
 .grid-margin-x>.xxlarge-12 {
  width:calc(100% - 1.875rem)
 }
}
.grid-padding-x .grid-padding-x {
 margin-right:-.625rem;
 margin-left:-.625rem
}
@media print,screen and (min-width:30em) {
 .grid-padding-x .grid-padding-x {
  margin-right:-.9375rem;
  margin-left:-.9375rem
 }
}
.grid-container:not(.full)>.grid-padding-x {
 margin-right:-.625rem;
 margin-left:-.625rem
}
@media print,screen and (min-width:30em) {
 .grid-container:not(.full)>.grid-padding-x {
  margin-right:-.9375rem;
  margin-left:-.9375rem
 }
}
.grid-padding-x>.cell {
 padding-right:.625rem;
 padding-left:.625rem
}
@media print,screen and (min-width:30em) {
 .grid-padding-x>.cell {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
}
.small-up-1>.cell {
 width:100%
}
.small-up-2>.cell {
 width:50%
}
.small-up-3>.cell {
 width:33.33333%
}
.small-up-4>.cell {
 width:25%
}
.small-up-5>.cell {
 width:20%
}
.small-up-6>.cell {
 width:16.66667%
}
.small-up-7>.cell {
 width:14.28571%
}
.small-up-8>.cell {
 width:12.5%
}
@media print,screen and (min-width:30em) {
 .medium-up-1>.cell {
  width:100%
 }
 .medium-up-2>.cell {
  width:50%
 }
 .medium-up-3>.cell {
  width:33.33333%
 }
 .medium-up-4>.cell {
  width:25%
 }
 .medium-up-5>.cell {
  width:20%
 }
 .medium-up-6>.cell {
  width:16.66667%
 }
 .medium-up-7>.cell {
  width:14.28571%
 }
 .medium-up-8>.cell {
  width:12.5%
 }
}
@media print,screen and (min-width:47.5em) {
 .large-up-1>.cell {
  width:100%
 }
 .large-up-2>.cell {
  width:50%
 }
 .large-up-3>.cell {
  width:33.33333%
 }
 .large-up-4>.cell {
  width:25%
 }
 .large-up-5>.cell {
  width:20%
 }
 .large-up-6>.cell {
  width:16.66667%
 }
 .large-up-7>.cell {
  width:14.28571%
 }
 .large-up-8>.cell {
  width:12.5%
 }
}
@media screen and (min-width:64em) {
 .xlarge-up-1>.cell {
  width:100%
 }
 .xlarge-up-2>.cell {
  width:50%
 }
 .xlarge-up-3>.cell {
  width:33.33333%
 }
 .xlarge-up-4>.cell {
  width:25%
 }
 .xlarge-up-5>.cell {
  width:20%
 }
 .xlarge-up-6>.cell {
  width:16.66667%
 }
 .xlarge-up-7>.cell {
  width:14.28571%
 }
 .xlarge-up-8>.cell {
  width:12.5%
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-up-1>.cell {
  width:100%
 }
 .xxlarge-up-2>.cell {
  width:50%
 }
 .xxlarge-up-3>.cell {
  width:33.33333%
 }
 .xxlarge-up-4>.cell {
  width:25%
 }
 .xxlarge-up-5>.cell {
  width:20%
 }
 .xxlarge-up-6>.cell {
  width:16.66667%
 }
 .xxlarge-up-7>.cell {
  width:14.28571%
 }
 .xxlarge-up-8>.cell {
  width:12.5%
 }
}
.grid-margin-x.small-up-1>.cell {
 width:calc(100% - 1.25rem)
}
.grid-margin-x.small-up-2>.cell {
 width:calc(50% - 1.25rem)
}
.grid-margin-x.small-up-3>.cell {
 width:calc(33.33333% - 1.25rem)
}
.grid-margin-x.small-up-4>.cell {
 width:calc(25% - 1.25rem)
}
.grid-margin-x.small-up-5>.cell {
 width:calc(20% - 1.25rem)
}
.grid-margin-x.small-up-6>.cell {
 width:calc(16.66667% - 1.25rem)
}
.grid-margin-x.small-up-7>.cell {
 width:calc(14.28571% - 1.25rem)
}
.grid-margin-x.small-up-8>.cell {
 width:calc(12.5% - 1.25rem)
}
@media print,screen and (min-width:30em) {
 .grid-margin-x.small-up-1>.cell {
  width:calc(100% - 1.25rem)
 }
 .grid-margin-x.small-up-2>.cell {
  width:calc(50% - 1.25rem)
 }
 .grid-margin-x.small-up-3>.cell {
  width:calc(33.33333% - 1.25rem)
 }
 .grid-margin-x.small-up-4>.cell {
  width:calc(25% - 1.25rem)
 }
 .grid-margin-x.small-up-5>.cell {
  width:calc(20% - 1.25rem)
 }
 .grid-margin-x.small-up-6>.cell {
  width:calc(16.66667% - 1.25rem)
 }
 .grid-margin-x.small-up-7>.cell {
  width:calc(14.28571% - 1.25rem)
 }
 .grid-margin-x.small-up-8>.cell {
  width:calc(12.5% - 1.25rem)
 }
 .grid-margin-x.medium-up-1>.cell {
  width:calc(100% - 1.875rem)
 }
 .grid-margin-x.medium-up-2>.cell {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x.medium-up-3>.cell {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x.medium-up-4>.cell {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x.medium-up-5>.cell {
  width:calc(20% - 1.875rem)
 }
 .grid-margin-x.medium-up-6>.cell {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x.medium-up-7>.cell {
  width:calc(14.28571% - 1.875rem)
 }
 .grid-margin-x.medium-up-8>.cell {
  width:calc(12.5% - 1.875rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-margin-x.large-up-1>.cell {
  width:calc(100% - 1.875rem)
 }
 .grid-margin-x.large-up-2>.cell {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x.large-up-3>.cell {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x.large-up-4>.cell {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x.large-up-5>.cell {
  width:calc(20% - 1.875rem)
 }
 .grid-margin-x.large-up-6>.cell {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x.large-up-7>.cell {
  width:calc(14.28571% - 1.875rem)
 }
 .grid-margin-x.large-up-8>.cell {
  width:calc(12.5% - 1.875rem)
 }
}
@media screen and (min-width:64em) {
 .grid-margin-x.xlarge-up-1>.cell {
  width:calc(100% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-2>.cell {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-3>.cell {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-4>.cell {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-5>.cell {
  width:calc(20% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-6>.cell {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-7>.cell {
  width:calc(14.28571% - 1.875rem)
 }
 .grid-margin-x.xlarge-up-8>.cell {
  width:calc(12.5% - 1.875rem)
 }
}
@media screen and (min-width:85.375em) {
 .grid-margin-x.xxlarge-up-1>.cell {
  width:calc(100% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-2>.cell {
  width:calc(50% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-3>.cell {
  width:calc(33.33333% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-4>.cell {
  width:calc(25% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-5>.cell {
  width:calc(20% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-6>.cell {
  width:calc(16.66667% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-7>.cell {
  width:calc(14.28571% - 1.875rem)
 }
 .grid-margin-x.xxlarge-up-8>.cell {
  width:calc(12.5% - 1.875rem)
 }
}
.small-margin-collapse {
 margin-right:0;
 margin-left:0
}
.small-margin-collapse>.cell {
 margin-right:0;
 margin-left:0
}
.small-margin-collapse>.small-1 {
 width:8.33333%
}
.small-margin-collapse>.small-2 {
 width:16.66667%
}
.small-margin-collapse>.small-3 {
 width:25%
}
.small-margin-collapse>.small-4 {
 width:33.33333%
}
.small-margin-collapse>.small-5 {
 width:41.66667%
}
.small-margin-collapse>.small-6 {
 width:50%
}
.small-margin-collapse>.small-7 {
 width:58.33333%
}
.small-margin-collapse>.small-8 {
 width:66.66667%
}
.small-margin-collapse>.small-9 {
 width:75%
}
.small-margin-collapse>.small-10 {
 width:83.33333%
}
.small-margin-collapse>.small-11 {
 width:91.66667%
}
.small-margin-collapse>.small-12 {
 width:100%
}
@media print,screen and (min-width:30em) {
 .small-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .small-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .small-margin-collapse>.medium-3 {
  width:25%
 }
 .small-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .small-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .small-margin-collapse>.medium-6 {
  width:50%
 }
 .small-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .small-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .small-margin-collapse>.medium-9 {
  width:75%
 }
 .small-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .small-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .small-margin-collapse>.medium-12 {
  width:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .small-margin-collapse>.large-1 {
  width:8.33333%
 }
 .small-margin-collapse>.large-2 {
  width:16.66667%
 }
 .small-margin-collapse>.large-3 {
  width:25%
 }
 .small-margin-collapse>.large-4 {
  width:33.33333%
 }
 .small-margin-collapse>.large-5 {
  width:41.66667%
 }
 .small-margin-collapse>.large-6 {
  width:50%
 }
 .small-margin-collapse>.large-7 {
  width:58.33333%
 }
 .small-margin-collapse>.large-8 {
  width:66.66667%
 }
 .small-margin-collapse>.large-9 {
  width:75%
 }
 .small-margin-collapse>.large-10 {
  width:83.33333%
 }
 .small-margin-collapse>.large-11 {
  width:91.66667%
 }
 .small-margin-collapse>.large-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .small-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .small-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .small-margin-collapse>.xlarge-3 {
  width:25%
 }
 .small-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .small-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .small-margin-collapse>.xlarge-6 {
  width:50%
 }
 .small-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .small-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .small-margin-collapse>.xlarge-9 {
  width:75%
 }
 .small-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .small-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .small-margin-collapse>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .small-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .small-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .small-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .small-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .small-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .small-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .small-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .small-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .small-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .small-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .small-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .small-margin-collapse>.xxlarge-12 {
  width:100%
 }
}
.small-padding-collapse {
 margin-right:0;
 margin-left:0
}
.small-padding-collapse>.cell {
 padding-right:0;
 padding-left:0
}
@media print,screen and (min-width:30em) {
 .medium-margin-collapse {
  margin-right:0;
  margin-left:0
 }
 .medium-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media print,screen and (min-width:30em) {
 .medium-margin-collapse>.small-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.small-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.small-3 {
  width:25%
 }
 .medium-margin-collapse>.small-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.small-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.small-6 {
  width:50%
 }
 .medium-margin-collapse>.small-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.small-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.small-9 {
  width:75%
 }
 .medium-margin-collapse>.small-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.small-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.small-12 {
  width:100%
 }
}
@media print,screen and (min-width:30em) {
 .medium-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.medium-3 {
  width:25%
 }
 .medium-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.medium-6 {
  width:50%
 }
 .medium-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.medium-9 {
  width:75%
 }
 .medium-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.medium-12 {
  width:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .medium-margin-collapse>.large-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.large-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.large-3 {
  width:25%
 }
 .medium-margin-collapse>.large-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.large-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.large-6 {
  width:50%
 }
 .medium-margin-collapse>.large-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.large-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.large-9 {
  width:75%
 }
 .medium-margin-collapse>.large-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.large-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.large-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .medium-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.xlarge-3 {
  width:25%
 }
 .medium-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.xlarge-6 {
  width:50%
 }
 .medium-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.xlarge-9 {
  width:75%
 }
 .medium-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .medium-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .medium-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .medium-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .medium-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.xxlarge-12 {
  width:100%
 }
}
@media print,screen and (min-width:30em) {
 .medium-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .medium-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media print,screen and (min-width:47.5em) {
 .large-margin-collapse {
  margin-right:0;
  margin-left:0
 }
 .large-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media print,screen and (min-width:47.5em) {
 .large-margin-collapse>.small-1 {
  width:8.33333%
 }
 .large-margin-collapse>.small-2 {
  width:16.66667%
 }
 .large-margin-collapse>.small-3 {
  width:25%
 }
 .large-margin-collapse>.small-4 {
  width:33.33333%
 }
 .large-margin-collapse>.small-5 {
  width:41.66667%
 }
 .large-margin-collapse>.small-6 {
  width:50%
 }
 .large-margin-collapse>.small-7 {
  width:58.33333%
 }
 .large-margin-collapse>.small-8 {
  width:66.66667%
 }
 .large-margin-collapse>.small-9 {
  width:75%
 }
 .large-margin-collapse>.small-10 {
  width:83.33333%
 }
 .large-margin-collapse>.small-11 {
  width:91.66667%
 }
 .large-margin-collapse>.small-12 {
  width:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .large-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .large-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .large-margin-collapse>.medium-3 {
  width:25%
 }
 .large-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .large-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .large-margin-collapse>.medium-6 {
  width:50%
 }
 .large-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .large-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .large-margin-collapse>.medium-9 {
  width:75%
 }
 .large-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .large-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .large-margin-collapse>.medium-12 {
  width:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .large-margin-collapse>.large-1 {
  width:8.33333%
 }
 .large-margin-collapse>.large-2 {
  width:16.66667%
 }
 .large-margin-collapse>.large-3 {
  width:25%
 }
 .large-margin-collapse>.large-4 {
  width:33.33333%
 }
 .large-margin-collapse>.large-5 {
  width:41.66667%
 }
 .large-margin-collapse>.large-6 {
  width:50%
 }
 .large-margin-collapse>.large-7 {
  width:58.33333%
 }
 .large-margin-collapse>.large-8 {
  width:66.66667%
 }
 .large-margin-collapse>.large-9 {
  width:75%
 }
 .large-margin-collapse>.large-10 {
  width:83.33333%
 }
 .large-margin-collapse>.large-11 {
  width:91.66667%
 }
 .large-margin-collapse>.large-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .large-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .large-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .large-margin-collapse>.xlarge-3 {
  width:25%
 }
 .large-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .large-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .large-margin-collapse>.xlarge-6 {
  width:50%
 }
 .large-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .large-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .large-margin-collapse>.xlarge-9 {
  width:75%
 }
 .large-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .large-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .large-margin-collapse>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .large-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .large-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .large-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .large-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .large-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .large-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .large-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .large-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .large-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .large-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .large-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .large-margin-collapse>.xxlarge-12 {
  width:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .large-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .large-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media screen and (min-width:64em) {
 .xlarge-margin-collapse {
  margin-right:0;
  margin-left:0
 }
 .xlarge-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media screen and (min-width:64em) {
 .xlarge-margin-collapse>.small-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.small-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.small-3 {
  width:25%
 }
 .xlarge-margin-collapse>.small-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.small-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.small-6 {
  width:50%
 }
 .xlarge-margin-collapse>.small-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.small-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.small-9 {
  width:75%
 }
 .xlarge-margin-collapse>.small-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.small-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.small-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .xlarge-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.medium-3 {
  width:25%
 }
 .xlarge-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.medium-6 {
  width:50%
 }
 .xlarge-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.medium-9 {
  width:75%
 }
 .xlarge-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.medium-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .xlarge-margin-collapse>.large-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.large-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.large-3 {
  width:25%
 }
 .xlarge-margin-collapse>.large-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.large-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.large-6 {
  width:50%
 }
 .xlarge-margin-collapse>.large-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.large-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.large-9 {
  width:75%
 }
 .xlarge-margin-collapse>.large-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.large-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.large-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .xlarge-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.xlarge-3 {
  width:25%
 }
 .xlarge-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.xlarge-6 {
  width:50%
 }
 .xlarge-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.xlarge-9 {
  width:75%
 }
 .xlarge-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .xlarge-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .xlarge-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .xlarge-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .xlarge-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.xxlarge-12 {
  width:100%
 }
}
@media screen and (min-width:64em) {
 .xlarge-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .xlarge-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-margin-collapse {
  margin-right:0;
  margin-left:0
 }
 .xxlarge-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-margin-collapse>.small-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.small-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.small-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.small-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.small-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.small-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.small-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.small-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.small-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.small-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.small-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.small-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.medium-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.medium-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.medium-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.medium-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-margin-collapse>.large-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.large-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.large-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.large-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.large-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.large-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.large-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.large-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.large-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.large-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.large-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.large-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.xlarge-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.xlarge-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.xlarge-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-12 {
  width:100%
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .xxlarge-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
.small-offset-0 {
 margin-left:0
}
.grid-margin-x>.small-offset-0 {
 margin-left:calc(0% + .625rem)
}
.small-offset-1 {
 margin-left:8.33333%
}
.grid-margin-x>.small-offset-1 {
 margin-left:calc(8.33333% + .625rem)
}
.small-offset-2 {
 margin-left:16.66667%
}
.grid-margin-x>.small-offset-2 {
 margin-left:calc(16.66667% + .625rem)
}
.small-offset-3 {
 margin-left:25%
}
.grid-margin-x>.small-offset-3 {
 margin-left:calc(25% + .625rem)
}
.small-offset-4 {
 margin-left:33.33333%
}
.grid-margin-x>.small-offset-4 {
 margin-left:calc(33.33333% + .625rem)
}
.small-offset-5 {
 margin-left:41.66667%
}
.grid-margin-x>.small-offset-5 {
 margin-left:calc(41.66667% + .625rem)
}
.small-offset-6 {
 margin-left:50%
}
.grid-margin-x>.small-offset-6 {
 margin-left:calc(50% + .625rem)
}
.small-offset-7 {
 margin-left:58.33333%
}
.grid-margin-x>.small-offset-7 {
 margin-left:calc(58.33333% + .625rem)
}
.small-offset-8 {
 margin-left:66.66667%
}
.grid-margin-x>.small-offset-8 {
 margin-left:calc(66.66667% + .625rem)
}
.small-offset-9 {
 margin-left:75%
}
.grid-margin-x>.small-offset-9 {
 margin-left:calc(75% + .625rem)
}
.small-offset-10 {
 margin-left:83.33333%
}
.grid-margin-x>.small-offset-10 {
 margin-left:calc(83.33333% + .625rem)
}
.small-offset-11 {
 margin-left:91.66667%
}
.grid-margin-x>.small-offset-11 {
 margin-left:calc(91.66667% + .625rem)
}
@media print,screen and (min-width:30em) {
 .medium-offset-0 {
  margin-left:0
 }
 .grid-margin-x>.medium-offset-0 {
  margin-left:calc(0% + .9375rem)
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.medium-offset-1 {
  margin-left:calc(8.33333% + .9375rem)
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.medium-offset-2 {
  margin-left:calc(16.66667% + .9375rem)
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.medium-offset-3 {
  margin-left:calc(25% + .9375rem)
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.medium-offset-4 {
  margin-left:calc(33.33333% + .9375rem)
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.medium-offset-5 {
  margin-left:calc(41.66667% + .9375rem)
 }
 .medium-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.medium-offset-6 {
  margin-left:calc(50% + .9375rem)
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.medium-offset-7 {
  margin-left:calc(58.33333% + .9375rem)
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.medium-offset-8 {
  margin-left:calc(66.66667% + .9375rem)
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.medium-offset-9 {
  margin-left:calc(75% + .9375rem)
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.medium-offset-10 {
  margin-left:calc(83.33333% + .9375rem)
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.medium-offset-11 {
  margin-left:calc(91.66667% + .9375rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .large-offset-0 {
  margin-left:0
 }
 .grid-margin-x>.large-offset-0 {
  margin-left:calc(0% + .9375rem)
 }
 .large-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.large-offset-1 {
  margin-left:calc(8.33333% + .9375rem)
 }
 .large-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.large-offset-2 {
  margin-left:calc(16.66667% + .9375rem)
 }
 .large-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.large-offset-3 {
  margin-left:calc(25% + .9375rem)
 }
 .large-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.large-offset-4 {
  margin-left:calc(33.33333% + .9375rem)
 }
 .large-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.large-offset-5 {
  margin-left:calc(41.66667% + .9375rem)
 }
 .large-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.large-offset-6 {
  margin-left:calc(50% + .9375rem)
 }
 .large-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.large-offset-7 {
  margin-left:calc(58.33333% + .9375rem)
 }
 .large-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.large-offset-8 {
  margin-left:calc(66.66667% + .9375rem)
 }
 .large-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.large-offset-9 {
  margin-left:calc(75% + .9375rem)
 }
 .large-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.large-offset-10 {
  margin-left:calc(83.33333% + .9375rem)
 }
 .large-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.large-offset-11 {
  margin-left:calc(91.66667% + .9375rem)
 }
}
@media screen and (min-width:64em) {
 .xlarge-offset-0 {
  margin-left:0
 }
 .grid-margin-x>.xlarge-offset-0 {
  margin-left:calc(0% + .9375rem)
 }
 .xlarge-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.xlarge-offset-1 {
  margin-left:calc(8.33333% + .9375rem)
 }
 .xlarge-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.xlarge-offset-2 {
  margin-left:calc(16.66667% + .9375rem)
 }
 .xlarge-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.xlarge-offset-3 {
  margin-left:calc(25% + .9375rem)
 }
 .xlarge-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.xlarge-offset-4 {
  margin-left:calc(33.33333% + .9375rem)
 }
 .xlarge-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.xlarge-offset-5 {
  margin-left:calc(41.66667% + .9375rem)
 }
 .xlarge-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.xlarge-offset-6 {
  margin-left:calc(50% + .9375rem)
 }
 .xlarge-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.xlarge-offset-7 {
  margin-left:calc(58.33333% + .9375rem)
 }
 .xlarge-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.xlarge-offset-8 {
  margin-left:calc(66.66667% + .9375rem)
 }
 .xlarge-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.xlarge-offset-9 {
  margin-left:calc(75% + .9375rem)
 }
 .xlarge-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.xlarge-offset-10 {
  margin-left:calc(83.33333% + .9375rem)
 }
 .xlarge-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.xlarge-offset-11 {
  margin-left:calc(91.66667% + .9375rem)
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-offset-0 {
  margin-left:0
 }
 .grid-margin-x>.xxlarge-offset-0 {
  margin-left:calc(0% + .9375rem)
 }
 .xxlarge-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.xxlarge-offset-1 {
  margin-left:calc(8.33333% + .9375rem)
 }
 .xxlarge-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.xxlarge-offset-2 {
  margin-left:calc(16.66667% + .9375rem)
 }
 .xxlarge-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.xxlarge-offset-3 {
  margin-left:calc(25% + .9375rem)
 }
 .xxlarge-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.xxlarge-offset-4 {
  margin-left:calc(33.33333% + .9375rem)
 }
 .xxlarge-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.xxlarge-offset-5 {
  margin-left:calc(41.66667% + .9375rem)
 }
 .xxlarge-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.xxlarge-offset-6 {
  margin-left:calc(50% + .9375rem)
 }
 .xxlarge-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.xxlarge-offset-7 {
  margin-left:calc(58.33333% + .9375rem)
 }
 .xxlarge-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.xxlarge-offset-8 {
  margin-left:calc(66.66667% + .9375rem)
 }
 .xxlarge-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.xxlarge-offset-9 {
  margin-left:calc(75% + .9375rem)
 }
 .xxlarge-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.xxlarge-offset-10 {
  margin-left:calc(83.33333% + .9375rem)
 }
 .xxlarge-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.xxlarge-offset-11 {
  margin-left:calc(91.66667% + .9375rem)
 }
}
.grid-y {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap
}
.grid-y>.cell {
 width:auto
}
.grid-y>.auto {
 height:auto
}
.grid-y>.shrink {
 height:auto
}
.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink {
 -webkit-flex-basis:auto;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
@media print,screen and (min-width:30em) {
 .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media screen and (min-width:64em) {
 .grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media screen and (min-width:85.375em) {
 .grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink {
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
.grid-y>.small-1 {
 height:8.33333%
}
.grid-y>.small-2 {
 height:16.66667%
}
.grid-y>.small-3 {
 height:25%
}
.grid-y>.small-4 {
 height:33.33333%
}
.grid-y>.small-5 {
 height:41.66667%
}
.grid-y>.small-6 {
 height:50%
}
.grid-y>.small-7 {
 height:58.33333%
}
.grid-y>.small-8 {
 height:66.66667%
}
.grid-y>.small-9 {
 height:75%
}
.grid-y>.small-10 {
 height:83.33333%
}
.grid-y>.small-11 {
 height:91.66667%
}
.grid-y>.small-12 {
 height:100%
}
@media print,screen and (min-width:30em) {
 .grid-y>.medium-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.medium-shrink {
  height:auto
 }
 .grid-y>.medium-1 {
  height:8.33333%
 }
 .grid-y>.medium-2 {
  height:16.66667%
 }
 .grid-y>.medium-3 {
  height:25%
 }
 .grid-y>.medium-4 {
  height:33.33333%
 }
 .grid-y>.medium-5 {
  height:41.66667%
 }
 .grid-y>.medium-6 {
  height:50%
 }
 .grid-y>.medium-7 {
  height:58.33333%
 }
 .grid-y>.medium-8 {
  height:66.66667%
 }
 .grid-y>.medium-9 {
  height:75%
 }
 .grid-y>.medium-10 {
  height:83.33333%
 }
 .grid-y>.medium-11 {
  height:91.66667%
 }
 .grid-y>.medium-12 {
  height:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-y>.large-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.large-shrink {
  height:auto
 }
 .grid-y>.large-1 {
  height:8.33333%
 }
 .grid-y>.large-2 {
  height:16.66667%
 }
 .grid-y>.large-3 {
  height:25%
 }
 .grid-y>.large-4 {
  height:33.33333%
 }
 .grid-y>.large-5 {
  height:41.66667%
 }
 .grid-y>.large-6 {
  height:50%
 }
 .grid-y>.large-7 {
  height:58.33333%
 }
 .grid-y>.large-8 {
  height:66.66667%
 }
 .grid-y>.large-9 {
  height:75%
 }
 .grid-y>.large-10 {
  height:83.33333%
 }
 .grid-y>.large-11 {
  height:91.66667%
 }
 .grid-y>.large-12 {
  height:100%
 }
}
@media screen and (min-width:64em) {
 .grid-y>.xlarge-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.xlarge-shrink {
  height:auto
 }
 .grid-y>.xlarge-1 {
  height:8.33333%
 }
 .grid-y>.xlarge-2 {
  height:16.66667%
 }
 .grid-y>.xlarge-3 {
  height:25%
 }
 .grid-y>.xlarge-4 {
  height:33.33333%
 }
 .grid-y>.xlarge-5 {
  height:41.66667%
 }
 .grid-y>.xlarge-6 {
  height:50%
 }
 .grid-y>.xlarge-7 {
  height:58.33333%
 }
 .grid-y>.xlarge-8 {
  height:66.66667%
 }
 .grid-y>.xlarge-9 {
  height:75%
 }
 .grid-y>.xlarge-10 {
  height:83.33333%
 }
 .grid-y>.xlarge-11 {
  height:91.66667%
 }
 .grid-y>.xlarge-12 {
  height:100%
 }
}
@media screen and (min-width:85.375em) {
 .grid-y>.xxlarge-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.xxlarge-shrink {
  height:auto
 }
 .grid-y>.xxlarge-1 {
  height:8.33333%
 }
 .grid-y>.xxlarge-2 {
  height:16.66667%
 }
 .grid-y>.xxlarge-3 {
  height:25%
 }
 .grid-y>.xxlarge-4 {
  height:33.33333%
 }
 .grid-y>.xxlarge-5 {
  height:41.66667%
 }
 .grid-y>.xxlarge-6 {
  height:50%
 }
 .grid-y>.xxlarge-7 {
  height:58.33333%
 }
 .grid-y>.xxlarge-8 {
  height:66.66667%
 }
 .grid-y>.xxlarge-9 {
  height:75%
 }
 .grid-y>.xxlarge-10 {
  height:83.33333%
 }
 .grid-y>.xxlarge-11 {
  height:91.66667%
 }
 .grid-y>.xxlarge-12 {
  height:100%
 }
}
.grid-padding-y .grid-padding-y {
 margin-top:-.625rem;
 margin-bottom:-.625rem
}
@media print,screen and (min-width:30em) {
 .grid-padding-y .grid-padding-y {
  margin-top:-.9375rem;
  margin-bottom:-.9375rem
 }
}
.grid-padding-y>.cell {
 padding-top:.625rem;
 padding-bottom:.625rem
}
@media print,screen and (min-width:30em) {
 .grid-padding-y>.cell {
  padding-top:.9375rem;
  padding-bottom:.9375rem
 }
}
.grid-margin-y {
 margin-top:-.625rem;
 margin-bottom:-.625rem
}
@media print,screen and (min-width:30em) {
 .grid-margin-y {
  margin-top:-.9375rem;
  margin-bottom:-.9375rem
 }
}
.grid-margin-y>.cell {
 height:calc(100% - 1.25rem);
 margin-top:.625rem;
 margin-bottom:.625rem
}
@media print,screen and (min-width:30em) {
 .grid-margin-y>.cell {
  height:calc(100% - 1.875rem);
  margin-top:.9375rem;
  margin-bottom:.9375rem
 }
}
.grid-margin-y>.auto {
 height:auto
}
.grid-margin-y>.shrink {
 height:auto
}
.grid-margin-y>.small-1 {
 height:calc(8.33333% - 1.25rem)
}
.grid-margin-y>.small-2 {
 height:calc(16.66667% - 1.25rem)
}
.grid-margin-y>.small-3 {
 height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-4 {
 height:calc(33.33333% - 1.25rem)
}
.grid-margin-y>.small-5 {
 height:calc(41.66667% - 1.25rem)
}
.grid-margin-y>.small-6 {
 height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-7 {
 height:calc(58.33333% - 1.25rem)
}
.grid-margin-y>.small-8 {
 height:calc(66.66667% - 1.25rem)
}
.grid-margin-y>.small-9 {
 height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-10 {
 height:calc(83.33333% - 1.25rem)
}
.grid-margin-y>.small-11 {
 height:calc(91.66667% - 1.25rem)
}
.grid-margin-y>.small-12 {
 height:calc(100% - 1.25rem)
}
@media print,screen and (min-width:30em) {
 .grid-margin-y>.auto {
  height:auto
 }
 .grid-margin-y>.shrink {
  height:auto
 }
 .grid-margin-y>.small-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.small-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.small-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.small-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.small-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.small-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.small-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.small-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.small-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.small-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.small-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.small-12 {
  height:calc(100% - 1.875rem)
 }
 .grid-margin-y>.medium-auto {
  height:auto
 }
 .grid-margin-y>.medium-shrink {
  height:auto
 }
 .grid-margin-y>.medium-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.medium-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.medium-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.medium-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-12 {
  height:calc(100% - 1.875rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-margin-y>.large-auto {
  height:auto
 }
 .grid-margin-y>.large-shrink {
  height:auto
 }
 .grid-margin-y>.large-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.large-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.large-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.large-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.large-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.large-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.large-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.large-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.large-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.large-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.large-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.large-12 {
  height:calc(100% - 1.875rem)
 }
}
@media screen and (min-width:64em) {
 .grid-margin-y>.xlarge-auto {
  height:auto
 }
 .grid-margin-y>.xlarge-shrink {
  height:auto
 }
 .grid-margin-y>.xlarge-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.xlarge-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.xlarge-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.xlarge-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-12 {
  height:calc(100% - 1.875rem)
 }
}
@media screen and (min-width:85.375em) {
 .grid-margin-y>.xxlarge-auto {
  height:auto
 }
 .grid-margin-y>.xxlarge-shrink {
  height:auto
 }
 .grid-margin-y>.xxlarge-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-12 {
  height:calc(100% - 1.875rem)
 }
}
.grid-frame {
 overflow:hidden;
 position:relative;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 width:100vw
}
.cell .grid-frame {
 width:100%
}
.cell-block {
 overflow-x:auto;
 max-width:100%;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-stype:-ms-autohiding-scrollbar
}
.cell-block-y {
 overflow-y:auto;
 max-height:100%;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-stype:-ms-autohiding-scrollbar
}
.cell-block-container {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 max-height:100%
}
.cell-block-container>.grid-x {
 max-height:100%;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
@media print,screen and (min-width:30em) {
 .medium-grid-frame {
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100vw
 }
 .cell .medium-grid-frame {
  width:100%
 }
 .medium-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
 .medium-cell-block-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  max-height:100%
 }
 .medium-cell-block-container>.grid-x {
  max-height:100%;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .medium-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
}
@media print,screen and (min-width:47.5em) {
 .large-grid-frame {
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100vw
 }
 .cell .large-grid-frame {
  width:100%
 }
 .large-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
 .large-cell-block-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  max-height:100%
 }
 .large-cell-block-container>.grid-x {
  max-height:100%;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .large-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
}
@media screen and (min-width:64em) {
 .xlarge-grid-frame {
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100vw
 }
 .cell .xlarge-grid-frame {
  width:100%
 }
 .xlarge-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
 .xlarge-cell-block-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  max-height:100%
 }
 .xlarge-cell-block-container>.grid-x {
  max-height:100%;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .xlarge-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-grid-frame {
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100vw
 }
 .cell .xxlarge-grid-frame {
  width:100%
 }
 .xxlarge-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
 .xxlarge-cell-block-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  max-height:100%
 }
 .xxlarge-cell-block-container>.grid-x {
  max-height:100%;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .xxlarge-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-stype:-ms-autohiding-scrollbar
 }
}
.grid-y.grid-frame {
 width:auto;
 overflow:hidden;
 position:relative;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 height:100vh
}
@media print,screen and (min-width:30em) {
 .grid-y.medium-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  height:100vh
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-y.large-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  height:100vh
 }
}
@media screen and (min-width:64em) {
 .grid-y.xlarge-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  height:100vh
 }
}
@media screen and (min-width:85.375em) {
 .grid-y.xxlarge-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  height:100vh
 }
}
.cell .grid-y.grid-frame {
 height:100%
}
@media print,screen and (min-width:30em) {
 .cell .grid-y.medium-grid-frame {
  height:100%
 }
}
@media print,screen and (min-width:47.5em) {
 .cell .grid-y.large-grid-frame {
  height:100%
 }
}
@media screen and (min-width:64em) {
 .cell .grid-y.xlarge-grid-frame {
  height:100%
 }
}
@media screen and (min-width:85.375em) {
 .cell .grid-y.xxlarge-grid-frame {
  height:100%
 }
}
.grid-margin-y {
 margin-top:-.625rem;
 margin-bottom:-.625rem
}
@media print,screen and (min-width:30em) {
 .grid-margin-y {
  margin-top:-.9375rem;
  margin-bottom:-.9375rem
 }
}
.grid-margin-y>.cell {
 height:calc(100% - 1.25rem);
 margin-top:.625rem;
 margin-bottom:.625rem
}
@media print,screen and (min-width:30em) {
 .grid-margin-y>.cell {
  height:calc(100% - 1.875rem);
  margin-top:.9375rem;
  margin-bottom:.9375rem
 }
}
.grid-margin-y>.auto {
 height:auto
}
.grid-margin-y>.shrink {
 height:auto
}
.grid-margin-y>.small-1 {
 height:calc(8.33333% - 1.25rem)
}
.grid-margin-y>.small-2 {
 height:calc(16.66667% - 1.25rem)
}
.grid-margin-y>.small-3 {
 height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-4 {
 height:calc(33.33333% - 1.25rem)
}
.grid-margin-y>.small-5 {
 height:calc(41.66667% - 1.25rem)
}
.grid-margin-y>.small-6 {
 height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-7 {
 height:calc(58.33333% - 1.25rem)
}
.grid-margin-y>.small-8 {
 height:calc(66.66667% - 1.25rem)
}
.grid-margin-y>.small-9 {
 height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-10 {
 height:calc(83.33333% - 1.25rem)
}
.grid-margin-y>.small-11 {
 height:calc(91.66667% - 1.25rem)
}
.grid-margin-y>.small-12 {
 height:calc(100% - 1.25rem)
}
@media print,screen and (min-width:30em) {
 .grid-margin-y>.auto {
  height:auto
 }
 .grid-margin-y>.shrink {
  height:auto
 }
 .grid-margin-y>.small-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.small-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.small-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.small-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.small-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.small-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.small-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.small-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.small-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.small-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.small-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.small-12 {
  height:calc(100% - 1.875rem)
 }
 .grid-margin-y>.medium-auto {
  height:auto
 }
 .grid-margin-y>.medium-shrink {
  height:auto
 }
 .grid-margin-y>.medium-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.medium-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.medium-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.medium-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.medium-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.medium-12 {
  height:calc(100% - 1.875rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-margin-y>.large-auto {
  height:auto
 }
 .grid-margin-y>.large-shrink {
  height:auto
 }
 .grid-margin-y>.large-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.large-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.large-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.large-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.large-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.large-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.large-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.large-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.large-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.large-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.large-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.large-12 {
  height:calc(100% - 1.875rem)
 }
}
@media screen and (min-width:64em) {
 .grid-margin-y>.xlarge-auto {
  height:auto
 }
 .grid-margin-y>.xlarge-shrink {
  height:auto
 }
 .grid-margin-y>.xlarge-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.xlarge-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.xlarge-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.xlarge-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.xlarge-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.xlarge-12 {
  height:calc(100% - 1.875rem)
 }
}
@media screen and (min-width:85.375em) {
 .grid-margin-y>.xxlarge-auto {
  height:auto
 }
 .grid-margin-y>.xxlarge-shrink {
  height:auto
 }
 .grid-margin-y>.xxlarge-1 {
  height:calc(8.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-2 {
  height:calc(16.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-3 {
  height:calc(25% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-4 {
  height:calc(33.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-5 {
  height:calc(41.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-6 {
  height:calc(50% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-7 {
  height:calc(58.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-8 {
  height:calc(66.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-9 {
  height:calc(75% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-10 {
  height:calc(83.33333% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-11 {
  height:calc(91.66667% - 1.875rem)
 }
 .grid-margin-y>.xxlarge-12 {
  height:calc(100% - 1.875rem)
 }
}
.grid-frame.grid-margin-y {
 height:calc(100vh + 1.25rem)
}
@media print,screen and (min-width:30em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 1.875rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 1.875rem)
 }
}
@media screen and (min-width:64em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 1.875rem)
 }
}
@media screen and (min-width:85.375em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 1.875rem)
 }
}
@media print,screen and (min-width:30em) {
 .grid-margin-y.medium-grid-frame {
  height:calc(100vh + 1.875rem)
 }
}
@media print,screen and (min-width:47.5em) {
 .grid-margin-y.large-grid-frame {
  height:calc(100vh + 1.875rem)
 }
}
@media screen and (min-width:64em) {
 .grid-margin-y.xlarge-grid-frame {
  height:calc(100vh + 1.875rem)
 }
}
@media screen and (min-width:85.375em) {
 .grid-margin-y.xxlarge-grid-frame {
  height:calc(100vh + 1.875rem)
 }
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
 margin:0;
 padding:0
}
p {
 margin-bottom:1rem;
 font-size:inherit;
 line-height:1.6;
 text-rendering:optimizeLegibility
}
em,i {
 font-style:italic;
 line-height:inherit
}
b,strong {
 font-weight:700;
 line-height:inherit
}
small {
 font-size:80%;
 line-height:inherit
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
 font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-style:normal;
 font-weight:400;
 color:inherit;
 text-rendering:optimizeLegibility
}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
 line-height:0;
 color:#cacaca
}
.h1,h1 {
 font-size:1.5rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
.h2,h2 {
 font-size:1.25rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
.h3,h3 {
 font-size:1.1875rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
.h4,h4 {
 font-size:1.125rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
.h5,h5 {
 font-size:1.0625rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
.h6,h6 {
 font-size:1rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
@media print,screen and (min-width:30em) {
 .h1,h1 {
  font-size:3rem
 }
 .h2,h2 {
  font-size:2.5rem
 }
 .h3,h3 {
  font-size:1.9375rem
 }
 .h4,h4 {
  font-size:1.5625rem
 }
 .h5,h5 {
  font-size:1.25rem
 }
 .h6,h6 {
  font-size:1rem
 }
}
a {
 line-height:inherit;
 color:#2f329f;
 text-decoration:none;
 cursor:pointer
}
a:focus,a:hover {
 color:#282b89
}
a img {
 border:0
}
hr {
 clear:both;
 max-width:75rem;
 height:0;
 margin:1.25rem auto;
 border-top:0;
 border-right:0;
 border-bottom:1px solid #cacaca;
 border-left:0
}
dl,ol,ul {
 margin-bottom:1rem;
 list-style-position:outside;
 line-height:1.6
}
li {
 font-size:inherit
}
ul {
 margin-left:1.25rem;
 list-style-type:disc
}
ol {
 margin-left:1.25rem
}
ol ol,ol ul,ul ol,ul ul {
 margin-left:1.25rem;
 margin-bottom:0
}
dl {
 margin-bottom:1rem
}
dl dt {
 margin-bottom:.3rem;
 font-weight:700
}
blockquote {
 margin:0 0 1rem;
 padding:.5625rem 1.25rem 0 1.1875rem;
 border-left:1px solid #cacaca
}
blockquote,blockquote p {
 line-height:1.6;
 color:#8a8a8a
}
cite {
 display:block;
 font-size:.8125rem;
 color:#8a8a8a
}
cite:before {
 content:"— "
}
abbr,abbr[title] {
 border-bottom:1px dotted #0a0a0a;
 cursor:help;
 text-decoration:none
}
figure {
 margin:0
}
code {
 padding:.125rem .3125rem .0625rem;
 border:1px solid #cacaca;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 font-weight:400;
 color:#0a0a0a
}
kbd {
 margin:0;
 padding:.125rem .25rem 0;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 color:#0a0a0a
}
.subheader {
 margin-top:.2rem;
 margin-bottom:.5rem;
 font-weight:400;
 line-height:1.4;
 color:#8a8a8a
}
.lead {
 font-size:125%;
 line-height:1.6
}
.stat {
 font-size:2.5rem;
 line-height:1
}
p+.stat {
 margin-top:-1rem
}
ol.no-bullet,ul.no-bullet {
 margin-left:0;
 list-style:none
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
@media print,screen and (min-width:30em) {
 .medium-text-left {
  text-align:left
 }
 .medium-text-right {
  text-align:right
 }
 .medium-text-center {
  text-align:center
 }
 .medium-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:47.5em) {
 .large-text-left {
  text-align:left
 }
 .large-text-right {
  text-align:right
 }
 .large-text-center {
  text-align:center
 }
 .large-text-justify {
  text-align:justify
 }
}
@media screen and (min-width:64em) {
 .xlarge-text-left {
  text-align:left
 }
 .xlarge-text-right {
  text-align:right
 }
 .xlarge-text-center {
  text-align:center
 }
 .xlarge-text-justify {
  text-align:justify
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-text-left {
  text-align:left
 }
 .xxlarge-text-right {
  text-align:right
 }
 .xxlarge-text-center {
  text-align:center
 }
 .xxlarge-text-justify {
  text-align:justify
 }
}
.show-for-print {
 display:none!important
}
@media print {
 * {
  background:0 0!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  color:#000!important;
  text-shadow:none!important
 }
 .show-for-print {
  display:block!important
 }
 .hide-for-print {
  display:none!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 {
  display:table-cell!important
 }
 th.show-for-print {
  display:table-cell!important
 }
 a,a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 .ir a:after,a[href^='#']:after,a[href^='javascript:']:after {
  content:''
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 blockquote,pre {
  border:1px solid #8a8a8a;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,tr {
  page-break-inside:avoid
 }
 img {
  max-width:100%!important
 }
 @page {
  margin:.5cm
 }
 h2,h3,p {
  orphans:3;
  widows:3
 }
 h2,h3 {
  page-break-after:avoid
 }
 .print-break-inside {
  page-break-inside:auto
 }
}
.button {
 display:inline-block;
 vertical-align:middle;
 margin:0 0 1rem 0;
 font-family:inherit;
 padding:.85em 1em;
 -webkit-appearance:none;
 border:1px solid transparent;
 border-radius:0;
 -webkit-transition:background-color .25s ease-out,color .25s ease-out;
 transition:background-color .25s ease-out,color .25s ease-out;
 font-size:.9rem;
 line-height:1;
 text-align:center;
 cursor:pointer;
 background-color:#2f329f;
 color:#fefefe
}
[data-whatinput=mouse] .button {
 outline:0
}
.button:focus,.button:hover {
 background-color:#282b87;
 color:#fefefe
}
.button.tiny {
 font-size:.6rem
}
.button.small {
 font-size:.75rem
}
.button.large {
 font-size:1.25rem
}
.button.expanded {
 display:block;
 width:100%;
 margin-right:0;
 margin-left:0
}
.button.primary {
 background-color:#2f329f;
 color:#fefefe
}
.button.primary:focus,.button.primary:hover {
 background-color:#26287f;
 color:#fefefe
}
.button.secondary {
 background-color:#767676;
 color:#fefefe
}
.button.secondary:focus,.button.secondary:hover {
 background-color:#5e5e5e;
 color:#fefefe
}
.button.success {
 background-color:#3adb76;
 color:#0a0a0a
}
.button.success:focus,.button.success:hover {
 background-color:#22bb5b;
 color:#0a0a0a
}
.button.warning {
 background-color:#ffae00;
 color:#0a0a0a
}
.button.warning:focus,.button.warning:hover {
 background-color:#cc8b00;
 color:#0a0a0a
}
.button.alert {
 background-color:#cc4b37;
 color:#fefefe
}
.button.alert:focus,.button.alert:hover {
 background-color:#a53b2a;
 color:#fefefe
}
.button.disabled,.button[disabled] {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover {
 background-color:#2f329f;
 color:#fefefe
}
.button.disabled.primary,.button[disabled].primary {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover {
 background-color:#2f329f;
 color:#fefefe
}
.button.disabled.secondary,.button[disabled].secondary {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover {
 background-color:#767676;
 color:#fefefe
}
.button.disabled.success,.button[disabled].success {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover {
 background-color:#3adb76;
 color:#0a0a0a
}
.button.disabled.warning,.button[disabled].warning {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover {
 background-color:#ffae00;
 color:#0a0a0a
}
.button.disabled.alert,.button[disabled].alert {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover {
 background-color:#cc4b37;
 color:#fefefe
}
.button.hollow {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.hollow,.button.hollow:focus,.button.hollow:hover {
 background-color:transparent
}
.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover {
 background-color:transparent
}
.button.hollow:focus,.button.hollow:hover {
 border-color:#181950;
 color:#181950
}
.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled] {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.hollow.primary {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.hollow.primary:focus,.button.hollow.primary:hover {
 border-color:#181950;
 color:#181950
}
.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled] {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.hollow.secondary {
 border:1px solid #767676;
 color:#767676
}
.button.hollow.secondary:focus,.button.hollow.secondary:hover {
 border-color:#3b3b3b;
 color:#3b3b3b
}
.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled] {
 border:1px solid #767676;
 color:#767676
}
.button.hollow.success {
 border:1px solid #3adb76;
 color:#3adb76
}
.button.hollow.success:focus,.button.hollow.success:hover {
 border-color:#157539;
 color:#157539
}
.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled] {
 border:1px solid #3adb76;
 color:#3adb76
}
.button.hollow.warning {
 border:1px solid #ffae00;
 color:#ffae00
}
.button.hollow.warning:focus,.button.hollow.warning:hover {
 border-color:#805700;
 color:#805700
}
.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled] {
 border:1px solid #ffae00;
 color:#ffae00
}
.button.hollow.alert {
 border:1px solid #cc4b37;
 color:#cc4b37
}
.button.hollow.alert:focus,.button.hollow.alert:hover {
 border-color:#67251a;
 color:#67251a
}
.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled] {
 border:1px solid #cc4b37;
 color:#cc4b37
}
.button.clear {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.clear,.button.clear:focus,.button.clear:hover {
 background-color:transparent
}
.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover {
 background-color:transparent
}
.button.clear:focus,.button.clear:hover {
 border-color:#181950;
 color:#181950
}
.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled] {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled] {
 border-color:transparent
}
.button.clear.primary {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.clear.primary:focus,.button.clear.primary:hover {
 border-color:#181950;
 color:#181950
}
.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled] {
 border:1px solid #2f329f;
 color:#2f329f
}
.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled] {
 border-color:transparent
}
.button.clear.secondary {
 border:1px solid #767676;
 color:#767676
}
.button.clear.secondary:focus,.button.clear.secondary:hover {
 border-color:#3b3b3b;
 color:#3b3b3b
}
.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled] {
 border:1px solid #767676;
 color:#767676
}
.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled] {
 border-color:transparent
}
.button.clear.success {
 border:1px solid #3adb76;
 color:#3adb76
}
.button.clear.success:focus,.button.clear.success:hover {
 border-color:#157539;
 color:#157539
}
.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled] {
 border:1px solid #3adb76;
 color:#3adb76
}
.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled] {
 border-color:transparent
}
.button.clear.warning {
 border:1px solid #ffae00;
 color:#ffae00
}
.button.clear.warning:focus,.button.clear.warning:hover {
 border-color:#805700;
 color:#805700
}
.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled] {
 border:1px solid #ffae00;
 color:#ffae00
}
.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled] {
 border-color:transparent
}
.button.clear.alert {
 border:1px solid #cc4b37;
 color:#cc4b37
}
.button.clear.alert:focus,.button.clear.alert:hover {
 border-color:#67251a;
 color:#67251a
}
.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled] {
 border:1px solid #cc4b37;
 color:#cc4b37
}
.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled] {
 border-color:transparent
}
.button.dropdown::after {
 display:block;
 width:0;
 height:0;
 border:inset .4em;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#fefefe transparent transparent;
 position:relative;
 top:.4em;
 display:inline-block;
 float:right;
 margin-left:1em
}
.button.dropdown.hollow::after {
 border-top-color:#2f329f
}
.button.dropdown.hollow.primary::after {
 border-top-color:#2f329f
}
.button.dropdown.hollow.secondary::after {
 border-top-color:#767676
}
.button.dropdown.hollow.success::after {
 border-top-color:#3adb76
}
.button.dropdown.hollow.warning::after {
 border-top-color:#ffae00
}
.button.dropdown.hollow.alert::after {
 border-top-color:#cc4b37
}
.button.arrow-only::after {
 top:-.1em;
 float:none;
 margin-left:0
}
a.button:focus,a.button:hover {
 text-decoration:none
}
[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 height:2.4375rem;
 margin:0 0 1rem;
 padding:.5rem;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 -webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
 box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
 font-family:inherit;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#0a0a0a;
 -webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:box-shadow .5s,border-color .25s ease-in-out;
 transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
 outline:0;
 border:1px solid #8a8a8a;
 background-color:#fefefe;
 -webkit-box-shadow:0 0 5px #cacaca;
 box-shadow:0 0 5px #cacaca;
 -webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:box-shadow .5s,border-color .25s ease-in-out;
 transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}
textarea {
 max-width:100%
}
textarea[rows] {
 height:auto
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
 color:#cacaca
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
 color:#cacaca
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {
 color:#cacaca
}
input::placeholder,textarea::placeholder {
 color:#cacaca
}
input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
 background-color:#e6e6e6;
 cursor:not-allowed
}
[type=button],[type=submit] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0
}
input[type=search] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
[type=checkbox],[type=file],[type=radio] {
 margin:0 0 1rem
}
[type=checkbox]+label,[type=radio]+label {
 display:inline-block;
 vertical-align:baseline;
 margin-left:.5rem;
 margin-right:1rem;
 margin-bottom:0
}
[type=checkbox]+label[for],[type=radio]+label[for] {
 cursor:pointer
}
label>[type=checkbox],label>[type=radio] {
 margin-right:.5rem
}
[type=file] {
 width:100%
}
label {
 display:block;
 margin:0;
 font-size:.875rem;
 font-weight:400;
 line-height:1.8;
 color:#0a0a0a
}
label.middle {
 margin:0 0 1rem;
 padding:.5625rem 0
}
.help-text {
 margin-top:-.5rem;
 font-size:.8125rem;
 font-style:italic;
 color:#0a0a0a
}
.input-group {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 margin-bottom:1rem;
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.input-group>:first-child {
 border-radius:0
}
.input-group>:last-child>* {
 border-radius:0
}
.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {
 margin:0;
 white-space:nowrap
}
.input-group-label {
 padding:0 1rem;
 border:1px solid #cacaca;
 background:#e6e6e6;
 color:#0a0a0a;
 text-align:center;
 white-space:nowrap;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.input-group-label:first-child {
 border-right:0
}
.input-group-label:last-child {
 border-left:0
}
.input-group-field {
 border-radius:0;
 -webkit-box-flex:1;
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px;
 height:auto;
 min-width:0
}
.input-group-button {
 padding-top:0;
 padding-bottom:0;
 text-align:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
 height:auto;
 -webkit-align-self:stretch;
 -ms-flex-item-align:stretch;
 align-self:stretch;
 padding-top:0;
 padding-bottom:0;
 font-size:1rem
}
fieldset {
 margin:0;
 padding:0;
 border:0
}
legend {
 max-width:100%;
 margin-bottom:.5rem
}
.fieldset {
 margin:1.125rem 0;
 padding:1.25rem;
 border:1px solid #cacaca
}
.fieldset legend {
 margin:0;
 margin-left:-.1875rem;
 padding:0 .1875rem
}
select {
 height:2.4375rem;
 margin:0 0 1rem;
 padding:.5rem;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 font-family:inherit;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#0a0a0a;
 background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
 background-origin:content-box;
 background-position:right -1rem center;
 background-repeat:no-repeat;
 background-size:9px 6px;
 padding-right:1.5rem;
 -webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:box-shadow .5s,border-color .25s ease-in-out;
 transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}
@media screen and (min-width:0\0) {
 select {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
 }
}
select:focus {
 outline:0;
 border:1px solid #8a8a8a;
 background-color:#fefefe;
 -webkit-box-shadow:0 0 5px #cacaca;
 box-shadow:0 0 5px #cacaca;
 -webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;
 transition:box-shadow .5s,border-color .25s ease-in-out;
 transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}
select:disabled {
 background-color:#e6e6e6;
 cursor:not-allowed
}
select::-ms-expand {
 display:none
}
select[multiple] {
 height:auto;
 background-image:none
}
.is-invalid-input:not(:focus) {
 border-color:#cc4b37;
 background-color:#f9ecea
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
 color:#cc4b37
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
 color:#cc4b37
}
.is-invalid-input:not(:focus)::-ms-input-placeholder {
 color:#cc4b37
}
.is-invalid-input:not(:focus)::placeholder {
 color:#cc4b37
}
.is-invalid-label {
 color:#cc4b37
}
.form-error {
 display:none;
 margin-top:-.5rem;
 margin-bottom:1rem;
 font-size:.75rem;
 font-weight:700;
 color:#cc4b37
}
.form-error.is-visible {
 display:block
}
input[type=range] {
 display:block;
 width:100%;
 height:auto;
 margin-top:.45rem;
 margin-bottom:.45rem;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:0;
 line-height:1;
 cursor:pointer
}
input[type=range]:focus {
 outline:0
}
input[type=range][disabled] {
 opacity:.25
}
input[type=range]::-webkit-slider-runnable-track {
 height:.5rem;
 background:#e6e6e6
}
input[type=range]::-webkit-slider-handle {
 width:1.4rem;
 height:1.4rem;
 margin-top:-.45rem;
 -webkit-appearance:none;
 background:#2f329f
}
input[type=range]::-moz-range-track {
 height:.5rem;
 -moz-appearance:none;
 background:#e6e6e6
}
input[type=range]::-moz-range-thumb {
 width:1.4rem;
 height:1.4rem;
 margin-top:-.45rem;
 -moz-appearance:none;
 background:#2f329f
}
input[type=range]::-ms-track {
 height:.5rem;
 border:0;
 border-top:.45rem solid #fefefe;
 border-bottom:.45rem solid #fefefe;
 background:#e6e6e6;
 overflow:visible;
 color:transparent
}
input[type=range]::-ms-thumb {
 width:1.4rem;
 height:1.4rem;
 border:0;
 background:#2f329f
}
input[type=range]::-ms-fill-lower {
 background:#cacaca
}
input[type=range]::-ms-fill-upper {
 background:#e6e6e6
}
output {
 vertical-align:middle;
 margin-left:.5em;
 line-height:1.4rem
}
.accordion {
 margin-left:0;
 background:#fefefe;
 list-style-type:none
}
.accordion[disabled] .accordion-title {
 cursor:not-allowed
}
.accordion-item:first-child>:first-child {
 border-radius:0
}
.accordion-item:last-child>:last-child {
 border-radius:0
}
.accordion-title {
 position:relative;
 display:block;
 padding:1.25rem 1rem;
 border:1px solid #e6e6e6;
 border-bottom:0;
 font-size:.75rem;
 line-height:1;
 color:#2f329f
}
:last-child:not(.is-active)>.accordion-title {
 border-bottom:1px solid #e6e6e6;
 border-radius:0
}
.accordion-title:focus,.accordion-title:hover {
 background-color:#e6e6e6
}
.accordion-title::before {
 position:absolute;
 top:50%;
 right:1rem;
 margin-top:-.5rem;
 content:'+'
}
.is-active>.accordion-title::before {
 content:'\2013'
}
.accordion-content {
 display:none;
 padding:1rem;
 border:1px solid #e6e6e6;
 border-bottom:0;
 background-color:#fefefe;
 color:#000
}
:last-child>.accordion-content:last-child {
 border-bottom:1px solid #e6e6e6
}
.accordion-menu li {
 width:100%
}
.accordion-menu a {
 padding:.7rem 1rem
}
.accordion-menu .is-accordion-submenu a {
 padding:.7rem 1rem
}
.accordion-menu .nested.is-accordion-submenu {
 margin-right:0;
 margin-left:1rem
}
.accordion-menu.align-right .nested.is-accordion-submenu {
 margin-right:1rem;
 margin-left:0
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
 position:relative
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#2f329f transparent transparent;
 position:absolute;
 top:50%;
 margin-top:-3px;
 right:1rem
}
.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
 left:auto;
 right:1rem
}
.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
 right:auto;
 left:1rem
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.is-accordion-submenu-parent {
 position:relative
}
.has-submenu-toggle>a {
 margin-right:40px
}
.submenu-toggle {
 position:absolute;
 top:0;
 right:0;
 cursor:pointer;
 width:40px;
 height:40px
}
.submenu-toggle::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#2f329f transparent transparent;
 top:0;
 bottom:0;
 margin:auto
}
.submenu-toggle[aria-expanded=true]::after {
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1);
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.submenu-toggle-text {
 position:absolute!important;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 border:0
}
.badge {
 display:inline-block;
 min-width:2.1em;
 padding:.3em;
 border-radius:50%;
 font-size:.6rem;
 text-align:center;
 background:#2f329f;
 color:#fefefe
}
.badge.primary {
 background:#2f329f;
 color:#fefefe
}
.badge.secondary {
 background:#767676;
 color:#fefefe
}
.badge.success {
 background:#3adb76;
 color:#0a0a0a
}
.badge.warning {
 background:#ffae00;
 color:#0a0a0a
}
.badge.alert {
 background:#cc4b37;
 color:#fefefe
}
.breadcrumbs {
 margin:0 0 1rem 0;
 list-style:none
}
.breadcrumbs::after,.breadcrumbs::before {
 display:table;
 content:' ';
 -webkit-flex-basis:0;
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.breadcrumbs::after {
 clear:both
}
.breadcrumbs li {
 float:left;
 font-size:.6875rem;
 color:#0a0a0a;
 cursor:default;
 text-transform:uppercase
}
.breadcrumbs li:not(:last-child)::after {
 position:relative;
 margin:0 .75rem;
 opacity:1;
 content:"/";
 color:#cacaca
}
.breadcrumbs a {
 color:#2f329f
}
.breadcrumbs a:hover {
 text-decoration:underline
}
.breadcrumbs .disabled {
 color:#cacaca;
 cursor:not-allowed
}
.button-group {
 margin-bottom:1rem;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.button-group::after,.button-group::before {
 display:table;
 content:' ';
 -webkit-flex-basis:0;
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.button-group::after {
 clear:both
}
.button-group .button {
 margin:0;
 margin-right:1px;
 margin-bottom:1px;
 font-size:.9rem;
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.button-group .button:last-child {
 margin-right:0
}
.button-group.tiny .button {
 font-size:.6rem
}
.button-group.small .button {
 font-size:.75rem
}
.button-group.large .button {
 font-size:1.25rem
}
.button-group.expanded .button {
 -webkit-box-flex:1;
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px
}
.button-group.primary .button {
 background-color:#2f329f;
 color:#fefefe
}
.button-group.primary .button:focus,.button-group.primary .button:hover {
 background-color:#26287f;
 color:#fefefe
}
.button-group.secondary .button {
 background-color:#767676;
 color:#fefefe
}
.button-group.secondary .button:focus,.button-group.secondary .button:hover {
 background-color:#5e5e5e;
 color:#fefefe
}
.button-group.success .button {
 background-color:#3adb76;
 color:#0a0a0a
}
.button-group.success .button:focus,.button-group.success .button:hover {
 background-color:#22bb5b;
 color:#0a0a0a
}
.button-group.warning .button {
 background-color:#ffae00;
 color:#0a0a0a
}
.button-group.warning .button:focus,.button-group.warning .button:hover {
 background-color:#cc8b00;
 color:#0a0a0a
}
.button-group.alert .button {
 background-color:#cc4b37;
 color:#fefefe
}
.button-group.alert .button:focus,.button-group.alert .button:hover {
 background-color:#a53b2a;
 color:#fefefe
}
.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button {
 -webkit-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:30em) {
 .button-group.stacked-for-small .button {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  margin-bottom:0
 }
}
@media print,screen and (min-width:47.5em) {
 .button-group.stacked-for-medium .button {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px;
  margin-bottom:0
 }
}
@media screen and (max-width:29.9375em) {
 .button-group.stacked-for-small.expanded {
  display:block
 }
 .button-group.stacked-for-small.expanded .button {
  display:block;
  margin-right:0
 }
}
.callout {
 position:relative;
 margin:0 0 1rem 0;
 padding:1rem;
 border:1px solid rgba(10,10,10,.25);
 border-radius:0;
 background-color:#fff;
 color:#000
}
.callout>:first-child {
 margin-top:0
}
.callout>:last-child {
 margin-bottom:0
}
.callout.primary {
 background-color:#dcdcf5;
 color:#000
}
.callout.secondary {
 background-color:#eaeaea;
 color:#000
}
.callout.success {
 background-color:#e1faea;
 color:#000
}
.callout.warning {
 background-color:#fff3d9;
 color:#000
}
.callout.alert {
 background-color:#f7e4e1;
 color:#000
}
.callout.small {
 padding-top:.5rem;
 padding-right:.5rem;
 padding-bottom:.5rem;
 padding-left:.5rem
}
.callout.large {
 padding-top:3rem;
 padding-right:3rem;
 padding-bottom:3rem;
 padding-left:3rem
}
.card {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin-bottom:1rem;
 border:1px solid #e6e6e6;
 border-radius:0;
 background:#fefefe;
 -webkit-box-shadow:none;
 box-shadow:none;
 overflow:hidden;
 color:#000
}
.card>:last-child {
 margin-bottom:0
}
.card-divider {
 -webkit-box-flex:0;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 padding:1rem;
 background:#e6e6e6
}
.card-divider>:last-child {
 margin-bottom:0
}
.card-section {
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 padding:1rem
}
.card-section>:last-child {
 margin-bottom:0
}
.card-image {
 min-height:1px
}
.close-button {
 position:absolute;
 color:#8a8a8a;
 cursor:pointer
}
[data-whatinput=mouse] .close-button {
 outline:0
}
.close-button:focus,.close-button:hover {
 color:#0a0a0a
}
.close-button.small {
 right:.66rem;
 top:.33em;
 font-size:1.5em;
 line-height:1
}
.close-button,.close-button.medium {
 right:1rem;
 top:.5rem;
 font-size:2em;
 line-height:1
}
.menu {
 padding:0;
 margin:0;
 list-style:none;
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
[data-whatinput=mouse] .menu li {
 outline:0
}
.menu .button,.menu a {
 line-height:1;
 text-decoration:none;
 display:block;
 padding:.7rem 1rem
}
.menu a,.menu button,.menu input,.menu select {
 margin-bottom:0
}
.menu input {
 display:inline-block
}
.menu,.menu.horizontal {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
}
.menu.vertical {
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.menu.expanded li {
 -webkit-box-flex:1;
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px
}
.menu.simple {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.menu.simple li+li {
 margin-left:1rem
}
.menu.simple a {
 padding:0
}
@media print,screen and (min-width:30em) {
 .menu.medium-horizontal {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .menu.medium-vertical {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .menu.medium-expanded li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
 .menu.medium-simple li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media print,screen and (min-width:47.5em) {
 .menu.large-horizontal {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .menu.large-vertical {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .menu.large-expanded li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
 .menu.large-simple li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media screen and (min-width:64em) {
 .menu.xlarge-horizontal {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .menu.xlarge-vertical {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .menu.xlarge-expanded li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
 .menu.xlarge-simple li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media screen and (min-width:85.375em) {
 .menu.xxlarge-horizontal {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .menu.xxlarge-vertical {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .menu.xxlarge-expanded li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
 .menu.xxlarge-simple li {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
.menu.nested {
 margin-right:0;
 margin-left:1rem
}
.menu.icons a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.menu.icon-left li a {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap
}
.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg {
 margin-right:.25rem
}
.menu.icon-right li a {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-flow:row nowrap;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap
}
.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg {
 margin-left:.25rem
}
.menu.icon-top li a {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap
}
.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg {
 -webkit-align-self:stretch;
 -ms-flex-item-align:stretch;
 align-self:stretch;
 margin-bottom:.25rem;
 text-align:center
}
.menu.icon-bottom li a {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-flow:column nowrap;
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap
}
.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg {
 -webkit-align-self:stretch;
 -ms-flex-item-align:stretch;
 align-self:stretch;
 margin-bottom:.25rem;
 text-align:center
}
.menu .is-active>a {
 background:#2f329f;
 color:#fefefe
}
.menu .active>a {
 background:#2f329f;
 color:#fefefe
}
.menu.align-left {
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.menu.align-right li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.menu.align-right li .submenu li {
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.menu.align-right.vertical li {
 display:block;
 text-align:right
}
.menu.align-right.vertical li .submenu li {
 text-align:right
}
.menu.align-right .nested {
 margin-right:1rem;
 margin-left:0
}
.menu.align-center li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.menu.align-center li .submenu li {
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.menu .menu-text {
 padding:.7rem 1rem;
 font-weight:700;
 line-height:1;
 color:inherit
}
.menu-centered>.menu {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.menu-centered>.menu li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.menu-centered>.menu li .submenu li {
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.no-js [data-responsive-menu] ul {
 display:none
}
.menu-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:20px;
 height:16px;
 cursor:pointer
}
.menu-icon::after {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:2px;
 background:#fefefe;
 -webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;
 box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;
 content:''
}
.menu-icon:hover::after {
 background:#cacaca;
 -webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;
 box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca
}
.menu-icon.dark {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:20px;
 height:16px;
 cursor:pointer
}
.menu-icon.dark::after {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:2px;
 background:#0a0a0a;
 -webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
 box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
 content:''
}
.menu-icon.dark:hover::after {
 background:#8a8a8a;
 -webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;
 box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}
.is-drilldown {
 position:relative;
 overflow:hidden
}
.is-drilldown li {
 display:block
}
.is-drilldown.animate-height {
 -webkit-transition:height .5s;
 transition:height .5s
}
.drilldown a {
 padding:.7rem 1rem;
 background:#fefefe
}
.drilldown .is-drilldown-submenu {
 position:absolute;
 top:0;
 left:100%;
 z-index:-1;
 width:100%;
 background:#fefefe;
 -webkit-transition:-webkit-transform .15s linear;
 transition:-webkit-transform .15s linear;
 transition:transform .15s linear;
 transition:transform .15s linear,-webkit-transform .15s linear
}
.drilldown .is-drilldown-submenu.is-active {
 z-index:1;
 display:block;
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.drilldown .is-drilldown-submenu.is-closing {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.drilldown .is-drilldown-submenu a {
 padding:.7rem 1rem
}
.drilldown .nested.is-drilldown-submenu {
 margin-right:0;
 margin-left:0
}
.drilldown .drilldown-submenu-cover-previous {
 min-height:100%
}
.drilldown .is-drilldown-submenu-parent>a {
 position:relative
}
.drilldown .is-drilldown-submenu-parent>a::after {
 position:absolute;
 top:50%;
 margin-top:-6px;
 right:1rem;
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #2f329f
}
.drilldown.align-left .is-drilldown-submenu-parent>a::after {
 left:auto;
 right:1rem;
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #2f329f
}
.drilldown.align-right .is-drilldown-submenu-parent>a::after {
 right:auto;
 left:1rem;
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #2f329f transparent transparent
}
.drilldown .js-drilldown-back>a::before {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #2f329f transparent transparent;
 border-left-width:0;
 display:inline-block;
 vertical-align:middle;
 margin-right:.75rem;
 border-left-width:0
}
.dropdown-pane {
 position:absolute;
 z-index:10;
 width:300px;
 padding:1rem;
 visibility:hidden;
 display:none;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 font-size:1rem
}
.dropdown-pane.is-opening {
 display:block
}
.dropdown-pane.is-open {
 visibility:visible;
 display:block
}
.dropdown-pane.tiny {
 width:100px
}
.dropdown-pane.small {
 width:200px
}
.dropdown-pane.large {
 width:400px
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
 top:100%;
 right:0;
 left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
 top:100%;
 right:auto;
 left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
 position:relative;
 padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#2f329f transparent transparent;
 right:5px;
 left:auto;
 margin-top:-3px
}
.dropdown.menu a {
 padding:.7rem 1rem
}
[data-whatinput=mouse] .dropdown.menu a {
 outline:0
}
.dropdown.menu .is-active>a {
 background:0 0;
 color:#2f329f
}
.no-js .dropdown.menu ul {
 display:none
}
.dropdown.menu .nested.is-dropdown-submenu {
 margin-right:0;
 margin-left:0
}
.dropdown.menu.vertical>li .is-dropdown-submenu {
 top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
 right:100%;
 left:auto;
 top:0
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
 right:auto;
 left:100%
}
.dropdown.menu.vertical>li>a::after {
 right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after {
 right:auto;
 left:5px;
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #2f329f transparent transparent
}
.dropdown.menu.vertical>li.opens-right>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #2f329f
}
@media print,screen and (min-width:30em) {
 .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
  top:100%;
  right:0;
  left:auto
 }
 .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
  top:100%;
  right:auto;
  left:0
 }
 .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
  position:relative;
  padding-right:1.5rem
 }
 .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#2f329f transparent transparent;
  right:5px;
  left:auto;
  margin-top:-3px
 }
 .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
  top:0
 }
 .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
  right:100%;
  left:auto;
  top:0
 }
 .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
  right:auto;
  left:100%
 }
 .dropdown.menu.medium-vertical>li>a::after {
  right:14px
 }
 .dropdown.menu.medium-vertical>li.opens-left>a::after {
  right:auto;
  left:5px;
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #2f329f transparent transparent
 }
 .dropdown.menu.medium-vertical>li.opens-right>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #2f329f
 }
}
@media print,screen and (min-width:47.5em) {
 .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
  top:100%;
  right:0;
  left:auto
 }
 .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
  top:100%;
  right:auto;
  left:0
 }
 .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
  position:relative;
  padding-right:1.5rem
 }
 .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#2f329f transparent transparent;
  right:5px;
  left:auto;
  margin-top:-3px
 }
 .dropdown.menu.large-vertical>li .is-dropdown-submenu {
  top:0
 }
 .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
  right:100%;
  left:auto;
  top:0
 }
 .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
  right:auto;
  left:100%
 }
 .dropdown.menu.large-vertical>li>a::after {
  right:14px
 }
 .dropdown.menu.large-vertical>li.opens-left>a::after {
  right:auto;
  left:5px;
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #2f329f transparent transparent
 }
 .dropdown.menu.large-vertical>li.opens-right>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #2f329f
 }
}
@media screen and (min-width:64em) {
 .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
  top:100%;
  right:0;
  left:auto
 }
 .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
  top:100%;
  right:auto;
  left:0
 }
 .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
  position:relative;
  padding-right:1.5rem
 }
 .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#2f329f transparent transparent;
  right:5px;
  left:auto;
  margin-top:-3px
 }
 .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
  top:0
 }
 .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
  right:100%;
  left:auto;
  top:0
 }
 .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
  right:auto;
  left:100%
 }
 .dropdown.menu.xlarge-vertical>li>a::after {
  right:14px
 }
 .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
  right:auto;
  left:5px;
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #2f329f transparent transparent
 }
 .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #2f329f
 }
}
@media screen and (min-width:85.375em) {
 .dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
  top:100%;
  right:0;
  left:auto
 }
 .dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
  top:100%;
  right:auto;
  left:0
 }
 .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
  position:relative;
  padding-right:1.5rem
 }
 .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#2f329f transparent transparent;
  right:5px;
  left:auto;
  margin-top:-3px
 }
 .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
  top:0
 }
 .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
  right:100%;
  left:auto;
  top:0
 }
 .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
  right:auto;
  left:100%
 }
 .dropdown.menu.xxlarge-vertical>li>a::after {
  right:14px
 }
 .dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
  right:auto;
  left:5px;
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #2f329f transparent transparent
 }
 .dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #2f329f
 }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top:100%;
 right:0;
 left:auto
}
.is-dropdown-menu.vertical {
 width:100px
}
.is-dropdown-menu.vertical.align-right {
 float:right
}
.is-dropdown-submenu-parent {
 position:relative
}
.is-dropdown-submenu-parent a::after {
 position:absolute;
 top:50%;
 right:5px;
 left:auto;
 margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
 top:100%;
 left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
 right:100%;
 left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
 right:auto;
 left:100%
}
.is-dropdown-submenu {
 position:absolute;
 top:0;
 left:100%;
 z-index:1;
 display:none;
 min-width:200px;
 border:1px solid #cacaca;
 background:#fefefe
}
.dropdown .is-dropdown-submenu a {
 padding:.7rem 1rem
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
 right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
 right:auto;
 left:5px;
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #2f329f transparent transparent
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #2f329f
}
.is-dropdown-submenu .is-dropdown-submenu {
 margin-top:-1px
}
.is-dropdown-submenu>li {
 width:100%
}
.is-dropdown-submenu.js-dropdown-active {
 display:block
}
.flex-video,.responsive-embed {
 position:relative;
 height:0;
 margin-bottom:1rem;
 padding-bottom:75%;
 overflow:hidden
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.flex-video.widescreen,.responsive-embed.widescreen {
 padding-bottom:56.25%
}
.label {
 display:inline-block;
 padding:.33333rem .5rem;
 border-radius:0;
 font-size:.8rem;
 line-height:1;
 white-space:nowrap;
 cursor:default;
 background:#2f329f;
 color:#fefefe
}
.label.primary {
 background:#2f329f;
 color:#fefefe
}
.label.secondary {
 background:#767676;
 color:#fefefe
}
.label.success {
 background:#3adb76;
 color:#0a0a0a
}
.label.warning {
 background:#ffae00;
 color:#0a0a0a
}
.label.alert {
 background:#cc4b37;
 color:#fefefe
}
.media-object {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:1rem;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.media-object img {
 max-width:none
}
@media screen and (max-width:29.9375em) {
 .media-object.stack-for-small {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media screen and (max-width:29.9375em) {
 .media-object.stack-for-small .media-object-section {
  padding:0;
  padding-bottom:1rem;
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .media-object.stack-for-small .media-object-section img {
  width:100%
 }
}
.media-object-section {
 -webkit-box-flex:0;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.media-object-section:first-child {
 padding-right:1rem
}
.media-object-section:last-child:not(:nth-child(2)) {
 padding-left:1rem
}
.media-object-section>:last-child {
 margin-bottom:0
}
.media-object-section.main-section {
 -webkit-box-flex:1;
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px
}
.is-off-canvas-open {
 overflow:hidden
}
.js-off-canvas-overlay {
 position:absolute;
 top:0;
 left:0;
 z-index:11;
 width:100%;
 height:100%;
 -webkit-transition:opacity .5s ease,visibility .5s ease;
 transition:opacity .5s ease,visibility .5s ease;
 background:rgba(254,254,254,.25);
 opacity:0;
 visibility:hidden;
 overflow:hidden
}
.js-off-canvas-overlay.is-visible {
 opacity:1;
 visibility:visible
}
.js-off-canvas-overlay.is-closable {
 cursor:pointer
}
.js-off-canvas-overlay.is-overlay-absolute {
 position:absolute
}
.js-off-canvas-overlay.is-overlay-fixed {
 position:fixed
}
.off-canvas-wrapper {
 position:relative;
 overflow:hidden
}
.off-canvas {
 position:fixed;
 z-index:12;
 -webkit-transition:-webkit-transform .5s ease;
 transition:-webkit-transform .5s ease;
 transition:transform .5s ease;
 transition:transform .5s ease,-webkit-transform .5s ease;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background:#e6e6e6
}
[data-whatinput=mouse] .off-canvas {
 outline:0
}
.off-canvas.is-transition-push {
 z-index:12
}
.off-canvas.is-closed {
 visibility:hidden
}
.off-canvas.is-transition-overlap {
 z-index:13
}
.off-canvas.is-transition-overlap.is-open {
 -webkit-box-shadow:0 0 10px rgba(10,10,10,.7);
 box-shadow:0 0 10px rgba(10,10,10,.7)
}
.off-canvas.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.off-canvas-absolute {
 position:absolute;
 z-index:12;
 -webkit-transition:-webkit-transform .5s ease;
 transition:-webkit-transform .5s ease;
 transition:transform .5s ease;
 transition:transform .5s ease,-webkit-transform .5s ease;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background:#e6e6e6
}
[data-whatinput=mouse] .off-canvas-absolute {
 outline:0
}
.off-canvas-absolute.is-transition-push {
 z-index:12
}
.off-canvas-absolute.is-closed {
 visibility:hidden
}
.off-canvas-absolute.is-transition-overlap {
 z-index:13
}
.off-canvas-absolute.is-transition-overlap.is-open {
 -webkit-box-shadow:0 0 10px rgba(10,10,10,.7);
 box-shadow:0 0 10px rgba(10,10,10,.7)
}
.off-canvas-absolute.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.position-left {
 top:0;
 left:0;
 height:100%;
 overflow-y:auto;
 width:250px;
 -webkit-transform:translateX(-250px);
 -ms-transform:translateX(-250px);
 transform:translateX(-250px)
}
.off-canvas-content .off-canvas.position-left {
 -webkit-transform:translateX(-250px);
 -ms-transform:translateX(-250px);
 transform:translateX(-250px)
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.off-canvas-content.is-open-left.has-transition-push {
 -webkit-transform:translateX(250px);
 -ms-transform:translateX(250px);
 transform:translateX(250px)
}
.position-left.is-transition-push {
 -webkit-box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25);
 box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)
}
.position-right {
 top:0;
 right:0;
 height:100%;
 overflow-y:auto;
 width:250px;
 -webkit-transform:translateX(250px);
 -ms-transform:translateX(250px);
 transform:translateX(250px)
}
.off-canvas-content .off-canvas.position-right {
 -webkit-transform:translateX(250px);
 -ms-transform:translateX(250px);
 transform:translateX(250px)
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.off-canvas-content.is-open-right.has-transition-push {
 -webkit-transform:translateX(-250px);
 -ms-transform:translateX(-250px);
 transform:translateX(-250px)
}
.position-right.is-transition-push {
 -webkit-box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25);
 box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)
}
.position-top {
 top:0;
 left:0;
 width:100%;
 overflow-x:auto;
 height:250px;
 -webkit-transform:translateY(-250px);
 -ms-transform:translateY(-250px);
 transform:translateY(-250px)
}
.off-canvas-content .off-canvas.position-top {
 -webkit-transform:translateY(-250px);
 -ms-transform:translateY(-250px);
 transform:translateY(-250px)
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.off-canvas-content.is-open-top.has-transition-push {
 -webkit-transform:translateY(250px);
 -ms-transform:translateY(250px);
 transform:translateY(250px)
}
.position-top.is-transition-push {
 -webkit-box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25);
 box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)
}
.position-bottom {
 bottom:0;
 left:0;
 width:100%;
 overflow-x:auto;
 height:250px;
 -webkit-transform:translateY(250px);
 -ms-transform:translateY(250px);
 transform:translateY(250px)
}
.off-canvas-content .off-canvas.position-bottom {
 -webkit-transform:translateY(250px);
 -ms-transform:translateY(250px);
 transform:translateY(250px)
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.off-canvas-content.is-open-bottom.has-transition-push {
 -webkit-transform:translateY(-250px);
 -ms-transform:translateY(-250px);
 transform:translateY(-250px)
}
.position-bottom.is-transition-push {
 -webkit-box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25);
 box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)
}
.off-canvas-content {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 -webkit-transition:-webkit-transform .5s ease;
 transition:-webkit-transform .5s ease;
 transition:transform .5s ease;
 transition:transform .5s ease,-webkit-transform .5s ease;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.off-canvas-content.has-transition-push {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
.off-canvas-content .off-canvas.is-open {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
@media print,screen and (min-width:30em) {
 .position-left.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-left.reveal-for-medium .close-button {
  display:none
 }
 .off-canvas-content .position-left.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-left {
  margin-left:250px
 }
 .position-left.reveal-for-medium~.off-canvas-content {
  margin-left:250px
 }
 .position-right.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-right.reveal-for-medium .close-button {
  display:none
 }
 .off-canvas-content .position-right.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-right {
  margin-right:250px
 }
 .position-right.reveal-for-medium~.off-canvas-content {
  margin-right:250px
 }
 .position-top.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-top.reveal-for-medium .close-button {
  display:none
 }
 .off-canvas-content .position-top.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-top {
  margin-top:250px
 }
 .position-top.reveal-for-medium~.off-canvas-content {
  margin-top:250px
 }
 .position-bottom.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-bottom.reveal-for-medium .close-button {
  display:none
 }
 .off-canvas-content .position-bottom.reveal-for-medium {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-bottom {
  margin-bottom:250px
 }
 .position-bottom.reveal-for-medium~.off-canvas-content {
  margin-bottom:250px
 }
}
@media print,screen and (min-width:47.5em) {
 .position-left.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-left.reveal-for-large .close-button {
  display:none
 }
 .off-canvas-content .position-left.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-left {
  margin-left:250px
 }
 .position-left.reveal-for-large~.off-canvas-content {
  margin-left:250px
 }
 .position-right.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-right.reveal-for-large .close-button {
  display:none
 }
 .off-canvas-content .position-right.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-right {
  margin-right:250px
 }
 .position-right.reveal-for-large~.off-canvas-content {
  margin-right:250px
 }
 .position-top.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-top.reveal-for-large .close-button {
  display:none
 }
 .off-canvas-content .position-top.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-top {
  margin-top:250px
 }
 .position-top.reveal-for-large~.off-canvas-content {
  margin-top:250px
 }
 .position-bottom.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-bottom.reveal-for-large .close-button {
  display:none
 }
 .off-canvas-content .position-bottom.reveal-for-large {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-bottom {
  margin-bottom:250px
 }
 .position-bottom.reveal-for-large~.off-canvas-content {
  margin-bottom:250px
 }
}
@media screen and (min-width:64em) {
 .position-left.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-left.reveal-for-xlarge .close-button {
  display:none
 }
 .off-canvas-content .position-left.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-left {
  margin-left:250px
 }
 .position-left.reveal-for-xlarge~.off-canvas-content {
  margin-left:250px
 }
 .position-right.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-right.reveal-for-xlarge .close-button {
  display:none
 }
 .off-canvas-content .position-right.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-right {
  margin-right:250px
 }
 .position-right.reveal-for-xlarge~.off-canvas-content {
  margin-right:250px
 }
 .position-top.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-top.reveal-for-xlarge .close-button {
  display:none
 }
 .off-canvas-content .position-top.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-top {
  margin-top:250px
 }
 .position-top.reveal-for-xlarge~.off-canvas-content {
  margin-top:250px
 }
 .position-bottom.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-bottom.reveal-for-xlarge .close-button {
  display:none
 }
 .off-canvas-content .position-bottom.reveal-for-xlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-bottom {
  margin-bottom:250px
 }
 .position-bottom.reveal-for-xlarge~.off-canvas-content {
  margin-bottom:250px
 }
}
@media screen and (min-width:85.375em) {
 .position-left.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-left.reveal-for-xxlarge .close-button {
  display:none
 }
 .off-canvas-content .position-left.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-left {
  margin-left:250px
 }
 .position-left.reveal-for-xxlarge~.off-canvas-content {
  margin-left:250px
 }
 .position-right.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-right.reveal-for-xxlarge .close-button {
  display:none
 }
 .off-canvas-content .position-right.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-right {
  margin-right:250px
 }
 .position-right.reveal-for-xxlarge~.off-canvas-content {
  margin-right:250px
 }
 .position-top.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-top.reveal-for-xxlarge .close-button {
  display:none
 }
 .off-canvas-content .position-top.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-top {
  margin-top:250px
 }
 .position-top.reveal-for-xxlarge~.off-canvas-content {
  margin-top:250px
 }
 .position-bottom.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  z-index:12;
  -webkit-transition:none;
  transition:none;
  visibility:visible
 }
 .position-bottom.reveal-for-xxlarge .close-button {
  display:none
 }
 .off-canvas-content .position-bottom.reveal-for-xxlarge {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas-content.has-reveal-bottom {
  margin-bottom:250px
 }
 .position-bottom.reveal-for-xxlarge~.off-canvas-content {
  margin-bottom:250px
 }
}
@media print,screen and (min-width:30em) {
 .off-canvas.in-canvas-for-medium {
  visibility:visible;
  height:auto;
  position:static;
  background:inherit;
  width:inherit;
  overflow:inherit;
  -webkit-transition:inherit;
  transition:inherit
 }
 .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas.in-canvas-for-medium .close-button {
  display:none
 }
}
@media print,screen and (min-width:47.5em) {
 .off-canvas.in-canvas-for-large {
  visibility:visible;
  height:auto;
  position:static;
  background:inherit;
  width:inherit;
  overflow:inherit;
  -webkit-transition:inherit;
  transition:inherit
 }
 .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas.in-canvas-for-large .close-button {
  display:none
 }
}
@media screen and (min-width:64em) {
 .off-canvas.in-canvas-for-xlarge {
  visibility:visible;
  height:auto;
  position:static;
  background:inherit;
  width:inherit;
  overflow:inherit;
  -webkit-transition:inherit;
  transition:inherit
 }
 .off-canvas.in-canvas-for-xlarge.position-bottom,.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top {
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas.in-canvas-for-xlarge .close-button {
  display:none
 }
}
@media screen and (min-width:85.375em) {
 .off-canvas.in-canvas-for-xxlarge {
  visibility:visible;
  height:auto;
  position:static;
  background:inherit;
  width:inherit;
  overflow:inherit;
  -webkit-transition:inherit;
  transition:inherit
 }
 .off-canvas.in-canvas-for-xxlarge.position-bottom,.off-canvas.in-canvas-for-xxlarge.position-left,.off-canvas.in-canvas-for-xxlarge.position-right,.off-canvas.in-canvas-for-xxlarge.position-top {
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 .off-canvas.in-canvas-for-xxlarge .close-button {
  display:none
 }
}
.pagination {
 margin-left:0;
 margin-bottom:1rem
}
.pagination::after,.pagination::before {
 display:table;
 content:' ';
 -webkit-flex-basis:0;
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.pagination::after {
 clear:both
}
.pagination li {
 margin-right:.0625rem;
 border-radius:0;
 font-size:.875rem;
 display:inline-block
}
.pagination li:first-child,.pagination li:last-child {
 display:inline-block
}
@media print,screen and (min-width:30em) {
 .pagination li {
  display:inline-block
 }
}
.pagination a,.pagination button {
 display:block;
 padding:.1875rem .625rem;
 border-radius:0;
 color:#0a0a0a
}
.pagination a:hover,.pagination button:hover {
 background:#e6e6e6
}
.pagination .current {
 color:#fefefe;
 cursor:default
}
.pagination .disabled {
 padding:.1875rem .625rem;
 color:#cacaca;
 cursor:not-allowed
}
.pagination .disabled:hover {
 background:0 0
}
.pagination .ellipsis::after {
 padding:.1875rem .625rem;
 content:'\2026';
 color:#0a0a0a
}
.pagination-previous a::before,.pagination-previous.disabled::before {
 display:inline-block;
 margin-right:.5rem;
 content:'\00ab'
}
.pagination-next a::after,.pagination-next.disabled::after {
 display:inline-block;
 margin-left:.5rem;
 content:'\00bb'
}
.progress {
 height:1rem;
 margin-bottom:1rem;
 border-radius:0;
 background-color:#cacaca
}
.progress.primary .progress-meter {
 background-color:#2f329f
}
.progress.secondary .progress-meter {
 background-color:#767676
}
.progress.success .progress-meter {
 background-color:#3adb76
}
.progress.warning .progress-meter {
 background-color:#ffae00
}
.progress.alert .progress-meter {
 background-color:#cc4b37
}
.progress-meter {
 position:relative;
 display:block;
 width:0%;
 height:100%;
 background-color:#2f329f
}
.progress-meter-text {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 position:absolute;
 margin:0;
 font-size:.75rem;
 font-weight:700;
 color:#fefefe;
 white-space:nowrap
}
.sticky-container {
 position:relative
}
.sticky {
 position:relative;
 z-index:0;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.sticky.is-stuck {
 position:fixed;
 z-index:5;
 width:100%
}
.sticky.is-stuck.is-at-top {
 top:0
}
.sticky.is-stuck.is-at-bottom {
 bottom:0
}
.sticky.is-anchored {
 position:relative;
 right:auto;
 left:auto
}
.sticky.is-anchored.is-at-bottom {
 bottom:0
}
body.is-reveal-open {
 overflow:hidden
}
html.is-reveal-open,html.is-reveal-open body {
 min-height:100%;
 overflow:hidden;
 position:fixed;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.reveal-overlay {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1005;
 display:none;
 background-color:rgba(10,10,10,.45);
 overflow-y:scroll
}
.reveal {
 z-index:1006;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 display:none;
 padding:1rem;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 position:relative;
 top:100px;
 margin-right:auto;
 margin-left:auto;
 overflow-y:auto
}
[data-whatinput=mouse] .reveal {
 outline:0
}
@media print,screen and (min-width:30em) {
 .reveal {
  min-height:0
 }
}
.reveal .column {
 min-width:0
}
.reveal>:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:30em) {
 .reveal {
  width:600px;
  max-width:75rem
 }
}
.reveal.collapse {
 padding:0
}
@media print,screen and (min-width:30em) {
 .reveal.tiny {
  width:30%;
  max-width:75rem
 }
}
@media print,screen and (min-width:30em) {
 .reveal.small {
  width:50%;
  max-width:75rem
 }
}
@media print,screen and (min-width:30em) {
 .reveal.large {
  width:90%;
  max-width:75rem
 }
}
.reveal.full {
 top:0;
 left:0;
 width:100%;
 max-width:none;
 height:100%;
 height:100vh;
 min-height:100vh;
 margin-left:0;
 border:0;
 border-radius:0
}
@media screen and (max-width:29.9375em) {
 .reveal {
  top:0;
  left:0;
  width:100%;
  max-width:none;
  height:100%;
  height:100vh;
  min-height:100vh;
  margin-left:0;
  border:0;
  border-radius:0
 }
}
.reveal.without-overlay {
 position:fixed
}
.switch {
 height:2rem;
 position:relative;
 margin-bottom:1rem;
 outline:0;
 font-size:.875rem;
 font-weight:700;
 color:#fefefe;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.switch-input {
 position:absolute;
 margin-bottom:0;
 opacity:0
}
.switch-paddle {
 position:relative;
 display:block;
 width:4rem;
 height:2rem;
 border-radius:0;
 background:#cacaca;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out;
 font-weight:inherit;
 color:inherit;
 cursor:pointer
}
input+.switch-paddle {
 margin:0
}
.switch-paddle::after {
 position:absolute;
 top:.25rem;
 left:.25rem;
 display:block;
 width:1.5rem;
 height:1.5rem;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 border-radius:0;
 background:#fefefe;
 -webkit-transition:all .25s ease-out;
 transition:all .25s ease-out;
 content:''
}
input:checked~.switch-paddle {
 background:#2f329f
}
input:checked~.switch-paddle::after {
 left:2.25rem
}
[data-whatinput=mouse] input:focus~.switch-paddle {
 outline:0
}
.switch-active,.switch-inactive {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.switch-active {
 left:8%;
 display:none
}
input:checked+label>.switch-active {
 display:block
}
.switch-inactive {
 right:15%
}
input:checked+label>.switch-inactive {
 display:none
}
.switch.tiny {
 height:1.5rem
}
.switch.tiny .switch-paddle {
 width:3rem;
 height:1.5rem;
 font-size:.625rem
}
.switch.tiny .switch-paddle::after {
 top:.25rem;
 left:.25rem;
 width:1rem;
 height:1rem
}
.switch.tiny input:checked~.switch-paddle::after {
 left:1.75rem
}
.switch.small {
 height:1.75rem
}
.switch.small .switch-paddle {
 width:3.5rem;
 height:1.75rem;
 font-size:.75rem
}
.switch.small .switch-paddle::after {
 top:.25rem;
 left:.25rem;
 width:1.25rem;
 height:1.25rem
}
.switch.small input:checked~.switch-paddle::after {
 left:2rem
}
.switch.large {
 height:2.5rem
}
.switch.large .switch-paddle {
 width:5rem;
 height:2.5rem;
 font-size:1rem
}
.switch.large .switch-paddle::after {
 top:.25rem;
 left:.25rem;
 width:2rem;
 height:2rem
}
.switch.large input:checked~.switch-paddle::after {
 left:2.75rem
}
table {
 border-collapse:collapse;
 width:100%;
 margin-bottom:1rem;
 border-radius:0
}
tbody,tfoot,thead {
 border:1px solid #f1f1f1;
 background-color:#fefefe
}
caption {
 padding:.5rem .625rem .625rem;
 font-weight:700
}
thead {
 background:#f8f8f8;
 color:#000
}
tfoot {
 background:#f1f1f1;
 color:#000
}
tfoot tr,thead tr {
 background:0 0
}
tfoot td,tfoot th,thead td,thead th {
 padding:.5rem .625rem .625rem;
 font-weight:700;
 text-align:left
}
tbody td,tbody th {
 padding:.5rem .625rem .625rem
}
tbody tr:nth-child(even) {
 border-bottom:0;
 background-color:#f1f1f1
}
table.unstriped tbody {
 background-color:#fefefe
}
table.unstriped tbody tr {
 border-bottom:0;
 border-bottom:1px solid #f1f1f1;
 background-color:#fefefe
}
@media screen and (max-width:47.4375em) {
 table.stack thead {
  display:none
 }
 table.stack tfoot {
  display:none
 }
 table.stack td,table.stack th,table.stack tr {
  display:block
 }
 table.stack td {
  border-top:0
 }
}
table.scroll {
 display:block;
 width:100%;
 overflow-x:auto
}
table.hover thead tr:hover {
 background-color:#f3f3f3
}
table.hover tfoot tr:hover {
 background-color:#ececec
}
table.hover tbody tr:hover {
 background-color:#f9f9f9
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
 background-color:#ececec
}
.table-scroll {
 overflow-x:auto
}
.table-scroll table {
 width:auto
}
.tabs {
 margin:0;
 border:1px solid #e6e6e6;
 background:#fefefe;
 list-style-type:none
}
.tabs::after,.tabs::before {
 display:table;
 content:' ';
 -webkit-flex-basis:0;
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.tabs::after {
 clear:both
}
.tabs.vertical>li {
 display:block;
 float:none;
 width:auto
}
.tabs.simple>li>a {
 padding:0
}
.tabs.simple>li>a:hover {
 background:0 0
}
.tabs.primary {
 background:#2f329f
}
.tabs.primary>li>a {
 color:#fefefe
}
.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
 background:#2d3097
}
.tabs-title {
 float:left
}
.tabs-title>a {
 display:block;
 padding:1.25rem 1.5rem;
 font-size:.75rem;
 line-height:1;
 color:#2f329f
}
.tabs-title>a:hover {
 background:#fefefe;
 color:#282b89
}
.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
 background:#e6e6e6;
 color:#2f329f
}
.tabs-content {
 border:1px solid #e6e6e6;
 border-top:0;
 background:#fefefe;
 color:#000;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.tabs-content.vertical {
 border:1px solid #e6e6e6;
 border-left:0
}
.tabs-panel {
 display:none;
 padding:1rem
}
.tabs-panel.is-active {
 display:block
}
.thumbnail {
 display:inline-block;
 max-width:100%;
 margin-bottom:1rem;
 border:solid 4px #fefefe;
 border-radius:0;
 -webkit-box-shadow:0 0 0 1px rgba(10,10,10,.2);
 box-shadow:0 0 0 1px rgba(10,10,10,.2);
 line-height:0
}
a.thumbnail {
 -webkit-transition:-webkit-box-shadow .2s ease-out;
 transition:-webkit-box-shadow .2s ease-out;
 transition:box-shadow .2s ease-out;
 transition:box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out
}
a.thumbnail:focus,a.thumbnail:hover {
 -webkit-box-shadow:0 0 6px 1px rgba(47,50,159,.5);
 box-shadow:0 0 6px 1px rgba(47,50,159,.5)
}
a.thumbnail image {
 -webkit-box-shadow:none;
 box-shadow:none
}
.title-bar {
 padding:.5rem;
 background:#0a0a0a;
 color:#fefefe;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.title-bar .menu-icon {
 margin-left:.25rem;
 margin-right:.25rem
}
.title-bar-left,.title-bar-right {
 -webkit-box-flex:1;
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px
}
.title-bar-right {
 text-align:right
}
.title-bar-title {
 display:inline-block;
 vertical-align:middle;
 font-weight:700
}
.has-tip {
 position:relative;
 display:inline-block;
 border-bottom:dotted 1px #8a8a8a;
 font-weight:700;
 cursor:help
}
.tooltip {
 position:absolute;
 top:calc(100% + .6495rem);
 z-index:1200;
 max-width:10rem;
 padding:.75rem;
 border-radius:0;
 background-color:#0a0a0a;
 font-size:80%;
 color:#fefefe
}
.tooltip::before {
 position:absolute
}
.tooltip.bottom::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-top-width:0;
 border-bottom-style:solid;
 border-color:transparent transparent #0a0a0a;
 bottom:100%
}
.tooltip.bottom.align-center::before {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.tooltip.top::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#0a0a0a transparent transparent;
 top:100%;
 bottom:auto
}
.tooltip.top.align-center::before {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.tooltip.left::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #0a0a0a;
 left:100%
}
.tooltip.left.align-center::before {
 bottom:auto;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.tooltip.right::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #0a0a0a transparent transparent;
 right:100%;
 left:auto
}
.tooltip.right.align-center::before {
 bottom:auto;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.tooltip.align-top::before {
 bottom:auto;
 top:10%
}
.tooltip.align-bottom::before {
 bottom:10%;
 top:auto
}
.tooltip.align-left::before {
 left:10%;
 right:auto
}
.tooltip.align-right::before {
 left:auto;
 right:10%
}
.top-bar {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:.5rem;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.top-bar,.top-bar ul {
 background-color:#e6e6e6
}
.top-bar input {
 max-width:200px;
 margin-right:1rem
}
.top-bar .input-group-field {
 width:100%;
 margin-right:0
}
.top-bar input.button {
 width:auto
}
.top-bar .top-bar-left,.top-bar .top-bar-right {
 -webkit-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
@media print,screen and (min-width:30em) {
 .top-bar {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .top-bar .top-bar-left {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  margin-right:auto
 }
 .top-bar .top-bar-right {
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  margin-left:auto
 }
}
@media screen and (max-width:47.4375em) {
 .top-bar.stacked-for-medium {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
@media screen and (max-width:63.9375em) {
 .top-bar.stacked-for-large {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
@media screen and (max-width:85.3125em) {
 .top-bar.stacked-for-xlarge {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right {
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
}
.top-bar.stacked-for-xxlarge {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.top-bar.stacked-for-xxlarge .top-bar-left,.top-bar.stacked-for-xxlarge .top-bar-right {
 -webkit-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.top-bar-title {
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 margin:.5rem 1rem .5rem 0
}
.top-bar-left,.top-bar-right {
 -webkit-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.hide {
 display:none!important
}
.invisible {
 visibility:hidden
}
@media screen and (max-width:29.9375em) {
 .hide-for-small-only {
  display:none!important
 }
}
@media screen and (max-width:0em),screen and (min-width:30em) {
 .show-for-small-only {
  display:none!important
 }
}
@media print,screen and (min-width:30em) {
 .hide-for-medium {
  display:none!important
 }
}
@media screen and (max-width:29.9375em) {
 .show-for-medium {
  display:none!important
 }
}
@media screen and (min-width:30em) and (max-width:47.4375em) {
 .hide-for-medium-only {
  display:none!important
 }
}
@media screen and (max-width:29.9375em),screen and (min-width:47.5em) {
 .show-for-medium-only {
  display:none!important
 }
}
@media print,screen and (min-width:47.5em) {
 .hide-for-large {
  display:none!important
 }
}
@media screen and (max-width:47.4375em) {
 .show-for-large {
  display:none!important
 }
}
@media screen and (min-width:47.5em) and (max-width:63.9375em) {
 .hide-for-large-only {
  display:none!important
 }
}
@media screen and (max-width:47.4375em),screen and (min-width:64em) {
 .show-for-large-only {
  display:none!important
 }
}
@media screen and (min-width:64em) {
 .hide-for-xlarge {
  display:none!important
 }
}
@media screen and (max-width:63.9375em) {
 .show-for-xlarge {
  display:none!important
 }
}
@media screen and (min-width:64em) and (max-width:85.3125em) {
 .hide-for-xlarge-only {
  display:none!important
 }
}
@media screen and (max-width:63.9375em),screen and (min-width:85.375em) {
 .show-for-xlarge-only {
  display:none!important
 }
}
@media screen and (min-width:85.375em) {
 .hide-for-xxlarge {
  display:none!important
 }
}
@media screen and (max-width:85.3125em) {
 .show-for-xxlarge {
  display:none!important
 }
}
@media screen and (min-width:85.375em) {
 .hide-for-xxlarge-only {
  display:none!important
 }
}
@media screen and (max-width:85.3125em) {
 .show-for-xxlarge-only {
  display:none!important
 }
}
.show-for-sr,.show-on-focus {
 position:absolute!important;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 border:0
}
.show-on-focus:active,.show-on-focus:focus {
 position:static!important;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto;
 white-space:normal;
 -webkit-clip-path:none;
 clip-path:none
}
.hide-for-portrait,.show-for-landscape {
 display:block!important
}
@media screen and (orientation:landscape) {
 .hide-for-portrait,.show-for-landscape {
  display:block!important
 }
}
@media screen and (orientation:portrait) {
 .hide-for-portrait,.show-for-landscape {
  display:none!important
 }
}
.hide-for-landscape,.show-for-portrait {
 display:none!important
}
@media screen and (orientation:landscape) {
 .hide-for-landscape,.show-for-portrait {
  display:none!important
 }
}
@media screen and (orientation:portrait) {
 .hide-for-landscape,.show-for-portrait {
  display:block!important
 }
}
.float-left {
 float:left!important
}
.float-right {
 float:right!important
}
.float-center {
 display:block;
 margin-right:auto;
 margin-left:auto
}
.clearfix::after,.clearfix::before {
 display:table;
 content:' ';
 -webkit-flex-basis:0;
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.clearfix::after {
 clear:both
}
.align-right {
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.align-center {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.align-justify {
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.align-spaced {
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.align-right.vertical.menu>li>a {
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.align-center.vertical.menu>li>a {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.align-top {
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
.align-self-top {
 -webkit-align-self:flex-start;
 -ms-flex-item-align:start;
 align-self:flex-start
}
.align-bottom {
 -webkit-box-align:end;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end
}
.align-self-bottom {
 -webkit-align-self:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end
}
.align-middle {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.align-self-middle {
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 align-self:center
}
.align-stretch {
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.align-self-stretch {
 -webkit-align-self:stretch;
 -ms-flex-item-align:stretch;
 align-self:stretch
}
.align-center-middle {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-align-content:center;
 -ms-flex-line-pack:center;
 align-content:center
}
.small-order-1 {
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.small-order-2 {
 -webkit-box-ordinal-group:3;
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.small-order-3 {
 -webkit-box-ordinal-group:4;
 -webkit-order:3;
 -ms-flex-order:3;
 order:3
}
.small-order-4 {
 -webkit-box-ordinal-group:5;
 -webkit-order:4;
 -ms-flex-order:4;
 order:4
}
.small-order-5 {
 -webkit-box-ordinal-group:6;
 -webkit-order:5;
 -ms-flex-order:5;
 order:5
}
.small-order-6 {
 -webkit-box-ordinal-group:7;
 -webkit-order:6;
 -ms-flex-order:6;
 order:6
}
@media print,screen and (min-width:30em) {
 .medium-order-1 {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .medium-order-2 {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .medium-order-3 {
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .medium-order-4 {
  -webkit-box-ordinal-group:5;
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .medium-order-5 {
  -webkit-box-ordinal-group:6;
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .medium-order-6 {
  -webkit-box-ordinal-group:7;
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
}
@media print,screen and (min-width:47.5em) {
 .large-order-1 {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .large-order-2 {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .large-order-3 {
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .large-order-4 {
  -webkit-box-ordinal-group:5;
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .large-order-5 {
  -webkit-box-ordinal-group:6;
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .large-order-6 {
  -webkit-box-ordinal-group:7;
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
}
@media screen and (min-width:64em) {
 .xlarge-order-1 {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .xlarge-order-2 {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .xlarge-order-3 {
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .xlarge-order-4 {
  -webkit-box-ordinal-group:5;
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .xlarge-order-5 {
  -webkit-box-ordinal-group:6;
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .xlarge-order-6 {
  -webkit-box-ordinal-group:7;
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-order-1 {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .xxlarge-order-2 {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .xxlarge-order-3 {
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .xxlarge-order-4 {
  -webkit-box-ordinal-group:5;
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .xxlarge-order-5 {
  -webkit-box-ordinal-group:6;
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .xxlarge-order-6 {
  -webkit-box-ordinal-group:7;
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
}
.flex-container {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.flex-child-auto {
 -webkit-box-flex:1;
 -webkit-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.flex-child-grow {
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
.flex-child-shrink {
 -webkit-box-flex:0;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.flex-dir-row {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
}
.flex-dir-row-reverse {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -webkit-flex-direction:row-reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.flex-dir-column {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.flex-dir-column-reverse {
 -webkit-box-orient:vertical;
 -webkit-box-direction:reverse;
 -webkit-flex-direction:column-reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse
}
@media print,screen and (min-width:30em) {
 .medium-flex-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
 .medium-flex-child-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
 .medium-flex-child-grow {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .medium-flex-child-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
 .medium-flex-dir-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .medium-flex-dir-row-reverse {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .medium-flex-dir-column {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .medium-flex-dir-column-reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
}
@media print,screen and (min-width:47.5em) {
 .large-flex-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
 .large-flex-child-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
 .large-flex-child-grow {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .large-flex-child-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
 .large-flex-dir-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .large-flex-dir-row-reverse {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .large-flex-dir-column {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .large-flex-dir-column-reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
}
@media screen and (min-width:64em) {
 .xlarge-flex-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
 .xlarge-flex-child-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
 .xlarge-flex-child-grow {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .xlarge-flex-child-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
 .xlarge-flex-dir-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .xlarge-flex-dir-row-reverse {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .xlarge-flex-dir-column {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .xlarge-flex-dir-column-reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
}
@media screen and (min-width:85.375em) {
 .xxlarge-flex-container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
 .xxlarge-flex-child-auto {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
 .xxlarge-flex-child-grow {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .xxlarge-flex-child-shrink {
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
 .xxlarge-flex-dir-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .xxlarge-flex-dir-row-reverse {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .xxlarge-flex-dir-column {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .xxlarge-flex-dir-column-reverse {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
}
.slide-in-down.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-down.mui-enter.mui-enter-active {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.slide-in-left.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-left.mui-enter.mui-enter-active {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.slide-in-up.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-up.mui-enter.mui-enter-active {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.slide-in-right.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-right.mui-enter.mui-enter-active {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.slide-out-down.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-down.mui-leave.mui-leave-active {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.slide-out-right.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-right.mui-leave.mui-leave-active {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.slide-out-up.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-up.mui-leave.mui-leave-active {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.slide-out-left.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-left.mui-leave.mui-leave-active {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.fade-in.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 opacity:0;
 -webkit-transition-property:opacity;
 transition-property:opacity
}
.fade-in.mui-enter.mui-enter-active {
 opacity:1
}
.fade-out.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 opacity:1;
 -webkit-transition-property:opacity;
 transition-property:opacity
}
.fade-out.mui-leave.mui-leave-active {
 opacity:0
}
.hinge-in-from-top.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 -webkit-transform-origin:top;
 -ms-transform-origin:top;
 transform-origin:top;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-top.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-right.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 -webkit-transform-origin:right;
 -ms-transform-origin:right;
 transform-origin:right;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-right.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-bottom.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateX(90deg);
 transform:perspective(2000px) rotateX(90deg);
 -webkit-transform-origin:bottom;
 -ms-transform-origin:bottom;
 transform-origin:bottom;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-left.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateY(90deg);
 transform:perspective(2000px) rotateY(90deg);
 -webkit-transform-origin:left;
 -ms-transform-origin:left;
 transform-origin:left;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-left.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-middle-x.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-middle-y.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-out-from-top.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:top;
 -ms-transform-origin:top;
 transform-origin:top;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-top.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateX(90deg);
 transform:perspective(2000px) rotateX(90deg);
 opacity:0
}
.hinge-out-from-right.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:right;
 -ms-transform-origin:right;
 transform-origin:right;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-right.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateY(90deg);
 transform:perspective(2000px) rotateY(90deg);
 opacity:0
}
.hinge-out-from-bottom.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:bottom;
 -ms-transform-origin:bottom;
 transform-origin:bottom;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 opacity:0
}
.hinge-out-from-left.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:left;
 -ms-transform-origin:left;
 transform-origin:left;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-left.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 opacity:0
}
.hinge-out-from-middle-x.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateX(90deg);
 transform:perspective(2000px) rotateX(90deg);
 opacity:0
}
.hinge-out-from-middle-y.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateY(90deg);
 transform:perspective(2000px) rotateY(90deg);
 opacity:0
}
.scale-in-up.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.scale-in-up.mui-enter.mui-enter-active {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.scale-in-down.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.scale-in-down.mui-enter.mui-enter-active {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.scale-out-up.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.scale-out-up.mui-leave.mui-leave-active {
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5);
 opacity:0
}
.scale-out-down.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.scale-out-down.mui-leave.mui-leave-active {
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 opacity:0
}
.spin-in.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:rotate(-.75turn);
 -ms-transform:rotate(-.75turn);
 transform:rotate(-.75turn);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.spin-in.mui-enter.mui-enter-active {
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 opacity:1
}
.spin-out.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.spin-out.mui-leave.mui-leave-active {
 -webkit-transform:rotate(.75turn);
 -ms-transform:rotate(.75turn);
 transform:rotate(.75turn);
 opacity:0
}
.spin-in-ccw.mui-enter {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:rotate(.75turn);
 -ms-transform:rotate(.75turn);
 transform:rotate(.75turn);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.spin-in-ccw.mui-enter.mui-enter-active {
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 opacity:1
}
.spin-out-ccw.mui-leave {
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-timing-function:linear;
 transition-timing-function:linear;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.spin-out-ccw.mui-leave.mui-leave-active {
 -webkit-transform:rotate(-.75turn);
 -ms-transform:rotate(-.75turn);
 transform:rotate(-.75turn);
 opacity:0
}
.slow {
 -webkit-transition-duration:750ms!important;
 transition-duration:750ms!important
}
.fast {
 -webkit-transition-duration:250ms!important;
 transition-duration:250ms!important
}
.linear {
 -webkit-transition-timing-function:linear!important;
 transition-timing-function:linear!important
}
.ease {
 -webkit-transition-timing-function:ease!important;
 transition-timing-function:ease!important
}
.ease-in {
 -webkit-transition-timing-function:ease-in!important;
 transition-timing-function:ease-in!important
}
.ease-out {
 -webkit-transition-timing-function:ease-out!important;
 transition-timing-function:ease-out!important
}
.ease-in-out {
 -webkit-transition-timing-function:ease-in-out!important;
 transition-timing-function:ease-in-out!important
}
.bounce-in {
 -webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
 transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
 -webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
 transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
 -webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
 transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
 -webkit-transition-delay:.3s!important;
 transition-delay:.3s!important
}
.long-delay {
 -webkit-transition-delay:.7s!important;
 transition-delay:.7s!important
}
.shake {
 -webkit-animation-name:shake-7;
 animation-name:shake-7
}
@-webkit-keyframes shake-7 {
 0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
  -webkit-transform:translateX(7%);
  transform:translateX(7%)
 }
 15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
  -webkit-transform:translateX(-7%);
  transform:translateX(-7%)
 }
}
@keyframes shake-7 {
 0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
  -webkit-transform:translateX(7%);
  transform:translateX(7%)
 }
 15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
  -webkit-transform:translateX(-7%);
  transform:translateX(-7%)
 }
}
.spin-cw {
 -webkit-animation-name:spin-cw-1turn;
 animation-name:spin-cw-1turn
}
@-webkit-keyframes spin-cw-1turn {
 0% {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes spin-cw-1turn {
 0% {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.spin-ccw {
 -webkit-animation-name:spin-ccw-1turn;
 animation-name:spin-ccw-1turn
}
@-webkit-keyframes spin-ccw-1turn {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
}
@keyframes spin-ccw-1turn {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
}
.wiggle {
 -webkit-animation-name:wiggle-7deg;
 animation-name:wiggle-7deg
}
@-webkit-keyframes wiggle-7deg {
 40%,50%,60% {
  -webkit-transform:rotate(7deg);
  transform:rotate(7deg)
 }
 35%,45%,55%,65% {
  -webkit-transform:rotate(-7deg);
  transform:rotate(-7deg)
 }
 0%,100%,30%,70% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes wiggle-7deg {
 40%,50%,60% {
  -webkit-transform:rotate(7deg);
  transform:rotate(7deg)
 }
 35%,45%,55%,65% {
  -webkit-transform:rotate(-7deg);
  transform:rotate(-7deg)
 }
 0%,100%,30%,70% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.shake,.spin-ccw,.spin-cw,.wiggle {
 -webkit-animation-duration:.5s;
 animation-duration:.5s
}
.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.slow {
 -webkit-animation-duration:750ms!important;
 animation-duration:750ms!important
}
.fast {
 -webkit-animation-duration:250ms!important;
 animation-duration:250ms!important
}
.linear {
 -webkit-animation-timing-function:linear!important;
 animation-timing-function:linear!important
}
.ease {
 -webkit-animation-timing-function:ease!important;
 animation-timing-function:ease!important
}
.ease-in {
 -webkit-animation-timing-function:ease-in!important;
 animation-timing-function:ease-in!important
}
.ease-out {
 -webkit-animation-timing-function:ease-out!important;
 animation-timing-function:ease-out!important
}
.ease-in-out {
 -webkit-animation-timing-function:ease-in-out!important;
 animation-timing-function:ease-in-out!important
}
.bounce-in {
 -webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
 animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
 -webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
 animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
 -webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
 animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
 -webkit-animation-delay:.3s!important;
 animation-delay:.3s!important
}
.long-delay {
 -webkit-animation-delay:.7s!important;
 animation-delay:.7s!important
}
[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos] {
 -webkit-transition-duration:50ms;
 transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate {
 -webkit-transition-delay:50ms;
 transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos] {
 -webkit-transition-duration:.1s;
 transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos] {
 -webkit-transition-duration:150ms;
 transition-duration:150ms
}
[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate {
 -webkit-transition-delay:150ms;
 transition-delay:150ms
}
[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos] {
 -webkit-transition-duration:.2s;
 transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate {
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos] {
 -webkit-transition-duration:250ms;
 transition-duration:250ms
}
[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate {
 -webkit-transition-delay:250ms;
 transition-delay:250ms
}
[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos] {
 -webkit-transition-duration:.3s;
 transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate {
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos] {
 -webkit-transition-duration:350ms;
 transition-duration:350ms
}
[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate {
 -webkit-transition-delay:350ms;
 transition-delay:350ms
}
[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos] {
 -webkit-transition-duration:.4s;
 transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate {
 -webkit-transition-delay:.4s;
 transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos] {
 -webkit-transition-duration:450ms;
 transition-duration:450ms
}
[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate {
 -webkit-transition-delay:450ms;
 transition-delay:450ms
}
[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos] {
 -webkit-transition-duration:.5s;
 transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate {
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos] {
 -webkit-transition-duration:550ms;
 transition-duration:550ms
}
[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate {
 -webkit-transition-delay:550ms;
 transition-delay:550ms
}
[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos] {
 -webkit-transition-duration:.6s;
 transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate {
 -webkit-transition-delay:.6s;
 transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos] {
 -webkit-transition-duration:650ms;
 transition-duration:650ms
}
[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate {
 -webkit-transition-delay:650ms;
 transition-delay:650ms
}
[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos] {
 -webkit-transition-duration:.7s;
 transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate {
 -webkit-transition-delay:.7s;
 transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos] {
 -webkit-transition-duration:750ms;
 transition-duration:750ms
}
[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate {
 -webkit-transition-delay:750ms;
 transition-delay:750ms
}
[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos] {
 -webkit-transition-duration:.8s;
 transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate {
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos] {
 -webkit-transition-duration:850ms;
 transition-duration:850ms
}
[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate {
 -webkit-transition-delay:850ms;
 transition-delay:850ms
}
[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos] {
 -webkit-transition-duration:.9s;
 transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate {
 -webkit-transition-delay:.9s;
 transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos] {
 -webkit-transition-duration:950ms;
 transition-duration:950ms
}
[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate {
 -webkit-transition-delay:950ms;
 transition-delay:950ms
}
[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos] {
 -webkit-transition-duration:1s;
 transition-duration:1s
}
[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate {
 -webkit-transition-delay:1s;
 transition-delay:1s
}
[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos] {
 -webkit-transition-duration:1.05s;
 transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate {
 -webkit-transition-delay:1.05s;
 transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos] {
 -webkit-transition-duration:1.1s;
 transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate {
 -webkit-transition-delay:1.1s;
 transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos] {
 -webkit-transition-duration:1.15s;
 transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate {
 -webkit-transition-delay:1.15s;
 transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos] {
 -webkit-transition-duration:1.2s;
 transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate {
 -webkit-transition-delay:1.2s;
 transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos] {
 -webkit-transition-duration:1.25s;
 transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate {
 -webkit-transition-delay:1.25s;
 transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos] {
 -webkit-transition-duration:1.3s;
 transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate {
 -webkit-transition-delay:1.3s;
 transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos] {
 -webkit-transition-duration:1.35s;
 transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate {
 -webkit-transition-delay:1.35s;
 transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos] {
 -webkit-transition-duration:1.4s;
 transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate {
 -webkit-transition-delay:1.4s;
 transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos] {
 -webkit-transition-duration:1.45s;
 transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate {
 -webkit-transition-delay:1.45s;
 transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos] {
 -webkit-transition-duration:1.5s;
 transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate {
 -webkit-transition-delay:1.5s;
 transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos] {
 -webkit-transition-duration:1.55s;
 transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate {
 -webkit-transition-delay:1.55s;
 transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos] {
 -webkit-transition-duration:1.6s;
 transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate {
 -webkit-transition-delay:1.6s;
 transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos] {
 -webkit-transition-duration:1.65s;
 transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate {
 -webkit-transition-delay:1.65s;
 transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos] {
 -webkit-transition-duration:1.7s;
 transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate {
 -webkit-transition-delay:1.7s;
 transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos] {
 -webkit-transition-duration:1.75s;
 transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate {
 -webkit-transition-delay:1.75s;
 transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos] {
 -webkit-transition-duration:1.8s;
 transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate {
 -webkit-transition-delay:1.8s;
 transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos] {
 -webkit-transition-duration:1.85s;
 transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate {
 -webkit-transition-delay:1.85s;
 transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos] {
 -webkit-transition-duration:1.9s;
 transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate {
 -webkit-transition-delay:1.9s;
 transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos] {
 -webkit-transition-duration:1.95s;
 transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate {
 -webkit-transition-delay:1.95s;
 transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos] {
 -webkit-transition-duration:2s;
 transition-duration:2s
}
[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate {
 -webkit-transition-delay:2s;
 transition-delay:2s
}
[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos] {
 -webkit-transition-duration:2.05s;
 transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate {
 -webkit-transition-delay:2.05s;
 transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos] {
 -webkit-transition-duration:2.1s;
 transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate {
 -webkit-transition-delay:2.1s;
 transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos] {
 -webkit-transition-duration:2.15s;
 transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate {
 -webkit-transition-delay:2.15s;
 transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos] {
 -webkit-transition-duration:2.2s;
 transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate {
 -webkit-transition-delay:2.2s;
 transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos] {
 -webkit-transition-duration:2.25s;
 transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate {
 -webkit-transition-delay:2.25s;
 transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos] {
 -webkit-transition-duration:2.3s;
 transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate {
 -webkit-transition-delay:2.3s;
 transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos] {
 -webkit-transition-duration:2.35s;
 transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate {
 -webkit-transition-delay:2.35s;
 transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos] {
 -webkit-transition-duration:2.4s;
 transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate {
 -webkit-transition-delay:2.4s;
 transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos] {
 -webkit-transition-duration:2.45s;
 transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate {
 -webkit-transition-delay:2.45s;
 transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos] {
 -webkit-transition-duration:2.5s;
 transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate {
 -webkit-transition-delay:2.5s;
 transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos] {
 -webkit-transition-duration:2.55s;
 transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate {
 -webkit-transition-delay:2.55s;
 transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos] {
 -webkit-transition-duration:2.6s;
 transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate {
 -webkit-transition-delay:2.6s;
 transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos] {
 -webkit-transition-duration:2.65s;
 transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate {
 -webkit-transition-delay:2.65s;
 transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos] {
 -webkit-transition-duration:2.7s;
 transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate {
 -webkit-transition-delay:2.7s;
 transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos] {
 -webkit-transition-duration:2.75s;
 transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate {
 -webkit-transition-delay:2.75s;
 transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos] {
 -webkit-transition-duration:2.8s;
 transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate {
 -webkit-transition-delay:2.8s;
 transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos] {
 -webkit-transition-duration:2.85s;
 transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate {
 -webkit-transition-delay:2.85s;
 transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos] {
 -webkit-transition-duration:2.9s;
 transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate {
 -webkit-transition-delay:2.9s;
 transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos] {
 -webkit-transition-duration:2.95s;
 transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate {
 -webkit-transition-delay:2.95s;
 transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos] {
 -webkit-transition-duration:3s;
 transition-duration:3s
}
[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos] {
 -webkit-transition-delay:0;
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate {
 -webkit-transition-delay:3s;
 transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);
 transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);
 transition-timing-function:cubic-bezier(.25,.1,.25,1)
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.42,0,1,1);
 transition-timing-function:cubic-bezier(.42,0,1,1)
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(0,0,.58,1);
 transition-timing-function:cubic-bezier(0,0,.58,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);
 transition-timing-function:cubic-bezier(.42,0,.58,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);
 transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
 transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);
 transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);
 transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);
 transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
 transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
 transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
 transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
 transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
 transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
 -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
 transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
 opacity:0;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:opacity,transform;
 transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
 opacity:1;
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
[data-aos=fade-up] {
 -webkit-transform:translate(0,100px);
 -ms-transform:translate(0,100px);
 transform:translate(0,100px)
}
[data-aos=fade-down] {
 -webkit-transform:translate(0,-100px);
 -ms-transform:translate(0,-100px);
 transform:translate(0,-100px)
}
[data-aos=fade-right] {
 -webkit-transform:translate(-100px,0);
 -ms-transform:translate(-100px,0);
 transform:translate(-100px,0)
}
[data-aos=fade-left] {
 -webkit-transform:translate(100px,0);
 -ms-transform:translate(100px,0);
 transform:translate(100px,0)
}
[data-aos=fade-up-right] {
 -webkit-transform:translate(-100px,100px);
 -ms-transform:translate(-100px,100px);
 transform:translate(-100px,100px)
}
[data-aos=fade-up-left] {
 -webkit-transform:translate(100px,100px);
 -ms-transform:translate(100px,100px);
 transform:translate(100px,100px)
}
[data-aos=fade-down-right] {
 -webkit-transform:translate(-100px,-100px);
 -ms-transform:translate(-100px,-100px);
 transform:translate(-100px,-100px)
}
[data-aos=fade-down-left] {
 -webkit-transform:translate(100px,-100px);
 -ms-transform:translate(100px,-100px);
 transform:translate(100px,-100px)
}
[data-aos^=zoom][data-aos^=zoom] {
 opacity:0;
 -webkit-transition-property:opacity,-webkit-transform;
 transition-property:opacity,-webkit-transform;
 transition-property:opacity,transform;
 transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
 opacity:1;
 -webkit-transform:translate(0,0) scale(1);
 -ms-transform:translate(0,0) scale(1);
 transform:translate(0,0) scale(1)
}
[data-aos=zoom-in] {
 -webkit-transform:scale(.6);
 -ms-transform:scale(.6);
 transform:scale(.6)
}
[data-aos=zoom-in-up] {
 -webkit-transform:translate(0,100px) scale(.6);
 -ms-transform:translate(0,100px) scale(.6);
 transform:translate(0,100px) scale(.6)
}
[data-aos=zoom-in-down] {
 -webkit-transform:translate(0,-100px) scale(.6);
 -ms-transform:translate(0,-100px) scale(.6);
 transform:translate(0,-100px) scale(.6)
}
[data-aos=zoom-in-right] {
 -webkit-transform:translate(-100px,0) scale(.6);
 -ms-transform:translate(-100px,0) scale(.6);
 transform:translate(-100px,0) scale(.6)
}
[data-aos=zoom-in-left] {
 -webkit-transform:translate(100px,0) scale(.6);
 -ms-transform:translate(100px,0) scale(.6);
 transform:translate(100px,0) scale(.6)
}
[data-aos=zoom-out] {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
[data-aos=zoom-out-up] {
 -webkit-transform:translate(0,100px) scale(1.2);
 -ms-transform:translate(0,100px) scale(1.2);
 transform:translate(0,100px) scale(1.2)
}
[data-aos=zoom-out-down] {
 -webkit-transform:translate(0,-100px) scale(1.2);
 -ms-transform:translate(0,-100px) scale(1.2);
 transform:translate(0,-100px) scale(1.2)
}
[data-aos=zoom-out-right] {
 -webkit-transform:translate(-100px,0) scale(1.2);
 -ms-transform:translate(-100px,0) scale(1.2);
 transform:translate(-100px,0) scale(1.2)
}
[data-aos=zoom-out-left] {
 -webkit-transform:translate(100px,0) scale(1.2);
 -ms-transform:translate(100px,0) scale(1.2);
 transform:translate(100px,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0)
}
[data-aos=slide-up] {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
[data-aos=slide-down] {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
[data-aos=slide-right] {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
[data-aos=slide-left] {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
[data-aos^=flip][data-aos^=flip] {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform
}
[data-aos=flip-left] {
 -webkit-transform:perspective(2500px) rotateY(-100deg);
 transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
 -webkit-transform:perspective(2500px) rotateY(0);
 transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
 -webkit-transform:perspective(2500px) rotateY(100deg);
 transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
 -webkit-transform:perspective(2500px) rotateY(0);
 transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
 -webkit-transform:perspective(2500px) rotateX(-100deg);
 transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
 -webkit-transform:perspective(2500px) rotateX(0);
 transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
 -webkit-transform:perspective(2500px) rotateX(100deg);
 transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
 -webkit-transform:perspective(2500px) rotateX(0);
 transform:perspective(2500px) rotateX(0)
}
.index-menu {
 height:100vh;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.index-menu .menu a {
 text-transform:uppercase;
 color:#000;
 -webkit-transition:color .2s ease-in;
 transition:color .2s ease-in
}
.index-menu .menu a:hover {
 color:#2f329f
}
.container-divider-right {
 border-bottom:1px solid #e6e6e6
}
@media print,screen and (min-width:30em) {
 .container-divider-right {
  border-right:1px solid #e6e6e6;
  border-bottom:0
 }
}
.avatar {
 height:40px;
 width:40px;
 border-radius:50%;
 min-width:40px
}
.avatar.avatar-small {
 height:25px;
 width:25px;
 border-radius:50%
}
.avatar.avatar-large {
 height:100px;
 width:100px;
 border-radius:50%
}
.mb0 {
 margin-bottom:0!important
}
.mb1 {
 margin-bottom:1rem!important
}
.mb2 {
 margin-bottom:2rem!important
}
.mb3 {
 margin-bottom:3rem!important
}
.type-sidelines {
 display:block;
 overflow:hidden;
 white-space:nowrap;
 text-align:left
}
.type-sidelines span {
 display:inline-block;
 position:relative;
 padding-right:.5em;
 padding-left:0
}
.type-sidelines span:after,.type-sidelines span:before {
 content:'';
 position:absolute;
 height:100%;
 width:9999px;
 top:50%;
 border-top-style:solid;
 border-top-width:2px;
 margin-top:-1px
}
.type-sidelines span:before {
 right:100%
}
.type-sidelines span:after {
 left:100%
}
.type-sidelines-dotted {
 display:block;
 overflow:hidden;
 white-space:nowrap;
 text-align:left
}
.type-sidelines-dotted span {
 display:inline-block;
 position:relative;
 padding-right:.5em;
 padding-left:0
}
.type-sidelines-dotted span:after,.type-sidelines-dotted span:before {
 content:'';
 position:absolute;
 height:100%;
 width:9999px;
 top:50%;
 border-top-style:dotted;
 border-top-width:2px;
 margin-top:-1px
}
.type-sidelines-dotted span:before {
 right:100%
}
.type-sidelines-dotted span:after {
 left:100%
}
.double {
 display:block;
 overflow:hidden;
 white-space:nowrap;
 text-align:center
}
.double span {
 display:inline-block;
 position:relative;
 padding-right:.5em;
 padding-left:.5em
}
.double span:after,.double span:before {
 content:'';
 position:absolute;
 height:100%;
 width:9999px;
 top:50%;
 border-top-style:solid;
 border-top-width:2px;
 border-bottom-style:solid;
 border-bottom-width:2px;
 height:.5em;
 margin-top:-.25em
}
.double span:before {
 right:100%
}
.double span:after {
 left:100%
}
.custom {
 display:block;
 overflow:hidden;
 white-space:nowrap;
 text-align:center
}
.custom span {
 display:inline-block;
 position:relative;
 padding-right:20px;
 padding-left:20px
}
.custom span:after,.custom span:before {
 content:'';
 position:absolute;
 height:100%;
 width:100%;
 top:50%;
 border-top-style:dotted;
 border-top-width:4px;
 border-top-color:#2980b9;
 margin-top:-2px
}
.custom span:before {
 right:100%
}
.custom span:after {
 left:100%
}
.custom-2 {
 display:block;
 overflow:hidden;
 white-space:nowrap;
 text-align:center
}
.custom-2 span {
 display:inline-block;
 position:relative;
 padding-right:.5em;
 padding-left:.5em
}
.custom-2 span:after,.custom-2 span:before {
 content:'';
 position:absolute;
 height:100%;
 width:9999px;
 top:50%;
 border-top-style:solid;
 border-top-width:4px;
 border-top-color:#27ae60;
 margin-top:-2px
}
.custom-2 span:before {
 right:100%
}
.custom-2 span:after {
 left:100%
}
.thing {
 z-index:4000
}
.app-dashboard {
 height:100vh;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.app-dashboard-body {
 -webkit-box-flex:1;
 -webkit-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.app-dashboard-sidebar {
 background-color:#fefefe;
 height:100%;
 overflow-x:visible;
 overflow-y:auto;
 z-index:1;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.app-dashboard-sidebar .app-dashboard-close-sidebar,.app-dashboard-sidebar .app-dashboard-open-sidebar {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:0 1rem;
 height:3rem
}
.app-dashboard-sidebar .app-dashboard-sidebar-block-title {
 margin-bottom:0
}
.app-dashboard-sidebar .app-dashboard-sidebar-close-button img {
 vertical-align:bottom
}
.app-dashboard-sidebar img+.app-dashboard-sidebar-text {
 margin-left:1rem
}
.app-dashboard-sidebar .app-dashboard-sidebar-inner {
 height:100%;
 overflow-x:hidden;
 overflow-y:auto
}
.app-dashboard-sidebar .app-dashboard-sidebar-inner .menu>li>a {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:.6368rem 1rem
}
.reveal-for-medium .app-dashboard-open-sidebar {
 display:none
}
.app-dashboard-sidebar-footer {
 background:rgba(42,57,79,.8);
 bottom:0;
 left:0;
 padding:1rem;
 position:absolute;
 width:100%
}
.app-dashboard-open-sidebar {
 text-align:center
}
.app-dashboard-body-content {
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 overflow-y:auto;
 -webkit-box-flex:1;
 -webkit-flex:1 1 0;
 -ms-flex:1 1 0px;
 flex:1 1 0;
 padding:20px;
 background-color:#fefefe
}
@media screen and (min-width:30em) and (max-width:47.4375em) {
 .app-dashboard.shrink-medium .app-dashboard-close-sidebar,.app-dashboard.shrink-medium .app-dashboard-sidebar-text {
  display:none
 }
 .app-dashboard.shrink-medium .app-dashboard-open-sidebar {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .app-dashboard.shrink-medium .app-dashboard-sidebar {
  width:5rem
 }
 .app-dashboard.shrink-medium .off-canvas-content {
  margin-left:5rem;
  width:calc(100% - 5rem)
 }
 .app-dashboard.shrink-medium .menu.vertical>li>a {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .app-dashboard.shrink-medium .menu li::after {
  display:none;
  opacity:0;
  -webkit-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out
 }
 .app-dashboard.shrink-medium .menu li a svg {
  margin:0
 }
 .app-dashboard.shrink-medium .menu li a span {
  display:none;
  opacity:0;
  -webkit-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out
 }
}
@media print,screen and (min-width:47.5em) {
 .app-dashboard.shrink-large .app-dashboard-close-sidebar,.app-dashboard.shrink-large .app-dashboard-sidebar-text {
  display:none
 }
 .app-dashboard.shrink-large .app-dashboard-open-sidebar {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .app-dashboard.shrink-large .app-dashboard-sidebar {
  width:5rem
 }
 .app-dashboard.shrink-large .off-canvas-content {
  margin-left:5rem;
  width:calc(100% - 5rem)
 }
 .app-dashboard.shrink-large .menu.vertical>li>a {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .app-dashboard.shrink-large .menu li::after {
  display:none;
  opacity:0;
  -webkit-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out
 }
 .app-dashboard.shrink-large .menu li a svg {
  margin:0
 }
 .app-dashboard.shrink-large .menu li a span {
  display:none;
  opacity:0;
  -webkit-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out
 }
}
.app-dashboard-top-nav-bar {
 height:3.4375rem;
 width:100%;
 -webkit-box-flex:0;
 -webkit-flex:0 0 3.4375rem;
 -ms-flex:0 0 3.4375rem;
 flex:0 0 3.4375rem
}
/* This file has some deprecated styles on Foundation 6 we are still using on our designs, for overrides to our existing files look for foundation_overrides.css */
 meta.foundation-mq-xlarge{
	 font-family:"/only screen and (min-width:64em)/";
	 width:64em;
}
 meta.foundation-mq-xxlarge{
	 font-family:"/only screen and (min-width:85.375em)/";
	 width:85.375em;
}
/* =====================VISIBILITY CLASSES====================== */
 @media only screen and (max-width: 29.99em){
	 .show-for-small-up,.show-for-small-down,.hide-for-medium-up,.show-for-medium-down,.hide-for-large-up,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{
		 display:inherit !important;
	}
	 .hide-for-small-only,.hide-for-small-up,.hide-for-small-down,.show-for-medium-up,.hide-for-medium-down,.show-for-large-up,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none !important;
	}
	 .visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{
		 position:static !important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute !important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px, 1px, 1px, 1px) 
	}
	/*These classes are only in the print media query*/
	 table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{
		 display:table !important 
	}
	 thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{
		 display:table-header-group !important 
	}
	 tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{
		 display:table-row-group !important 
	}
	 tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{
		 display:table-row !important 
	}
	 th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{
		 display:table-cell !important 
	}
}
 @media only screen and (min-width: 30em){
	 .show-for-small-up,.hide-for-small-down,.show-for-medium-up,.show-for-medium-down,.hide-for-large-up,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{
		 display:inherit !important;
	}
	 .hide-for-small-up,.show-for-small-down,.hide-for-medium-up,.hide-for-medium-down,.show-for-large-up,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none !important;
	}
	 .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{
		 position:static !important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute !important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px, 1px, 1px, 1px) 
	}
	 table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{
		 display:table !important 
	}
	 thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{
		 display:table-header-group !important 
	}
	 tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{
		 display:table-row-group !important 
	}
	 tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{
		 display:table-row !important 
	}
	 th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{
		 display:table-cell !important 
	}
}
 @media only screen and (min-width: 47.5em){
	 .show-for-small-up,.hide-for-small-down,.show-for-medium-up,.hide-for-medium-down,.show-for-large-up,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{
		 display:inherit !important 
	}
	 .hide-for-small-up,.show-for-small-down,.hide-for-medium-up,.show-for-medium-down,.hide-for-large-up,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none !important 
	}
	 .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{
		 position:static !important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute !important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px, 1px, 1px, 1px) 
	}
	 table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{
		 display:table !important 
	}
	 thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{
		 display:table-header-group !important 
	}
	 tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{
		 display:table-row-group !important 
	}
	 tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{
		 display:table-row !important 
	}
	 th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{
		 display:table-cell !important 
	}
}
 @media only screen and (min-width: 64em){
	 .show-for-small-up,.hide-for-small-down,.show-for-medium-up,.hide-for-medium-down,.show-for-large-up,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{
		 display:inherit !important 
	}
	 .hide-for-small-up,.show-for-small-down,.hide-for-medium-up,.show-for-medium-down,.hide-for-large-up,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:none !important 
	}
	 .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{
		 position:static !important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:absolute !important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px, 1px, 1px, 1px) 
	}
	 table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{
		 display:table !important 
	}
	 thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{
		 display:table-header-group !important 
	}
	 tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{
		 display:table-row-group !important 
	}
	 tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{
		 display:table-row !important 
	}
	 th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{
		 display:table-cell !important 
	}
}
 @media only screen and (min-width: 85.375em){
	 .show-for-small-up,.hide-for-small-down,.show-for-medium-up,.hide-for-medium-down,.show-for-large-up,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
		 display:inherit !important 
	}
	 .hide-for-small-up,.show-for-small-down,.hide-for-medium-up,.show-for-medium-down,.hide-for-large-up,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{
		 display:none !important 
	}
	 .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
		 position:static !important;
		 height:auto;
		 width:auto;
		 overflow:visible;
		 clip:auto 
	}
	 .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{
		 position:absolute !important;
		 height:1px;
		 width:1px;
		 overflow:hidden;
		 clip:rect(1px, 1px, 1px, 1px) 
	}
	 table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-only,table.show-for-xxlarge-up{
		 display:table !important 
	}
	 thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{
		 display:table-header-group !important 
	}
	 tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{
		 display:table-row-group !important 
	}
	 tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{
		 display:table-row !important 
	}
	 th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up{
		 display:table-cell !important 
	}
}
/* =============================FLOAT CLASSES============================= */
 .row {
	 max-width: 62.5rem;
	 margin-right: auto;
	 margin-left: auto;
}
 .row::before, .row::after {
	 display: table;
	 content: ' ';
	 -ms-flex-preferred-size: 0;
	 flex-basis: 0;
	 -ms-flex-order: 1;
	 order: 1;
}
 .row::after {
	 clear: both;
}
 .row.collapse > .column, .row.collapse > .columns {
	 padding-right: 0;
	 padding-left: 0;
}
 .row .row {
	 margin-right: -0.9375rem;
	 margin-left: -0.9375rem;
}
 @media (min-width: 30em) {
	 .row .row {
		 margin-right: -0.9375rem;
		 margin-left: -0.9375rem;
	}
}
 @media (min-width: 64em) {
	 .row .row {
		 margin-right: -0.9375rem;
		 margin-left: -0.9375rem;
	}
}
 .row .row.collapse {
	 margin-right: 0;
	 margin-left: 0;
}
 .row.expanded {
	 max-width: none;
}
 .row.expanded .row {
	 margin-right: auto;
	 margin-left: auto;
}
 .row:not(.expanded) .row {
	 max-width: none;
}
 .column, .columns {
	 width: 100%;
	 float: left;
	 padding-right: 0.9375rem;
	 padding-left: 0.9375rem;
}
/* .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	 float: right;
}
 .column.end:last-child:last-child, .end.columns:last-child:last-child {
	 float: left;
}
*/
 [class*="column"]+[class*="column"]:last-child{
	 float:right 
}
 [class*="column"]+[class*="column"].end{
	 float:left 
}
 .column.row.row, .row.row.columns {
	 float: none;
}
 .row .column.row.row, .row .row.row.columns {
	 margin-right: 0;
	 margin-left: 0;
	 padding-right: 0;
	 padding-left: 0;
}
 .small-1 {
	 width: 8.33333%;
}
 .small-push-1 {
	 position: relative;
	 left: 8.33333%;
}
 .small-pull-1 {
	 position: relative;
	 left: -8.33333%;
}
 .small-offset-0 {
	 margin-left: 0% !important;
}
 .small-2 {
	 width: 16.66667%;
}
 .small-push-2 {
	 position: relative;
	 left: 16.66667%;
}
 .small-pull-2 {
	 position: relative;
	 left: -16.66667%;
}
 .small-offset-1 {
	 margin-left: 8.33333% !important;
}
 .small-3 {
	 width: 25%;
}
 .small-push-3 {
	 position: relative;
	 left: 25%;
}
 .small-pull-3 {
	 position: relative;
	 left: -25%;
}
 .small-offset-2 {
	 margin-left: 16.66667% !important;
}
 .small-4 {
	 width: 33.33333%;
}
 .small-push-4 {
	 position: relative;
	 left: 33.33333%;
}
 .small-pull-4 {
	 position: relative;
	 left: -33.33333%;
}
 .small-offset-3 {
	 margin-left: 25% !important;
}
 .small-5 {
	 width: 41.66667%;
}
 .small-push-5 {
	 position: relative;
	 left: 41.66667%;
}
 .small-pull-5 {
	 position: relative;
	 left: -41.66667%;
}
 .small-offset-4 {
	 margin-left: 33.33333% !important;
}
 .small-6 {
	 width: 50%;
}
 .small-push-6 {
	 position: relative;
	 left: 50%;
}
 .small-pull-6 {
	 position: relative;
	 left: -50%;
}
 .small-offset-5 {
	 margin-left: 41.66667% !important;
}
 .small-7 {
	 width: 58.33333%;
}
 .small-push-7 {
	 position: relative;
	 left: 58.33333%;
}
 .small-pull-7 {
	 position: relative;
	 left: -58.33333%;
}
 .small-offset-6 {
	 margin-left: 50% !important;
}
 .small-8 {
	 width: 66.66667%;
}
 .small-push-8 {
	 position: relative;
	 left: 66.66667%;
}
 .small-pull-8 {
	 position: relative;
	 left: -66.66667%;
}
 .small-offset-7 {
	 margin-left: 58.33333% !important;
}
 .small-9 {
	 width: 75%;
}
 .small-push-9 {
	 position: relative;
	 left: 75%;
}
 .small-pull-9 {
	 position: relative;
	 left: -75%;
}
 .small-offset-8 {
	 margin-left: 66.66667% !important;
}
 .small-10 {
	 width: 83.33333%;
}
 .small-push-10 {
	 position: relative;
	 left: 83.33333%;
}
 .small-pull-10 {
	 position: relative;
	 left: -83.33333%;
}
 .small-offset-9 {
	 margin-left: 75% !important;
}
 .small-11 {
	 width: 91.66667%;
}
 .small-push-11 {
	 position: relative;
	 left: 91.66667%;
}
 .small-pull-11 {
	 position: relative;
	 left: -91.66667%;
}
 .small-offset-10 {
	 margin-left: 83.33333% !important;
}
 .small-12 {
	 width: 100%;
}
 .small-offset-11 {
	 margin-left: 91.66667% !important;
}
 .small-up-1 > .column, .small-up-1 > .columns {
	 float: left;
	 width: 100%;
}
 .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
	 clear: both;
}
 .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
	 float: left;
}
 .small-up-2 > .column, .small-up-2 > .columns {
	 float: left;
	 width: 50%;
}
 .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
	 clear: both;
}
 .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
	 float: left;
}
 .small-up-3 > .column, .small-up-3 > .columns {
	 float: left;
	 width: 33.33333%;
}
 .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
	 clear: both;
}
 .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
	 float: left;
}
 .small-up-4 > .column, .small-up-4 > .columns {
	 float: left;
	 width: 25%;
}
 .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
	 clear: both;
}
 .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
	 float: left;
}
 .small-up-5 > .column, .small-up-5 > .columns {
	 float: left;
	 width: 20%;
}
 .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
	 clear: both;
}
 .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
	 float: left;
}
 .small-up-6 > .column, .small-up-6 > .columns {
	 float: left;
	 width: 16.66667%;
}
 .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
	 clear: both;
}
 .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
	 float: left;
}
 .small-up-7 > .column, .small-up-7 > .columns {
	 float: left;
	 width: 14.28571%;
}
 .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
	 clear: both;
}
 .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
	 float: left;
}
 .small-up-8 > .column, .small-up-8 > .columns {
	 float: left;
	 width: 12.5%;
}
 .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
	 clear: none;
}
 .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
	 clear: both;
}
 .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
	 float: left;
}
 .small-collapse > .column, .small-collapse > .columns {
	 padding-right: 0;
	 padding-left: 0;
}
 .small-collapse .row {
	 margin-right: 0;
	 margin-left: 0;
}
 .expanded.row .small-collapse.row {
	 margin-right: 0;
	 margin-left: 0;
}
 .small-uncollapse > .column, .small-uncollapse > .columns {
	 padding-right: 0.9375rem;
	 padding-left: 0.9375rem;
}
 .small-centered {
	 margin-right: auto;
	 margin-left: auto;
}
 .small-centered, .small-centered:last-child:not(:first-child) {
	 float: none;
	 clear: both;
}
 .small-uncentered, .small-push-0, .small-pull-0 {
	 position: static;
	 float: left;
	 margin-right: 0;
	 margin-left: 0;
}
 @media (min-width: 30em) {
	 .medium-1 {
		 width: 8.33333%;
	}
	 .medium-push-1 {
		 position: relative;
		 left: 8.33333%;
	}
	 .medium-pull-1 {
		 position: relative;
		 left: -8.33333%;
	}
	 .medium-offset-0 {
		 margin-left: 0% !important;
	}
	 .medium-2 {
		 width: 16.66667%;
	}
	 .medium-push-2 {
		 position: relative;
		 left: 16.66667%;
	}
	 .medium-pull-2 {
		 position: relative;
		 left: -16.66667%;
	}
	 .medium-offset-1 {
		 margin-left: 8.33333% !important;
	}
	 .medium-3 {
		 width: 25%;
	}
	 .medium-push-3 {
		 position: relative;
		 left: 25%;
	}
	 .medium-pull-3 {
		 position: relative;
		 left: -25%;
	}
	 .medium-offset-2 {
		 margin-left: 16.66667% !important;
	}
	 .medium-4 {
		 width: 33.33333%;
	}
	 .medium-push-4 {
		 position: relative;
		 left: 33.33333%;
	}
	 .medium-pull-4 {
		 position: relative;
		 left: -33.33333%;
	}
	 .medium-offset-3 {
		 margin-left: 25% !important;
	}
	 .medium-5 {
		 width: 41.66667%;
	}
	 .medium-push-5 {
		 position: relative;
		 left: 41.66667%;
	}
	 .medium-pull-5 {
		 position: relative;
		 left: -41.66667%;
	}
	 .medium-offset-4 {
		 margin-left: 33.33333% !important;
	}
	 .medium-6 {
		 width: 50%;
	}
	 .medium-push-6 {
		 position: relative;
		 left: 50%;
	}
	 .medium-pull-6 {
		 position: relative;
		 left: -50%;
	}
	 .medium-offset-5 {
		 margin-left: 41.66667% !important;
	}
	 .medium-7 {
		 width: 58.33333%;
	}
	 .medium-push-7 {
		 position: relative;
		 left: 58.33333%;
	}
	 .medium-pull-7 {
		 position: relative;
		 left: -58.33333%;
	}
	 .medium-offset-6 {
		 margin-left: 50% !important;
	}
	 .medium-8 {
		 width: 66.66667%;
	}
	 .medium-push-8 {
		 position: relative;
		 left: 66.66667%;
	}
	 .medium-pull-8 {
		 position: relative;
		 left: -66.66667%;
	}
	 .medium-offset-7 {
		 margin-left: 58.33333% !important;
	}
	 .medium-9 {
		 width: 75%;
	}
	 .medium-push-9 {
		 position: relative;
		 left: 75%;
	}
	 .medium-pull-9 {
		 position: relative;
		 left: -75%;
	}
	 .medium-offset-8 {
		 margin-left: 66.66667% !important;
	}
	 .medium-10 {
		 width: 83.33333%;
	}
	 .medium-push-10 {
		 position: relative;
		 left: 83.33333%;
	}
	 .medium-pull-10 {
		 position: relative;
		 left: -83.33333%;
	}
	 .medium-offset-9 {
		 margin-left: 75% !important;
	}
	 .medium-11 {
		 width: 91.66667%;
	}
	 .medium-push-11 {
		 position: relative;
		 left: 91.66667%;
	}
	 .medium-pull-11 {
		 position: relative;
		 left: -91.66667%;
	}
	 .medium-offset-10 {
		 margin-left: 83.33333% !important;
	}
	 .medium-12 {
		 width: 100%;
	}
	 .medium-offset-11 {
		 margin-left: 91.66667% !important;
	}
	 .medium-up-1 > .column, .medium-up-1 > .columns {
		 float: left;
		 width: 100%;
	}
	 .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
		 clear: both;
	}
	 .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
		 float: left;
	}
	 .medium-up-2 > .column, .medium-up-2 > .columns {
		 float: left;
		 width: 50%;
	}
	 .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
		 clear: both;
	}
	 .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
		 float: left;
	}
	 .medium-up-3 > .column, .medium-up-3 > .columns {
		 float: left;
		 width: 33.33333%;
	}
	 .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
		 clear: both;
	}
	 .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
		 float: left;
	}
	 .medium-up-4 > .column, .medium-up-4 > .columns {
		 float: left;
		 width: 25%;
	}
	 .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
		 clear: both;
	}
	 .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
		 float: left;
	}
	 .medium-up-5 > .column, .medium-up-5 > .columns {
		 float: left;
		 width: 20%;
	}
	 .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
		 clear: both;
	}
	 .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
		 float: left;
	}
	 .medium-up-6 > .column, .medium-up-6 > .columns {
		 float: left;
		 width: 16.66667%;
	}
	 .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
		 clear: both;
	}
	 .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
		 float: left;
	}
	 .medium-up-7 > .column, .medium-up-7 > .columns {
		 float: left;
		 width: 14.28571%;
	}
	 .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
		 clear: both;
	}
	 .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
		 float: left;
	}
	 .medium-up-8 > .column, .medium-up-8 > .columns {
		 float: left;
		 width: 12.5%;
	}
	 .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
		 clear: both;
	}
	 .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
		 float: left;
	}
	 .medium-collapse > .column, .medium-collapse > .columns {
		 padding-right: 0;
		 padding-left: 0;
	}
	 .medium-collapse .row {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .expanded.row .medium-collapse.row {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .medium-uncollapse > .column, .medium-uncollapse > .columns {
		 padding-right: 0.9375rem;
		 padding-left: 0.9375rem;
	}
	 .medium-centered {
		 margin-right: auto;
		 margin-left: auto;
	}
	 .medium-centered, .medium-centered:last-child:not(:first-child) {
		 float: none;
		 clear: both;
	}
	 .medium-uncentered, .medium-push-0, .medium-pull-0 {
		 position: static;
		 float: left;
		 margin-right: 0;
		 margin-left: 0;
	}
}
 @media (min-width: 47.5em) {
	 .large-1 {
		 width: 8.33333%;
	}
	 .large-push-1 {
		 position: relative;
		 left: 8.33333%;
	}
	 .large-pull-1 {
		 position: relative;
		 left: -8.33333%;
	}
	 .large-offset-0 {
		 margin-left: 0% !important;
	}
	 .large-2 {
		 width: 16.66667%;
	}
	 .large-push-2 {
		 position: relative;
		 left: 16.66667%;
	}
	 .large-pull-2 {
		 position: relative;
		 left: -16.66667%;
	}
	 .large-offset-1 {
		 margin-left: 8.33333% !important;
	}
	 .large-3 {
		 width: 25%;
	}
	 .large-push-3 {
		 position: relative;
		 left: 25%;
	}
	 .large-pull-3 {
		 position: relative;
		 left: -25%;
	}
	 .large-offset-2 {
		 margin-left: 16.66667% !important;
	}
	 .large-4 {
		 width: 33.33333%;
	}
	 .large-push-4 {
		 position: relative;
		 left: 33.33333%;
	}
	 .large-pull-4 {
		 position: relative;
		 left: -33.33333%;
	}
	 .large-offset-3 {
		 margin-left: 25% !important;
	}
	 .large-5 {
		 width: 41.66667%;
	}
	 .large-push-5 {
		 position: relative;
		 left: 41.66667%;
	}
	 .large-pull-5 {
		 position: relative;
		 left: -41.66667%;
	}
	 .large-offset-4 {
		 margin-left: 33.33333% !important;
	}
	 .large-6 {
		 width: 50%;
	}
	 .large-push-6 {
		 position: relative;
		 left: 50%;
	}
	 .large-pull-6 {
		 position: relative;
		 left: -50%;
	}
	 .large-offset-5 {
		 margin-left: 41.66667% !important;
	}
	 .large-7 {
		 width: 58.33333%;
	}
	 .large-push-7 {
		 position: relative;
		 left: 58.33333%;
	}
	 .large-pull-7 {
		 position: relative;
		 left: -58.33333%;
	}
	 .large-offset-6 {
		 margin-left: 50% !important;
	}
	 .large-8 {
		 width: 66.66667%;
	}
	 .large-push-8 {
		 position: relative;
		 left: 66.66667%;
	}
	 .large-pull-8 {
		 position: relative;
		 left: -66.66667%;
	}
	 .large-offset-7 {
		 margin-left: 58.33333% !important;
	}
	 .large-9 {
		 width: 75%;
	}
	 .large-push-9 {
		 position: relative;
		 left: 75%;
	}
	 .large-pull-9 {
		 position: relative;
		 left: -75%;
	}
	 .large-offset-8 {
		 margin-left: 66.66667% !important;
	}
	 .large-10 {
		 width: 83.33333%;
	}
	 .large-push-10 {
		 position: relative;
		 left: 83.33333%;
	}
	 .large-pull-10 {
		 position: relative;
		 left: -83.33333%;
	}
	 .large-offset-9 {
		 margin-left: 75% !important;
	}
	 .large-11 {
		 width: 91.66667%;
	}
	 .large-push-11 {
		 position: relative;
		 left: 91.66667%;
	}
	 .large-pull-11 {
		 position: relative;
		 left: -91.66667%;
	}
	 .large-offset-10 {
		 margin-left: 83.33333% !important;
	}
	 .large-12 {
		 width: 100%;
	}
	 .large-offset-11 {
		 margin-left: 91.66667% !important;
	}
	 .large-up-1 > .column, .large-up-1 > .columns {
		 float: left;
		 width: 100%;
	}
	 .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
		 clear: both;
	}
	 .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
		 float: left;
	}
	 .large-up-2 > .column, .large-up-2 > .columns {
		 float: left;
		 width: 50%;
	}
	 .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
		 clear: both;
	}
	 .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
		 float: left;
	}
	 .large-up-3 > .column, .large-up-3 > .columns {
		 float: left;
		 width: 33.33333%;
	}
	 .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
		 clear: both;
	}
	 .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
		 float: left;
	}
	 .large-up-4 > .column, .large-up-4 > .columns {
		 float: left;
		 width: 25%;
	}
	 .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
		 clear: both;
	}
	 .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
		 float: left;
	}
	 .large-up-5 > .column, .large-up-5 > .columns {
		 float: left;
		 width: 20%;
	}
	 .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
		 clear: both;
	}
	 .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
		 float: left;
	}
	 .large-up-6 > .column, .large-up-6 > .columns {
		 float: left;
		 width: 16.66667%;
	}
	 .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
		 clear: both;
	}
	 .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
		 float: left;
	}
	 .large-up-7 > .column, .large-up-7 > .columns {
		 float: left;
		 width: 14.28571%;
	}
	 .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
		 clear: both;
	}
	 .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
		 float: left;
	}
	 .large-up-8 > .column, .large-up-8 > .columns {
		 float: left;
		 width: 12.5%;
	}
	 .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
		 clear: none;
	}
	 .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
		 clear: both;
	}
	 .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
		 float: left;
	}
	 .large-collapse > .column, .large-collapse > .columns {
		 padding-right: 0;
		 padding-left: 0;
	}
	 .large-collapse .row {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .expanded.row .large-collapse.row {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .large-uncollapse > .column, .large-uncollapse > .columns {
		 padding-right: 0.9375rem;
		 padding-left: 0.9375rem;
	}
	 .large-centered {
		 margin-right: auto;
		 margin-left: auto;
	}
	 .large-centered, .large-centered:last-child:not(:first-child) {
		 float: none;
		 clear: both;
	}
	 .large-uncentered, .large-push-0, .large-pull-0 {
		 position: static;
		 float: left;
		 margin-right: 0;
		 margin-left: 0;
	}
}
 @media only screen and (min-width: 64em){
     .large-centered, .large-centered:last-child:not(:first-child) {
		 float: left;
		 clear: none;
	}
	 .xlarge-push-0{
		 position:relative;
		 left:0%;
		 right:auto 
	}
	 .xlarge-pull-0{
		 position:relative;
		 right:0%;
		 left:auto 
	}
	 .xlarge-push-1{
		 position:relative;
		 left:8.33333%;
		 right:auto 
	}
	 .xlarge-pull-1{
		 position:relative;
		 right:8.33333%;
		 left:auto 
	}
	 .xlarge-push-2{
		 position:relative;
		 left:16.66667%;
		 right:auto 
	}
	 .xlarge-pull-2{
		 position:relative;
		 right:16.66667%;
		 left:auto 
	}
	 .xlarge-push-3{
		 position:relative;
		 left:25%;
		 right:auto 
	}
	 .xlarge-pull-3{
		 position:relative;
		 right:25%;
		 left:auto 
	}
	 .xlarge-push-4{
		 position:relative;
		 left:33.33333%;
		 right:auto 
	}
	 .xlarge-pull-4{
		 position:relative;
		 right:33.33333%;
		 left:auto 
	}
	 .xlarge-push-5{
		 position:relative;
		 left:41.66667%;
		 right:auto 
	}
	 .xlarge-pull-5{
		 position:relative;
		 right:41.66667%;
		 left:auto 
	}
	 .xlarge-push-6{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .xlarge-pull-6{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .xlarge-push-7{
		 position:relative;
		 left:58.33333%;
		 right:auto 
	}
	 .xlarge-pull-7{
		 position:relative;
		 right:58.33333%;
		 left:auto 
	}
	 .xlarge-push-8{
		 position:relative;
		 left:66.66667%;
		 right:auto 
	}
	 .xlarge-pull-8{
		 position:relative;
		 right:66.66667%;
		 left:auto 
	}
	 .xlarge-push-9{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .xlarge-pull-9{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .xlarge-push-10{
		 position:relative;
		 left:83.33333%;
		 right:auto 
	}
	 .xlarge-pull-10{
		 position:relative;
		 right:83.33333%;
		 left:auto 
	}
	 .xlarge-push-11{
		 position:relative;
		 left:91.66667%;
		 right:auto 
	}
	 .xlarge-pull-11{
		 position:relative;
		 right:91.66667%;
		 left:auto 
	}
	 .xlarge-1{
		 width:8.33333% 
	}
	 .xlarge-2{
		 width:16.66667% 
	}
	 .xlarge-3{
		 width:25% 
	}
	 .xlarge-4{
		 width:33.33333% 
	}
	 .xlarge-5{
		 width:41.66667% 
	}
	 .xlarge-6{
		 width:50% 
	}
	 .xlarge-7{
		 width:58.33333% 
	}
	 .xlarge-8{
		 width:66.66667% 
	}
	 .xlarge-9{
		 width:75% 
	}
	 .xlarge-10{
		 width:83.33333% 
	}
	 .xlarge-11{
		 width:91.66667% 
	}
	 .xlarge-12{
		 width:100% 
	}
	 .xlarge-offset-0{
		 margin-left:0% !important;
	}
	 .xlarge-offset-1{
		 margin-left:8.33333% !important; 
	}
	 .xlarge-offset-2{
		 margin-left:16.66667% !important; 
	}
	 .xlarge-offset-3{
		 margin-left:25% !important ;
	}
	 .xlarge-offset-4{
		 margin-left:33.33333% !important ;
	}
	 .xlarge-offset-5{
		 margin-left:41.66667% !important; 
	}
	 .xlarge-offset-6{
		 margin-left:50% !important ;
	}
	 .xlarge-offset-7{
		 margin-left:58.33333% !important;
	}
	 .xlarge-offset-8{
		 margin-left:66.66667% !important ;
	}
	 .xlarge-offset-9{
		 margin-left:75% !important; 
	}
	 .xlarge-offset-10{
		 margin-left:83.33333% !important; 
	}
	 .xlarge-offset-11{
		 margin-left:91.66667% !important ;
	}
	 .xlarge-reset-order{
		 margin-left:0;
		 margin-right:0;
		 left:auto;
		 right:auto;
		 float:left 
	}
	 .column.xlarge-centered,.columns.xlarge-centered{
		 margin-left:auto;
		 margin-right:auto;
		 float:none 
	}
	 .column.xlarge-uncentered,.columns.xlarge-uncentered{
		 margin-left:0;
		 margin-right:0;
		 float:left 
	}
	 .column.xlarge-centered:last-child,.columns.xlarge-centered:last-child{
		 float:none 
	}
	 .column.xlarge-uncentered:last-child,.columns.xlarge-uncentered:last-child{
		 float:left 
	}
	 .column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite{
		 float:right 
	}
}
 @media only screen and (min-width: 85.375em){
	 .xxlarge-push-0{
		 position:relative;
		 left:0%;
		 right:auto;
	}
	 .xxlarge-pull-0{
		 position:relative;
		 right:0%;
		 left:auto; 
	}
	 .xxlarge-push-1{
		 position:relative;
		 left:8.33333%;
		 right:auto;
	}
	 .xxlarge-pull-1{
		 position:relative;
		 right:8.33333%;
		 left:auto; 
	}
	 .xxlarge-push-2{
		 position:relative;
		 left:16.66667%;
		 right:auto;
	}
	 .xxlarge-pull-2{
		 position:relative;
		 right:16.66667%;
		 left:auto;
	}
	 .xxlarge-push-3{
		 position:relative;
		 left:25%;
		 right:auto; 
	}
	 .xxlarge-pull-3{
		 position:relative;
		 right:25%;
		 left:auto; 
	}
	 .xxlarge-push-4{
		 position:relative;
		 left:33.33333%;
		 right:auto; 
	}
	 .xxlarge-pull-4{
		 position:relative;
		 right:33.33333%;
		 left:auto; 
	}
	 .xxlarge-push-5{
		 position:relative;
		 left:41.66667%;
		 right:auto 
	}
	 .xxlarge-pull-5{
		 position:relative;
		 right:41.66667%;
		 left:auto 
	}
	 .xxlarge-push-6{
		 position:relative;
		 left:50%;
		 right:auto 
	}
	 .xxlarge-pull-6{
		 position:relative;
		 right:50%;
		 left:auto 
	}
	 .xxlarge-push-7{
		 position:relative;
		 left:58.33333%;
		 right:auto 
	}
	 .xxlarge-pull-7{
		 position:relative;
		 right:58.33333%;
		 left:auto 
	}
	 .xxlarge-push-8{
		 position:relative;
		 left:66.66667%;
		 right:auto 
	}
	 .xxlarge-pull-8{
		 position:relative;
		 right:66.66667%;
		 left:auto 
	}
	 .xxlarge-push-9{
		 position:relative;
		 left:75%;
		 right:auto 
	}
	 .xxlarge-pull-9{
		 position:relative;
		 right:75%;
		 left:auto 
	}
	 .xxlarge-push-10{
		 position:relative;
		 left:83.33333%;
		 right:auto 
	}
	 .xxlarge-pull-10{
		 position:relative;
		 right:83.33333%;
		 left:auto 
	}
	 .xxlarge-push-11{
		 position:relative;
		 left:91.66667%;
		 right:auto 
	}
	 .xxlarge-pull-11{
		 position:relative;
		 right:91.66667%;
		 left:auto 
	}
	 .xxlarge-1{
		 width:8.33333% 
	}
	 .xxlarge-2{
		 width:16.66667% 
	}
	 .xxlarge-3{
		 width:25% 
	}
	 .xxlarge-4{
		 width:33.33333% 
	}
	 .xxlarge-5{
		 width:41.66667% 
	}
	 .xxlarge-6{
		 width:50% 
	}
	 .xxlarge-7{
		 width:58.33333% 
	}
	 .xxlarge-8{
		 width:66.66667% 
	}
	 .xxlarge-9{
		 width:75% 
	}
	 .xxlarge-10{
		 width:83.33333% 
	}
	 .xxlarge-11{
		 width:91.66667% 
	}
	 .xxlarge-12{
		 width:100% 
	}
	 .xxlarge-offset-0{
		 margin-left:0% !important ;
	}
	 .xxlarge-offset-1{
		 margin-left:8.33333% !important; 
	}
	 .xxlarge-offset-2{
		 margin-left:16.66667% !important ;
	}
	 .xxlarge-offset-3{
		 margin-left:25% !important ;
	}
	 .xxlarge-offset-4{
		 margin-left:33.33333% !important; 
	}
	 .xxlarge-offset-5{
		 margin-left:41.66667% !important; 
	}
	 .xxlarge-offset-6{
		 margin-left:50% !important; 
	}
	 .xxlarge-offset-7{
		 margin-left:58.33333% !important ;
	}
	 .xxlarge-offset-8{
		 margin-left:66.66667% !important; 
	}
	 .xxlarge-offset-9{
		 margin-left:75% !important; 
	}
	 .xxlarge-offset-10{
		 margin-left:83.33333% !important; 
	}
	 .xxlarge-offset-11{
		 margin-left:91.66667% !important; 
	}
	 .xxlarge-reset-order{
		 margin-left:0;
		 margin-right:0;
		 left:auto;
		 right:auto;
		 float:left 
	}
	 .column.xxlarge-centered,.columns.xxlarge-centered{
		 margin-left:auto;
		 margin-right:auto;
		 float:none 
	}
	 .column.xxlarge-uncentered,.columns.xxlarge-uncentered{
		 margin-left:0;
		 margin-right:0;
		 float:left 
	}
	 .column.xxlarge-centered:last-child,.columns.xxlarge-centered:last-child{
		 float:none 
	}
	 .column.xxlarge-uncentered:last-child,.columns.xxlarge-uncentered:last-child{
		 float:left 
	}
	 .column.xxlarge-uncentered.opposite,.columns.xxlarge-uncentered.opposite{
		 float:right 
	}
}
 
.column-block {
	 margin-bottom: 1.875rem;
}
 .column-block > :last-child {
	 margin-bottom: 0;
}
/* ============= OVERRIDES TO EXISTING CLASSES ================ */
 .print-only{
	 display:none !important 
}
 .fixed {
	 width: 100%;
	 left: 0;
	 position: fixed;
	 top: 0;
	 z-index: 999;
}
/* Dropdowns*/
 .menu.tiny{
	max-width:200px;
	 width:200px;
}
 .menu.small{
	max-width:300px;
	 width:300px;
}
 .menu.medium{
	max-width:500px;
	 width:500px;
}
 .menu.large{
	max-width:800px;
	 min-width:520px;
}
 .menu.mega{
	width:100% !important;
	 max-width:100% !important
}
 #nav-wrapper .navmain.show-for-large-up nav.navigation .dropdown .menu a {
	 white-space: inherit;
}
/* OVERRIDES FOR FOUNDATION CLASSES */
 p {
	 margin-bottom: 1.25rem;
}
 ul{
	font-size:1rem;
}
 input[type="text"]{
	height:2.3125rem;
}
 h1, h2, h3, h4, h5, h6 {
	 font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	 font-weight: normal;
	 font-style: normal;
	 text-rendering: optimizeLegibility;
	 margin-top: 0.2rem;
	 margin-bottom: 0.5rem;
	 line-height: 1.4;
}
button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
button, .button{
    padding-top:1rem;
    padding-bottom:1.0625rem;
}
hr{
    max-width:100%;
}

/* Slider 1.6.0*/
/* At the end of the file a custom section for the fontAwesome arrows has been added */
/* This was included on the previos version as well*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* This section adds the fontAwesome dots and arrows to the slick slider */

/* Arrows */

 .slick-prev, .slick-next, #homepage_hero_slider .slick-prev, #homepage_hero_slider .slick-next {
	 position: absolute;
	 display: block;
	 height: 20px;
	 width: 20px;
	 line-height: 0;
	 font-size: 0;
	 cursor: pointer;
	 background: transparent;
	 color: transparent;
	 top: 50%;
	 margin-top: -10px;
	 padding: 0;
	 border: none;
	 outline: none;
	 z-index:99;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	 outline: none;
	 background: transparent;
	 color: transparent;
}
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	 opacity: 1;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	 opacity: 0.25;
}
 .slick-prev:before, .slick-next:before {
	 font-family: "FontAwesome";
	 font-size: 20px;
	 line-height: 1;
	 color: white;
	 opacity: 0.75;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-prev {
	 left: -25px;
}
 .slick-prev:before {
	 content: "\f053";
}
 .slick-next {
	 right: -25px;
}
 .slick-next:before {
	 content: "\f054";
}
/* Dots */
 .slick-slider {
	 margin-bottom: 30px;
}
 .slick-dots {
	 position: absolute;
	 bottom: -45px;
	 list-style: none;
	 display: block;
	 text-align: center;
	 padding: 0;
	 width: 100%;
}
 .slick-dots li {
	 position: relative;
	 display: inline-block;
	 height: 20px;
	 width: 20px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer;
}
 .slick-dots li button {
	 border: 0;
	 background: transparent;
	 display: block;
	 height: 20px;
	 width: 20px;
	 outline: none;
	 line-height: 0;
	 font-size: 0;
	 color: transparent;
	 padding: 5px;
	 cursor: pointer;
}
 .slick-dots li button:hover, .slick-dots li button:focus {
	 outline: none;
}
 .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	 opacity: 1;
}
 .slick-dots li button:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: "\2022";
	 width: 20px;
	 height: 20px;
	 font-family: "slick";
	 font-size: 6px;
	 line-height: 20px;
	 text-align: center;
	 color: black;
	 opacity: 0.25;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-dots li.slick-active button:before {
	 color: black;
	 opacity: 0.75;
}
 [dir="rtl"] .slick-next {
	right: auto;
	left: -25px;
}
 [dir="rtl"] .slick-next:before {
	content: "\2190";
}
 [dir="rtl"] .slick-prev {
	right: -25px;
	left: auto;
}
 [dir="rtl"] .slick-prev:before {
	content: "\2192";
}
 [dir="rtl"] .slick-slide {
	float: right;
}

/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
  font-family: "foundation-icons";
  src: url("../fonts/foundation-icons.eot");
  src: url("../fonts/foundation-icons.eot?#iefix") format("embedded-opentype"),
       url("../fonts/foundation-icons.woff") format("woff"),
       url("../fonts/foundation-icons.ttf") format("truetype"),
       url("../fonts/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.fi-address-book:before { content: "\f100"; }
.fi-alert:before { content: "\f101"; }
.fi-align-center:before { content: "\f102"; }
.fi-align-justify:before { content: "\f103"; }
.fi-align-left:before { content: "\f104"; }
.fi-align-right:before { content: "\f105"; }
.fi-anchor:before { content: "\f106"; }
.fi-annotate:before { content: "\f107"; }
.fi-archive:before { content: "\f108"; }
.fi-arrow-down:before { content: "\f109"; }
.fi-arrow-left:before { content: "\f10a"; }
.fi-arrow-right:before { content: "\f10b"; }
.fi-arrow-up:before { content: "\f10c"; }
.fi-arrows-compress:before { content: "\f10d"; }
.fi-arrows-expand:before { content: "\f10e"; }
.fi-arrows-in:before { content: "\f10f"; }
.fi-arrows-out:before { content: "\f110"; }
.fi-asl:before { content: "\f111"; }
.fi-asterisk:before { content: "\f112"; }
.fi-at-sign:before { content: "\f113"; }
.fi-background-color:before { content: "\f114"; }
.fi-battery-empty:before { content: "\f115"; }
.fi-battery-full:before { content: "\f116"; }
.fi-battery-half:before { content: "\f117"; }
.fi-bitcoin-circle:before { content: "\f118"; }
.fi-bitcoin:before { content: "\f119"; }
.fi-blind:before { content: "\f11a"; }
.fi-bluetooth:before { content: "\f11b"; }
.fi-bold:before { content: "\f11c"; }
.fi-book-bookmark:before { content: "\f11d"; }
.fi-book:before { content: "\f11e"; }
.fi-bookmark:before { content: "\f11f"; }
.fi-braille:before { content: "\f120"; }
.fi-burst-new:before { content: "\f121"; }
.fi-burst-sale:before { content: "\f122"; }
.fi-burst:before { content: "\f123"; }
.fi-calendar:before { content: "\f124"; }
.fi-camera:before { content: "\f125"; }
.fi-check:before { content: "\f126"; }
.fi-checkbox:before { content: "\f127"; }
.fi-clipboard-notes:before { content: "\f128"; }
.fi-clipboard-pencil:before { content: "\f129"; }
.fi-clipboard:before { content: "\f12a"; }
.fi-clock:before { content: "\f12b"; }
.fi-closed-caption:before { content: "\f12c"; }
.fi-cloud:before { content: "\f12d"; }
.fi-comment-minus:before { content: "\f12e"; }
.fi-comment-quotes:before { content: "\f12f"; }
.fi-comment-video:before { content: "\f130"; }
.fi-comment:before { content: "\f131"; }
.fi-comments:before { content: "\f132"; }
.fi-compass:before { content: "\f133"; }
.fi-contrast:before { content: "\f134"; }
.fi-credit-card:before { content: "\f135"; }
.fi-crop:before { content: "\f136"; }
.fi-crown:before { content: "\f137"; }
.fi-css3:before { content: "\f138"; }
.fi-database:before { content: "\f139"; }
.fi-die-five:before { content: "\f13a"; }
.fi-die-four:before { content: "\f13b"; }
.fi-die-one:before { content: "\f13c"; }
.fi-die-six:before { content: "\f13d"; }
.fi-die-three:before { content: "\f13e"; }
.fi-die-two:before { content: "\f13f"; }
.fi-dislike:before { content: "\f140"; }
.fi-dollar-bill:before { content: "\f141"; }
.fi-dollar:before { content: "\f142"; }
.fi-download:before { content: "\f143"; }
.fi-eject:before { content: "\f144"; }
.fi-elevator:before { content: "\f145"; }
.fi-euro:before { content: "\f146"; }
.fi-eye:before { content: "\f147"; }
.fi-fast-forward:before { content: "\f148"; }
.fi-female-symbol:before { content: "\f149"; }
.fi-female:before { content: "\f14a"; }
.fi-filter:before { content: "\f14b"; }
.fi-first-aid:before { content: "\f14c"; }
.fi-flag:before { content: "\f14d"; }
.fi-folder-add:before { content: "\f14e"; }
.fi-folder-lock:before { content: "\f14f"; }
.fi-folder:before { content: "\f150"; }
.fi-foot:before { content: "\f151"; }
.fi-foundation:before { content: "\f152"; }
.fi-graph-bar:before { content: "\f153"; }
.fi-graph-horizontal:before { content: "\f154"; }
.fi-graph-pie:before { content: "\f155"; }
.fi-graph-trend:before { content: "\f156"; }
.fi-guide-dog:before { content: "\f157"; }
.fi-hearing-aid:before { content: "\f158"; }
.fi-heart:before { content: "\f159"; }
.fi-home:before { content: "\f15a"; }
.fi-html5:before { content: "\f15b"; }
.fi-indent-less:before { content: "\f15c"; }
.fi-indent-more:before { content: "\f15d"; }
.fi-info:before { content: "\f15e"; }
.fi-italic:before { content: "\f15f"; }
.fi-key:before { content: "\f160"; }
.fi-laptop:before { content: "\f161"; }
.fi-layout:before { content: "\f162"; }
.fi-lightbulb:before { content: "\f163"; }
.fi-like:before { content: "\f164"; }
.fi-link:before { content: "\f165"; }
.fi-list-bullet:before { content: "\f166"; }
.fi-list-number:before { content: "\f167"; }
.fi-list-thumbnails:before { content: "\f168"; }
.fi-list:before { content: "\f169"; }
.fi-lock:before { content: "\f16a"; }
.fi-loop:before { content: "\f16b"; }
.fi-magnifying-glass:before { content: "\f16c"; }
.fi-mail:before { content: "\f16d"; }
.fi-male-female:before { content: "\f16e"; }
.fi-male-symbol:before { content: "\f16f"; }
.fi-male:before { content: "\f170"; }
.fi-map:before { content: "\f171"; }
.fi-marker:before { content: "\f172"; }
.fi-megaphone:before { content: "\f173"; }
.fi-microphone:before { content: "\f174"; }
.fi-minus-circle:before { content: "\f175"; }
.fi-minus:before { content: "\f176"; }
.fi-mobile-signal:before { content: "\f177"; }
.fi-mobile:before { content: "\f178"; }
.fi-monitor:before { content: "\f179"; }
.fi-mountains:before { content: "\f17a"; }
.fi-music:before { content: "\f17b"; }
.fi-next:before { content: "\f17c"; }
.fi-no-dogs:before { content: "\f17d"; }
.fi-no-smoking:before { content: "\f17e"; }
.fi-page-add:before { content: "\f17f"; }
.fi-page-copy:before { content: "\f180"; }
.fi-page-csv:before { content: "\f181"; }
.fi-page-delete:before { content: "\f182"; }
.fi-page-doc:before { content: "\f183"; }
.fi-page-edit:before { content: "\f184"; }
.fi-page-export-csv:before { content: "\f185"; }
.fi-page-export-doc:before { content: "\f186"; }
.fi-page-export-pdf:before { content: "\f187"; }
.fi-page-export:before { content: "\f188"; }
.fi-page-filled:before { content: "\f189"; }
.fi-page-multiple:before { content: "\f18a"; }
.fi-page-pdf:before { content: "\f18b"; }
.fi-page-remove:before { content: "\f18c"; }
.fi-page-search:before { content: "\f18d"; }
.fi-page:before { content: "\f18e"; }
.fi-paint-bucket:before { content: "\f18f"; }
.fi-paperclip:before { content: "\f190"; }
.fi-pause:before { content: "\f191"; }
.fi-paw:before { content: "\f192"; }
.fi-paypal:before { content: "\f193"; }
.fi-pencil:before { content: "\f194"; }
.fi-photo:before { content: "\f195"; }
.fi-play-circle:before { content: "\f196"; }
.fi-play-video:before { content: "\f197"; }
.fi-play:before { content: "\f198"; }
.fi-plus:before { content: "\f199"; }
.fi-pound:before { content: "\f19a"; }
.fi-power:before { content: "\f19b"; }
.fi-previous:before { content: "\f19c"; }
.fi-price-tag:before { content: "\f19d"; }
.fi-pricetag-multiple:before { content: "\f19e"; }
.fi-print:before { content: "\f19f"; }
.fi-prohibited:before { content: "\f1a0"; }
.fi-projection-screen:before { content: "\f1a1"; }
.fi-puzzle:before { content: "\f1a2"; }
.fi-quote:before { content: "\f1a3"; }
.fi-record:before { content: "\f1a4"; }
.fi-refresh:before { content: "\f1a5"; }
.fi-results-demographics:before { content: "\f1a6"; }
.fi-results:before { content: "\f1a7"; }
.fi-rewind-ten:before { content: "\f1a8"; }
.fi-rewind:before { content: "\f1a9"; }
.fi-rss:before { content: "\f1aa"; }
.fi-safety-cone:before { content: "\f1ab"; }
.fi-save:before { content: "\f1ac"; }
.fi-share:before { content: "\f1ad"; }
.fi-sheriff-badge:before { content: "\f1ae"; }
.fi-shield:before { content: "\f1af"; }
.fi-shopping-bag:before { content: "\f1b0"; }
.fi-shopping-cart:before { content: "\f1b1"; }
.fi-shuffle:before { content: "\f1b2"; }
.fi-skull:before { content: "\f1b3"; }
.fi-social-500px:before { content: "\f1b4"; }
.fi-social-adobe:before { content: "\f1b5"; }
.fi-social-amazon:before { content: "\f1b6"; }
.fi-social-android:before { content: "\f1b7"; }
.fi-social-apple:before { content: "\f1b8"; }
.fi-social-behance:before { content: "\f1b9"; }
.fi-social-bing:before { content: "\f1ba"; }
.fi-social-blogger:before { content: "\f1bb"; }
.fi-social-delicious:before { content: "\f1bc"; }
.fi-social-designer-news:before { content: "\f1bd"; }
.fi-social-deviant-art:before { content: "\f1be"; }
.fi-social-digg:before { content: "\f1bf"; }
.fi-social-dribbble:before { content: "\f1c0"; }
.fi-social-drive:before { content: "\f1c1"; }
.fi-social-dropbox:before { content: "\f1c2"; }
.fi-social-evernote:before { content: "\f1c3"; }
.fi-social-facebook:before { content: "\f1c4"; }
.fi-social-flickr:before { content: "\f1c5"; }
.fi-social-forrst:before { content: "\f1c6"; }
.fi-social-foursquare:before { content: "\f1c7"; }
.fi-social-game-center:before { content: "\f1c8"; }
.fi-social-github:before { content: "\f1c9"; }
.fi-social-google-plus:before { content: "\f1ca"; }
.fi-social-hacker-news:before { content: "\f1cb"; }
.fi-social-hi5:before { content: "\f1cc"; }
.fi-social-instagram:before { content: "\f1cd"; }
.fi-social-joomla:before { content: "\f1ce"; }
.fi-social-lastfm:before { content: "\f1cf"; }
.fi-social-linkedin:before { content: "\f1d0"; }
.fi-social-medium:before { content: "\f1d1"; }
.fi-social-myspace:before { content: "\f1d2"; }
.fi-social-orkut:before { content: "\f1d3"; }
.fi-social-path:before { content: "\f1d4"; }
.fi-social-picasa:before { content: "\f1d5"; }
.fi-social-pinterest:before { content: "\f1d6"; }
.fi-social-rdio:before { content: "\f1d7"; }
.fi-social-reddit:before { content: "\f1d8"; }
.fi-social-skillshare:before { content: "\f1d9"; }
.fi-social-skype:before { content: "\f1da"; }
.fi-social-smashing-mag:before { content: "\f1db"; }
.fi-social-snapchat:before { content: "\f1dc"; }
.fi-social-spotify:before { content: "\f1dd"; }
.fi-social-squidoo:before { content: "\f1de"; }
.fi-social-stack-overflow:before { content: "\f1df"; }
.fi-social-steam:before { content: "\f1e0"; }
.fi-social-stumbleupon:before { content: "\f1e1"; }
.fi-social-treehouse:before { content: "\f1e2"; }
.fi-social-tumblr:before { content: "\f1e3"; }
.fi-social-twitter:before { content: "\f1e4"; }
.fi-social-vimeo:before { content: "\f1e5"; }
.fi-social-windows:before { content: "\f1e6"; }
.fi-social-xbox:before { content: "\f1e7"; }
.fi-social-yahoo:before { content: "\f1e8"; }
.fi-social-yelp:before { content: "\f1e9"; }
.fi-social-youtube:before { content: "\f1ea"; }
.fi-social-zerply:before { content: "\f1eb"; }
.fi-social-zurb:before { content: "\f1ec"; }
.fi-sound:before { content: "\f1ed"; }
.fi-star:before { content: "\f1ee"; }
.fi-stop:before { content: "\f1ef"; }
.fi-strikethrough:before { content: "\f1f0"; }
.fi-subscript:before { content: "\f1f1"; }
.fi-superscript:before { content: "\f1f2"; }
.fi-tablet-landscape:before { content: "\f1f3"; }
.fi-tablet-portrait:before { content: "\f1f4"; }
.fi-target-two:before { content: "\f1f5"; }
.fi-target:before { content: "\f1f6"; }
.fi-telephone-accessible:before { content: "\f1f7"; }
.fi-telephone:before { content: "\f1f8"; }
.fi-text-color:before { content: "\f1f9"; }
.fi-thumbnails:before { content: "\f1fa"; }
.fi-ticket:before { content: "\f1fb"; }
.fi-torso-business:before { content: "\f1fc"; }
.fi-torso-female:before { content: "\f1fd"; }
.fi-torso:before { content: "\f1fe"; }
.fi-torsos-all-female:before { content: "\f1ff"; }
.fi-torsos-all:before { content: "\f200"; }
.fi-torsos-female-male:before { content: "\f201"; }
.fi-torsos-male-female:before { content: "\f202"; }
.fi-torsos:before { content: "\f203"; }
.fi-trash:before { content: "\f204"; }
.fi-trees:before { content: "\f205"; }
.fi-trophy:before { content: "\f206"; }
.fi-underline:before { content: "\f207"; }
.fi-universal-access:before { content: "\f208"; }
.fi-unlink:before { content: "\f209"; }
.fi-unlock:before { content: "\f20a"; }
.fi-upload-cloud:before { content: "\f20b"; }
.fi-upload:before { content: "\f20c"; }
.fi-usb:before { content: "\f20d"; }
.fi-video:before { content: "\f20e"; }
.fi-volume-none:before { content: "\f20f"; }
.fi-volume-strike:before { content: "\f210"; }
.fi-volume:before { content: "\f211"; }
.fi-web:before { content: "\f212"; }
.fi-wheelchair:before { content: "\f213"; }
.fi-widget:before { content: "\f214"; }
.fi-wrench:before { content: "\f215"; }
.fi-x-circle:before { content: "\f216"; }
.fi-x:before { content: "\f217"; }
.fi-yen:before { content: "\f218"; }
.fi-zoom-in:before { content: "\f219"; }
.fi-zoom-out:before { content: "\f21a"; }

/* font-face */
@font-face {
  font-family: "GeneralFoundicons";
  src: url("../fonts/general_foundicons.eot");
  src: url("../fonts/general_foundicons.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/general_foundicons.woff") format("woff"),
       url("../fonts/general_foundicons.ttf") format("truetype"),
       url("../fonts/general_foundicons.svg#GeneralFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* global foundicon styles */
 [class*="foundicon-"] {
	 display: inline;
	 width: auto;
	 height: auto;
	 line-height: inherit;
	 vertical-align: baseline;
	 background-image: none;
	 background-position: 0 0;
	 background-repeat: repeat;
}
 [class*="general foundicon-"]:before {
	 font-family: "GeneralFoundicons";
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: inherit;
}
/* icons */
 .foundicon-settings:before {
	 content: "\f000";
}
 .foundicon-heart:before {
	 content: "\f001";
}
 .foundicon-star:before {
	 content: "\f002";
}
 .foundicon-plus:before {
	 content: "\f003";
}
 .foundicon-minus:before {
	 content: "\f004";
}
 .foundicon-checkmark:before {
	 content: "\f005";
}
 .foundicon-remove:before {
	 content: "\f006";
}
 .foundicon-mail:before {
	 content: "\f007";
}
 .foundicon-calendar:before {
	 content: "\f008";
}
 .foundicon-page:before {
	 content: "\f009";
}
 .foundicon-tools:before {
	 content: "\f00a";
}
 .foundicon-globe:before {
	 content: "\f00b";
}
 .foundicon-home:before {
	 content: "\f00c";
}
 .foundicon-quote:before {
	 content: "\f00d";
}
 .foundicon-people:before {
	 content: "\f00e";
}
 .foundicon-monitor:before {
	 content: "\f00f";
}
 .foundicon-laptop:before {
	 content: "\f010";
}
 .foundicon-phone:before {
	 content: "\f011";
}
 .foundicon-cloud:before {
	 content: "\f012";
}
 .foundicon-error:before {
	 content: "\f013";
}
 .foundicon-right-arrow:before {
	 content: "\f014";
}
 .foundicon-left-arrow:before {
	 content: "\f015";
}
 .foundicon-up-arrow:before {
	 content: "\f016";
}
 .foundicon-down-arrow:before {
	 content: "\f017";
}
 .foundicon-trash:before {
	 content: "\f018";
}
 .foundicon-add-doc:before {
	 content: "\f019";
}
 .foundicon-edit:before {
	 content: "\f01a";
}
 .foundicon-lock:before {
	 content: "\f01b";
}
 .foundicon-unlock:before {
	 content: "\f01c";
}
 .foundicon-refresh:before {
	 content: "\f01d";
}
 .foundicon-paper-clip:before {
	 content: "\f01e";
}
 .foundicon-video:before {
	 content: "\f01f";
}
 .foundicon-photo:before {
	 content: "\f020";
}
 .foundicon-graph:before {
	 content: "\f021";
}
 .foundicon-idea:before {
	 content: "\f022";
}
 .foundicon-mic:before {
	 content: "\f023";
}
 .foundicon-cart:before {
	 content: "\f024";
}
 .foundicon-address-book:before {
	 content: "\f025";
}
 .foundicon-compass:before {
	 content: "\f026";
}
 .foundicon-flag:before {
	 content: "\f027";
}
 .foundicon-location:before {
	 content: "\f028";
}
 .foundicon-clock:before {
	 content: "\f029";
}
 .foundicon-folder:before {
	 content: "\f02a";
}
 .foundicon-inbox:before {
	 content: "\f02b";
}
 .foundicon-website:before {
	 content: "\f02c";
}
 .foundicon-smiley:before {
	 content: "\f02d";
}
 .foundicon-search:before {
	 content: "\f02e";
}
/* font-face */
@font-face {
  font-family: "SocialFoundicons";
  src: url("../fonts/social_foundicons.eot");
  src: url("../fonts/social_foundicons.eot?#iefix") format("embedded-opentype"),
       url("../fonts/social_foundicons.woff") format("woff"),
       url("../fonts/social_foundicons.ttf") format("truetype"),
       url("../fonts/social_foundicons.svg#SocialFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* global foundicon styles */
 [class*="foundicon-"] {
	 display: inline;
	 width: auto;
	 height: auto;
	 line-height: inherit;
	 vertical-align: baseline;
	 background-image: none;
	 background-position: 0 0;
	 background-repeat: repeat;
}
 [class*="social foundicon-"]:before {
	 font-family: "SocialFoundicons";
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: inherit;
}
/* icons */
 .foundicon-thumb-up:before {
	 content: "\f000";
	 font-family: "SocialFoundicons";
}
 .foundicon-thumb-down:before {
	 content: "\f001";
	 font-family: "SocialFoundicons";
}
 .foundicon-rss:before {
	 content: "\f002";
	 font-family: "SocialFoundicons";
}
 .foundicon-facebook:before {
	 content: "\f003";
	 font-family: "SocialFoundicons";
}
 .foundicon-twitter:before {
	 content: "\f004";
	 font-family: "SocialFoundicons";
}
 .foundicon-pinterest:before {
	 content: "\f005";
	 font-family: "SocialFoundicons";
}
 .foundicon-github:before {
	 content: "\f006";
	 font-family: "SocialFoundicons";
}
 .foundicon-path:before {
	 content: "\f007";
	 font-family: "SocialFoundicons";
}
 .foundicon-linkedin:before {
	 content: "\f008";
}
 .foundicon-dribbble:before {
	 content: "\f009";
}
 .foundicon-stumble-upon:before {
	 content: "\f00a";
}
 .foundicon-behance:before {
	 content: "\f00b";
}
 .foundicon-reddit:before {
	 content: "\f00c";
}
 .foundicon-google-plus:before {
	 content: "\f00d";
}
 .foundicon-youtube:before {
	 content: "\f00e";
}
 .foundicon-vimeo:before {
	 content: "\f00f";
}
 .foundicon-flickr:before {
	 content: "\f010";
}
 .foundicon-slideshare:before {
	 content: "\f011";
}
 .foundicon-picassa:before {
	 content: "\f012";
}
 .foundicon-skype:before {
	 content: "\f013";
}
 .foundicon-steam:before {
	 content: "\f014";
}
 .foundicon-instagram:before {
	 content: "\f015";
}
 .foundicon-foursquare:before {
	 content: "\f016";
}
 .foundicon-delicious:before {
	 content: "\f017";
}
 .foundicon-chat:before {
	 content: "\f018";
}
 .foundicon-torso:before {
	 content: "\f019";
}
 .foundicon-tumblr:before {
	 content: "\f01a";
}
 .foundicon-video-chat:before {
	 content: "\f01b";
}
 .foundicon-digg:before {
	 content: "\f01c";
}
 .foundicon-wordpress:before {
	 content: "\f01d";
}
/* font-face */
@font-face {
  font-family: "AccessibilityFoundicons";
  src: url("../fonts/accessibility_foundicons.eot");
  src: url("../fonts/accessibility_foundicons.eot?#iefix") format("embedded-opentype"),
       url("../fonts/accessibility_foundicons.woff") format("woff"),
       url("../fonts/accessibility_foundicons.ttf") format("truetype"),
       url("../fonts/accessibility_foundicons.svg#AccessibilityFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* global foundicon styles */
 [class*="foundicon-"] {
	 display: inline;
	 width: auto;
	 height: auto;
	 line-height: inherit;
	 vertical-align: baseline;
	 background-image: none;
	 background-position: 0 0;
	 background-repeat: repeat;
}
 [class*="accessibility foundicon-"]:before {
	 font-family: "AccessibilityFoundicons";
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: inherit;
}
/* icons */
 .foundicon-wheelchair:before {
	 content: "\f000";
}
 .foundicon-speaker:before {
	 content: "\f001";
}
 .foundicon-fontsize:before {
	 content: "\f002";
}
 .foundicon-eject:before {
	 content: "\f003";
}
 .foundicon-view-mode:before {
	 content: "\f004";
}
 .foundicon-eyeball:before {
	 content: "\f005";
}
 .foundicon-asl:before {
	 content: "\f006";
}
 .foundicon-person:before {
	 content: "\f007";
}
 .foundicon-question:before {
	 content: "\f008";
}
 .foundicon-adult:before {
	 content: "\f009";
}
 .foundicon-child:before {
	 content: "\f00a";
}
 .foundicon-glasses:before {
	 content: "\f00b";
}
 .foundicon-cc:before {
	 content: "\f00c";
}
 .foundicon-blind:before {
	 content: "\f00d";
}
 .foundicon-braille:before {
	 content: "\f00e";
}
 .foundicon-iphone-home:before {
	 content: "\f00f";
}
 .foundicon-w3c:before {
	 content: "\f010";
}
 .foundicon-css:before {
	 content: "\f011";
}
 .foundicon-key:before {
	 content: "\f012";
}
 .foundicon-hearing-impaired:before {
	 content: "\f013";
}
 .foundicon-male:before {
	 content: "\f014";
}
 .foundicon-female:before {
	 content: "\f015";
}
 .foundicon-network:before {
	 content: "\f016";
}
 .foundicon-guidedog:before {
	 content: "\f017";
}
 .foundicon-universal-access:before {
	 content: "\f018";
}
 .foundicon-elevator:before {
	 content: "\f019";
}

/*!
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.1.x
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPL license.
 */

#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 2147483646;
	position: absolute;
}

#jr_wrap {
	position: absolute;
	width: 100%;
	z-index: 2147483647;
	padding: 0;
	margin: 0;
}

#jr_inner {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
	box-sizing: content-box;
}

#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#jr_inner p {
	padding: 5px;
	margin: 0;
}

#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#jr_inner li a:hover {
	text-decoration: underline;
}

#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}

#jr_close {
	clear: both;
	padding: 0;
	margin: 0;
}

#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}
@charset "UTF-8";
.clearfix:after,br.clear {
 clear:both
}
.hide-overflow,.show-for-sr {
 overflow:hidden
}
.th,button.umsearchbtn:focus,input[type=text].umsearchfield:focus {
 box-shadow:none
}
@font-face {
 font-family:'Stag Bold';
 src:url(../fonts/Stag-Bold.eot);
 src:url(../fonts/Stag-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Stag-Bold.woff) format("woff"),url(../fonts/Stag-Bold.ttf) format("truetype"),url('#989ec862db1f01c1df5be8a2b4cfd1a2') format("svg");
 font-style:normal;
 font-weight:700
}
@font-face {
 font-family:'Stag Book';
 src:url(../fonts/Stag-Book.eot);
 src:url(../fonts/Stag-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/Stag-Book.woff) format("woff"),url(../fonts/Stag-Book.ttf) format("truetype"),url(../fonts/Stag-Book.svg#000d7d2794809606bdf59c9b498371c4) format("svg");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Stag Light';
 src:url(../fonts/Stag-Light.eot);
 src:url(../fonts/Stag-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Stag-Light.woff) format("woff"),url(../fonts/Stag-Light.ttf) format("truetype"),url(../fonts/Stag-Light.svg#d5c4e458949c25cb7cdf2e4856ff0cde) format("svg");
 font-style:normal;
 font-weight:200
}
@font-face {
 font-family:'Stag Thin';
 src:url(../fonts/Stag-Thin.eot);
 src:url(../fonts/Stag-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Stag-Thin.woff) format("woff"),url(../fonts/Stag-Thin.ttf) format("truetype"),url(../fonts/Stag-Thin.svg#8b8b3cca2a3235c3a5ee352690cbe035) format("svg");
 font-style:normal;
 font-weight:200
}
@font-face {
 font-family:'Stag Sans Bold';
 src:url(../fonts/StagSans-Bold.eot);
 src:url(../fonts/StagSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/StagSans-Bold.woff) format("woff"),url(../fonts/StagSans-Bold.ttf) format("truetype"),url(../fonts/StagSans-Bold.svg#2c181427f883ed5c99bbc1d4855dce48) format("svg");
 font-style:normal;
 font-weight:700
}
@font-face {
 font-family:'Stag Sans Book';
 src:url(../fonts/StagSans-Book.eot);
 src:url(../fonts/StagSans-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/StagSans-Book.woff) format("woff"),url(../fonts/StagSans-Book.ttf) format("truetype"),url(../fonts/StagSans-Book.svg#8925de7fcbad6485079207f61d6c580c) format("svg");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Stag Sans Book';
 src:url(../fonts/StagSans-BookItalic.eot);
 src:url(../fonts/StagSans-BookItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/StagSans-BookItalic.woff) format("woff"),url(../fonts/StagSans-BookItalic.ttf) format("truetype"),url(../fonts/StagSans-BookItalic.svg#7b68ae872bd68440065a2ef7968f17af) format("svg");
 font-style:italic;
 font-weight:400
}
@font-face {
 font-family:'Stag Sans Light';
 src:url(../fonts/StagSans-Light.eot);
 src:url(../fonts/StagSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/StagSans-Light.woff) format("woff"),url(../fonts/StagSans-Light.ttf) format("truetype"),url(../fonts/StagSans-Light.svg#838673efa3f97adb4a8c5112bfdc6416) format("svg");
 font-style:normal;
 font-weight:200
}
@font-face {
 font-family:'Stag Sans Medium';
 src:url(../fonts/StagSans-Medium.eot);
 src:url(../fonts/StagSans-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/StagSans-Medium.woff) format("woff"),url(../fonts/StagSans-Medium.ttf) format("truetype"),url(../fonts/StagSans-Medium.svg#99fd25c110cc7503d76045299d72bd8f) format("svg");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Stag Sans Semibold';
 src:url(../fonts/StagSans-Semibold.eot);
 src:url(../fonts/StagSans-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/StagSans-Semibold.woff) format("woff"),url(../fonts/StagSans-Semibold.ttf) format("truetype"),url(../fonts/StagSans-Semibold.svg#b173c6206b47230bdc4eee6d3ff7df3d) format("svg");
 font-style:normal;
 font-weight:700
}
.button,button,h1,h2,h3,h4,h5,h6 {
 font-weight:inherit;
 font-family:inherit
}
.stagbold {
 font-family:"Stag Bold"
}
.stagbook {
 font-family:"Stag Book"
}
.staglight {
 font-family:"Stag Light"
}
.stagthin {
 font-family:"Stag Thin"
}
.stagsansbold {
 font-family:"Stag Sans Bold"
}
.stagsansbook {
 font-family:"Stag Sans Book"
}
.stagsanslight {
 font-family:"Stag Sans Light"
}
.stagsansmedium {
 font-family:"Stag Sans Medium"
}
.stagsanssemibold {
 font-family:"Stag Sans Semibold"
}
.robotoslabbold,.robotoslabregular {
 font-family:'Roboto Slab'
}
.robotoslabregular {
 font-weight:400
}
.robotoslabbold {
 font-weight:700
}
.opensansbold,.opensanslight,.opensansregular,.opensanssemibold {
 font-family:'Open Sans'
}
.opensanslight {
 font-weight:300
}
.opensansregular {
 font-weight:400
}
.opensanssemibold {
 font-weight:600
}
.opensansbold {
 font-weight:700
}
.content-main h2,.content-main h3 {
 font-family:'Stag Light'
}
h1 {
 font-size:2.6rem;
 line-height:2.25rem
}
h2 {
 font-size:2rem;
 line-height:1.8rem
}
h3 {
 font-size:1.125rem;
 line-height:1.125rem
}
.content-main h2 {
 font-size:2.25rem;
 line-height:1.8rem;
 margin:1.5rem 0 1.25rem;
 color:#005030
}
.content-main h3 {
 font-size:1.875rem;
 line-height:1.5rem;
 margin:1.5rem 0 1rem;
 color:#599193
}
.content-main h4 {
 font-size:1.5rem;
 line-height:1.5rem;
 margin:1.625rem 0 .625rem;
 font-family:'Stag Sans Book';
 color:#8996A0
}
.content-main h5 {
 font-size:1.15rem;
 line-height:1.5rem;
 margin:1.625rem 0 .625rem;
 font-family:'Stag Sans Medium';
 color:#8996A0
}
.content-main h6,h6 {
 font-size:rem;
 line-height:.85rem;
 border-bottom:1px dotted #666;
 padding-bottom:5px;
 margin:1.625rem 0 .625rem
}
h6 {
 color:#000
}
.content-main h6 {
 color:#D28E00;
 font-family:'Stag Bold'
}
body,h4,li,p {
 line-height:150%
}
.content-main-caption {
 font-family:'Stag Sans Medium';
 color:#647079
}
body,h4,li,p {
 font-size:.875rem
}
p {
 font-size:1.0625rem
}
.show-for-sr {
 position:absolute!important;
 width:1px;
 height:1px;
 clip:rect(0,0,0,0);
 -webkit-transform:translateZ(0)
}
.pull-quote {
 color:#F37320;
 font-size:22px;
 font-family:'Stag Thin'
}
p.pull-quote:before,span.pull-quote:before {
 content:"\00a0\00a0\00a0\00a0";
 background:url(../images/system/quote_r.svg) center top no-repeat;
 background-size:10px 10px
}
p.pull-quote:after,span.pull-quote:after {
 content:"\00a0\00a0\00a0\00a0";
 background:url(../images/system/quote_l.svg) center bottom no-repeat;
 background-size:10px 10px
}
@media (max-width:47.438em) {
 .small-stagbold {
  font-family:"Stag Bold"
 }
 .small-stagbook {
  font-family:"Stag Book"
 }
 .small-staglight {
  font-family:"Stag Light"
 }
 .small-stagthin {
  font-family:"Stag Thin"
 }
 .small-stagsansbold {
  font-family:"Stag Sans Bold"
 }
 .small-stagsansbook {
  font-family:"Stag Sans Book"
 }
 .small-stagsanslight {
  font-family:"Stag Sans Light"
 }
 .small-stagsansmedium {
  font-family:"Stag Sans Medium"
 }
 .small-stagsanssemibold {
  font-family:"Stag Sans Semibold"
 }
 .small-robotobold,.small-robotonormal {
  font-family:'Roboto Slab'
 }
 .small-robotonormal {
  font-weight:400
 }
 .small-robotobold {
  font-weight:700
 }
 .small-opensansbold,.small-opensanslight,.small-opensansregular,.small-opensanssemibold {
  font-family:'Open Sans'
 }
 .small-opensanslight {
  font-weight:300
 }
 .small-opensansregular {
  font-weight:400
 }
 .small-opensanssemibold {
  font-weight:600
 }
 .small-opensansbold {
  font-weight:700
 }
 h2 {
  font-size:1.75rem;
  line-height:1.65rem
 }
}
@media (min-width:47.439em) {
 .large-stagbold {
  font-family:"Stag Bold"
 }
 .large-stagbook {
  font-family:"Stag Book"
 }
 .large-staglight {
  font-family:"Stag Light"
 }
 .large-stagthin {
  font-family:"Stag Thin"
 }
 .large-stagsansbold {
  font-family:"Stag Sans Bold"
 }
 .large-stagsansbook {
  font-family:"Stag Sans Book"
 }
 .large-stagsanslight {
  font-family:"Stag Sans Light"
 }
 .large-stagsansmedium {
  font-family:"Stag Sans Medium"
 }
 .large-stagsanssemibold {
  font-family:"Stag Sans Semibold"
 }
 .large-robotobold,.large-robotonormal {
  font-family:'Roboto Slab'
 }
 .large-robotonormal {
  font-weight:400
 }
 .large-robotobold {
  font-weight:700
 }
 .large-opensansbold,.large-opensanslight,.large-opensansregular,.large-opensanssemibold {
  font-family:'Open Sans'
 }
 .large-opensanslight {
  font-weight:300
 }
 .large-opensansregular {
  font-weight:400
 }
 .large-opensanssemibold {
  font-weight:600
 }
 .large-opensansbold {
  font-weight:700
 }
 body.home {
  padding-top:0!important
 }
}
body {
 font-family:'Stag Sans Light',"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
 color:#000
}
@media (min-width:85.37em) {
 .container {
  width:1280px;
  margin-left:auto;
  margin-right:auto
 }
}
#div_popular,#div_quicklinks,#home_news_container,#umiamievents .large-block-grid-5 li a,#umiamievents .tabs dd>a,#umiamievents div.content,.centered-nav,.name,.navbar,.navbar.shorter,.nopad a,a.button,a.ftr-sm,button,input[type=text].umsearchfield {
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
ul.nobullet {
 list-style-type:none;
 margin-left:0
}
.fs8 {
 font-size:80%
}
.fs12 {
 font-size:120%
}
.white {
 color:#fff
}
.pink {
 color:#f2b9db
}
.orange {
 color:#f47321
}
.lightorange {
 color:#d28e00
}
.darkorange {
 color:#dd5928
}
.beige {
 color:#d4bf95
}
.bluegray {
 color:#8996a0
}
.lightbluegray {
 color:#96a0aa
}
.paleyellow {
 color:#fbde81
}
.lightblue {
 color:#9eceeb
}
.green {
 color:#005030
}
.darkgreen {
 color:#01321E
}
.palegreen {
 color:#91b9a4
}
.yellowgreen {
 color:#a2ad00
}
.lightgray {
 color:#b2b2b2
}
.paleblue {
 color:#699
}
.twitter-blue {
 color:#4099FF
}
.facebook-blue {
 color:#3b5998
}
.mega-menu-header {
 color:#585858
}
.mega-menu-leadin-header {
 color:#333;
 font-size:22px;
 line-height:22px;
 text-decoration:none!important
}
a h1,a h2,a h3,a h4,a h5,a.orange,a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,dd.accordion-navigation>a,dl.tabs a,h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,ul li>a {
 text-decoration:none
}
.mega-menu-hlist-header {
 color:#585858;
 font-size:.75rem;
 float:left;
 padding-top:.25em
}
#mega-menu-hlist-container ul {
 margin:0;
 padding:0;
 list-style-type:none;
 text-align:left
}
#mega-menu-hlist-container ul li {
 display:inline
}
#mega-menu-hlist-container ul li a {
 text-decoration:none;
 padding:0 1em;
 color:#fff;
 font-size:.75rem
}
#mega-menu-hlist-container ul li a:hover {
 color:#fff;
 font-size:.75rem
}
.hlist-pipe {
 color:#585858
}
.white-bg {
 background-color:#fff
}
.pink-bg {
 background-color:#f2b9db
}
.orange-bg {
 background-color:#f47321
}
.lightorange-bg {
 background-color:#d28e00
}
.darkorange-bg {
 background-color:#dd5928
}
.burntorange-bg {
 background-color:#b95205
}
.beige-bg {
 background-color:#d4bf95
}
.bluegray-bg {
 background-color:#8996a0
}
.paleyellow-bg {
 background-color:#fbde81
}
.lightblue-bg {
 background-color:#9eceeb
}
.green-bg {
 background-color:#005030
}
.darkgreen-bg {
 background-color:#01321E
}
.palegreen-bg {
 background-color:#91b9a4
}
.yellowgreen-bg {
 background-color:#a2ad00
}
.lightgray-bg {
 background-color:#b2b2b2
}
.black-bg {
 background-color:#000
}
.overlay-burntorange {
 background-color:rgba(185,82,5,.75)
}
.overlay-white {
 background-color:rgba(255,255,255,.8)
}
.overlay-black {
 background-color:rgba(0,0,0,.8)
}
.overlay-orange {
 background-color:rgba(244,115,33,.8)
}
.overlay-lightorange {
 background-color:rgba(210,142,0,.8)
}
.overlay-darkorange {
 background-color:rgba(211,88,10,.5)
}
.overlay-beige {
 background-color:rgba(212,191,149,.8)
}
.overlay-bluegray {
 background-color:rgba(137,150,160,.8)
}
.overlay-paleyellow {
 background-color:rgba(251,222,129,.8)
}
.overlay-lightblue {
 background-color:rgba(158,206,235,.8)
}
.overlay-green {
 background-color:rgba(0,80,48,.8)
}
.overlay-green-bg {
 background-color:#005030
}
.overlay-darkgreen {
 background-color:rgba(1,50,30,.8)
}
.overlay-palegreen {
 background-color:rgba(145,185,164,.8)
}
.overlay-yellowgreen {
 background-color:rgba(162,173,0,.8)
}
.overlay-lightgray {
 background-color:rgba(178,178,178,.8)
}
.um-svg {
 height:18px;
 width:100%;
 text-align:center;
 position:relative;
 top:-2px
}
img.fig1.slick-slide {
 cursor:pointer
}
figure.slick-initialized.slick-slider {
 margin-bottom:0!important
}
img.left,img.right {
 margin-bottom:1.563rem
}
@media (max-width:47.438em) {
 .small-white {
  color:#fff
 }
 .small-pink {
  color:#f2b9db
 }
 .small-orange {
  color:#f47321
 }
 .small-lightorange {
  color:#d28e00
 }
 .small-darkorange {
  color:#af5030
 }
 .small-beige {
  color:#d4bf95
 }
 .small-bluegray {
  color:#8996a0
 }
 .small-paleyellow {
  color:#fbde81
 }
 .small-lightblue {
  color:#9eceeb
 }
 .small-green {
  color:#005030
 }
 .small-darkgreen {
  color:#01321E
 }
 .small-palegreen {
  color:#91b9a4
 }
 .small-yellowgreen {
  color:#a2ad00
 }
 .small-lightgray {
  color:#b2b2b2
 }
 .small-white-bg {
  background-color:#fff
 }
 .small-pink-bg {
  background-color:#f2b9db
 }
 .small-orange-bg {
  background-color:#f47321
 }
 .small-lightorange-bg {
  background-color:#d28e00
 }
 .small-darkorange-bg {
  background-color:#af5030
 }
 .small-beige-bg {
  background-color:#d4bf95
 }
 .small-bluegray-bg {
  background-color:#8996a0
 }
 .small-paleyellow-bg {
  background-color:#fbde81
 }
 .small-lightblue-bg {
  background-color:#9eceeb
 }
 .small-green-bg {
  background-color:#005030
 }
 .small-darkgreen-bg {
  background-color:#01321E
 }
 .small-palegreen-bg {
  background-color:#91b9a4
 }
 .small-yellowgreen-bg {
  background-color:#a2ad00
 }
 .small-lightgray-bg {
  background-color:#b2b2b2
 }
 .small-black-bg {
  background-color:#000
 }
 .small-black {
  color:#000
 }
 .small-lightyellow-bg {
  background-color:#fbde81
 }
}
@media (min-width:47.439em) {
 .large-white {
  color:#fff
 }
 .large-pink {
  color:#f2b9db
 }
 .large-orange {
  color:#f47321
 }
 .large-lightorange {
  color:#d28e00
 }
 .large-darkorange {
  color:#af5030
 }
 .large-beige {
  color:#d4bf95
 }
 .large-bluegray {
  color:#8996a0
 }
 .large-paleyellow {
  color:#fbde81
 }
 .large-lightblue {
  color:#9eceeb
 }
 .large-green {
  color:#005030
 }
 .large-darkgreen {
  color:#01321E
 }
 .large-palegreen {
  color:#91b9a4
 }
 .large-yellowgreen {
  color:#a2ad00
 }
 .large-lightgray {
  color:#b2b2b2
 }
 .large-white-bg {
  background-color:#fff
 }
 .large-pink-bg {
  background-color:#f2b9db
 }
 .large-orange-bg {
  background-color:#f47321
 }
 .large-lightorange-bg {
  background-color:#d28e00
 }
 .large-darkorange-bg {
  background-color:#af5030
 }
 .large-beige-bg {
  background-color:#d4bf95
 }
 .large-bluegray-bg {
  background-color:#8996a0
 }
 .large-paleyellow-bg {
  background-color:#fbde81
 }
 .large-lightblue-bg {
  background-color:#9eceeb
 }
 .large-green-bg {
  background-color:#005030
 }
 .large-darkgreen-bg {
  background-color:#01321E
 }
 .large-palegreen-bg {
  background-color:#91b9a4
 }
 .large-yellowgreen-bg {
  background-color:#a2ad00
 }
 .large-lightgray-bg {
  background-color:#b2b2b2
 }
 .large-black-bg {
  background-color:#000
 }
 .large-black {
  color:#000
 }
 .smaller {
  font-size:80%
 }
}
a.button,a.button:hover,button,button:hover {
 background-color:#333;
 background-image:url(../images/system/btn-over-15.png)
}
a.orange:hover {
 color:#000
}
.row {
 max-width:1280px
}
.column,.columns {
 padding-left:1.563rem;
 padding-right:1.563rem
}
a.button,button {
 font-family:'Stag Sans Bold';
 font-weight:400;
 color:#fff!important;
 border:3px solid rgba(0,0,0,.5);
 background-clip:padding-box;
 background-repeat:no-repeat;
 background-position:-7px -7px;
 text-decoration:none!important
}
a.button:hover,button:hover {
 background-repeat:repeat;
 background-position:0 0;
 color:#fff
}
a.button.orange,button.orange {
 background-color:#f47321
}
a.button.burntorange,button.burntorange {
 background-color:#b95205
}
a.button.lightblue,button.lightblue {
 background-color:#9eceeb
}
a.button.paleyellow,button.paleyellow {
 background-color:#fbde81
}
a.button.palegreen,button.palegreen {
 background-color:#c2cb1e
}
a.button.darkgreen,button.darkgreen {
 background-color:#01321E;
 background-image:url(../images/system/btn-over-15.png)
}
a.button.pink,button.pink {
 background-color:#f2b9db
}
a.button.lightorange,button.lightorange {
 background-color:#d28e00
}
a.button.beige,button.beige {
 background-color:#d4bf95
}
a.button.black,button.black {
 background-color:#000
}
a.button.darkorange,button.darkorange {
 background-color:#dd5928
}
a.button.yellowgreen,button.yellowgreen {
 background-color:#a2ad00
}
a.button.lightgray,button.lightgray {
 background-color:#b2b2b2
}
a.button.bluegray,button.bluegray {
 background-color:#95a1aa
}
a.button.green,button.green {
 background-color:#005030;
 background-image:url(../images/system/btn-over-15.png)
}
a.button.green.down,a.button.green:hover,button.green.down,button.green:hover {
 background-image:url(../images/system/btn-over-15.png)
}
a.button.darkgreen.down,a.button.darkgreen:hover,button.darkgreen.down,button.darkgreen:hover {
 background-image:url(../images/system/btn-over-15.png)
}
a.button.yelloworange,button.yelloworange {
 background-color:#e8a713
}
a.button.bluegray.down,a.button.bluegray:hover,button.bluegray.down,button.bluegray:hover {
 background-image:url(../images/system/btn-over-15.png)
}
a.button.disabled,button.disabled {
 color:#E3E3E3!important;
 background-color:#B0ADAD!important;
 border:3px solid rgba(0,0,0,.5)
}
a.button.disabled.down,a.button.disabled:hover,button.disabled.down,button.disabled:hover {
 color:#E3E3E3!important;
 background-color:#B0ADAD!important;
 background-image:none!important
}
a.button.onblack,button.onblack {
 border:3px solid rgba(255,255,255,.5)
}
a.button.onwhite,button.onwhite {
 border:3px solid rgba(186,186,186,.5)
}
button.notbutton {
 display:inline;
 border:0;
 background:0 0;
 padding:0;
 color:inherit!important;
 font-family:inherit
}
img.left {
 margin-right:1.563rem
}
img.right {
 margin-left:1.563rem
}
h1 a,h1 a:hover {
 color:inherit;
 text-decoration:inherit
}
h5 {
 font-size:14px;
 font-size:.9rem
}
div.switch input:checked+label {
 background:gray
}
div.switch.orange input:checked+label {
 background:#f47321
}
div.switch.palegreen input:checked+label {
 background:#c2cb1e
}
div.switch.yelloworange input:checked+label {
 background:#e8a713
}
div.switch.green input:checked+label {
 background:#005030
}
div.switch.darkgreen input:checked+label {
 background:#01321E
}
div.switch.bluegray input:checked+label {
 background:#8996a0
}
.th {
 line-height:0;
 display:inline-block;
 border:3px solid rgba(0,0,0,.5);
 max-width:100%;
 transition:all .2s ease-out
}
.th:focus,.th:hover {
 background-color:#333;
 background-image:url(../images/system/btn-over-15.png);
 background-repeat:repeat;
 background-position:0 0;
 color:#fff
}
nav a {
 text-decoration:none
}
.navbar li a,.navbar li button {
 color:#fff;
 z-index:9
}
.navbar li a:focus,.navbar li a:hover,.navbar li button:focus,.navbar li button:hover {
 color:inherit;
 text-decoration:underline
}
.navbar .title-area li button {
 display:inline;
 border:0;
 background:0 0;
 font-size:18px;
 padding:0;
 letter-spacing:.3;
 text-shadow:1px 1px #000
}
.navbar li button.meganav-active {
 color:#ccc
}
.f-dropdown li a {
 color:#000
}
.f-dropdown li a:focus,.f-dropdown li a:hover {
 color:#fff;
 background-color:#f47321
}
.contain-to-grid {
 background-color:transparent
}
button.umsearchbtn,input[type=text].umsearchfield {
 padding:6px;
 display:inline-block;
 width:100%;
 height:auto;
 line-height:normal;
 color:#fff;
 background-color:rgba(255,255,255,.25);
 border:3px solid rgba(255,255,255,.5);
 background-clip:padding-box;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
#chx_navtoggle,#tempstyles,.collapse,.um-hide-for-large-up {
 display:none
}
input[type=text].umsearchfield:focus {
 background-color:#fff;
 color:#222
}
.suggestedResult {
 background:#F1F1F1;
 padding-bottom:10px;
 padding-top:14px;
 border-bottom:2px solid #FFF
}
.suggestedResult h3 {
 padding-left:20px;
 padding-right:20px;
 margin-top:12px
}
.suggestedResult p {
 padding-left:20px;
 padding-right:20px
}
.suggestedResultsTitle {
 padding-left:20px;
 color:#999
}
.navbar {
 border-top:none
}
.navbar.interior {
 background:0 0;
 border-bottom:6px solid rgba(0,0,0,.5);
 transition:none
}
.navbar-fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.toggle-inner {
 float:left
}
.container>.navbar-header {
 background-color:#005030;
 background-image:url(../images/system/logo.png);
 background-size:auto 80%;
 background-repeat:no-repeat;
 background-position:center
}
.navbar .navbar-toggle {
 padding:11px 0;
 background:0 0;
 border:0
}
.navbar-toggle .icon-bar {
 background-color:#333;
 border-radius:3px;
 width:36px
}
.navbar .fa-search {
 background:0 0;
 border:0;
 float:right
}
.navbar-default .navbar-nav>li>a {
 color:#fff
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
 color:#c2d3ca
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
 color:#fff;
 background-color:transparent
}
.navbar-nav>li>.dropdown-menu {
 font-family:'Stag Sans Light';
 background-color:#929faa;
 -webkit-box-shadow:0;
 box-shadow:0;
 border:6px solid rgba(255,255,255,.5);
 border-radius:6px
}
.navbar-nav li.dropdown-header {
 font-family:'Stag Sans Semibold';
 color:#fff;
 font-size:inherit
}
.navbar-nav>li>.dropdown-menu a {
 color:#000
}
.navbar-toggle .toggle-inner .icon-bar:first-child {
 margin-top:0
}
.um_dropdown i.fa {
 padding-left:.5rem
}
.alert-box {
 position:fixed;
 width:100%;
 z-index:999;
 top:0
}
@media (max-width:47.438em) {
 .interior nav.um-main-toggle,nav {
  padding-top:0
 }
 nav {
  background-color:#005030
 }
 nav.um-main-toggle {
  background-color:#01321E;
  padding-top:0
 }
 div.navbar-header {
  background-image:url(../images/system/logo-uonly.png);
  background-position:center 5px;
  background-repeat:no-repeat;
  background-size:auto 80%;
  height:54px;
  width:100%;
  position:fixed;
  z-index:2;
  background-color:#005030;
  border-bottom:solid 6px rgba(0,0,0,.5);
  background-clip:padding-box
 }
 .interior div.navbar-header {
  border-bottom:none;
  position:relative
 }
 div.fixed.navbar {
  height:60px;
  overflow:hidden
 }
 .navbar-home-link {
  margin-left:-50px;
  display:block;
  width:100px;
  height:100%;
  position:absolute;
  z-index:2;
  left:50%;
  top:0
 }
 .navbar-default .navbar-collapse .form-group {
  float:left;
  width:80%
 }
 ul.centered-nav {
  margin:0;
  padding:0 0 0 .938rem
 }
 input[type=text].umsearchfield {
  height:36px;
  background-color:#fff;
  color:#8996a0;
  border:0;
  font-family:"Stag Sans Book"
 }
 .navbar .fa-search {
  color:#80A898!important;
  padding:12px;
  font-size:1.5rem
 }
 .umsearchbtn {
  width:20%
 }
 .tabs_quicklinkspopular dd {
  width:50%
 }
 .tabs_quicklinkspopular dd a,.tabs_quicklinkspopular dd a:hover {
  text-align:center;
  background-color:#64988b;
  color:#fff;
  padding:1rem .5rem;
  font-size:.9rem
 }
 .tabs_quicklinkspopular dd.active a,.tabs_quicklinkspopular dd.active a:hover {
  background-color:#397964;
  color:#fff
 }
 #div_quicklinks,.content_quicklinkspopular {
  background-color:#282828
 }
 #div_quicklinks {
  margin:.7815rem;
  padding:.7815rem;
  width:auto
 }
 #div_popular {
  padding:1.563rem;
  width:auto
 }
 #div_popular ul,#div_quicklinks ul {
  margin-bottom:0
 }
 #div_quicklinks ul li {
  box-sizing:padding-box;
  width:32%;
  margin:0 2% 2% 0
 }
 #div_quicklinks ul li.endofrow {
  margin-right:0
 }
 #div_quicklinks ul li a.button {
  border:none;
  vertical-align:bottom;
  font-size:.7rem;
  padding:0
 }
 #div_quicklinks ul li a.button.quicklinks-news {
  background-position:50% 5px;
  margin-left:0
 }
 #div_quicklinks ul li a.button.quicklinks-events {
  background-position:50% -115px
 }
 #div_quicklinks ul li a.button.quicklinks-maps {
  background-position:50% -235px
 }
 #div_quicklinks ul li a.button.quicklinks-courses {
  background-position:50% -355px;
  margin-left:0
 }
 #div_quicklinks ul li a.button.quicklinks-directory {
  background-position:50% -475px
 }
 #div_quicklinks ul li a.button.quicklinks-hurry {
  background-position:50% -595px
 }
 #div_quicklinks ul li a.button.quicklinks-myum {
  background-position:50% -715px;
  margin-left:0
 }
 #div_quicklinks ul li a.button.quicklinks-athletics {
  background-position:50% -835px
 }
 #div_quicklinks ul li a.button.quicklinks-mobileapp {
  background-position:50% -955px
 }
 #div_popular ul li a.button {
  border:3px solid #fff;
  margin-bottom:.7815rem
 }
 .supernav li,.title-area li {
  display:block;
  float:none;
  width:100%
 }
 .title-area {
  padding-left:1.563rem;
  padding-right:1.563rem
 }
 .title-area li {
  height:auto
 }
 .title-area>li>button {
  margin:0;
  width:100%;
  text-align:left
 }
 .title-area>li>button>i,.title-area>li>button>span {
  float:right
 }
 .supernav .right,.supernav.right {
  float:none!important
 }
 .supernav>li {
  position:relative;
  width:auto;
  clear:both
 }
 .supernav li.umsearchbtn-li,.supernav li.umsearchfield-li {
  width:auto;
  float:left
 }
 .supernav li.umsearchfield-li {
  padding-bottom:0
 }
 .supernav li.umsearchbtn-li {
  clear:right
 }
 .supernav li.umsearchbtn-li:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0
 }
 #chx_navtoggle {
  display:none;
  visibility:hidden
 }
 #chx_navtoggle:checked~div.fixed.navbar {
  height:100%;
  overflow:auto
 }
 .small-nav-col-left {
  width:48%;
  float:left;
  margin:0
 }
 .small-nav-col-right {
  width:40%;
  float:right;
  margin:0
 }
 ul.button-block-grid {
  margin-left:0;
  margin-right:0;
  margin-bottom:1.25rem
 }
 ul.button-block-grid>li {
  margin:0;
  padding:0;
  display:table
 }
 ul.button-block-grid>li>a.button {
  margin:0;
  padding:1rem .25rem;
  display:table-cell;
  vertical-align:middle;
  height:6.15rem
 }
 .all-sites-nav li,.all-sites-nav li a {
  margin-bottom:0
 }
}
@media (min-width:47.439em) {
 .pull-quote {
  font-size:44px
 }
 p.pull-quote:after,p.pull-quote:before,span.pull-quote:after {
  background-size:15px 15px
 }
 .interior.f-topbar-fixed .container.open {
  padding-top:55px;
  z-index:0
 }
 .navbar {
  background-color:#005030;
  background-image:url(../images/system/nav-bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  height:120px;
  height:auto;
  min-height:120px;
  padding-top:0;
  z-index:999
 }
 .navbar .um-main-toggle {
  padding:26px 0 20px
 }
 .home .navbar {
  background-color:transparent;
  height:170px
 }
 .navbar-header {
  float:left
 }
 .navbar-toggle {
  display:none;
  visibility:hidden
 }
 .navbar-collapse.collapse {
  display:block!important;
  height:auto!important;
  padding-bottom:0;
  overflow:visible!important
 }
 .navbar-left {
  float:left!important
 }
 .navbar-right {
  float:right!important
 }
 .navbar.shorter,.navbar.shorterhome {
  background-color:#005030;
  background-image:none;
  border-bottom:solid 6px rgba(0,0,0,.5);
  background-clip:padding-box;
  min-height:120px
 }
 .navbar-default {
  border:none;
  background-color:transparent
 }
 .navbar-default .navbar-nav>li>a {
  color:#fff
 }
 .centered-nav {
  display:table;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
  clear:both;
  float:none;
  font-size:18px;
  width:100%
 }
 .navbar.shorter .centered-nav {
  margin-top:0
 }
 .centered-nav li {
  position:relative;
  text-align:center;
  padding-bottom:4px
 }
 #um_home {
  position:absolute;
  display:block;
  float:none;
  top:-44px;
  left:50%;
  width:118px;
  height:90px;
  margin:0 auto 0 -59px!important;
  background-image:url(../images/system/logo.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center top
 }
 .navbar.shorter #um_home {
  height:75px
 }
 button.umsearchbtn,input[type=text].umsearchfield {
  width:auto
 }
 .umsearchfield::-webkit-input-placeholder {
  color:#fff
 }
 .umsearchfield:-moz-placeholder {
  color:#fff
 }
 .umsearchfield::-moz-placeholder {
  color:#fff
 }
 .umsearchfield:-ms-input-placeholder {
  color:#fff
 }
 nav li.apply-now a {
  background-color:#005030;
  padding:6px 10px;
  border:3px solid rgba(255,255,255,.5);
  background-clip:padding-box
 }
 nav li.apply-now a:hover {
  text-decoration:none
 }
 .supernav {
  margin-top:4px
 }
 .supernav>li {
  padding:2px;
  position:relative
 }
 .supernav>li>a {
  padding:6px;
  font-size:14px;
  text-align:center;
  display:inherit
 }
 .f-dropdown {
  background-clip:padding-box;
  -webkit-box-shadow:0 0 4px 0 #444;
  box-shadow:0 0 4px 0 #444;
  width:200%
 }
 .f-dropdown-schools {
  width:300px!important;
  max-width:300px!important
 }
 .f-dropdown:after,.f-dropdown:before {
  content:"";
  display:block;
  width:0;
  height:0;
  position:absolute
 }
 .f-dropdown:before {
  border:6px inset;
  border-color:transparent transparent #fff;
  border-bottom-style:solid;
  top:-12px;
  z-index:99
 }
 .f-dropdown:after {
  border:7px inset;
  border-color:transparent transparent #ccc;
  border-bottom-style:solid;
  top:-14px;
  z-index:98
 }
 #drp_schools.f-dropdown:before {
  left:30px
 }
 #drp_schools.f-dropdown:after {
  left:29px
 }
 #drp_tools.f-dropdown.open {
  right:3px;
  left:inherit!important
 }
 #drp_tools.f-dropdown.open:before {
  right:10px;
  left:inherit!important
 }
 #drp_tools.f-dropdown.open:after {
  right:9px;
  left:inherit!important
 }
 .title-area>li>button>i,.title-area>li>button>span {
  display:none
 }
}
@media (max-width:47.438em) {
 #drp_all,.mega_menu {
  display:none
 }
}
@media (min-width:47.439em) {
 #drp_all {
  position:relative;
  width:100%
 }
 .mega_menu {
  position:absolute;
  width:100%;
  background:rgba(149,161,170,.97);
  background-clip:padding-box;
  margin-top:12px;
  padding-top:1rem;
  padding-bottom:1rem;
  border-bottom:solid 6px rgba(255,255,255,.5);
  border-top:solid 6px rgba(255,255,255,.7);
  left:-99999px;
  top:0
 }
 .mega_menu:after,.mega_menu:before {
  content:"";
  bottom:auto;
  right:auto;
  display:block;
  width:0;
  border-style:solid;
  position:absolute
 }
 .mega_menu:before {
  top:-26px;
  left:10px;
  border-width:0 20px 20px;
  border-color:rgba(255,255,255,.7) transparent
 }
 .mega_menu:after {
  top:-17px;
  left:17px;
  border-width:0 17px 17px;
  border-color:#929FAA transparent
 }
 .mega_men_leadin {
  background-color:#ACB7BD;
  padding:10px
 }
 .gd_shorter {
  margin-top:0
 }
 .mega_menu img.bordered {
  border:6px solid rgba(255,255,255,.5)
 }
 .mega_menu h2 {
  font-family:'Stag Sans Semibold';
  font-size:18px;
  font-size:1.125rem
 }
 .mega_menu h3 {
  font-family:'Stag Sans Semibold';
  font-size:16px;
  font-size:1rem
 }
 .mega_menu_extender {
  position:absolute;
  background-color:rgba(200,0,0,0);
  top:-90px;
  height:90px;
  width:150px;
  left:0
 }
 .mega_menu a {
  color:inherit;
  text-decoration:underline
 }
 .mega_menu ul li a {
  color:#fff;
  text-decoration:none;
  text-shadow:1px 1px #000
 }
 .mega_menu ul li a:hover {
  color:#fff;
  text-decoration:underline
 }
}
.banner2 a,.banner2-mo a {
 text-decoration:underline
}
.orange-u {
 font-family:'Stag Bold';
 color:#f47321
}
.homepage-panel {
 padding-top:1.8rem;
 margin-top:0;
 margin-bottom:0
}
h1.column {
 padding-bottom:1.563rem
}
.globalNotificationContainer {
 position:fixed;
 bottom:0;
 padding:1rem;
 z-index:10000;
 margin-left:auto;
 margin-right:auto;
 width:100%
}
.banner1,.banner2 {
 color:#fff;
 padding-right:15px;
 vertical-align:middle;
 font-size:.95rem
}
.globalNotificationContainer .button {
 margin:0
}
.alertbody {
 padding-top:213px
}
#alertbanner {
 background:#000;
 width:100%;
 display:table;
 padding-top:0;
 min-height:55px
}
.banner1 {
 background:#000;
 letter-spacing:.05em;
 text-align:right;
 width:25%;
 height:55px;
 display:table-cell
}
.banner2 {
 background:#e41c26;
 text-align:left;
 padding-left:15px;
 width:75%;
 letter-spacing:.03em;
 display:table-cell
}
#alertbanner-mo {
 background:#000;
 width:100%;
 border-bottom:solid 2px #000;
 position:absolute;
 height:50px;
 z-index:999
}
.banner1-mo,.banner2-mo {
 text-align:center;
 font-size:.95rem;
 letter-spacing:.03em;
 z-index:9999;
 width:100%;
 color:#fff
}
.banner1-mo {
 background:#000;
 padding-top:5px
}
.banner2-mo {
 background:#e41c26;
 border-left:solid 8px #000;
 border-right:solid 8px #000;
 height:100%;
 min-height:35px;
 margin-bottom:10px;
 padding:5px
}
#studentstories,#studentstories_mo {
 background-color:#e8d4a3;
 border-top:solid 6px #F3e9d1;
 border-bottom:solid 6px #F3e9d1
}
#studentstories .um-blog-content {
 vertical-align:top;
 display:table-cell
}
#studentstories .um-blog-content-mo {
 padding:1.563rem
}
#studentstories .um-blog-content-large {
 padding-top:1.563rem;
 width:100%
}
#studentstories .um-blog-column {
 float:left;
 width:100%;
 padding-left:145;
 padding-bottom:25px;
 display:table-cell
}
#studentstories .um-blog-column-mo {
 width:100%;
 height:100%
}
#studentstories .um-blog-column-large {
 float:left;
 width:100%;
 padding-left:145;
 display:table
}
#studentstories .um-blog-tn {
 float:left;
 margin-right:25px
}
#studentstories .um-blog-tn img {
 height:auto;
 min-width:180px;
 max-width:180px;
 width:100%
}
#studentstories .um-blog-tn-mo {
 width:100%;
 padding-bottom:2rem
}
#studentstories .um-blog-tn-large img,#studentstories .um-blog-tn-mo img {
 padding-bottom:10px;
 height:auto;
 display:block;
 width:100%
}
#studentstories .um-blog-tn-large {
 width:100%
}
#studentstories .um-blog-tn-mo img {
 padding-top:10px
}
#studentstories .um-blog-tn-mo-feature {
 height:100%
}
#studentstories .um-blog-tn-mo-feature a {
 display:block;
 height:100%
}
#studentstories .um-blog-tn-mo-feature img {
 position:absolute;
 bottom:0
}
#studentstories .um-tw-column {
 float:left;
 width:100%;
 padding-left:90px;
 padding-bottom:1.563rem
}
#studentstories .um-tw-tn {
 float:left;
 margin-left:-75px
}
#umiamion .umiamion-hero {
 border:1px solid #e0e7ea
}
#umiamion div.panel {
 border:0;
 padding:1.563rem 42px 1.563rem 1.563rem;
 overflow:auto;
 color:#fff
}
#umiamion div.panel.youtube {
 background-color:#f47321
}
#umiamion div.panel.twitter {
 background-color:#54c0ee
}
#umiamion div.panel.facebook {
 background-color:#0054a6
}
#umiamion div.panel.instagram {
 background-color:#406e95
}
#umiamion div.panel .panelleft {
 float:left;
 padding-right:1.563rem
}
#umiamion div.panel .panelright {
 float:left;
 margin-right:-42px;
 font-size:2rem
}
#umiamievents,#umiamievents_mo {
 background-color:#9ac2b9
}
#umiamievents .large-block-grid-5 li,#umiamievents_mo .large-block-grid-5 li {
 position:relative;
 padding:0;
 list-style:none;
 float:left;
 background-repeat:no-repeat;
 background-size:cover
}
#umiamievents .large-block-grid-5 li a,#umiamievents_mo .large-block-grid-5 li a {
 display:block;
 width:100%;
 min-height:175px;
 position:relative;
 text-decoration:none
}
#umiamievents .large-block-grid-5 li a:hover,#umiamievents_mo .large-block-grid-5 li a:hover {
 background-color:rgba(0,80,48,.75);
 text-decoration:none
}
#umiamievents .large-block-grid-5 li span.date,#umiamievents_mo .large-block-grid-5 li span.date {
 position:absolute;
 top:1.563rem;
 right:1.563rem;
 font-size:2rem
}
#umiamievents .large-block-grid-5 li span.date span.time,#umiamievents_mo .large-block-grid-5 li span.date span.time {
 display:inherit;
 clear:both;
 font-size:initial;
 text-align:right;
 line-height:2
}
#umiamievents .large-block-grid-5 li span.event-info,#umiamievents_mo .large-block-grid-5 li span.event-info {
 position:absolute;
 bottom:1.563rem;
 left:1.563rem
}
#umiamievents .large-block-grid-5 li.canes-calendar,#umiamievents_mo .large-block-grid-5 li.canes-calendar {
 display:table;
 background-color:#f47321;
 min-height:175px
}
#umiamievents .large-block-grid-5 li.canes-calendar a,#umiamievents_mo .large-block-grid-5 li.canes-calendar a {
 display:table-row
}
#umiamievents .large-block-grid-5 li.canes-calendar a:hover,#umiamievents_mo .large-block-grid-5 li.canes-calendar a:hover {
 background-color:#005030
}
#umiamievents .large-block-grid-5 li.canes-calendar a span,#umiamievents_mo .large-block-grid-5 li.canes-calendar a span {
 display:table-cell;
 text-align:center;
 vertical-align:middle
}
#alumnistories,#alumnistories_mo {
 background-color:#cce0dc;
 border-top:solid #e8f1f0 6px;
 border-bottom:solid #e8f1f0 6px
}
#alumnistories,#alumnistories_mo p {
 line-height:1.75rem
}
.three-px-orange-border {
 border:3px solid #f47321;
 border-radius:2px
}
.umomentumlogo {
 margin-bottom:1.563rem
}
.momentumdiv {
 background-color:#a3d8f5;
 border:6px solid #dff1fc;
 padding-top:1.563rem
}
#alumnistories .um-blog-column {
 float:left;
 width:100%;
 padding-left:145;
 padding-bottom:25px;
 display:table-cell
}
#alumnistories .um-blog-column-mo {
 width:100%;
 padding-bottom:1.563rem
}
#alumnistories .um-blog-tn-feature img,#alumnistories .um-blog-tn-mo-news img {
 width:100%;
 padding-bottom:10px;
 height:auto;
 display:block
}
#alumnistories .um-blog-tn {
 float:left;
 margin-right:25px
}
#alumnistories .um-blog-tn-mo,#alumnistories .um-blog-tn-mo-news {
 width:100%
}
#alumnistories .um-blog-tn img {
 height:auto;
 min-width:180px;
 max-width:180px;
 width:100%
}
#alumnistories .um-blog-tn-spotlight img {
 width:100%;
 height:auto;
 display:block
}
#alumnistories .um-blog-content {
 vertical-align:top;
 display:table-cell
}
.ftr-sm,.ftr-sm-social {
 display:block;
 text-decoration:none
}
#alumnistories .um-blog-content-mo {
 padding:1.563rem
}
#experienceumiami {
 background-color:#005030;
 margin-bottom:0!important;
 border-bottom:solid 6px #e8f1f0
}
.nopad {
 padding:0
}
#experienceumiami .nopad a {
 position:absolute;
 opacity:0;
 z-index:2;
 left:6%;
 top:6%;
 width:88%;
 height:88%;
 padding:6%;
 color:#FFF;
 background-color:rgba(0,80,48,.75);
 text-decoration:none;
 text-align:center
}
#experienceumiami .nopad a:hover {
 opacity:1;
 text-decoration:none;
 text-align:center
}
.experience-row2 {
 text-align:right
}
#experienceumiami .slick-prev {
 left:0
}
#experienceumiami .slick-next {
 right:0
}
#global_footer {
 background-color:#63707b
}
#global_footer a:hover {
 text-decoration:underline
}
#global_footer ul li span a:hover {
 text-decoration:none
}
#global_footer ul li a {
 color:#fff;
 text-decoration:none
}
#global_footer ul li a:hover {
 text-decoration:underline;
 color:#fff
}
#global_footer img.logo {
 margin-left:auto;
 margin-right:auto;
 display:block;
 max-width:50%
}
.ftr-sm {
 color:#fff;
 font-size:2.625rem
}
.ftr-sm-social {
 color:#fff;
 font-size:2.25rem
}
#global_footer p,#global_footer ul {
 font-size:13px;
 font-size:.8rem
}
.homepage_hero_container a.large-white {
 text-decoration:none;
 font-size:.925rem
}
.homepage_hero_container .button {
 text-transform:uppercase!important
}
a.large-white:hover {
 text-decoration:underline;
 color:#fff
}
@media (max-width:47.438em) {
 .homepage_hero_container h1 {
  font-size:2.5em;
  letter-spacing:.03em;
  line-height:91%
 }
 .homepage_hero_container h3 {
  font-size:1.325em;
  letter-spacing:.03em;
  line-height:120%;
  font-family:'Stag Book'
 }
 .homepage_hero_container h3 span {
  font-size:1.325em;
  letter-spacing:.03em;
  line-height:120%;
  font-family:'Stag Bold'
 }
 .homepage_hero_container a.small-white {
  text-decoration:none;
  font-size:.875em
 }
 #home_news_container h3.small-orange {
  font-size:1.375em
 }
 #home_news_container_inner h4,.cal-item a,.cal-item a span {
  font-size:1.063em
 }
 #studentstories h1 {
  font-size:2.125em
 }
 .um-blog-tn-mo h4 {
  font-size:1.125em;
  line-height:110%
 }
 #alumnistories h1 {
  font-size:2em;
  line-height:1em
 }
 #experienceumiami h1#alumnistories h1.orange,#umiamion h1 {
  font-size:2.125em
 }
 #experienceumiami h1 {
  font-size:2em;
  line-height:1em
 }
 .homepage_hero_container p {
  font-size:1.563em;
  letter-spacing:.03em;
  line-height:136%
 }
 .homepage_hero_container img {
  width:100%
 }
 #home_news_container .slick-next,#home_news_container .slick-prev,#um_blog_mobile_carousel .slick-next,#um_blog_mobile_carousel .slick-prev {
  width:15px;
  height:15px
 }
 .homepage_hero_container a.button {
  font-family:'Stag Sans Bold';
  font-weight:400;
  color:#fff!important;
  text-decoration:none;
  font-size:1rem;
  letter-spacing:.03em
 }
 #home_news_container .slick-next:before,#home_news_container .slick-prev:before,#um_blog_mobile_carousel .slick-next:before,#um_blog_mobile_carousel .slick-prev:before {
  font-size:15px
 }
 .homepage_hero_container .button {
  text-transform:uppercase!important
 }
 .home-hero-mobile-overflow-image-container {
  margin-left:-1.563rem;
  margin-right:-1.563rem;
  margin-bottom:32px;
  max-height:500px;
  overflow-y:hidden
 }
 #homepage_hero_slider .slick-next,#homepage_hero_slider .slick-prev {
  top:25%
 }
 #homepage_hero_slider .slick-prev {
  left:5px
 }
 #home_news_container .slick-prev,#um_blog_mobile_carousel .slick-prev,#umiamion .slick-prev {
  left:0
 }
 #homepage_hero_slider .slick-next {
  right:5px
 }
 #home_news_container .slick-next,#um_blog_mobile_carousel .slick-next,#umiamion .slick-next {
  right:0
 }
 #home_news_container {
  padding-top:1.563rem;
  padding-bottom:.1rem;
  border-color:#fff;
  border-style:solid;
  border-width:6px 0
 }
 #home_news_container strong {
  display:inline!important
 }
 #quicklinks {
  margin-top:1.563rem;
  margin-bottom:1.563rem
 }
 #um_blog_mobile_carousel .slick-next,#umiamion .slick-prev {
  width:15px;
  height:15px;
  color:#8996a0
 }
 #umiamion .slick-next:before,#umiamion .slick-prev:before {
  font-size:15px;
  color:#8996a0
 }
 #umiamion .tabs-content.vertical>.content {
  padding:0 10px
 }
 #umiamievents_mo .small-block-grid-2 li {
  width:50%
 }
 #umiamievents_mo .content.active {
  border-top:solid 6px #cde1dc;
  border-bottom:solid 6px #cde1dc;
  background-color:#cde1dc
 }
 #umiamievents_mo dd.accordion-navigation {
  border-bottom:solid 2px #9AC2B9
 }
 #umiamievents_mo dd.accordion-navigation a.mobile-events-carousel-trigger {
  background-color:#cde1dc
 }
 #umiamievents_mo dd.accordion-navigation.active a.mobile-events-carousel-trigger {
  background-color:#fff
 }
 .mobile-events-carousel {
  margin-bottom:0
 }
 #alumnistories .um-blog-column.margin-bottom,#global_footer img.logo {
  margin-top:1.563rem;
  margin-bottom:1.563rem
 }
 .mobile-events-carousel-trigger {
  text-align:center
 }
 #home_news_container a {
  text-decoration:none
 }
 #home_news_container_inner .news-item {
  background:0 0!important;
  overflow:hidden
 }
 #home_news_container_inner .news-item h4 {
  border-top:solid 2px #e8e8e9;
  padding-top:.5rem;
  overflow:hidden;
  text-transform:uppercase!important
 }
 #home_news_container_inner .news-item.first h4 {
  border-top:0;
  padding-top:0;
  overflow:hidden
 }
 #home_news_container_inner .cal-item h3 {
  border-top:solid 2px #e8e8e9;
  padding-top:2rem;
  overflow:hidden;
  text-transform:uppercase!important
 }
 #home_news_container_inner .cal-item p {
  border-top:solid 2px #e8e8e9;
  padding-top:1.5rem;
  overflow:hidden
 }
 #home_news_container_inner .cal-item a {
  display:block
 }
 #home_news_container_inner .cal-item a:hover {
  color:inherit
 }
 #experienceumiami .nopad a {
  opacity:0;
  font-size:85%;
  line-height:1.2;
  overflow:hidden
 }
 #experienceumiami .nopad a:hover {
  opacity:1;
  text-decoration:none;
  text-align:center
 }
 #experienceumiami .nopad a h3 {
  line-height:1.2
 }
 #global_footer img.logo {
  max-width:125px
 }
}
@media (min-width:47.438em) {
 #home_news_container_inner .cal-item a {
  display:inline-block!important;
  line-height:1.275rem;
  font-size:.875rem
 }
 #home_news_container_inner .cal-item p {
  margin-bottom:.5rem
 }
 #home_news_container_inner .cal-item {
  display:block;
  background-color:#82b0a5;
  height:15.1rem;
  padding-top:.75rem;
  overflow-y:hidden;
  padding-left:0;
  padding-right:0
 }
 #home_news_container_inner .cal-item a .date {
  display:inline-block;
  color:#fff;
  float:left;
  background-color:#6f9f93;
  padding-left:.75rem;
  margin-right:.75rem;
  font-size:1.7rem;
  text-transform:uppercase;
  width:117px;
  padding-top:12px!important;
  margin-bottom:.525rem
 }
}
@media (min-width:63.939em) {
 #home_news_container_inner .cal-item {
  display:block;
  background-color:#82b0a5;
  height:15.1rem;
  padding-top:.75rem;
  overflow-y:hidden;
  padding-left:0;
  padding-right:0
 }
 #home_news_container_inner .cal-item a {
  display:inline-block;
  line-height:1.275rem;
  height:40px;
  margin-bottom:.275rem;
  overflow:hidden;
  width:100%
 }
 .cal-item .columns div {
  max-height:40px;
  margin:0 0 .6rem;
  overflow:hidden;
  padding:0;
  display:block
 }
 #home_news_container_inner .date-details {
  max-height:39px;
  overflow:hidden;
  display:block
 }
 #home_news_container_inner .cal-item a .date {
  display:inline-block;
  color:#fff;
  float:left;
  background-color:#6f9f93;
  padding:.75rem;
  margin-right:.75rem;
  font-size:1.7rem;
  text-transform:uppercase;
  width:117px;
  margin-bottom:.5rem
 }
}
@media (min-width:47.439em) {
 .homepage_hero_container_1,.homepage_hero_container_2,.homepage_hero_container_3 {
  background-size:cover;
  height:100%
 }
 .homepage_hero_container h1,.homepage_hero_container h3,.homepage_hero_container p {
  text-shadow:1px 1px 1px rgba(0,0,0,.75);
  filter:progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=1, offy=1)
 }
 #home_news_container_inner .news-item,.homepage_hero_container_1,.homepage_hero_container_2,.homepage_hero_container_3 {
  background-position:center top;
  background-repeat:no-repeat
 }
 .homepage_hero_container_2 {
  background-image:url(/img/home-bg-lunar-newyear.jpg)
 }
 .homepage_hero_container_3 {
  background-image:url(/img/home-bg-random-acts.jpg)
 }
 .homepage_hero_container p {
  line-height:150%
 }
 .homepage_hero_content_1,.homepage_hero_content_topleft,.homepage_hero_content_topright {
  padding-top:12%
 }
 .homepage_hero_content_2 {
  padding-top:18%
 }
 .homepage_hero_content_3 {
  padding-top:24%
 }
 .homepage_hero_content_4 {
  padding-top:30%
 }
 .homepage_hero_content_5 {
  padding-top:36%
 }
 #homepage_hero_slider,#homepage_hero_slider .slick-list,#homepage_hero_slider .slick-track {
  height:100%;
  margin-bottom:0;
  background-color:#000
 }
 #homepage_hero_slider .slick-prev {
  left:5%
 }
 #homepage_hero_slider .slick-next {
  right:5%
 }
 #homepage_hero_slider .slick-next,#homepage_hero_slider .slick-prev {
  width:45px;
  height:45px;
  z-index:997
 }
 #homepage_hero_slider .slick-next:before,#homepage_hero_slider .slick-prev:before {
  font-size:45px
 }
 #heroCarouselContentAndImg_0,#heroCarouselContent_0,#heroCarouselContent_1,#heroCarouselContent_2 {
  opacity:0
 }
 .home-hero-mobile-overflow-image-container {
  display:none;
  visibility:hidden
 }
 #home_news_container.news-shorter {
  height:4.2625rem;
  margin-top:-4.2625rem;
  overflow:hidden
 }
 #home_news_container {
  height:15.5rem;
  margin-top:-15.5rem;
  overflow:hidden;
  position:relative;
  z-index:998
 }
 #home_news_container #home_news_container_trigger {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:50px;
  height:15.1rem;
  padding:0;
  border:0
 }
 #home_news_container.news-shorter #home_news_container_trigger {
  height:4.2625rem
 }
 #home_news_container #home_news_container_trigger .fa-plus {
  display:none
 }
 #home_news_container #home_news_container_trigger .fa-minus,#home_news_container.news-shorter #home_news_container_trigger .fa-plus {
  display:inline
 }
 #home_news_container.news-shorter #home_news_container_trigger .fa-minus {
  display:none
 }
 #home_news_container_inner {
  background-clip:padding-box;
  border:.375rem solid rgba(255,255,255,.5);
  border-bottom:0;
  height:15.5rem;
  position:relative;
  padding-left:50px
 }
 #home_news_container_inner .news-item {
  display:block;
  background-color:rgba(0,0,0,.8);
  height:15.1rem;
  overflow-y:hidden;
  padding-top:.46875rem
 }
 #home_news_container_inner .news-item a {
  display:block;
  width:100%;
  height:100%;
  max-height:52px;
  overflow:hidden
 }
 #home_news_container.news-shorter #home_news_container_inner .news-item {
  background-position:0 10rem
 }
 #home_news_container.news-shorter #home_news_container_inner .news-item h4 {
  top:.46875rem;
  line-height:1.75em
 }
 #home_news_container_inner .news-item h4 {
  position:absolute;
  bottom:0;
  margin-left:-1.563rem;
  padding-left:1.563rem;
  padding-right:1.563rem;
  border-left:solid 1px #fff;
  height:50px;
  overflow:hidden;
  text-transform:uppercase;
  line-height:1.75em
 }
 #home_news_container_inner .cal-item-ev,#home_news_container_inner .newsEvents {
  padding-top:1rem;
  overflow-y:hidden;
  width:100%;
  margin-left:0;
  margin-right:0;
  display:block
 }
 #home_news_container_inner .news-item.first h4 {
  border:0
 }
 #home_news_container_inner a {
  text-decoration:none
 }
 #home_news_container_inner a:hover,#home_news_container_inner a:hover h4 {
  text-decoration:underline
 }
 #home_news_container_inner .news-slug {
  font-size:.7rem;
  line-height:.9rem
 }
 #home_news_container_inner .cal-item-ev {
  background-color:#82b0a5;
  height:15rem
 }
 #home_news_container_inner .newsEvents {
  background-color:#99C2B9;
  height:3.938rem;
  position:absolute;
  bottom:0
 }
 #home_news_container_inner .eventsIcon,#home_news_container_inner .newsIcon {
  display:block;
  float:left;
  height:100%;
  width:49%;
  text-align:center
 }
 #umiamievents .tabs.vertical,.large-float-right {
  float:right
 }
 #home_news_container_inner .eventsIcon img,#home_news_container_inner .newsIcon img {
  width:50px;
  padding-left:5px;
  padding-right:10px;
  height:35px
 }
 #home_news_container.news-shorter #home_news_container_inner .cal-item a {
  display:none
 }
 #home_news_container.news-shorter #home_news_container_inner .cal-item a.first {
  display:block
 }
 #home_news_container.news-shorter #home_news_container_inner .cal-item h4 {
  display:none
 }
 #home_news_container #home_news_container_inner .cal-item h4 {
  background-color:#9ac2b9;
  padding:.2rem;
  text-transform:uppercase
 }
 #home_news_container #home_news_container_inner .cal-item-ev h4 {
  background-color:#9ac2b9;
  padding-top:.5rem;
  padding-left:1.7rem;
  text-transform:uppercase
 }
 #home_news_container_inner .cal-item-ev a {
  display:block;
  margin-bottom:.9rem;
  line-height:1rem
 }
 #homepage_hero_slider.dim .slick-list {
  opacity:.5
 }
 #proofpoints {
  background-image:url(/img/proofpoints-bg.png);
  background-repeat:no-repeat;
  background-position:50% 50%;
  border-top:solid 6px #e5e5e5;
  margin-top:0
 }
 figure {
  display:block;
  margin:0
 }
 #proofpoints figcaption {
  text-align:center;
  font-size:.75rem;
  margin-top:.5rem
 }
 #proofpoints img.fig1,#proofpoints img.fig2 {
  height:auto
 }
 #umiamievents .tabs dd>a {
  background-color:transparent;
  padding:1.25rem 2rem
 }
 #global_footer .large-9,#umiamievents .tabs-content.vertical>.content {
  padding:0
 }
 #umiamievents .tabs dd.active a,#umiamievents .tabs dd>a:hover {
  background-color:#cde1dc
 }
 #umiamievents .large-block-grid-5 li {
  min-height:175px;
  background-position:center center;
  width:20%
 }
 #umiamievents .large-block-grid-5 {
  border:6px solid #cde1dc
 }
 #umiamievents .large-block-grid-5 li span.date span.time,#umiamievents .large-block-grid-5 li span.event-info,#umiamievents_mo .large-block-grid-5 li span.date span.time,#umiamievents_mo .large-block-grid-5 li span.event-info {
  visibility:hidden
 }
 #umiamievents .large-block-grid-5 li a:hover span.date span.time,#umiamievents .large-block-grid-5 li a:hover span.event-info,#umiamievents_mo .large-block-grid-5 li a:hover span.date span.time,#umiamievents_mo .large-block-grid-5 li a:hover span.event-info {
  visibility:visible
 }
 #alumnistories .border-right {
  border-right:solid 3px #f1f3f3
 }
 .large-float-left {
  float:left
 }
 #global_footer img.logo {
  max-width:95px
 }
 #global_footer .large-9 .columns {
  padding-left:0
 }
 .sub-footer-links a,.sub-footer-links span {
  padding-left:1rem;
  margin-right:1rem;
  font-size:.6875rem
 }
 .sub-footer-links a {
  border-left:solid 1px #fff
 }
}
.divider_v,.floatright {
 float:right
}
@media (min-width:47.439em) and (min-height:650px) {
 .homepage_hero_content_topleft,.homepage_hero_content_topright {
  padding-top:20%
 }
}
@media (min-width:47.439em) and (min-height:800px) {
 .homepage_hero_content_topleft,.homepage_hero_content_topright {
  padding-top:25%
 }
}
.breadcrumbs {
 border:none;
 border-radius:0;
 background-color:transparent;
 padding-left:0;
 margin-top:1rem;
 margin-bottom:1rem
}
.breadcrumbs>* {
 color:inherit
}
.breadcrumbs>* a {
 color:inherit;
 text-decoration:inherit
}
.breadcrumbs>.current a {
 color:#005030
}
.breadcrumbs>:before {
 content:"›";
 font-size:170%
}
.breadcrumbsright {
 padding-top:0;
 text-align:right
}
.breadcrumbsright button {
 margin-right:1rem
}
hr.divider {
 border:solid transparent;
 margin:1rem 0
}
hr.divider-half {
 border:solid transparent;
 margin:.5rem 0
}
.introp {
 font-size:150%
}
.overlay {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 padding:.9375rem;
 text-align:center;
 margin:0
}
.marginbottom {
 margin-bottom:1.563rem
}
.relative {
 display:block;
 position:relative
}
ul li>a i.fa {
 font-size:.6rem
}
ul.darkorange.subnav {
 border-top:solid 1px #ccc
}
ul.darkorange.subnav li {
 font-size:1rem;
 letter-spacing:1px;
 font-weight:bolder;
 line-height:1.325rem
}
ul.darkorange.subnav li a {
 display:block;
 border-bottom:solid 1px #ccc;
 padding:.9rem
}
ul.darkorange.subnav li a:hover {
 text-decoration:underline;
 color:#8996a0;
 -o-transition:all 1s ease-out,all .3s ease-in;
 -ms-transition:all 1s ease-out,all .3s ease-in;
 -moz-transition:all 1s ease-out,all .3s ease-in;
 -webkit-transition:all 1s ease-out,all .3s ease-in
}
ul.bluegray.subnav li a:hover {
 text-decoration:underline
}
.flex-video-playlist-wrapper {
 margin-left:.9375rem;
 margin-bottom:1rem
}
.flush-left.columns {
 padding-left:0
}
div.interior-hero,div.landingpage-hero {
 background-repeat:no-repeat;
 background-position:50% bottom;
 background-size:cover;
 position:relative
}
div.interior-caption,div.landingpage-caption {
 background-color:#005030;
 color:#fff;
 padding:1.5rem
}
@media only screen and (max-width:47.438em) {
 div.interior-hero,div.landingpage-hero {
  height:300px
 }
 div.interior-caption,div.landingpage-caption {
  width:100%;
  position:absolute;
  Bottom:0
 }
}
.row .row.gatewaySliderWrapper {
 margin-bottom:3.75rem;
 margin-left:0;
 margin-right:0
}
.gatewayPage-caption {
 width:100%;
 padding:15px;
 font-size:1.125em;
 bottom:0
}
.gatewayHero {
 max-width:1240px
}
.gatewayHero .slick-prev {
 left:5%
}
.gatewayHero .slick-next {
 right:5%
}
.gatewayHero .slick-next,.gatewayHero .slick-prev {
 width:45px;
 height:45px;
 z-index:997
}
.gatewayHero .slick-next:before,.gatewayHero .slick-prev:before {
 font-size:45px
}
@media only screen and (min-width:47.439em) {
 div.interior-caption h3,div.interior-caption p,div.landingpage-caption h3,div.landingpage-caption p {
  max-width:26rem;
  color:#ceced0
 }
 div.landingpage-hero {
  height:520px
 }
 div.landingpage-caption {
  width:37%;
  left:65%;
  bottom:27px;
  height:35%;
  position:absolute
 }
 div.interior-hero {
  height:440px;
  border:1px solid #fff
 }
 div.interior-caption {
  width:33%;
  left:67%;
  bottom:0
 }
 .gatewayPage-caption {
  width:37%;
  right:0;
  bottom:27px;
  position:absolute
 }
 .row .row.gatewaySliderWrapper {
  margin-bottom:0
 }
}
.divider_v,.floatleft,.floatright {
 position:relative
}
.guide-logo {
 display:block;
 width:auto;
 height:100px;
 margin:0 0 2rem
}
.top-bar {
 background:#04351e
}
.top-bar-section li:not(.has-form) a:not(.button) {
 padding:0 30px;
 line-height:45px;
 background:#005130
}
.top-bar-section .dropdown li:hover:not(.has-form)>a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button) {
 background:#04351e
}
.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover {
 padding:0 30px;
 background:#04351e
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
 background:#005130
}
.top-bar-section ul li:hover:not(.has-form)>a {
 background:#04351e
}
.pad_r_0 {
 padding-right:0
}
.pad_l_0 {
 padding-left:0
}
.pad_btm_10 {
 padding-bottom:.625rem
}
.pad_top_10 {
 padding-top:.625rem
}
.pad_l_12 {
 margin-left:.375rem!important
}
.side-nav {
 display:block;
 margin:1rem 0 0 .875rem;
 padding:0;
 list-style-type:none;
 list-style-position:outside
}
.side-nav li {
 margin:0 0 .3125rem;
 font-size:.875rem
}
.side-nav li a:not(.button) {
 display:block;
 color:#008cba;
 margin-left:-.5rem;
 padding:.188rem .5rem
}
.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover {
 color:#8996a0;
 text-decoration:none
}
#global_footer p a:hover,.list ul li a,a:hover,p a {
 text-decoration:underline
}
.side-nav li.active>a:first-child:not(.button) {
 color:#8996a0;
 font-weight:inherit;
 font-family:inherit;
 background:rgba(0,0,0,.025)
}
a,a:hover {
 color:inherit
}
.divider_v {
 border-right:1px solid #555;
 margin:6rem -1.625rem;
 height:40%;
 background-color:#999;
 width:1px
}
a {
 text-decoration:none
}
.list {
 padding-left:.625rem
}
.list ul li a:hover,p a:hover {
 text-decoration:underline;
 color:orange
}
.darkgray {
 color:#828282
}
.introp {
 line-height:2.1875rem
}
ul.square {
 list-style-type:square
}
.list ul li {
 font-size:1.0625rem;
 line-height:180%;
 padding:.5rem 0
}
.homepage-panel {
 padding-bottom:0
}
.panel .ligthgray2-bg {
 background-color:#eeecec!important
}
#slivertab,.navbar .drawer,.navbar .slivernav {
 background:#01321e
}
.floatleft {
 float:left;
 padding-right:20px
}
#global_footer a:hover {
 color:#fff
}
#global_footer p a {
 color:#fff;
 text-decoration:none
}
#global_footer p a:hover {
 color:#fff
}
#advDrop,#advDrop span,#sliverlink a:hover,.drawer li a:hover,.navbar ul.title-area li a:hover,a#advDrop.bluegray:hover,ul.pagination li a:hover {
 text-decoration:none
}
@media (max-width:47.438) {
 nav {
  padding-top:0;
  z-index:3000
 }
 div.interior-caption h3 {
  color:#ceced0;
  font-size:90%
 }
 .content-main {
  margin:0
 }
 .top-bar-section ul li h1 {
  font-size:90%!important
 }
 .side-nav {
  padding-bottom:0
 }
 .slick-slider {
  margin-bottom:-1.25rem
 }
}
body.interior.f-topbar-fixed {
 padding-top:163px
}
.sliver-push.open {
 padding-top:35px;
 z-index:0
}
.sliver-push {
 padding-top:0
}
.clearfix:after,.clearfix:before {
 content:"";
 display:table
}
.navbar #sliver {
 border:none;
 display:block;
 margin:0 auto
}
#home-tactical-nav #search {
 padding-left:0
}
.sliverlink {
 color:#fff;
 font-size:1.07143em;
 font-weight:700
}
#slivertab {
 color:#fff;
 font-weight:700;
 height:32px;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:999
}
.navbar .drawer {
 color:#fff;
 height:55px;
 max-width:1280px;
 margin:0 auto;
 z-index:999
}
.navbar .slivernav {
 max-width:9999px;
 width:100%;
 border-bottom:1px solid #fff
}
ul.title-area {
 margin-bottom:0
}
ul.title-area li.separator {
 border-bottom:solid 1px #005030;
 padding-top:1em;
 width:98%
}
ul.title-area.last {
 margin-bottom:2em
}
button#sliverlink {
 float:right;
 height:21px;
 margin:0;
 padding:0;
 transition:none;
 width:50px
}
.sliverbutton button,.sliverbutton button:focus,.sliverbutton button:hover,button#sliverlink {
 background-color:#005030;
 border-color:#005030
}
button#sliverlink.sliver-open {
 height:55px;
 transition:none
}
#sliverlink .fa-minus,#sliverlink.sliver-open .fa-plus {
 display:none
}
#sliverlink .fa-plus,#sliverlink.sliver-open .fa-minus {
 display:inline
}
#sliverlink a,#sliverlink a:focus,#sliverlink a:hover {
 color:#fff
}
.navbar .drawer button,.navbar .drawer input {
 margin:0 0 4px
}
.navbar .drawer input.umsearchfield {
 height:27px;
 padding:3px
}
.navbar .drawer button.umsearchbtn {
 height:26px;
 margin-top:7px;
 padding:3px
}
.navbar .drawer button.umsearchbtn-sm {
 height:35px;
 padding:3px
}
.drawer li button.apply-now {
 background-color:#005030;
 border:3px solid #fff;
 margin-top:8px;
 padding:0 18%!important;
 width:80px
}
.drawer li.apply-now a {
 padding:0
}
.small-block-grid-5>li {
 padding-left:.625em;
 width:auto
}
.small-block-grid-5-social>li {
 padding-left:.005em;
 width:auto
}
[class*=block-grid-5-social]>li {
 display:block;
 height:auto;
 float:left;
 padding:0 .15rem 1.25rem
}
#social-icon a:hover {
 text-decoration:none!important
}
.umname {
 padding-top:3px;
 height:20px
}
.umname h4 {
 color:#005030;
 letter-spacing:.5em;
 font-size:.8em;
 margin:0;
 text-align:center;
 text-transform:uppercase
}
.slivernav .column,.slivernav .columns {
 padding-left:0!important;
 padding-right:0!important
}
.mobile-bar {
 height:46px
}
.mobile-nav {
 background:#01321e;
 color:#fff;
 padding:2em 0 0
}
.mobile-nav ul li {
 line-height:1.85em
}
.mobile-nav.mobilelinks {
 padding:0
}
.mobile-nav.mobilelinks h4 {
 font-size:1.063em;
 background:0 0;
 padding-top:1em
}
.mobile-nav.mobilelinks ul li {
 font-size:1em
}
.mobile-nav.relatedlinks ul li {
 font-size:.875em
}
.topsliver .mobilesearch {
 padding:2em 0 1.5em
}
.mobile-bar.mobilesearch {
 background-color:#cccbd5
}
.supernav li.umsearchbtn-li button,.supernav li.umsearchfield-li input {
 margin-top:6px
}
.supernav>li>a {
 padding:12px 6px 0;
 text-shadow:1px 1px #000
}
#supernav1>li>a button {
 margin-top:-3px
}
.home .navbar {
 height:152px;
 transition:none
}
.home .navbar.open {
 height:187px
}
.home .navbar .um-main-toggle {
 padding-top:0
}
#home-tactical-nav {
 background:0 0;
 margin-bottom:41px;
 max-width:1240px;
 position:relative;
 top:-6px
}
#home-tactical-nav.hide {
 display:none;
 height:0;
 visibility:hidden
}
#home-tactical-nav .button,#home-tactical-nav button,#home-tactical-nav input {
 transition:none .5s ease 0s
}
#home-tactical-nav .button.tacticalTransition,#home-tactical-nav button.tacticalTransition,#home-tactical-nav input.tacticalTransition {
 transition:all .5s ease 0s
}
#sliver .small-offset-1 {
 margin-left:5%!important
}
.hp-top-sliver .row {
 margin:0 auto
}
.topborder {
 border-top:solid 6px #005030;
 max-width:9999px
}
.topborder.hide {
 border:none
}
div.fixed.navbar {
 min-height:120px;
 z-index:999
}
div.navbar-header {
 border-bottom:none;
 position:relative
}
@media (max-width:63.938em) {
 .supernav>li>a {
  padding:12px 2px 0;
  text-shadow:1px 1px #000
 }
}
@media (min-width:63.939em) {
 .supernav>li>a {
  padding:12px 6px 0;
  text-shadow:1px 1px #000
 }
}
@media (min-width:69.25em) {
 .supernav>li>a {
  padding:12px 6px 0;
  text-shadow:1px 1px #000
 }
}
@media (max-width:47.438em) {
 .drawer .mobilesearch input[type=text].umsearchfield-sm,.mobilesearch button,.mobilesearch button.search-sliver,.mobilesearch input[type=text].umsearchfield {
  background:#E5E5EA;
  border:4px solid rgba(255,255,255,.5);
  font-size:1.375em;
  font-family:"Stag Sans Light";
  padding-bottom:.2em
 }
 .mobilesearch input[type=text].umsearchfield {
  margin-top:8px
 }
 .title-area.mainlinks li {
  background:#011a0d;
  color:red!important;
  font-size:1.063em;
  letter-spacing:.1em;
  margin:1em 0;
  padding-left:.5em;
  text-transform:uppercase;
  width:98%
 }
 .title-area.mainlinks li a {
  color:#005030
 }
 .home .navbar .um-main-toggle {
  padding-top:0
 }
 .sliver-push.open {
  padding-top:453px
 }
 .mobilesearch button {
  border-radius:0;
  padding:0
 }
 .mobilesearch button.searchbar {
  margin-top:8px!important;
  height:36px;
  width:35px
 }
 .mobilesearch button.search-sliver {
  height:36px;
  margin-left:.4em;
  width:35px
 }
 .mobilesearch button.search-sliver .fa {
  padding:5px
 }
 .mobilesearch button .fa {
  color:#fff!important;
  font-size:.9em;
  padding:0
 }
 .fa-bars,.navbar .navbar-toggle {
  padding-top:7px
 }
 .fa-bars {
  color:#fff;
  font-size:2em
 }
 .supernav li.newssearch {
  clear:none;
  float:left;
  padding:.5em 0;
  width:auto
 }
 .supernav.right {
  float:right!important
 }
 button.newssearchbtn,input.newssearchfield[type=text] {
  background-clip:padding-box;
  background-color:rgba(255,255,255,.6);
  border:3px solid rgba(255,255,255,.8);
  border-radius:0;
  color:#333;
  display:inline-block;
  line-height:normal;
  margin:0 0 3px;
  padding:6px
 }
 input.newssearchfield[type=text] {
  height:33px;
  width:20em;
  transition:all .5s ease 0s
 }
 button.newssearchbtn {
  height:33px;
  margin-left:.3em!important;
  width:33px
 }
 button.newssearchbtn:focus,input[type=text].newssearchfield:focus {
  box-shadow:none
 }
 input[type=text].newssearchfield:focus {
  background-color:#fff;
  color:#222
 }
 div.fixed.navbar.navbar-open {
  min-height:626px
 }
 .navbar.interior {
  border-bottom:none;
  height:auto;
  min-height:122px;
  transition:none
 }
 .navbar.navbar-open #drawer {
  height:460px
 }
 button#sliverlink {
  background:0 0;
  border:none
 }
 button#sliverlink.sliver-open {
  height:auto;
  padding-top:.1em
 }
 .drawer div ul {
  list-style:none!important
 }
 .drawer div ul li {
  font-size:1.125em;
  line-height:1.15em;
  padding:.4em 0
 }
 .toggle-inner .fa.fa-bars {
  color:#333!important;
  font-size:1.6em
 }
 .supernav li.umsearchbtn-li,.supernav li.umsearchfield-li {
  float:right;
  width:95%
 }
 .sliversearch {
  padding:1.4em 0 1em
 }
 .sliversearch input.umsearchfield {
  background:#e6e6e6;
  border:3px solid rgba(255,255,255,.5)
 }
 .navbar-open .slivernav.hide-for-large-up {
  min-height:526px
 }
 .row.mobilescroll {
  overflow-x:hidden;
  overflow-y:scroll;
  max-height:526px;
  width:120%;
  padding-right:20px
 }
 .mobile-nav h4,.sliverright h4,.sliverright-title {
  background:#011a0d;
  box-sizing:initial;
  font-size:.938em;
  line-height:130%;
  padding-top:3px;
  text-transform:uppercase;
  width:inherit;
  letter-spacing:.05em
 }
 .sliverright-title {
  margin-left:1.8em;
  padding-left:.5em
 }
 .sliverleft,.sliverright {
  min-height:626px;
  padding-bottom:160px
 }
 .sliverleft {
  text-align:right
 }
 .sliverleft ul {
  border-right:solid 1px #005030;
  padding-right:2em
 }
 .sliverleft ul li a {
  color:rgba(255,255,255,.5)
 }
 .sliverright ul {
  margin-left:0;
  padding-left:2em
 }
 .sliverright h4 {
  margin-left:1.8em;
  padding-left:.5em
 }
 .mobile-nav h4 {
  margin:.5em 2.5em 1.2em;
  padding-left:.5em
 }
 .mobile-nav.leftnav h4 {
  background:#005030;
  color:#319056;
  font-size:1.063em;
  letter-spacing:.05em;
  width:87%
 }
 .mobile-nav.leftnav ul li {
  font-size:1.125em
 }
 body.home.f-topbar-fixed {
  padding-top:120px
 }
 .home .navbar.open {
  height:120px
 }
 #div_quicklinks ul li a img {
  width:100%
 }
}
@media (max-width:29.938em) {
 .mobilesearch button.navbar-toggle {
  margin-left:.5em!important
 }
 input.newssearchfield[type=text] {
  width:13em
 }
}
@media (min-width:47.439em) and (max-width:63.938em) {
 .supernav .umsearchfield-li .umsearchfield {
  width:160px!important
 }
}
.videoGallery {
 width:100%
}
.infoBlock {
 width:33%;
 left:67%;
 bottom:0;
 background-color:rgba(0,0,0,.5);
 color:#CECED0;
 position:absolute;
 padding:1.5rem
}
.socialHeaderIcon {
 font-size:3em
}
.allcap {
 text-transform:uppercase
}
.date {
 color:#B1BEC7
}
.youtube-byline {
 color:98A0AB
}
#defaultSearch {
 padding-left:0;
 padding-right:0
}
#defaultSearch .searchButton {
 background:0 0;
 float:left;
 display:block;
 margin-bottom:1rem;
 padding:.5rem;
 height:2.3125rem;
 width:2.3125rem;
 border:2px solid #DBDBDB;
 color:#333;
 box-sizing:border-box;
 margin-left:.5rem;
 font-size:.875rem;
 font-weight:400
}
.searchButtonContainer {
 padding-left:.25rem
}
.searchTermContainer {
 padding-right:.25rem
}
.searchButton .fa {
 color:#DADADA;
 font-size:120%;
 font-weight:400
}
input[type=text].searchBar {
 display:block;
 float:left;
 width:100%;
 border:2px solid #DBDBDB;
 padding-right:2.45rem
}
.advancedSearch li,.advancedSearchOn li {
 border-top:1px solid #DBDBDB;
 border-left:1px solid #DBDBDB;
 border-right:1px solid #DBDBDB;
 background:#FFF;
 max-width:220px;
 min-width:173px;
 width:100%;
 text-align:center
}
.interior-text .resultSet h3,.resultSet h3 {
 font-size:19px!important;
 line-height:120%!important;
 color:#ED5312!important
}
.interior-text .resultSet p,.resultSet p {
 line-height:120%!important;
 font-size:17px!important
}
.resultSet a {
 word-break:break-all
}
.interior-text p.searchSummary,.searchSummary,p.searchSummary {
 font-size:24px!important;
 line-height:120%;
 color:#B81F1E
}
.interior-text .resultCount p.stagsansbook.smaller,.resultCount p.stagsansbook.smaller {
 font-size:80%!important;
 font-family:'Stag Sans Book'!important;
 color:#626F7B!important
}
.interior .resultCount {
 font-size:15px;
 color:#626F7B
}
.advancedSearch {
 display:block;
 max-width:220px;
 min-width:173px;
 width:100%;
 clear:both;
 margin-left:0
}
.row.advancedSearchRow {
 margin-left:0;
 margin-right:0
}
.advancedSearchRow .push {
 display:block;
 height:315px
}
#advDrop,.advancedSearch li,.advancedSearchOn li {
 display:block;
 height:2.3125rem
}
.advancedSearchRow hr {
 margin-top:.75rem
}
.advancedSearch li {
 border-bottom:1px solid #DBDBDB;
 padding:0
}
.advancedSearch li fa {
 color:#DBDBDB;
 font-weight:400;
 padding-left:10px;
 margin-left:10px;
 font-size:120%
}
.advancedSearchOn {
 display:block;
 width:100%;
 clear:both;
 position:relative
}
.advancedSearchContainer {
 border-top:1px solid #DBDBDB;
 margin-top:-21px;
 padding-top:21px
}
.advancedSearchOn li {
 border-bottom:0 solid #FFF
}
#advDrop {
 margin:0;
 padding:.5rem;
 font-size:17px
}
#advDrop span {
 margin-right:5px
}
a#advDrop.bluegray:active {
 border:none
}
ul.advancedSearch>li i#advArrow {
 color:#DBDBDB;
 font-size:17px;
 background:0 0
}
div#advancedSearch {
 padding-left:0;
 padding-right:0;
 margin-left:0
}
.advancedSearchLabels {
 font-size:15px
}
a.pageNumber {
 display:inline-block;
 width:23px;
 height:23px;
 text-align:center;
 padding:2px;
 margin:5px;
 border:1px solid #AFAFAF
}
ul.pagination li a,ul.pagination li button {
 border:1px solid #AFAFAF;
 border-radius:0
}
a.pageNumber:last-child,ul.pagination>li:first-child a,ul.pagination>li:first-child button,ul.pagination>li:last-child a,ul.pagination>li:last-child button a.pageNumber:first-child {
 border:none
}
a.currentPage {
 background:#F67300;
 border:1px solid #FCAF77;
 color:#FFF
}
ul.pagination li.current a,ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button,ul.pagination li.current button:focus,ul.pagination li.current button:hover {
 background-color:#F67300;
 color:#fff;
 font-weight:700;
 cursor:default;
 border:1px solid #FCAF77
}
@media (max-width:47.438em) {
 .gateway-caption {
  padding-top:.75em;
  padding-bottom:.75em;
  text-align:center;
  vertical-align:middle;
  position:absolute;
  bottom:19px;
  display:block;
  width:100%;
  font-size:1.375em;
  letter-spacing:.05em
 }
 .gateway-caption.full-caption {
  position:relative;
  height:100%;
  bottom:0;
  margin-bottom:19px
 }
 .gateway-caption-group {
  width:100%;
  display:block;
  position:relative
 }
 .gateway-caption-group img {
  padding-bottom:20px;
  height:auto;
  width:100%
 }
 .gateway-caption-links {
  padding-bottom:10px
 }
 .row .row.gatewaySliderWrapper {
  margin-bottom:0
 }
}
@media (min-width:47.439em) and (min-width:47.439em) {
 .um-blog-content P {
  line-height:110%
 }
}
@media (min-width:47.439em) {
 .gateway-caption,.gatewayPage-caption p {
  display:block;
  width:100%;
  vertical-align:middle;
  letter-spacing:.05em
 }
 .gateway-caption {
  padding-top:.75em;
  padding-bottom:.75em;
  text-align:center;
  position:absolute;
  bottom:19px;
  font-size:1.375em
 }
 .gateway-caption.full-caption {
  position:relative;
  height:100%;
  bottom:0;
  margin-bottom:19px
 }
 .gateway-caption-group {
  width:100%;
  display:block;
  max-width:345px;
  position:relative
 }
 .gateway-caption-group img {
  padding-bottom:20px;
  height:auto;
  width:100%
 }
 .gateway-caption-links {
  padding-bottom:10px
 }
 .gateway-caption-links a {
  font-size:1.0625rem
 }
 .gatewayPage-caption p {
  font-size:1.375em;
  padding:10px;
  height:auto
 }
 .toupper {
  text-transform:uppercase!important
 }
 .no-pad-right {
  padding-right:0
 }
 .no-pad-left {
  padding-left:0
 }
}
.small-block-grid-6>li {
 padding-left:.625em;
 width:auto
}
@media (min-width:47.5em) and (max-width:64em) {
 .large-offset-0-25 {
  margin-left:2%!important
 }
 .large-offset-neg-0-25 {
  margin-left:-2%!important
 }
}
.slivernav .sliverbutton button {
 height:21px;
 margin:0;
 padding:0;
 width:50px
}
.slivernav.open .sliverbutton button {
 height:55px
}
.sliverbutton button,.sliverbutton button:focus,.sliverbutton button:hover {
 background-color:#005030;
 border-color:#005030;
 transition:none
}
.sliverbutton button:focus {
 outline:#FFF dotted 1px!important
}
.sliverbutton.toggle button {
 float:right
}
.sliverbutton.accessibility button {
 float:left;
 background-color:#000;
 border-color:#000
}
.sliverbutton.accessibility button:hover {
 background-color:#FFF;
 border-color:#FFF
}
.sliverbutton.accessibility button:hover i {
 color:#000
}
.custom-eye {
 width:15px;
 height:15px;
 display:inline-block;
 background-image:url(../images/system/icon-eye-open-white.svg);
 background-position:center center;
 background-repeat:no-repeat
}
button:hover .custom-eye {
 background-image:url(../images/system/icon-eye-open.svg)
}
.custom-eye.close {
 background-image:url(../images/system/icon-eye-close-white.svg)
}
button:hover .custom-eye.close {
 background-image:url(../images/system/icon-eye-close.svg)
}
@media (max-width:47.438em) {
 .sliverbutton .custom-eye,.slivernav.open .sliverbutton button {
  height:21px
 }
 .sliverbutton button,.sliverbutton button:focus,.sliverbutton button:hover {
  width:50px;
  background:0 0;
  border:none;
  z-index:9999
 }
 .sliverbutton button:focus,.sliverbutton button:hover {
  outline:#FFF dotted 1px!important
 }
 .sliverbutton.accessibility button:hover i {
  color:#FFF
 }
 .sliverbutton.accessibility button {
  background:0 0
 }
 .sliverbutton.accessibility button:hover {
  background:#FFF
 }
}
.accessibility-toolbar {
 display:block;
 width:100%;
 max-width:9999px;
 background-color:#000;
 min-height:55px;
 margin:0;
 padding:0;
 z-index:10000
}
.accessibility-toolbar .supernav li a,.accessibility-toolbar .supernav li span {
 color:#FFF;
 text-shadow:none;
 padding:12px 6px 0
}
.accessibility-toolbar .supernav {
 margin-bottom:10px
}
.accessibility-toolbar .menu li a:focus,.accessibility-toolbar .supernav li a:hover {
 color:#FFF;
 text-decoration:underline
}
.accessibility-toolbar .supernav li span {
 display:block
}
.accessibility-toolbar #color-toggle li a {
 height:26px;
 margin:9px 6px 0;
 padding:0 1em!important;
 border:3px solid #fff;
 line-height:20px
}
.accessibility-toolbar #color-toggle li a:focus {
 text-decoration:underline!important;
 background-color:#333
}
.accessibility-toolbar #color-toggle li a.selected {
 background-color:#FFF;
 color:#000!important;
 font-family:'Stag Sans Bold'
}
@media (max-width:47.438em) {
 .accessibility-toolbar {
  display:block;
  width:100%;
  max-width:9999px;
  background-color:#000;
  height:auto;
  margin:0;
  padding:0
 }
 .accessibility-toolbar ul.supernav {
  float:none!important;
  text-align:center
 }
 .accessibility-toolbar ul.supernav li {
  display:inline-block
 }
}
.supernav.small-block-grid-6>li,.supernav.small-block-grid-7>li {
 width:auto
}
#home-tactical-nav button.accessibility {
 margin-top:10px;
 width:auto;
 background-color:rgba(0,0,0,.9);
 border:3px solid rgba(0,0,0,.9)
}
#home-tactical-nav button.accessibility:hover {
 background-color:rgba(255,255,255,1);
 border:3px solid rgba(255,255,255,1)
}
#home-tactical-nav button.accessibility:focus {
 outline:#FFF dotted 1px!important
}
#home-tactical-nav button.accessibility:hover i {
 color:#000
}


@charset "UTF-8";
a,a:visited {
 color:inherit
}
.float-left,.float-right {
 text-align:right;
 position:relative
}
a {
 text-decoration:none
}
.interior-text ol li a,.interior-text ul li a,a:active,a:hover {
 color:inherit;
 text-decoration:underline
}
a:visited {
 text-decoration:inherit
}
table a {
 text-decoration:underline
}
table a:hover {
 color:orange
}
hr {
 color:#cacbd5;
 margin:30px 15px
}
a.button,button {
 text-transform:uppercase!important
}
table {
 margin-bottom:.5rem;
 margin-top:.75rem
}
table tr td,table tr th {
 font-size:1rem;
 padding:.75em 1em
}
table tbody tr td,table tr td {
 line-height:1.35rem
}
table.image-caption {
 width:auto!important;
 margin:10px
}
content {
 padding-top:0
}
content ul:not(.pagination):not(.advancedSearch) li {
 font-size:1.025em;
 padding:.2em 0 .2em .25em;
 list-style:none;
 text-indent:-.8em;
 line-height:1.4em
}
content ul:not(.pagination):not(.advancedSearch) li:before {
 content:"■";
 color:#B95205;
 padding:0 .4em 0 0;
 font-size:14px;
 line-height:0;
 position:relative;
 top:-2px
}
content ul:not(.pagination):not(.advancedSearch) li li {
 padding:0
}
content ul:not(.pagination):not(.advancedSearch) ul li:before {
 content:"\2610";
 color:#B95205;
 padding:0 .4em 0 0;
 font-size:12px;
 line-height:0
}
content ol li {
 font-size:1.025em;
 padding:.25em 0 .25em .25em
}
.generic-panel,.generic-panel-1310 {
 padding-bottom:.75rem;
 padding-top:.75rem
}
.float-left {
 float:left;
 width:80%
}
.float-right {
 float:right;
 width:20%
}
.breadcrumbsright {
 padding-top:.75em
}
.generic-panel {
 margin-left:0!important;
 margin-right:0!important
}
.generic-panel-1280,.generic-panel-1310,.generic-panel-full-width {
 margin-left:auto;
 margin-right:auto
}
.generic-panel-full-width {
 max-width:none!important;
 padding-top:.75rem
}
.generic-panel-1280 {
 max-width:1280px!important;
 padding-left:0!important;
 padding-right:0!important
}
.generic-panel-1310 {
 max-width:1310px!important
}
.generic-panel-1280-no-padding {
 max-width:1280px!important;
 margin-left:auto;
 margin-right:auto;
 padding-top:0!important;
 padding-bottom:0!important
}
.generic-panel-event-ribbon,.generic-panel-photo-gallery {
 max-width:none!important;
 margin-left:auto;
 margin-right:auto;
 width:100%
}
.generic-panel-photo-gallery {
 padding-top:40px;
 padding-bottom:40px;
 border-top:6px solid #e9f3f2;
 border-bottom:6px solid #e9f3f2
}
.generic-panel-event-ribbon {
 text-align:center
}
.interior .generic-panel {
 padding-top:0!important;
 padding-bottom:0!important
}
.primary-headline {
 color:#F47321;
 font-family:"Stag Bold"
}
.secondary-headline {
 color:#8996A0;
 font-family:"Stag Light"
}
.darkgray-bg {
 background-color:#576571
}
.blackgray-bg {
 background-color:#231E20
}
.lightbluegray-bg {
 background-color:#96a0aa
}
#nav-wrapper {
 padding:0;
 height:0
}
.drawer.drawerLarge.hide {
 display:block
}
button#sliverlink {
 height:55px;
 outline:0
}
button#sliverlink.sliver-open {
 height:21px;
 outline:0
}
.umnameLarge {
 display:none
}
#sliverlink .fa-minus,#sliverlink.sliver-open .fa-plus,#umnametop.umnameLarge.hide {
 display:block;
 visibility:visible
}
#sliverlink .fa-plus,#sliverlink.sliver-open .fa-minus {
 display:none
}
.sliverleft,.sliverright {
 min-height:450px;
 padding-bottom:2em
}
.navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg {
 padding:2em
}
.align-top {
 vertical-align:top
}
.align-middle {
 vertical-align:middle
}
.align-bottom {
 vertical-align:bottom
}
.navRow {
 display:table
}
.navCol {
 display:table-cell
}
.navCol div,.navCol ul li {
 display:inline-block
}
.lower-nav {
 width:100%
}
.lower-nav ul li {
 font-size:1.13em;
 line-height:100%
}
.lower-nav ul {
 margin-bottom:0
}
.lower-nav .f-dropdown,.lower-nav div ul.f-dropdown,.lower-nav ul.f-dropdown {
 border:none;
 -webkit-box-shadow:0;
 box-shadow:none;
 margin:0
}
.lower-nav .f-dropdown:after,.lower-nav .f-dropdown:before,.lower-nav ul.f-dropdown:after,.lower-nav ul.f-dropdown:before {
 border:none;
 top:0
}
.lower-nav ul.f-dropdown li {
 padding:0
}
.lower-nav .dropdown .is-dropdown-submenu a,.lower-nav a,.lower-nav a:hover,.lower-nav div ul.f-dropdown li a,.lower-nav ul.f-dropdown li a {
 color:#fff;
 padding:1em 1.75em;
 position:relative;
 text-decoration:none
}
.dropdown-item {
 padding-left:20px!important;
 padding-right:20px!important
}
.lower-nav .f-dropdown li a:focus,.lower-nav .f-dropdown li a:hover {
 color:#000;
 background-color:#b7babe;
 border:none
}
.lower-nav ul li:hover,.navCol ul li:hover {
 background:#231e20
}
.lower-nav ul li a:hover,.navCol ul li a:hover {
 text-decoration:none
}
.lower-nav form ul li:hover,.navCol form ul li:hover {
 background:0 0
}
.lower-nav form ul li,.navCol form ul li {
 padding:.2em
}
.lower-nav button,.navCol button {
 height:26px;
 margin:0
}
.um_dropdown li {
 width:100%
}
.right-menu {
 color:#fff;
 float:right;
 font-size:1.13rem
}
.search {
 padding:0 2em
}
.fa-bars {
 color:#fff;
 font-size:2em;
 padding-top:7px
}
.supernav li.newssearch {
 clear:none;
 float:left;
 width:auto
}
button.newssearchbtn,input.newssearchfield[type=text] {
 background-clip:padding-box;
 background-color:rgba(255,255,255,.85);
 border:3px solid rgba(255,255,255,.95);
 border-radius:0;
 color:#333;
 display:inline-block;
 line-height:normal;
 margin:0 0 3px;
 padding:6px
}
input.newssearchfield[type=text] {
 height:33px;
 width:20em;
 transition:all .5s ease 0s
}
.drawer .mobilesearch input.umsearchfield-sm[type=text],input.umsearchfield[type=text] {
 transition:all .5s ease 0
}
button.newssearchbtn {
 height:33px;
 width:33px
}
button.newssearchbtn:focus,input[type=text].newssearchfield:focus {
 box-shadow:none
}
input[type=text].newssearchfield:focus {
 background-color:#fff;
 color:#222
}
.suggestedResult {
 background:#F1F1F1;
 padding-bottom:10px;
 padding-top:14px;
 border-bottom:2px solid #FFF
}
.lower-nav .buttonNav:hover,.navbar {
 background:0 0
}
.border-a20,.homepage .navmain.border-a20 {
 border-bottom:solid 6px rgba(0,0,0,.2)
}
.suggestedResult h3 {
 padding-left:20px;
 margin-top:12px
}
.suggestedResult p {
 padding-left:20px
}
.suggestedResultsTitle {
 padding-left:20px;
 color:#999
}
.row.navmain {
 max-width:100%
}
.navbar-header {
 display:none!important
}
.navbar {
 min-height:0;
 padding:0;
 transition:none
}
#btn_navtoggle {
 left:0;
 overflow:hidden;
 padding:0;
 z-index:1
}
#btn_navtoggle h4 {
 text-transform:uppercase
}
#btn_navtoggle.toggled .panel-nav li a:hover span {
 background:none;
 text-decoration:none
}
#btn_navtoggle .nav-panel {
 padding:2em 0
}
#nav-wrapper .toggle-menu-header {
 font-size:14px;
 text-transform:uppercase;
 font-family:'Stag Sans Bold'
}
ul.toggle-menu-subnav {
 margin-left:0;
 margin-bottom:0
}
li.toggle-menu-header {
 list-style:none;
 list-style-position:inherit;
 margin-top:20px;
 font-weight: bold;
 font-size: larger;
 text-align: center;
}
li.toggle-menu-header:first-child {
 margin-top:0
}
#nav-wrapper .toggle-menu ul.mobile-nav {
 display:block;
 margin:1rem 0 0 .875rem;
 padding:0;
 list-style-type:none;
 list-style-position:outside
}
#nav-wrapper .toggle-menu ul.mobile-nav li {
 font-size:1.125rem;
 font-family:'Stag sans Book';
 color:#fff;
 line-height:1.15em;
 padding-top:6px;
 padding-bottom:6px
}
#nav-wrapper .toggle-menu ul.mobile-nav li a {
 z-index:9
}
#nav-wrapper #toggle-main-menu ul {
 margin:0;
 padding:0
}
#nav-wrapper #toggle-main-menu ul li {
 list-style:none;
 margin:0;
 padding:0
}
#nav-wrapper #toggle-main-menu ul li a {
 display:block;
 font-size:14px;
 font-family:'Stag Sans Bold';
 text-transform:uppercase;
 margin-top:20px;
 padding:.3em 1em
}
#nav-wrapper #toggle-main-menu ul li:first-child a {
 margin-top:0
}
#nav-wrapper #toggle-left-nav .toggle-menu-header {
 margin-left:0!important;
 margin-right:0!important;
 padding:.3em 1em
}
#nav-wrapper #toggle-related-links .toggle-menu-header {
 margin-left:.875em!important;
 margin-right:0!important
}
#nav-wrapper #toggle-related-links ul li {
 font-size:15px
}
.border-a20 {
 -moz-background-clip:padding;
 -webkit-background-clip:padding;
 background-clip:padding-box
}
@media only screen and (min-width:64em) and (max-width:85.313em) {
 #btn_navtoggle {
  margin:0;
  visibility:visible
 }
 .row.umname {
  margin:0
 }
 .sliver-push {
  margin:0!important
 }
}
@media (max-width:57em) {
 input.newssearchfield[type=text] {
  width:17em;
  transition:all .5s ease 0s
 }
}
@media (max-width:47.438em) {
 .fixed.toggled {
  padding:0!important;
  position:relative;
  top:0
 }
 #btn_navtoggle {
  margin-left:-100%;
  bottom:0;
  overflow-y:scroll;
  overflow-x:hidden
 }
 #btn_navtoggle.sliver-open {
  margin-top:618px
 }
 .supernav .fa-search {
  color:#fff!important;
  font-size:1em;
  padding:0
 }
 .supernav.right {
  float:right!important
 }
 .supernav li.newssearch {
  padding:6px 6px 4px 0
 }
 button#sliverlink {
  height:21px
 }
 #sliverlink .fa-minus,#sliverlink.sliver-open .fa-plus {
  display:none
 }
 #sliverlink .fa-plus,#sliverlink.sliver-open .fa-minus {
  display:block;
  visibility:visible
 }
 .navbar .umlogo {
  text-align:center
 }
 #nav-wrapper {
  padding:0;
  height:0
 }
 .navmain.border-a20 {
  border:none
 }
}
.generic-panel-full-width,.people-list.robust-view .profile-content,.people-profile .overlay,.slick-active .zoomOutSlide,.sr-fullWidth .zoomOutSlide,.video-FullWidthSlider .video-container {
 overflow:hidden
}
@media (max-width:29.938em) {
 input.newssearchfield[type=text] {
  width:13em
 }
}
.row.toggle-bar {
 margin:0 auto
}
.row.slivernav {
 margin:0 auto;
 border-bottom:solid 1px #fff
}
.title-area.med-nav li {
 font-size:1.063em;
 letter-spacing:.1em;
 padding:.3em 1em;
 text-transform:uppercase;
 width:98%;
 margin:1em 0 1.5em
}
.title-area.med-nav li a {
 color:inherit
}
#chx_navtoggle:checked~.navbar .navbar-toggle,.button:focus,.navbar .navbar-toggle:focus,.navbar .navbar-toggle:hover,button,button:focus,input,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,textarea,textarea:focus {
 outline:0!important
}
.navbar .drawer button.umsliverbtn {
 height:26px;
 margin-top:7px;
 padding:3px
}
.navbar .drawer button.umsearchbtn,button.umsearchbtn {
 height:26px;
 margin-top:6.5px;
 padding:3px
}
.drawer li button.apply-now,.drawer li button.sliverbtn,.lower-nav li button {
 border:3px solid #fff;
 padding:0 18%!important
}
.drawer li button.apply-now,.drawer li button.sliverbtn {
 margin-top:8px;
 width:80px
}
#global_footer,ul.supernav {
 width:auto
}
ul.supernav form .umsearchbtn-li button {
 position:relative;
 top:2px
}
ul.supernav form {
 float:left;
 width:auto
}
ul.supernav form li,ul.supernav li {
 list-style:none
}
button.umsearchbtn,button.umsliverbtn,input.umsearchfield[type=text] {
 background-clip:padding-box;
 display:inline-block;
 line-height:normal;
 border-radius:0
}
.alpha25,button.alpha25,input.umsearchfield.alpha25[type=text] {
 background-color:rgba(255,255,255,.25)
}
.alpha60,button.alpha60,input.umsearchfield.alpha60[type=text] {
 background-color:rgba(255,255,255,.6)
}
.alpha85,button.alpha85,input.umsearchfield.alpha85[type=text] {
 background-color:rgba(255,255,255,.85)
}
.drawer .mobilesearch input[type=text].umsearchfield-sm:focus,input[type=text].umsearchfield:focus {
 background-color:rgba(255,255,255,.9);
 color:#222
}
.fixed,.get-started {
 z-index:999!important
}
.footer-panel {
 position:relative;
 padding-top:1.8rem
}
#global_footer .row {
 max-width:1280px;
 margin:0 auto
}
#global_footer img.logo {
 max-width:95px
}
@media (min-width:47.5em) {
 #nav-wrapper .navmain.transparent-nav.show-for-large-up .masthead,#nav-wrapper .navmain.transparent-nav.show-for-large-up .navigation {
  background-color:transparent
 }
 #nav-wrapper .navmain.transparent-nav.border-a20 {
  border-bottom:0
 }
 #nav-wrapper .navmain.transparent-nav.show-for-large-up.navigation li>a:focus {
  color:#218206;
  opacity:.5
 }
 .footer-panel {
  margin-top:4em
 }
}
.resultSet h3 {
 font-family:'Stag Light'
}
@media (max-width:47.438em) {
 .interior .advancedSearchRow:first-child {
  margin-top:15px
 }
 .interior .searchTermContainer {
  padding-left:0
 }
}
.get-started {
 z-index:999
}
@media (max-width:29.938em) {
 .get-started-1,.get-started-base,.get-started-one {
  opacity:.9;
  font-family:"Stag Sans Bold"
 }
 .get-started {
  position:fixed;
  z-index:20;
  right:-222px;
  top:136px
 }
 .get-started-base {
  background-color:#04351d;
  color:#fff;
  font-size:.9rem;
  padding:1rem .05rem;
  display:block;
  text-align:center;
  float:left;
  width:74px;
  height:74px;
  cursor:pointer
 }
 .get-started-1,.get-started-one {
  background-color:#f5e3a9;
  color:#984f19;
  font-size:1rem;
  padding:.5rem;
  display:block;
  text-align:center;
  position:relative;
  float:right;
  width:74px;
  height:74px;
  border-left:solid 1px #fff;
  cursor:pointer
 }
 .get-started-2,.get-started-3,.get-started-three,.get-started-two {
  opacity:.9;
  font-family:"Stag Sans Bold";
  font-size:1rem;
  padding:1rem .5rem;
  display:block;
  text-align:center;
  position:relative;
  width:74px;
  height:74px;
  border-left:solid 1px #fff;
  cursor:pointer
 }
 .get-started-1 {
  float:left
 }
 .get-started-1:hover,.get-started-one:hover {
  background-color:#40ad48;
  color:#fff
 }
 .get-started-2,.get-started-two {
  background-color:#f5e3a9;
  color:#984f19;
  float:right
 }
 .get-started-2 {
  float:left
 }
 .get-started-2:hover,.get-started-two:hover {
  background-color:#40ad48;
  color:#fff
 }
 .get-started-3,.get-started-three {
  background-color:#f5e3a9;
  color:#984f19;
  float:right
 }
 .get-started-3 {
  float:left
 }
 .get-started-3:hover,.get-started-three:hover {
  background-color:#40ad48;
  color:#fff
 }
 div.get-started-number {
  font-family:'Stag sans Semibold';
  font-size:25px
 }
 div.get-started-text {
  font-family:'stag sans semibold';
  font-size:15px;
  line-height:1.2
 }
}
@media (min-width:30em) {
 .get-started-1,.get-started-base,.get-started-one {
  opacity:.9;
  font-family:"Stag Sans Bold"
 }
 .get-started {
  position:fixed;
  z-index:20;
  right:-222px;
  top:136px
 }
 .get-started-base {
  background-color:#04351d;
  color:#fff;
  font-size:.9rem;
  padding:1rem .05rem;
  display:block;
  text-align:center;
  float:left;
  width:74px;
  height:74px;
  cursor:pointer
 }
 .get-started-1,.get-started-one {
  background-color:#f5e3a9;
  color:#984f19;
  font-size:1rem;
  padding:.5rem;
  display:block;
  text-align:center;
  position:relative;
  float:right;
  width:74px;
  height:74px;
  border-left:solid 1px #fff;
  cursor:pointer
 }
 .get-started-2,.get-started-3,.get-started-three,.get-started-two {
  opacity:.9;
  font-family:"Stag Sans Bold";
  font-size:1rem;
  padding:1rem .5rem;
  display:block;
  text-align:center;
  position:relative;
  width:74px;
  height:74px;
  border-left:solid 1px #fff;
  cursor:pointer
 }
 .get-started-1 {
  float:left
 }
 .get-started-1:hover,.get-started-one:hover {
  background-color:#40ad48;
  color:#fff
 }
 .get-started-2,.get-started-two {
  background-color:#f5e3a9;
  color:#984f19;
  float:right
 }
 .get-started-2 {
  float:left
 }
 .get-started-2:hover,.get-started-two:hover {
  background-color:#40ad48;
  color:#fff
 }
 .get-started-3,.get-started-three {
  background-color:#f5e3a9;
  color:#984f19;
  float:right
 }
 .get-started-3 {
  float:left
 }
 .get-started-3:hover,.get-started-three:hover {
  background-color:#40ad48;
  color:#fff
 }
 div.get-started-number {
  font-family:'Stag sans Semibold';
  font-size:25px
 }
 div.get-started-text {
  font-family:'stag sans semibold';
  font-size:15px;
  line-height:1.2
 }
}
@media (min-width:47.5em) {
 .get-started {
  position:fixed;
  z-index:20;
  right:0!important;
  top:255px
 }
 .get-started-base {
  background-color:#04351d;
  opacity:.9;
  color:#fff;
  font-family:"Stag Sans Bold";
  font-size:.9rem;
  padding:1rem .05rem;
  display:block;
  text-align:center;
  position:static;
  float:none;
  width:74px;
  height:74px;
  cursor:pointer
 }
 .get-started-1,.get-started-2,.get-started-3,.get-started-one,.get-started-three,.get-started-two {
  background-color:#f5e3a9;
  opacity:.9;
  color:#984f19;
  font-family:"Stag Sans Bold";
  font-size:1rem;
  display:block;
  text-align:center;
  position:static;
  float:none;
  width:74px;
  height:74px;
  border-left:none!important;
  margin-top:2px;
  cursor:pointer
 }
 .get-started-1,.get-started-one {
  padding:.5rem
 }
 .get-started-2,.get-started-3,.get-started-three,.get-started-two {
  padding:1rem .5rem
 }
 div.get-started-number {
  font-family:'Stag sans Semibold';
  font-size:25px
 }
 div.get-started-text {
  font-family:'stag sans semibold';
  font-size:15px;
  line-height:1.2
 }
}
#short-text-ribbon a:hover {
 text-decoration:none
}
#short-text-ribbon .top {
 padding-top:10px;
 padding-bottom:10px;
 background-color:#07361e;
 text-align:center;
 line-height:1
}
#short-text-ribbon .bottom {
 background-color:#0b6f45;
 text-align:center;
 line-height:1;
 padding-top:20px;
 padding-bottom:20px
}
#short-text-ribbon .date-header {
 display:block;
 text-transform:uppercase;
 font-family:"Stag Sans Bold";
 color:#57bb60;
 font-size:2.063rem;
 line-height:2rem
}
#short-text-ribbon .event-header {
 display:block;
 text-transform:uppercase;
 font-family:"Stag Sans Book";
 color:#fff;
 font-size:2.063rem;
 line-height:2.175rem
}
#short-text-ribbon .event-description {
 text-transform:uppercase;
 font-family:"Stag Sans Light";
 color:#fff;
 font-size:1.563rem;
 line-height:1.75rem
}
@media (min-width:30em) {
 #short-text-ribbon .date-header {
  display:inline;
  padding-right:3px
 }
 #short-text-ribbon .event-header {
  display:inline;
  padding-left:3px
 }
}
@media (min-width:30em) and (max-width:47.438em) {
 #short-text-ribbon .date-header,#short-text-ribbon .event-header {
  line-height:3rem
 }
}
@media (min-width:64em) {
 #president-event-left,#president-event-right {
  padding-top:22px;
  padding-bottom:10px;
  height:75px;
  line-height:2.5em
 }
 #president-event-left {
  text-align:center;
  background-color:#07361e
 }
 #president-event-right {
  background-color:#0b6f45
 }
 #short-text-ribbon .date-header {
  display:inline;
  padding-right:3px
 }
 #short-text-ribbon .event-header {
  display:inline;
  padding-left:3px
 }
}
#text-call-out .column,#text-call-out .columns,.generic-panel-text-call-out-1280 {
 padding-left:0!important;
 padding-right:0!important
}
@media (min-width:85.375em) {
 #short-text-ribbon .top {
  min-height:65px;
  width:40%;
  height:100%;
  display:table-cell
 }
 #short-text-ribbon .bottom {
  min-height:65px;
  width:60%;
  height:100%;
  display:table-cell
 }
}
.generic-panel-text-call-out-1280 {
 max-width:1280px!important;
 margin-left:auto;
 margin-right:auto
}
#text-call-out a {
 color:inherit;
 text-decoration:underline
}
#text-call-out a:active,#text-call-out a:hover {
 color:orange;
 text-decoration:underline
}
#text-call-out .text,#text-call-out .title {
 color:#000;
 font-family:'Stag Light';
 text-align:center
}
#text-call-out .title {
 font-size:40px;
 line-height:38px;
 padding-bottom:10px
}
#text-call-out .text {
 font-size:22px;
 line-height:31px;
 padding-bottom:25px
}
#text-call-out .no-buttons,.generic-panel.text-call-out.nopadbottom {
 padding-bottom:0!important
}
#text-call-out .button {
 font-family:'Stag Sans Semibold';
 width:100%
}
#text-call-out .button-last {
 margin-bottom:0!important
}
#text-call-out .button-padding {
 padding-left:0;
 padding-right:0
}
.generic-panel.text-call-out.nopadtop {
 padding-top:0!important
}
@media (max-width:29.938em) {
 .generic-panel-text-call-out-1280 {
  padding-top:20px;
  padding-bottom:20px
 }
}
@media (min-width:30em) {
 .generic-panel-text-call-out-1280 {
  padding-top:30px;
  padding-bottom:30px
 }
 #text-call-out .title {
  font-size:40px;
  line-height:36px;
  text-align:center
 }
 #text-call-out .text {
  font-size:20px;
  line-height:36px;
  text-align:center;
  padding-bottom:35px
 }
 #text-call-out .button-padding {
  padding-left:6.667%;
  padding-right:6.667%
 }
 #text-call-out .button {
  margin-bottom:30px
 }
}
@media (min-width:47.5em) {
 #text-call-out .title {
  font-size:37px;
  line-height:35px;
  text-align:center
 }
 #text-call-out .text {
  font-size:20px;
  line-height:36px;
  text-align:center;
  padding-bottom:35px
 }
}
@media (min-width:64em) {
 #text-call-out .title {
  font-size:45px;
  line-height:40px;
  text-align:center
 }
 #text-call-out .text {
  font-size:24px;
  line-height:40px;
  text-align:center;
  padding-bottom:35px
 }
 #text-call-out .button-padding {
  padding-left:13px;
  padding-right:13px
 }
 #text-call-out .button {
  margin-bottom:0
 }
}
#fullWidthSlider.slick-slider {
 margin-top:-.375rem;
 margin-bottom:0!important
}
.fullWidthSlide.slick-slide img {
 top:0;
 left:0;
 height:auto;
 border-top:medium none!important;
 border-right:medium none!important;
 border-left:medium none!important
}
.fullWidthSlide .slideCaption a {
 margin:0;
 padding:0;
 display:block
}
.fullWidthSlide .slideCaption {
 margin:0;
 padding:1.25rem;
 color:#FFF
}
.fullWidthSlide .slideCaption h1,.fullWidthSlide .slideCaption h2,.fullWidthSlide .slideCaption h3,.fullWidthSlide .slideCaption h4,.fullWidthSlide .slideCaption p {
 margin-bottom:0;
 padding-bottom:0
}
.fullWidthSlide .slideCaption.full-width {
 position:absolute;
 bottom:3.75rem;
 left:0;
 width:100%;
 padding:30px
}
.fullWidthSlide .slideCaption.fullwidthbottom {
 width:100%;
 padding:30px
}
.fullWidthSlide .slideCaption.left-side {
 position:absolute;
 bottom:3.75rem;
 left:0;
 padding:30px;
 max-width:428px;
 width:100%
}
.fullWidthSlide .slideCaption.right-side {
 position:absolute;
 bottom:3.75rem;
 right:0;
 padding:30px;
 max-width:428px;
 width:100%
}
.fullWidthSlide .slideCaption h1 {
 color:#efbb43;
 font-family:"Stag Sans Bold";
 font-size:1.125rem;
 line-height:1.125rem
}
.fullWidthHighlight {
 color:#efbb43
}
.generic-panel-full-width .column,.generic-panel-full-width .columns {
 padding-left:0;
 padding-right:0
}
.video-FullWidthSlider {
 padding-top:0!important
}
.video-FullWidthSlider .slick-prev {
 left:25px
}
.video-FullWidthSlider .slick-next {
 right:25px
}
.video-FullWidthSlider .slick-current.slick-active video {
 top:-25%;
 width:100%
}
.video-FullWidthSlider .fi-volume-strike.toggler,.video-FullWidthSlider .fi-volume.toggler {
 background:0 0;
 bottom:5%;
 font-size:36px;
 right:5%;
 position:absolute
}
.video-FullWidthSlider .fullWidthSlide .caption-bubble {
 border-radius:10px 10px 0;
 left:inherit;
 right:12%
}
.video-FullWidthSlider .fullWidthSlide .caption-bubble:after {
 border-width:0 33px 44px 0;
 left:inherit;
 right:0
}
.video-FullWidthSlider .fullWidthSlide.video {
 display:flex
}
.video-FullWidthSlider .img-container,.video-FullWidthSlider .video-container {
 flex:2;
 position:absolute;
 width:100%
}
.video-FullWidthSlider .guided-slider-button.video {
 color:#fff;
 position:absolute;
 top:45%;
 left:45%
}
.slideCaption.overlay-black.captionLarge {
 display:none
}
@media (min-width:47.5em) and (max-width:63.938em) {
 .video-FullWidthSlider .fullWidthSlide.video {
  margin-bottom:82px
 }
 .slideCaption.overlay-black.captionLarge {
  bottom:-82px;
  display:block!important;
  position:absolute;
  width:100%;
  z-index:999
 }
}
@media (max-width:63.938em) {
 .fullWidthSlide .caption-bubble i {
  font-size:26px
 }
 .video-FullWidthSlider .fi-volume-strike.toggler,.video-FullWidthSlider .fi-volume.toggler {
  font-size:30px;
  bottom:0;
  right:4%
 }
 .video-FullWidthSlider .fullWidthSlide .caption-bubble {
  padding:10px
 }
 .video-FullWidthSlider .fullWidthSlide .caption-bubble:after {
  border-width:0 20px 44px 0
 }
 .fullWidthSlide .caption-bubble {
  bottom:12%
 }
 .video-FullWidthSlider .guided-slider-button.video {
  top:35%
 }
}
@media (min-width:64em) {
 .fullWidthSlide .slideCaption.fullwidthbottom {
  padding:20px 30px
 }
 .fullWidthSlide .slideCaption.left-side {
  bottom:3rem;
  display:block!important;
  padding:20px 30px
 }
 .fullWidthSlide .slideCaption.right-side {
  bottom:3rem;
  padding:20px 30px
 }
}
#countdownTimer.generic-panel-1280 {
 padding-top:15px;
 padding-bottom:1px
}
.countdown-content a {
 color:inherit;
 text-decoration:underline
}
.countdown-content a:hover {
 color:orange;
 text-decoration:underline
}
.countdown-content a:visited {
 color:inherit;
 text-decoration:inherit
}
.countdown-content .title {
 color:#6B6B6D;
 line-height:30px;
 font-family:'Stag Sans Bold';
 font-size:2rem;
 text-align:center;
 padding-bottom:1px
}
.countdown-content .text {
 color:#6B6B6D;
 line-height:30px;
 font-family:'Stag Sans Light';
 font-size:1.313rem;
 text-align:center;
 padding-bottom:17px
}
.countdown-container {
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 transform:translateY(-50%)
}
#countdown-timer .columns,.countdown-timer .column {
 padding-left:0!important;
 padding-right:0!important
}
.countdown-timer .clock-canvas {
 position:relative
}
.countdown-timer .val {
 color:#D0D1D3;
 font-size:3.188rem;
 font-family:'Stag Sans Medium';
 line-height:33px;
 text-align:center;
 padding-bottom:5px
}
.countdown-timer .type-time {
 color:#7D878D;
 font-family:'Stag Bold';
 font-size:.625rem;
 text-align:center;
 width:100%
}
.clock-item {
 padding-bottom:30px
}
.countdown-container .column,.countdown-container .columns {
 padding-left:0;
 padding-right:0;
 margin-bottom:20px
}
.countdown-container .columns img,countdown-container .column img {
 max-width:140px;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.clock-canvas .time-wrapper {
 position:absolute;
 top:35%;
 width:100%
}
@media (min-width:30em) {
 #countdownTimer.generic-panel-1280 {
  padding-bottom:13px!important;
  padding-top:25px!important
 }
 .countdown-content a {
  color:inherit;
  text-decoration:underline
 }
 .countdown-content a:hover {
  color:orange;
  text-decoration:underline
 }
 .countdown-content a:visited {
  color:inherit;
  text-decoration:inherit
 }
 .countdown-content .title {
  color:#6B6B6D;
  line-height:27px!important;
  font-family:'Stag Sans Bold';
  font-size:1.75rem!important;
  text-align:center;
  padding-bottom:12px!important
 }
 .countdown-content .text {
  color:#6B6B6D;
  line-height:28px!important;
  font-family:'Stag Sans Light'!important;
  font-size:1.25rem!important;
  text-align:center;
  padding-bottom:21px!important
 }
 .countdown-container {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 #countdown-timer .columns,.countdown-timer .column {
  padding-left:0!important;
  padding-right:0!important
 }
 .countdown-timer .val {
  color:#D0D1D3;
  font-size:3.625rem!important;
  line-height:33px!important;
  text-align:center;
  padding-bottom:5px!important
 }
 .countdown-timer .type-time {
  color:#7D878D;
  font-family:'Stag Bold'!important;
  font-size:.6875rem!important;
  text-align:center
 }
 .clock-item {
  padding-bottom:30px!important
 }
 .countdown-container .column,.countdown-container .columns {
  margin-bottom:15px
 }
 .countdown-container .columns img,countdown-container .column img {
  max-width:160px
 }
}
@media (min-width:large-range) {
 #countdownTimer.generic-panel-1280 {
  max-width:1280px!important;
  margin-left:auto;
  margin-right:auto;
  padding:25px 0 30px!important
 }
 .countdown-content a {
  color:inherit;
  text-decoration:underline
 }
 .countdown-content a:hover {
  color:orange;
  text-decoration:underline
 }
 .countdown-content a:visited {
  color:inherit;
  text-decoration:inherit
 }
 .countdown-content .title {
  color:#6B6B6D;
  line-height:30px!important;
  font-family:'Stag Sans Bold'!important;
  font-size:2rem!important;
  text-align:center;
  padding-bottom:10px!important
 }
 .countdown-content .text {
  color:#6B6B6D;
  line-height:32px!important;
  font-family:'Stag Sans Light'!important;
  font-size:1.25rem!important;
  text-align:center;
  padding-bottom:20px!important
 }
 .countdown-container {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 #countdown-timer .columns,.countdown-timer .column {
  padding-left:0!important;
  padding-right:0!important
 }
 .countdown-timer .val {
  color:#D0D1D3;
  font-size:3.125rem!important;
  line-height:32px!important;
  text-align:center;
  padding-bottom:5px!important
 }
 .countdown-timer .type-time {
  color:#7D878D;
  font-family:'Stag Bold'!important;
  font-size:.625rem!important;
  text-align:center
 }
 .clock-item {
  padding-bottom:30px!important
 }
 .countdown-container .column,.countdown-container .columns {
  padding-left:10px;
  padding-right:10px;
  margin-bottom:0
 }
 .countdown-container .column img,.countdown-container .columns img {
  max-width:160px;
  margin-left:auto;
  margin-right:auto
 }
}
@media (min-width:64em) {
 .countdown-content a {
  color:inherit;
  text-decoration:underline
 }
 .countdown-content a:hover {
  color:orange;
  text-decoration:underline
 }
 .countdown-content a:visited {
  color:inherit;
  text-decoration:inherit
 }
 .countdown-content .title {
  color:#6B6B6D;
  line-height:33px!important;
  font-family:'Stag Sans Bold'!important;
  font-size:2.188rem!important;
  text-align:center;
  padding-bottom:8px!important
 }
 .countdown-content .text {
  color:#6B6B6D;
  line-height:35px!important;
  font-family:'Stag Sans Light'!important;
  font-size:1.375rem!important;
  text-align:center;
  padding-bottom:20px!important
 }
 .countdown-container {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 #countdown-timer .columns,.countdown-timer .column {
  padding-left:0!important;
  padding-right:0!important
 }
 .countdown-timer .val {
  color:#D0D1D3;
  font-size:3.625rem!important;
  line-height:33px!important;
  text-align:center;
  padding-bottom:5px!important
 }
 .countdown-timer .type-time {
  color:#7D878D;
  font-family:'Stag Bold'!important;
  font-size:.75rem!important;
  text-align:center
 }
 .clock-item {
  padding-bottom:30px!important
 }
}
#marketing-panel>.main-item,#marketing-panel>.news-items {
 padding-bottom:20px
}
#marketing-panel .feed-url {
 display:none;
 visibility:hidden
}
#marketing-panel .primary-headline-color {
 color:#F47321
}
#marketing-panel .secondary-headline-color {
 color:#8996A0
}
#marketing-panel .columns .columns {
 padding-left:0
}
#marketing-panel>.column,#marketing-panel>.columns {
 padding-left:20px;
 padding-right:20px
}
#marketing-panel>.xlarge-5.columns .xlarge-7.columns {
 padding-right:0
}
#marketing-panel .headline {
 font-size:1.875rem;
 line-height:27px;
 margin-top:0;
 padding-top:0;
 margin-bottom:25px;
 text-transform:uppercase
}
#marketing-panel .main-item h2 {
 font-size:2.25rem;
 color:#292829;
 text-align:left;
 padding-top:10px;
 line-height:1
}
#marketing-panel>.image-item,#marketing-panel>.news-feed,#marketing-panel>.news-items,#marketing-panel>.user-code {
 padding-top:20px
}
#marketing-panel .main-item p {
 font-size:1.063rem;
 margin-bottom:0;
 line-height:1.15
}
#marketing-panel .news-items h2,#marketing-panel .news-items h3 {
 font-size:1.125rem;
 color:#292829;
 text-align:left;
 line-height:1
}
#marketing-panel .news-items p {
 line-height:1.15;
 font-size:1.063rem
}
#marketing-panel .news-feed p {
 font-size:1rem;
 line-height:1rem;
 margin-bottom:.5rem;
 padding-top:0
}
#marketing-panel .news-feed .feed-item span {
 font-size:.875rem;
 line-height:1;
 color:#B3BDC6!important
}
#marketing-panel .news-feed .feed-item {
 margin-top:1.25rem;
 padding-bottom:1.25rem;
 border-bottom:1px solid #FBD4BD
}
#marketing-panel .news-feed .feed-item:first-child {
 margin-top:.2rem
}
#marketing-panel .news-items .xlarge-7:last-child p {
 margin-bottom:0
}
#marketing-panel .news-items .feed-item:last-child {
 border-bottom:none
}
#marketing-panel .news-feed .feed-item .nopadding {
 padding:0
}
#marketing-panel .news-feed .feed-item i {
 margin-left:.5rem;
 font-size:16px
}
#marketing-panel .news-feed .feed-item.row {
 margin-left:.3rem;
 margin-right:.3rem
}
#marketing-panel .events-footer {
 height:.625rem
}
#marketing-panel h2.events-header {
 font-size:.875rem;
 padding-left:.75rem;
 height:1.375rem;
 line-height:1.6;
 margin-bottom:0
}
#marketing-panel .event-details {
 border-bottom:1px solid #DDD;
 margin-top:.94rem;
 padding-right:0
}
#marketing-panel .event-details:last-child {
 border-bottom:none
}
#marketing-panel .event-details .event-date {
 font-family:'Stag Sans Book';
 font-size:1.32rem;
 text-transform:uppercase;
 padding-left:.75rem
}
#marketing-panel .event-details .event-time:before {
 content:"• ";
 font-size:.82rem;
 color:#7D858B;
 padding-right:3px
}
#marketing-panel .event-details .event-time {
 font-family:'Stag Sans Semibold';
 font-size:.82rem;
 color:#7D858B;
 padding-left:.3rem
}
#marketing-panel .event-details .event-title {
 font-size:.94rem;
 font-family:'Stag Sans Medium';
 color:#C1732D;
 margin-bottom:.94rem;
 padding-left:.75rem
}
#marketing-panel .event-title a,#marketing-panel .news-feed a {
 text-decoration:none
}
#marketing-panel .event-title a:hover,#marketing-panel .main-item a:hover,#marketing-panel .news-feed a:hover,#marketing-panel .news-items a:hover {
 text-decoration:underline;
 color:inherit
}
@media (min-width:30em) {
 #marketing-panel>.image-item,#marketing-panel>.news-items,#marketing-panel>.user-code {
  padding-bottom:20px
 }
}
@media (min-width:47.438em) {
 #marketing-panel .headline {
  font-size:2.125em;
  line-height:31px;
  margin-top:0;
  padding-top:0;
  margin-bottom:25px
 }
 #marketing-panel>.main-item {
  padding-bottom:0
 }
 #marketing-panel>.image-item,#marketing-panel>.news-items,#marketing-panel>.user-code {
  padding-bottom:0;
  padding-top:0
 }
 #marketing-panel>.news-feed {
  padding-top:0
 }
 #marketing-panel .event-details {
  margin-top:1.25rem
 }
 #marketing-panel .event-details:last-child {
  border-bottom:none
 }
 #marketing-panel .event-details .event-date {
  font-family:'Stag Sans Light';
  background-color:#78A397;
  font-size:1.25rem;
  text-transform:uppercase;
  padding-left:.75rem;
  color:#FFF;
  display:block;
  width:5.74rem;
  padding-top:.3rem;
  padding-bottom:.2rem
 }
 #marketing-panel .event-details .event-time:before {
  content:""
 }
 #marketing-panel .event-details .event-title {
  font-size:.875rem;
  font-family:'Stag Sans Medium';
  color:#C1732D;
  line-height:1.06rem;
  margin-bottom:.94rem;
  padding-left:.75rem
 }
}
@media (min-width:64em) {
 #marketing-panel .headline {
  font-size:2.375em;
  line-height:34px;
  margin-top:0;
  padding-top:0;
  margin-bottom:25px
 }
 #marketing-panel .news-items p {
  margin-bottom:1.875rem
 }
 #marketing-panel .news-items img {
  max-height:125px
 }
 #marketing-panel .news-items .columns {
  min-height:152px
 }
 #marketing-panel .news-items .columns:first-child,#marketing-panel .news-items .columns:nth-child(2) {
  margin-top:0
 }
 #marketing-panel .xlarge-5.columns.hide-for-large-down {
  padding-right:20px
 }
 #marketing-panel .event-details .event-date {
  margin-right:1rem;
  margin-bottom:10px;
  float:left
 }
 #marketing-panel .event-details .event-time {
  font-family:'Stag Sans Semibold';
  font-size:.75rem;
  color:#7D858B;
  padding-left:1.25rem;
  display:block;
  margin-top:0;
  padding-top:0;
  line-height:1;
  clear:right
 }
 #marketing-panel .event-details .event-title {
  padding-left:7rem;
  margin-top:.2rem;
  padding-top:0
 }
}
.people-list {
 margin:20px auto 60px;
 max-width:1028px;
 height:auto
}
.people-list h1.collection-title {
 color:#599193;
 font-size:32px;
 line-height:30px;
 font-family:"Stag Light"
}
.people-list h2.collection-title {
 font-size:2.25rem;
 line-height:2.125rem;
 margin:2.5rem 0 1.25rem;
 font-family:'Stag Light';
 color:#005030
}
.people-list p.collection-abstract {
 color:#57646d;
 font-size:17px;
 line-height:30px;
 font-family:"Stag Sans Medium"
}
.people-list hr {
 margin-left:0;
 margin-right:0
}
.people-list.robust-view .profile-divider {
 margin:35px 0
}
.people-list.list-view .profile-divider {
 margin:25px 0
}
.people-list .collection-wrapper {
 margin-top:20px;
 margin-bottom:30px
}
.people-list.list-view .collection-wrapper {
 margin-bottom:60px
}
.people-list.robust-view .collection-wrapper,.people-list.robust-view .people-collection hr:last-child {
 margin-bottom:0
}
.people-loader {
 margin-top:60px
}
.people-list.robust-view .profile-image-wrapper {
 float:left
}
.people-list.robust-view .profile-image-wrapper img {
 width:200px;
 margin-right:35px
}
.people-list.robust-view div.contact-content {
 display:block;
 font-size:15px;
 line-height:20px;
 color:#000;
 margin-bottom:8px;
 margin-top:-10px
}
.people-list.robust-view div.contact-content span {
 display:block
}
.people-list.robust-view div.contact-phone {
 margin-top:18px
}
.people-list.robust-view div.contact-address {
 margin-top:10px
}
.people-list.robust-view div.contact-content span.secondary-value.hide {
 display:none
}
.people-list.robust-view h1.profile-name {
 font-size:22px;
 color:#04351e;
 line-height:22px;
 margin-bottom:4px;
 margin-top:0
}
.people-list.robust-view h2.profile-position {
 font-size:12px;
 text-transform:uppercase;
 color:#E3C888;
 line-height:13px
}
.people-list.robust-view .profile-email a {
 font-size:15px;
 line-height:20px;
 color:#EB5524;
 text-decoration:none;
 display:block;
 margin-top:-3px
}
.people-list.robust-view .profile-email a:hover {
 text-decoration:underline
}
.people-list.robust-view div.profile-read {
 margin-bottom:14px;
 padding-top:0;
 display:block
}
.people-list.robust-view .profile-read a {
 font-size:17px;
 line-height:17px;
 color:#DD5928;
 text-decoration:none
}
.people-list.robust-view .profile-read a:hover {
 text-decoration:underline
}
.people-list.robust-view .social-contact img {
 height:22px;
 width:auto
}
.people-list.robust-view .social-contact {
 margin-top:20px;
 text-align:left
}
.people-list.robust-view .profile-abstract {
 font-size:17px;
 line-height:25px;
 color:#000;
 margin-bottom:1px
}
.people-list.list-view .collection-wrapper .head {
 line-height:38px;
 padding:0;
 list-style:none;
 background-color:#a2ad00;
 font-size:13px;
 color:#fff;
 font-family:'Stag Sans Medium'
}
.people-list.list-view .collection-wrapper .head div {
 text-transform:uppercase;
 text-align:left;
 display:inline-block
}
.people-list.list-view ul.people-collection {
 margin:0;
 padding:0
}
.people-list.list-view ul.people-collection li {
 list-style:none
}
.people-list.list-view .profile-simple-table {
 padding:15px 0
}
.people-list.list-view ul.people-collection li:nth-child(odd) .profile-simple-table {
 background:#F6F8F8
}
.people-list.list-view .profile-simple-table .profile-name {
 display:block;
 text-align:left;
 float:left;
 color:#57646D;
 font-size:17px;
 line-height:21px
}
.people-list.list-view .profile-simple-table .profile-name a {
 text-decoration:underline;
 font-family:'Stag Sans Book'
}
.people-list.list-view .profile-simple-table .profile-name a:hover {
 color:#eb5524
}
.people-list.list-view .profile-simple-table .profile-name p {
 font-family:'Stag Sans Light'
}
.people-list.list-view .profile-simple-table .profile-contact-email {
 display:inline-block;
 text-align:left;
 float:none;
 color:#eb5524;
 font-size:16px;
 font-family:'Stag Sans Light';
 line-height:22px
}
.people-list.list-view .profile-simple-table .profile-contact-phone {
 display:inline-block;
 text-align:left;
 float:none;
 color:#57646d;
 font-size:16px;
 font-family:'Stag Sans Light';
 line-height:22px
}
.people-list.list-view .profile-simple-table .profile-location {
 display:inline-block;
 text-align:left;
 float:right;
 color:#57646d;
 font-size:16px;
 font-family:'Stag Sans Light';
 line-height:22px
}
.people-list.list-view .profile-simple-table .profile-position {
 font-size:12px;
 text-transform:uppercase;
 color:#E3C888;
 line-height:13px
}
.people-list.list-view .profile-simple-list .profile-name {
 display:block;
 text-align:left;
 color:#57646D;
 font-size:22px;
 font-family:'Stag Sans Book';
 line-height:21px;
 padding-bottom:8px
}
.people-list.list-view .profile-simple-list .profile-position {
 font-family:'Stag Sans Semibold';
 font-size:15px;
 text-transform:uppercase;
 color:#E3C888;
 line-height:18px;
 padding-bottom:12px
}
.people-list.list-view .profile-simple-list .profile-contact-email {
 display:block;
 text-align:left;
 color:#eb5524;
 font-size:18px;
 font-family:'Stag Sans Light';
 line-height:24px;
 padding-bottom:12px
}
.people-list.list-view .profile-simple-list .profile-contact-phone,.people-list.list-view .profile-simple-list .profile-location {
 color:#57646d;
 font-size:18px;
 font-family:'Stag Sans Light';
 line-height:24px;
 text-align:left;
 display:block
}
.people-list.list-view .profile-simple-list .profile-contact-phone {
 padding-bottom:12px
}
.peopleList.table .tr.th,th {
 font-family:'Stag Sans Medium';
 color:#fff
}
.people-list.list-view ul.people-collection li:last-child .profile-simple-list hr {
 margin-bottom:0
}
.people-list.list-view .profile-simple-list a {
 text-decoration:none;
 line-height:18px
}
.people-list.list-view .profile-simple-list a:hover {
 text-decoration:underline
}
.people-list.list-view .profile-simple-list a i {
 margin-left:1.5em
}
table {
 border-collapse:collapse;
 width:100%;
 border:0
}
.peopleList.table .tr.th {
 font-size:17px
}
td,th {
 text-align:left;
 padding:8px
}
tr:nth-child(even) {
 background-color:#f2f2f2
}
th {
 background-color:#a2ad00;
 font-size:13px
}
.people-list.grid-view .collection-wrapper {
 margin-top:4px
}
.people-list.grid-view .columns.people-profile {
 padding-left:1rem;
 padding-right:1rem
}
.people-list.grid-view .columns.people-profile:last-child {
 float:left
}
.people-list.grid-view .people-collection .people-profile {
 padding-bottom:1.563rem;
 padding-top:1.563rem
}
.people-list.grid-view h1.profile-name {
 font-family:'Stag Book';
 font-size:22px;
 color:#fff;
 line-height:22px;
 margin-bottom:4px;
 margin-top:0
}
.people-list.grid-view h2.profile-position {
 font-size:13px;
 text-transform:uppercase;
 color:#E3C888;
 line-height:13px;
 font-family:"Stag Sans Semibold"
}
.people-list.grid-view span.contact-phone,.people-list.grid-view span.profile-email {
 font-family:'stag sans book';
 font-size:16px;
 line-height:21px;
 color:#fff
}
.people-list.grid-view span.profile-email {
 margin-bottom:0
}
.people-list.grid-view span.profile-email a {
 color:#fff;
 text-decoration:none;
 display:block;
 word-wrap:break-word
}
.people-list.grid-view span.profile-email a:hover {
 text-decoration:underline
}
.people-list.grid-view span.contact-phone a {
 color:#fff;
 text-decoration:none;
 display:block
}
.people-profile .img_wrapper {
 position:relative;
 float:left;
 margin-bottom:5px;
 width:auto;
 overflow:hidden
}
.people-profile .img_wrapper:nth-child(n) {
 margin-right:5px
}
.people-profile .img_wrapper:last-child {
 margin-right:0
}
.people-profile .img_wrapper>img {
 display:block;
 margin:0;
 padding:0;
 height:auto
}
.people-profile .overlay {
 display:block;
 position:absolute;
 z-index:20;
 background:rgba(204,98,21,.7);
 text-align:left;
 transition:all .5s
}
.people-profile a.click-overlay {
 display:block;
 position:relative;
 top:0;
 right:0;
 z-index:100;
 width:100%;
 height:100%;
 background-color:transparent
}
.people-collection .overlay {
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:80px
}
.people-collection .img_wrapper.hover .overlay {
 height:100%
}
@media (max-width:29.938em) {
 .people-list .collection-wrapper {
  margin-bottom:40px
 }
 .people-loader {
  margin-top:40px
 }
 .people-list.robust-view .profile-image-wrapper {
  float:none;
  width:100%
 }
 .people-list.robust-view .profile-image-wrapper img {
  width:240px;
  margin:0 auto 34px;
  display:block
 }
 .people-list.robust-view div.contact-address,.people-list.robust-view div.contact-phone {
  font-size:19px;
  line-height:25px
 }
 .people-list.robust-view div.contact-phone {
  margin-top:25px
 }
 .people-list.robust-view div.contact-address {
  margin-top:15px;
  margin-bottom:13px
 }
 .people-list.robust-view div.contact-content span.secondary-value.hide {
  display:none
 }
 .people-list.robust-view h1.profile-name {
  font-size:36px;
  color:#04351e;
  line-height:34px
 }
 .people-list.robust-view h2.profile-position {
  font-size:15px;
  text-transform:uppercase;
  color:#E3C888;
  line-height:19px
 }
 .people-list.robust-view .profile-email a {
  font-size:19px;
  line-height:20px;
  color:#EB5524;
  text-decoration:none;
  display:block;
  padding-top:.5rem
 }
 .people-list.robust-view .profile-email a:hover {
  text-decoration:underline
 }
 .people-list.robust-view .social-contact img {
  height:31px;
  width:auto
 }
 .people-list.robust-view .social-contact {
  margin-top:10px
 }
 .people-list.grid-view .people-collection .people-profile {
  text-align:center
 }
 .people-list.grid-view .collection-wrapper {
  margin-top:4px;
  margin-bottom:10px
 }
 .people-list.grid-view .columns.people-profile:last-child {
  padding-bottom:.5rem
 }
 .people-list.grid-view .columns.people-profile:first-child {
  padding-top:5px
 }
}
@media (max-width:47.438em) {
 .people-profile .img_wrapper {
  position:relative;
  float:left;
  margin-bottom:5px;
  width:100%;
  overflow:hidden
 }
 .people-profile .img_wrapper img {
  width:100%
 }
}
@media (min-width:30em) {
 .people-list.robust-view .profile-image-wrapper img {
  width:180px;
  display:block
 }
 .people-list.robust-view .social-contact {
  margin-top:0;
  text-align:left
 }
 .people-list.grid-view .columns.people-profile {
  padding-left:1.9rem;
  padding-right:1.9rem
 }
 .people-list.grid-view .people-profile .img_wrapper>img {
  width:300px
 }
}
@media (min-width:30em) and (max-width:63.938em) {
 .people-list.grid-view .people-collection .people-profile {
  padding-bottom:1.563rem;
  padding-top:1.563rem
 }
 .people-list.grid-view h1.profile-name {
  font-family:'Stag Book';
  font-size:17px;
  color:#fff;
  line-height:17px;
  margin-bottom:4px;
  margin-top:-4px
 }
 .people-list.grid-view h2.profile-position {
  font-size:11px;
  text-transform:uppercase;
  color:#E3C888;
  line-height:12px;
  font-family:"Stag Sans Semibold";
  margin-top:2px
 }
 .people-list.grid-view span.contact-phone,.people-list.grid-view span.profile-email {
  font-family:'stag sans book';
  font-size:14px;
  line-height:19px;
  color:#fff
 }
 .people-list.grid-view span.profile-email {
  margin-bottom:0
 }
 .people-list.grid-view span.profile-email a {
  color:#fff;
  text-decoration:none;
  display:block;
  word-wrap:break-word
 }
 .people-list.grid-view span.profile-email a:hover {
  text-decoration:underline
 }
 .people-list.grid-view span.contact-phone a {
  color:#fff;
  text-decoration:none;
  display:block
 }
}
@media (min-width:47.5em) {
 .people-list.list-view .collection-wrapper {
  border-color:#cacbd5;
  border-style:solid;
  border-width:1px
 }
 .people-list.robust-view .social-contact {
  margin-top:-5px;
  text-align:left
 }
}
@media (min-width:64em) {
 .people-list.robust-view .content-container {
  margin-top:35px;
  margin-bottom:10px;
  height:auto
 }
 .people-list.robust-view .profile-image-container {
  margin-top:3px;
  padding-left:0;
  max-width:200px;
  max-height:267px;
  width:25%
 }
 .people-list.robust-view .profile-image-container img {
  max-height:267px;
  max-width:200px;
  width:100%
 }
 .people-list.robust-view div.profile-read {
  margin-bottom:4px;
  padding-top:0;
  display:block
 }
 .people-list.robust-view .profile-read a {
  font-size:17px;
  line-height:17px;
  color:#DD5928;
  text-decoration:none
 }
 .people-list.robust-view .social-contact {
  margin-top:-5px;
  text-align:right
 }
 .people-list.robust-view .social-contact img {
  height:20px;
  width:auto
 }
 .people-list.grid-view .people-profile .img_wrapper {
  max-height:260px
 }
 .people-list.grid-view .content-container {
  margin-top:35px;
  margin-bottom:10px;
  height:auto
 }
 .people-list.grid-view .people-collection .people-profile {
  padding-bottom:1.563rem;
  padding-top:1.563rem
 }
 .people-list.grid-view h1.profile-name {
  font-family:'Stag Book';
  font-size:17px;
  color:#fff;
  line-height:16px;
  margin-bottom:4px;
  margin-top:0
 }
 .people-list.grid-view h2.profile-position {
  font-size:11px;
  text-transform:uppercase;
  color:#E3C888;
  line-height:12px;
  font-family:"Stag Sans Semibold"
 }
 .people-list.grid-view .contact-phone,.people-list.grid-view .profile-email {
  font-family:'stag sans book';
  font-size:14px;
  color:#fff
 }
 .people-list.grid-view hr {
  margin-bottom:30px
 }
 .people-list.grid-view .profile-email {
  margin-bottom:0
 }
 .people-list.grid-view .profile-email a {
  color:#fff;
  text-decoration:none;
  display:block;
  word-wrap:break-word
 }
 .people-list.grid-view .profile-email a:hover {
  text-decoration:underline
 }
 .people-list.grid-view .contact-phone a {
  color:#fff;
  text-decoration:none;
  display:block
 }
}
#newsListWrapper h2,#newsListWrapper p {
 line-height:1.563rem
}
#int-container {
 display:block;
 clear:both;
 margin:0;
 padding:0
}
#newsListWrapper {
 margin-top:1.56rem
}
#newsListWrapper .news_category a {
 background:0 0;
 color:#F37320;
 font-size:.813rem;
 letter-spacing:.07em;
 padding:0
}
#newsListWrapper .news_category {
 position:relative;
 top:0;
 font-family:"Stag Bold"!important;
 padding:0;
 letter-spacing:.04rem;
 font-size:.75rem
}
#newsListWrapper h2 {
 font-size:1.25rem;
 color:#04351e;
 margin-top:0!important
}
#newsListWrapper time {
 font-family:'Stag Sans Semibold';
 text-transform:uppercase;
 font-size:.875rem;
 color:#b3bdc6
}
#newsListWrapper span.fa {
 margin-left:.5rem;
 font-size:1.25rem
}
#load-button hr.news-divider,#newsListWrapper hr.news-divider {
 margin-left:0;
 margin-right:0
}
#newsListWrapper .interruptor {
 padding-bottom:30px
}
#newsListWrapper .int-content {
 background:#f2f3f3
}
#newsListWrapper .interruptor .header {
 background:#374547;
 height:26px
}
#newsListWrapper .interruptor .header h3 {
 color:#fff;
 font-family:"Stag Sans Bold";
 font-size:15px;
 padding-top:2px;
 text-transform:uppercase
}
#newsListWrapper .interruptor div:first-child {
 margin-bottom:0!important
}
#newsListWrapper .int-content>div {
 padding-left:15px
}
#newsListWrapper .interruptor .int-news {
 border-right:solid 1px #ddd;
 background:#f2f3f3;
 margin-top:14.8px;
 margin-bottom:10px!important;
 min-height:108px
}
#newsListWrapper .interruptor .int-news h4 {
 font-size:20px;
 color:#687571
}
#newsListWrapper h2 a {
 color:#68757f
}
#newsListWrapper .story_summary p {
 color:#515355
}
#newsListWrapper .interruptor .int-news:last-child {
 border-right:none
}
#newsListWrapper .img_wrapper {
 margin-bottom:20px;
 float:left
}
#newsListWrapper .slick-prev {
 margin-left:5.313rem;
 transform:rotate(135deg)
}
#newsListWrapper .slick-next {
 margin-right:5.313rem;
 transform:rotate(-45deg)
}
#newsListWrapper .slick-next,#newsListWrapper .slick-prev {
 content:""!important;
 border-bottom:7px solid #dcdcdc;
 border-right:7px solid #dcdcdc;
 height:40px!important;
 margin-top:-25px;
 width:40px!important
}
#newsListWrapper .interruptor,#newsListWrapper .news-slider {
 margin-bottom:0
}
#newsListSimpleWrapper h3 {
 color:#99c1b9;
 font-size:2rem;
 margin-top:45px;
 margin-bottom:20px
}
#newsListSimpleWrapper ul {
 margin-top:20px;
 margin-left:0
}
#newsListSimpleWrapper ul li {
 font-size:18px;
 list-style:none;
 margin-bottom:.5rem
}
#newsListSimpleWrapper ul li a {
 color:#ec6639;
 padding-right:30px
}
#newsListSimpleWrapper li time {
 display:inline-block;
 color:#b3bdc6;
 text-transform:uppercase;
 font-size:14px
}
#ribbon-left,#ribbon-right {
 display:table
}
#ribbon-left .header,#ribbon-right .news-title {
 line-height:25px;
 display:table-cell;
 vertical-align:middle;
 text-transform:uppercase
}
#ribbon-left {
 height:45px;
 background:#000
}
#ribbon-right {
 height:80px;
 background:#7d868c
}
#breaking-ribbon .column,#breaking-ribbon .columns {
 margin-bottom:0
}
#ribbon-left .header {
 font-family:"Stag Sans Bold";
 color:#d2232a
}
#ribbon-right .news-title {
 font-family:"Stag Sans Light";
 color:#fff;
 font-size:25px
}
#ribbon-left .header {
 font-size:24px;
 letter-spacing:1px;
 text-align:center
}
@media (max-width:29.938em) {
 #newsListSimpleWrapper time {
  display:block
 }
 #newsListWrapper .int-news-sm h4 {
  color:#04351e;
  font-family:"Stag Light";
  font-size:1.375rem;
  text-align:center;
  margin-top:1rem
 }
 #newsListWrapper .interruptor .header h3 {
  padding-top:5px;
  text-align:center;
  font-size:14px
 }
 #newsListWrapper .slick-next,#newsListWrapper .slick-prev {
  content:""!important;
  border-bottom:5px solid #dcdcdc;
  border-right:5px solid #dcdcdc;
  height:30px!important;
  margin-top:-25px;
  width:30px!important
 }
 #newsListWrapper .slick-next {
  margin-right:30px
 }
 #newsListWrapper .slick-prev {
  margin-left:30px
 }
 #newsListWrapper .slick-list {
  margin-top:10px
 }
 #load-button hr.news-divider,#newsListWrapper hr.news-divider {
  margin-top:25px;
  margin-bottom:25px
 }
 #loadmore.button {
  margin-bottom:35px;
  margin-top:5px
 }
 #ribbon-left .header,#ribbon-right .news-title {
  text-align:center
 }
 #ribbon-left {
  margin-bottom:0!important;
  height:75px
 }
 #breaking-ribbon #ribbon-right {
  height:105px;
  margin-bottom:1.563rem!important
 }
}
#sr-fullWidthSlider button.play-button,.reveal-modal #modal_close,.sr-fullWidth .videomute button {
 border:none;
 background:0 0
}
@media (min-width:30em) {
 #newsListWrapper .story_summary {
  overflow:hidden
 }
 #newsListWrapper .img_wrapper {
  margin-bottom:30px
 }
}
@media (min-width:30em) and (max-width:47.738em) {
 #newsListWrapper .img_wrapper {
  margin-right:1.563rem;
  width:225px;
  min-width:225px;
  max-width:225px
 }
 #newsListWrapper .interruptor .header {
  padding-left:0;
  padding-right:0
 }
 #newsListWrapper .interruptor .header h3 {
  font-size:.9rem;
  letter-spacing:.02em;
  padding-top:4px;
  text-align:center
 }
 #newsListWrapper .int-news-sm h4 {
  color:#04351e;
  font-family:"Stag Light";
  font-size:1.5rem;
  text-align:center
 }
 #newsListWrapper .slick-list {
  margin-top:10px
 }
 #loadmore.button {
  margin-bottom:55px;
  margin-top:25px
 }
}
@media (min-width:47.5em) {
 #loadmore.button {
  margin-bottom:1.85rem
 }
 #newsListWrapper .interruptor {
  margin-left:0;
  margin-right:0;
  background:#f2f3f3
 }
 #newsListWrapper .news-interrupter {
  margin-left:0;
  margin-right:0
 }
}
@media (min-width:47.5em) and (max-width:63.988em) {
 #newsListWrapper .img_wrapper {
  margin-right:1.563rem;
  width:220px;
  min-width:220px;
  max-width:220px
 }
 .int-news:nth-child(2),.int-news:nth-child(4) {
  width:32%
 }
 .int-news:nth-child(3) {
  width:35%
 }
 .int-news:nth-child(4) {
  border-right:none
 }
 #ribbon-left {
  margin-bottom:0!important
 }
 #ribbon-left .header,#ribbon-right .news-title {
  text-align:center
 }
 #ribbon-left,#ribbon-right {
  width:100%
 }
}
@media (min-width:64em) {
 #newsListWrapper .img_wrapper {
  margin-right:1.563rem;
  width:270px;
  min-width:270px;
  max-width:270px
 }
 #ribbon-right {
  height:72px;
  width:100%
 }
 #ribbon-left {
  width:100%;
  height:45px
 }
 #ribbon-left .header,#ribbon-right .news-title {
  text-align:center
 }
}
.generic-grid-panel {
 margin-bottom:.75rem;
 padding-top:1.75rem;
 padding-bottom:.75rem;
 background-color:#edecee
}
.generic-grid-caption,.homepage-grid-caption {
 color:#fff;
 font-size:1.375em;
 text-align:center;
 vertical-align:middle;
 position:absolute;
 bottom:19px;
 display:block;
 width:100%;
 letter-spacing:.05em;
 margin:0;
 line-height:1.313rem
}
.generic-grid-caption {
 padding-top:.75em;
 padding-bottom:.75em;
 font-family:'Stag sans Medium'
}
.generic-grid-caption.no-padding {
 padding:0
}
.homepage-grid-caption {
 font-family:"Stag Sans Medium";
 padding-top:.75em;
 padding-bottom:.75em
}
.homepage-grid-caption.no-padding {
 padding:0
}
.generic-grid-caption a,.generic-grid-caption span,.homepage-grid-caption a,.homepage-grid-caption span {
 padding-top:.75em;
 padding-bottom:.75em;
 color:inherit;
 display:block;
 text-decoration:none
}
.homepage-grid-caption a:visited {
 color:inherit;
 text-decoration:none
}
.generic-grid-caption.full-caption,.homepage-grid-caption.full-caption {
 position:relative;
 height:100%;
 bottom:0;
 margin-bottom:19px
}
.generic-grid-caption a:visited {
 color:inherit;
 text-decoration:none
}
.homepage .generic-grid-column {
 padding-left:15px;
 padding-right:15px;
 margin-top:1.3em
}
.gateway-caption-links {
 padding-bottom:0
}
.gateway-caption-links ul {
 margin-bottom:0
}
[class*=block-grid-] li::after,[class*=block-grid-] li::before {
 content:""!important
}
content ul[class*=block-grid-]:not(.pagination):not(.advancedSearch) li {
 text-indent:0
}
.gateway-grid-content>p {
 margin-bottom:0!important
}
@media (max-width:29.938em) {
 .generic-grid-column {
  padding-left:1.4em;
  padding-right:1.4em
 }
 .gateway-grid-content,.gateway-grid-content p {
  font-family:'Stag sans Light';
  font-size:1.063rem;
  line-height:1.47;
  color:#282829;
  padding-top:3px!important
 }
 .gateway-caption-links ul li {
  font-size:1.063rem;
  padding-bottom:10px;
  padding-top:4px!important
 }
 .homepage .gateway-caption-links {
  padding-bottom:0!important
 }
 .gateway-caption-links {
  padding-bottom:40px!important
 }
 .interior-grid-panel {
  padding-top:21px!important;
  padding-bottom:29px!important
 }
}
@media (min-width:30em) {
 .generic-grid-column {
  padding-left:1.4em;
  padding-right:1.4em
 }
 .gateway-grid-content,.gateway-grid-content p {
  font-family:'Stag sans Light';
  font-size:1.063rem;
  line-height:1.47;
  color:#282829;
  padding-top:4px!important
 }
 .gateway-caption-links ul li {
  font-size:1.063rem;
  padding-bottom:10px;
  padding-top:4px!important
 }
 .gateway-caption-links {
  padding-bottom:8px!important
 }
 .homepage .gateway-caption-links {
  padding-bottom:0!important
 }
 .homepage .generic-grid-column {
  margin-bottom:2.3rem
 }
 .interior-grid-panel {
  padding-top:21px!important;
  padding-bottom:61px!important
 }
}
@media (min-width:47.5em) {
 .generic-grid-panel,.hompeage-grid-panel {
  margin-bottom:2.75rem!important
 }
 .homepage .generic-grid-column {
  margin-bottom:2.6rem
 }
 .interior-grid-panel {
  margin-left:0!important;
  margin-right:0!important;
  padding-top:0!important;
  padding-bottom:14px!important
 }
 .generic-grid-column {
  padding-left:.75em;
  padding-right:.75em;
  margin-top:2em;
  margin-bottom:0
 }
 .gateway-caption-links {
  padding-bottom:0!important
 }
 .generic-panel-alumni {
  max-width:1280px!important;
  padding-top:30px;
  padding-bottom:30px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0!important;
  padding-right:0!important
 }
}
@media (min-width:64em) {
 .generic-grid-panel,.hompeage-grid-panel {
  margin-bottom:2.75rem!important;
  max-width:1310px;
  padding-left:15px;
  padding-right:15px
 }
 .interior-grid-panel {
  max-width:1310px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0!important
 }
 .generic-grid-column {
  padding-left:1.35em;
  padding-right:1.35em;
  margin-top:2em;
  margin-bottom:1em
 }
}
@media (min-width:85.375em) {
 .generic-grid-panel,.hompeage-grid-panel {
  margin-bottom:2.75rem!important;
  max-width:1310px;
  padding-left:15px;
  padding-right:15px
 }
 .interior-grid-panel {
  max-width:1310px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0!important
 }
}
.text-lead-in-buttons .lead-in,.text-lead-in-quote .lead-in {
 padding-left:0
}
.text-lead-in .text-header {
 text-transform:uppercase;
 color:#231f20;
 font-family:"Stag Light";
 font-size:2.813em;
 line-height:2.5rem;
 display:block;
 padding-bottom:20px;
 margin:0
}
.text-lead-in .text-body,.text-lead-in .text-body p {
 font-family:"Stag Light";
 color:#231F20;
 font-size:1.375rem;
 line-height:2.5rem;
 display:block
}
.text-lead-in-buttons .button-list {
 padding-top:1rem;
 padding-bottom:0
}
.text-lead-in-buttons .button-list .button:last-child {
 margin-bottom:0
}
.text-lead-in-image .lead-in {
 padding:0
}
.text-lead-in-image .caption {
 font-style:normal;
 margin-bottom:5px;
 padding:0
}
.text-lead-in-image .caption-format-Name {
 color:#EFBB42;
 font-family:"Stag Sans Book";
 font-size:22px;
 line-height:17px
}
.text-lead-in-image .caption-format-Title {
 color:#BABABB;
 font-family:"Stag Sans Bold";
 font-size:12px;
 line-height:12px;
 padding-top:5px;
 padding-bottom:5px;
 text-transform:uppercase
}
.text-lead-in-image .caption-format-default {
 font-size:12px;
 line-height:12px
}
.text-lead-in-quote .quote-text {
 font-family:'Stag Thin';
 font-size:2.5rem;
 line-height:.94;
 color:#f37320
}
.text-lead-in-quote .byline {
 text-align:right;
 font-family:'Stag Sans Book';
 font-size:.875rem;
 line-height:1.36;
 color:#515356
}
.text-lead-in-quote blockquote {
 border-left:none;
 margin:0;
 text-align:center
}
.text-lead-in-quote .quote-text:before {
 content:"\00a0\00a0\00a0\00a0";
 background:url(//welcome.miami.edu/_assets/images/system/quote_r.svg) center top no-repeat;
 background-size:18px 12px
}
.text-lead-in-quote .quote-text:after {
 content:"\00a0\00a0\00a0\00a0";
 background:url(//welcome.miami.edu/_assets/images/system/quote_l.svg) center 85% no-repeat;
 background-size:18px 12px
}
@media (max-width:29.938em) {
 .text-lead-in .text-header {
  padding-bottom:10px
 }
 .text-lead-in .text-body,.text-lead-in .text-body p {
  font-size:1.375rem;
  line-height:1.938rem
 }
 .text-lead-in-image .lead-image {
  padding:0
 }
 .text-lead-in-image .lead-image img {
  padding:25px 0 15px
 }
 .text-lead-in-quote .quote-text,.text-lead-in-quote .quote-text p {
  font-size:2.125rem
 }
 .text-lead-in-quote .byline {
  padding-top:18px
 }
}
@media (max-width:47.438em) {
 .text-lead-in .lead-in,.text-lead-in-quote .quote {
  padding-left:0;
  padding-right:0
 }
}
@media (min-width:30em) {
 .text-lead-in .text-header {
  font-size:2.313rem;
  line-height:2.063rem;
  padding-bottom:10px
 }
 .text-lead-in .text-body,.text-lead-in .text-body p {
  font-size:1.25rem;
  line-height:2.25rem
 }
 .text-lead-in-image .lead-image {
  padding:0
 }
 .text-lead-in-image .lead-image img {
  padding:30px 0 15px
 }
 .text-lead-in-quote .quote-text,.text-lead-in-quote .quote-text p {
  font-size:2.3rem
 }
 .text-lead-in-quote .byline {
  padding-top:18px
 }
}
@media (min-width:47.5em) {
 .text-lead-in .text-header {
  font-size:2.5rem;
  line-height:2.25rem;
  padding-bottom:20px
 }
 .text-lead-in .text-body,.text-lead-in .text-body p {
  font-size:1.25rem;
  line-height:2.25rem
 }
 .text-lead-in-buttons .button-list {
  padding-right:0
 }
 .text-lead-in-image .lead-image {
  padding:0 2.688rem
 }
 .text-lead-in-image .lead-image img {
  padding:0 0 15px
 }
 .text-lead-in-quote .byline {
  padding-top:28px
 }
}
@media (min-width:64em) {
 .text-lead-in .text-header {
  font-size:2.813rem;
  line-height:2.5rem;
  padding-bottom:20px
 }
 .text-lead-in .text-body,.text-lead-in .text-body p {
  font-size:1.375rem;
  line-height:2.5rem
 }
 .text-lead-in-image .lead-image {
  padding:0 5.75rem
 }
 .text-lead-in-image .lead-image.lead-image-right {
  padding-left:4.834rem;
  padding-right:6.666rem
 }
 .text-lead-in-image .lead-image.lead-image-left {
  padding-right:4.834rem;
  padding-left:6.666rem
 }
 .text-lead-in-image .lead-image img {
  padding:0 0 15px
 }
}
@media (max-width:29.938em) {
 .txtpq-header {
  font-size:2.5rem;
  line-height:.9
 }
 .txtpq-text,.txtpq-text p {
  line-height:1.4
 }
 .txtpq-quote {
  font-size:2.125rem
 }
 .txtpq-panel {
  padding:20px 0!important
 }
 .txtpq-byline {
  padding-top:18px
 }
}
@media (min-width:30em) {
 .txtpq-header {
  font-size:2.5rem;
  line-height:.9
 }
 .txtpq-text,.txtpq-text p {
  line-height:1.6
 }
 .txtpq-quote {
  font-size:2.3rem
 }
 .txtpq-panel {
  padding:20px 0!important
 }
 .txtpq-byline {
  padding-top:18px
 }
}
@media (min-width:47.5em) {
 .txtpq-header {
  font-size:2.813rem;
  line-height:.9
 }
 .txtpq-text,.txtpq-text p {
  line-height:1.6
 }
 .txtpq-panel {
  padding:30px 0!important
 }
 .txtpq-byline {
  padding-top:28px
 }
 .txtpq-content-sig {
  margin-bottom:41px
 }
}
@media (min-width:64em) {
 .txtpq-header {
  line-height:.9
 }
 .txtpq-panel {
  padding:30px 0!important
 }
 .txtpq-byline {
  padding-top:28px
 }
 .txtpq-content-sig {
  margin-bottom:0
 }
}
#text-lead-img .column,#text-lead-img .columns {
 padding-left:0;
 padding-right:0
}
#text-lead-img .text-header {
 color:#010202;
 margin:0
}
#text-lead-img p {
 line-height:2.5rem;
 margin-bottom:0
}
#text-lead-img img {
 padding:36px 5.75rem 15px
}
#text-lead-img .caption-format-Name {
 color:#EFBB42;
 font-family:"Stag Sans Book";
 font-size:22px;
 line-height:17px
}
#text-lead-img .caption-format-Title {
 color:#BABABB;
 font-family:"Stag Sans Bold";
 font-size:12px;
 line-height:12px;
 padding-top:5px;
 padding-bottom:5px;
 text-transform:uppercase
}
.dropcap,.slideHeadlineOverlay h1 span,.slideHeadlineOverlay h3 span,.sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span,.sr-fullWidth .slideHeadline span {
 font-family:"Stag Light"
}
#text-lead-img .caption-format-default {
 font-size:12px;
 line-height:12px
}
#text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default {
 font-style:normal;
 margin-bottom:5px
}
@media (max-width:29.938em) {
 #text-lead-img .text-header {
  padding-bottom:10px
 }
 #text-lead-img p {
  font-size:1.375rem;
  line-height:1.938rem
 }
 #text-lead-img div img {
  padding:25px 0 15px
 }
}
@media (min-width:30em) {
 #text-lead-img .text-header {
  font-size:2.313rem;
  line-height:2.063rem;
  padding-bottom:10px
 }
 #text-lead-img p {
  font-size:1.25rem;
  line-height:2.25rem
 }
 #text-lead-img div img {
  padding:30px 0 15px
 }
}
@media (min-width:47.5em) {
 #text-lead-img .text-header {
  font-size:2.5rem;
  line-height:2.25rem;
  padding-bottom:20px
 }
 #text-lead-img p {
  font-size:1.25rem;
  line-height:2.25rem
 }
 #text-lead-img div img {
  padding:32px 2.688rem 15px
 }
 #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default {
  padding:0 2.688rem
 }
}
@media (min-width:64em) {
 #text-lead-img .text-header {
  font-size:2.813rem;
  line-height:2.5rem;
  padding-bottom:20px
 }
 #text-lead-img p {
  font-size:1.375rem;
  line-height:2.5rem
 }
 #text-lead-img div img {
  padding:36px 5.75rem 15px
 }
 #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default {
  padding:0 5.75rem
 }
}
.gutter-divider {
 margin-left:auto;
 margin-right:auto
}
.special-report-header {
 font-size:3.5rem;
 line-height:3.5rem
}
.special-report.with-gutter .special-report-abstract {
 font-size:1.5rem;
 margin-top:1.5rem
}
.special-report.with-gutter .special-report-content {
 font-size:1.5rem;
 margin-top:1.375rem
}
.special-report-intro {
 margin-bottom:25px
}
.special-report-content p {
 line-height:1.8rem;
 font-size:1.0625rem
}
.special-report .fs12 {
 font-size:1rem
}
.special-report-author {
 font-size:.9rem;
 text-transform:uppercase
}
.special-report-date {
 font-size:1rem;
 margin-bottom:1.375rem
}
.special-report-abstract {
 line-height:2rem
}
.gutter-text-box p {
 margin-bottom:0;
 font-size:1.375rem
}
.gutter-social-media-box {
 text-align:center
}
.gutter-social-media-box a {
 display:inline-block;
 width:40px;
 height:40px;
 margin-left:20px;
 margin-right:20px
}
.gutter-text-box a:link,.gutter-text-box a:visited,.special-report-content a:link,.special-report-content a:visited {
 color:#f47321;
 text-decoration:none
}
.gutter-text-box a:hover,.special-report-content a:hover {
 color:#f47321;
 text-decoration:underline
}
.special-report-content a:hover {
 text-decoration:underline
}
.mobile-nav-left li a:hover,.mobile-nav-related-links li a:hover,.toggle-main-menu-header a:hover {
 text-decoration:none
}
.gutter-text-box {
 margin-top:1rem;
 margin-bottom:1.25rem
}
.gutter-link-list,.gutter-social-media-box,.gutter-story-list {
 margin-top:1rem;
 margin-bottom:2.5rem
}
.gutter-link-list li a {
 font-size:1.25rem
}
.gutter-link-list ul {
 list-style-type:square;
 margin-bottom:0;
 list-style-position:inside
}
.gutter-link-list ul>li {
 color:#F17330;
 margin-bottom:.625rem
}
.gutter-link-list ul>li>a {
 color:#000
}
.gutter-story-list .special-report-date {
 font-size:.875rem;
 margin-bottom:0
}
.gutter-story-list .special-report-author {
 font-size:.9rem;
 text-transform:none
}
.gutter-story-list .story-list-item {
 margin-bottom:1.25rem
}
.gutter-story-list .story-list-lead-in {
 font-size:1.0625rem
}
.gutter-story-list .story-list-lead-in p {
 display:inline;
 font-size:1.0625rem;
 line-height:125%
}
a.story-more:hover,a.story-more:link,a.story-more:visited {
 color:#f47321
}
.dropcap {
 color:#7D868C;
 float:left;
 font-size:134px;
 line-height:120px;
 padding-top:4px;
 padding-right:3px;
 padding-left:0
}
.special-report-gutter h2 {
 text-align:left;
 margin-bottom:1.25rem
}
.story-list-item {
 display:table
}
.story-list-th {
 width:136px
}
.gutter-story-lead-in,.story-list-th {
 display:table-cell;
 vertical-align:top
}
.gutter-story-lead-in {
 padding-left:1.25rem
}
.show-for-large-up.slim-masthead,.show-for-large-up.slim-masthead .masthead {
 max-height:50px
}
.show-for-large-up.slim-masthead .masthead .navCol.search {
 padding:0 2em 0 0;
 vertical-align:top
}
.incident li,.related-widget-title {
 vertical-align:middle
}
.show-for-large-up.slim-masthead .navCol.sitelogo img,.show-for-large-up.slim-masthead .navCol.sitelogo svg,.show-for-large-up.slim-masthead .sitelogo img,.show-for-large-up.slim-masthead .sitelogo svg {
 padding:0!important;
 height:25px;
 margin-top:12px!important;
 margin-left:20px!important;
 margin-bottom:13px!important
}
#sr-fullWidthSlider {
 margin-top:-.75rem
}
.sr-fullWidth .slideHeadline {
 padding:34px;
 text-align:center
}
.sr-fullWidth .slideHeadline h1,.sr-fullWidth .slideHeadline h3 {
 text-transform:none
}
.sr-fullWidth .slideHeadline span {
 font-size:1.5rem;
 line-height:1.8rem
}
.sr-fullWidth .slideHeadline.light,.sr-fullWidth .slideHeadline.light h1,.sr-fullWidth .slideHeadline.light h3,.sr-fullWidth .slideHeadlineOverlay.light h1,.sr-fullWidth .slideHeadlineOverlay.light h3 {
 color:#fff
}
.sr-fullWidth #fullWidthSlider .slick-next::before,.sr-fullWidth #fullWidthSlider .slick-prev::before {
 display:block
}
.sr-fullWidth #fullWidthSlider .slick-dots li button {
 display:none
}
.sr-fullWidth .slideHeadlineOverlay {
 margin:0 auto;
 position:absolute;
 top:25%;
 text-align:center;
 z-index:99
}
.sr-fullWidth .slideHeadlineOverlay h1,.sr-fullWidth .slideHeadlineOverlay h3 {
 padding:15px 20px
}
.sr-fullWidth .fullWidthSlide.slick-slide img {
 height:auto
}
.sr-fullWidth .zoomOutSlide {
 width:100%
}
.sr-fullWidth .video .guided-slider-button.video {
 color:#fff;
 display:block;
 left:30%;
 position:absolute;
 top:20%
}
.slick-active .zoomOutSlide img {
 opacity:1;
 transform-origin:50% 50% 0;
 transform:matrix(1.2,0,0,1.2,0,0);
 width:100%;
 height:auto;
 margin-top:0;
 margin-left:0;
 -webkit-animation:zoom 2s;
 animation:zoom 2s ease-out .1s;
 -webkit-transform:scale(1.3,1.3);
 transform:scale(1.3,1.3);
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
@-webkit-keyframes zoom {
 100% {
  -webkit-transform:scale(1,1)
 }
}
@keyframes zoom {
 100% {
  transform:scale(1,1)
 }
}
.sr-fullWidth .fullWidthSlide video {
 position:relative;
 margin-bottom:-10px;
 width:100%;
 transition:1s opacity
}
.sr-fullWidth .fullWidthSlide .video .slideHeadline {
 position:relative;
 top:-10px
}
.reveal-modal,dialog {
 min-height:auto
}
.reveal-modal #modal_close {
 top:-3.5rem;
 right:-25px
}
.video .fa-play-circle-o {
 font-size:70px
}
.toggler {
 position:absolute;
 bottom:5%;
 right:4%;
 font-size:36px;
 float:right
}
.toggler:hover {
 background:0 0
}
.fullWidthSlide .caption {
 z-index:999
}
.fullWidthSlide .captionToggle {
 height:0
}
.fullWidthSlide .caption-bubble {
 position:absolute;
 max-width:300px;
 min-width:50px;
 bottom:9%;
 left:5%;
 padding:15px 30px;
 margin:0;
 cursor:pointer;
 background:rgba(0,0,0,.5);
 -webkit-border-radius:10px 10px 10px 0;
 border-radius:10px 10px 10px 0;
 z-index:99999
}
.fullWidthSlide .caption-bubble:after {
 content:"";
 position:absolute;
 bottom:-44px;
 left:0;
 border-width:0 0 44px 31px;
 border-style:solid;
 border-color:transparent #000;
 display:block;
 width:0;
 opacity:.5
}
.fullWidthSlide .caption-bubble p {
 font-size:15px;
 color:#fff;
 margin-bottom:0;
 text-transform:none
}
.fullWidthSlide .caption-bubble a {
 font-size:15px;
 color:#F15822;
 text-decoration:none;
 font-family:"Stag sans bold"
}
.txtpq-header,.txtpq-text,.txtpq-text p {
 font-family:'Stag Light';
 color:#000
}
.fullWidthSlide .caption-bubble i {
 font-size:36px
}
.fullWidthSlide .videomute {
 heigth:0
}
.sr-fullWidth .fullWidthSlide video {
 height:100%
}
.a2a_kit.a2a_hor_style {
 margin-bottom:25px
}
.a2a_dd span {
 width:100%!important;
 height:100%!important;
 margin:0
}
.a2a_button_email,.a2a_button_facebook,.a2a_button_google_plus,.a2a_button_pinterest,.a2a_button_twitter,.a2a_dds {
 width:40px;
 height:40px;
 display:block;
 float:left;
 padding:0
}
.a2a_button_facebook {
 background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/facebook-um.jpg)
}
.a2a_button_twitter {
 background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/twitter-um.jpg)
}
.a2a_button_google_plus {
 background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/googlePlus-um.jpg)
}
.a2a_dds {
 background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/ataMore-um.jpg)
}
.a2a_button_email {
 background-image:url(//cdn.miami.edu/_assets-common/images/addToAny-icons/email-um.jpg)
}
.a2a_button_email span,.a2a_button_facebook span,.a2a_button_google_plus span,.a2a_button_pinterest span,.a2a_button_twitter span,.a2a_dds span {
 display:none;
 visibility:hidden
}
.a2a_button_email,.a2a_button_facebook,.a2a_button_google_plus,.a2a_button_twitter,.a2a_dds {
 background-size:100%
}
@media (max-width:29.938em) {
 .gutter-link-list h2,.gutter-social-media-box h2,.gutter-story-list h2 {
  padding-left:0;
  padding-right:0
 }
 .sr-fullWidth .slideHeadline {
  padding:20px;
  text-align:left
 }
 .sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span {
  font-size:2rem;
  line-height:1.188em
 }
}
@media (min-width:30em) and (max-width:47.438em) {
 .special-report-gutter h2 {
  padding-left:0;
  padding-right:0
 }
}
@media (min-width:30em) {
 .sr-fullWidth .video .guided-slider-button.video {
  left:40%;
  top:25%
 }
 .sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span {
  font-size:3.5rem;
  line-height:4rem
 }
}
@media (min-width:47.5em) and (max-width:63.938em) {
 .gutter-story-lead-in {
  padding-left:1.25rem
 }
 .story-list-item {
  padding-left:1.563rem;
  padding-right:1.563rem
 }
}
@media (min-width:47.5em) {
 .gutter-link-list,.gutter-social-media-box,.gutter-story-list,.gutter-text-box,.story-list-item {
  padding-left:0;
  padding-right:0
 }
 .gutter-story-list .story-list-item:last-child {
  margin-bottom:0
 }
 .gutter-text-box {
  font-size:1.375rem
 }
 .gutter-link-list li a {
  font-size:1.25rem
 }
 .sr-fullWidth .video .guided-slider-button.video {
  left:45%;
  position:absolute;
  top:35%
 }
 .sr-fullWidth .slideHeadline h1 span,.sr-fullWidth .slideHeadline h3 span {
  font-size:4rem;
  line-height:4.5rem
 }
 .a2a_kit.a2a_default_style {
  float:none;
  height:0;
  padding-top:.5rem;
  position:absolute;
  width:40px;
  white-space:nowrap;
  z-index:999
 }
 .a2a_default_style.fixed {
  position:fixed;
  margin-top:140px
 }
 .a2a_dd span {
  width:100%!important;
  height:100%!important;
  margin:0
 }
 .a2a_button_email,.a2a_button_facebook,.a2a_button_google_plus,.a2a_button_pinterest,.a2a_button_twitter,.a2a_dd {
  float:none;
  display:block;
  padding:0
 }
 .special-report-content {
  padding-left:2.9rem
 }
}
@media (min-width:64em) {
 .gutter-social-media-box a {
  margin-left:0;
  margin-right:35px
 }
 .special-report-gutter h2 {
  padding-left:0;
  padding-right:0
 }
 .special-report-gutter {
  padding-left:0
 }
 .gutter-story-lead-in {
  padding-left:1.25rem;
  padding-right:1.25rem
 }
 .date-author-container,.gutter-link-list,.gutter-social-media-box,.gutter-story-list,.gutter-text-box,.special-report-abstract,.story-list-item {
  padding-left:0;
  padding-right:0
 }
 .sr-fullWidth .video .guided-slider-button.video {
  left:45%;
  position:absolute;
  top:35%
 }
 .sr-fullWidth .slideHeadlineOverlay h1,.sr-fullWidth .slideHeadlineOverlay h3 {
  font-size:4.5rem;
  line-height:5rem
 }
 .special-report-content {
  padding-left:2.8rem
 }
 #sr-fullWidthSlider .slick-next.slick-arrow::before,#sr-fullWidthSlider .slick-prev.slick-arrow::before {
  display:none
 }
}
@media (min-width:85.375em) {
 .gutter-social-media-box a {
  margin-left:20px;
  margin-right:20px
 }
 .date-author-container,.gutter-link-list,.gutter-social-media-box,.gutter-story-list,.gutter-text-box,.special-report-abstract,.special-report-intro,.story-list-item {
  padding-left:0;
  padding-right:0
 }
 .special-report-intro {
  margin-bottom:25px
 }
 .special-report-header {
  margin-top:2.5rem
 }
 .special-report-content {
  margin-bottom:1.5rem;
  padding-left:.625rem
 }
 .sr-fullWidth .slideHeadlineOverlay h1,.sr-fullWidth .slideHeadlineOverlay h3 {
  font-size:5.281rem;
  line-height:5.7rem
 }
 .a2a_kit.a2a_default_style {
  padding-top:2.5rem
 }
}
#umiamion {
 width:auto
}
#umiamion .row {
 max-width:1280px;
 margin:0 auto
}
.txtpq-header {
 font-size:2.813rem;
 line-height:.9;
 text-transform:uppercase
}
.txtpq-text,.txtpq-text p {
 font-size:1.375rem;
 line-height:1.9
}
.txtpq-quote {
 font-family:'Stag Thin';
 font-size:2.5rem;
 line-height:.94;
 color:#f37320
}
.txtpq-byline {
 text-align:right;
 font-family:'Stag Sans Book';
 font-size:.875rem;
 line-height:1.36;
 color:#515356
}
.generic-slider-caption,.interior-slider-caption {
 padding:15px;
 font-size:1rem;
 bottom:0;
 position:relative;
 font-family:"Stag sans Light";
 width:100%
}
.txtpq-blockquote {
 border-left:none;
 margin:0;
 text-align:center
}
p.txtpq-quote:before,span.txtpq-quote:before {
 content:"\00a0\00a0\00a0\00a0";
 background:url(http://welcome.miami.edu/_assets/images/system/quote_r.svg) center top no-repeat;
 background-size:18px 12px
}
p.txtpq-quote:after,span.txtpq-quote:after {
 content:"\00a0\00a0\00a0\00a0";
 background:url(http://welcome.miami.edu/_assets/images/system/quote_l.svg) center 85% no-repeat;
 background-size:18px 12px
}
.generic-slider-button a.button,.generic-slider-button a.button:hover {
 background-image:none!important;
 background-repeat:none!important;
 background-clip:none!important
}
.genericSlider {
 max-width:1280
}
.generic-slider-caption {
 background-color:#586671
}
.interior-slider-caption {
 background-color:#404041
}
.generic-slider-button {
 text-align:right
}
.generic-slider-button a.button {
 border:3px solid #bababa;
 background-color:#e7e7e7;
 color:#D75531!important;
 font-family:"Stag sans Light";
 text-transform:uppercase;
 margin:0!important;
 padding:.5em 1em!important
}
.generic-slider-button a.button:hover {
 color:#e7e7e7!important;
 background-color:#D75531!important
}
.slick-slide img {
 width:100%;
 height:auto
}
ul.slick-dots {
 z-index:998
}
.slick-dots {
 bottom:10px;
 margin-bottom:0;
 position:absolute
}
.photogallery,.toggled-divider {
 margin-bottom:0!important
}
.slick-dots li {
 display:none;
 width:25px
}
.text-body,.text-header {
 display:block;
 font-family:"Stag Light"
}
.slick-dots li button::before {
 content:""
}
.slick-dots li button {
 background:0 0;
 background-clip:border-box;
 box-shadow:0 0 0 2px #fff inset;
 border-radius:10px;
 height:14px;
 width:14px
}
li.slick-active button {
 background:#fff
}
#fullWidthSlider .slick-prev,#genericSlider .slick-prev {
 left:25px;
 top:175px!important
}
#fullWidthSlider .slick-next,#genericSlider .slick-next {
 right:25px;
 top:175px!important
}
.generic-visible {
 visibility:hidden
}
.text-header {
 text-transform:uppercase;
 color:#231f20;
 font-size:2.813em;
 padding-bottom:35px
}
.text-body {
 color:#231F20;
 font-size:1.375em
}
.button-list {
 padding-top:1rem;
 padding-bottom:1rem
}
a.button.onblack,button.onblack {
 border:3px solid #ddd
}
.page-title {
 font-family:"Stag Light";
 font-size:2.188rem;
 color:#586672;
 line-height:.86;
 padding:37px 17px 14px 15px
}
.interior-content,.interior-content p {
 font-family:"Stag sans Light";
 font-size:1.313rem;
 color:#828283;
 line-height:1.52
}
.interior-content-subheader,.interior-content-subheader p {
 color:#828383;
 font-family:'Stag sans Light';
 font-size:1.25rem;
 line-height:1.6
}
.interior-text,.interior-text p {
 color:#292829;
 font-family:'Stag sans Light';
 font-size:1.063rem;
 line-height:1.6
}
.toggled-divider {
 color:#fff!important;
 border-width:1px 0 0;
 width:85%;
 margin-top:0!important;
 margin-left:2.5rem!important
}
.title-area {
 padding-left:0!important;
 padding-right:0!important
}
.squeeze {
 margin-left:.75rem;
 margin-right:.75rem
}
.container {
 width:auto!important;
 max-width:auto!important
}
.container-interior {
 max-width:1280;
 margin-left:auto;
 margin-right:auto
}
.gateway-subhead,.gateway-subhead p {
 font-family:'Stag sans Light';
 font-size:1.313rem;
 color:#828283;
 line-height:1.52
}
.interior-text h2,.interior-text h3 {
 line-height:2.125rem;
 font-family:'Stag Light'
}
#experienceumiami {
 border-bottom:0!important
}
#experienceumiami .slick-prev {
 color:#fff!important;
 left:25px
}
#experienceumiami .slick-next {
 color:#fff!important;
 right:25px
}
.interior-text h2 {
 font-size:2.25rem;
 margin:2.5rem 0 1.25rem;
 color:#005030
}
.interior-text h3 {
 font-size:1.875rem;
 margin:1.5rem 0 1rem;
 color:#599193
}
.interior-text h4,.interior-text h5 {
 line-height:1.5rem;
 color:#8996A0;
 margin:1.625rem 0 .625rem
}
.interior-text h4 {
 font-size:1.5rem;
 font-family:'Stag Sans Book'
}
.interior-text h5 {
 font-size:1.15rem;
 font-family:'Stag Sans Medium'
}
.interior-text h6 {
 color:#D28E00;
 font-size:rem;
 font-family:'Stag Bold';
 line-height:.85rem;
 border-bottom:1px dotted #666;
 padding-bottom:5px;
 margin:1.625rem 0 .625rem
}
.um-blog-tn-feature {
 margin-bottom:20px
}
.um-blog-content {
 margin-bottom:30px!important
}
.um-blog-tn {
 margin-bottom:20px
}
.um-blog-content P {
 line-height:135%
}
.alumni-columns {
 padding-left:20px!important;
 padding-right:20px!important
}
.alumni-feature-header {
 font-family:'Stag Light';
 font-size:2.25rem;
 color:#282829;
 line-height:1;
 padding-top:10px
}
.alumni-curated-header {
 font-family:'Stag Sans Semibold';
 font-size:1.125rem;
 color:#282829;
 line-height:1
}
.alumni-text {
 font-family:'Stag Sans Light';
 font-size:1.063rem;
 color:#282829;
 line-height:1.15
}
.curated-story div:last-of-type p,.feature-story p:last-of-type {
 margin-bottom:0
}
#secondary .container-background {
 background:0 0
}
#secondary .generic-slider-caption,#secondary .slick-slide img {
 border:none
}
#secondary .navmain.secondary-border-a20 {
 background-clip:padding-box;
 border-bottom:solid 6px rgba(1,50,30,.2)
}
#secondary.f-topbar-fixed .container {
 margin-top:15px
}
@media (max-width:29.938em) {
 .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg {
  height:52px;
  padding:0;
  margin:5px 0;
  width:85%
 }
 .table {
  word-break:break-all
 }
 .small-column-half {
  padding-left:15px!important;
  padding-right:15px!important
 }
 .small-column-quarter {
  padding-left:2.08333%!important;
  padding-right:2.08333%!important
 }
 .small-column-3quarter {
  padding-left:6.25%!important;
  padding-right:6.25%!important
 }
 .small-column-nopadding {
  padding-left:0!important;
  padding-right:0!important
 }
 .medium-column-half {
  padding-left:1.5%!important;
  padding-right:1.5%!important
 }
 .slider-panel {
  padding-bottom:.75rem;
  padding-top:1.75rem
 }
 .generic-slideshow-column {
  padding-left:.94rem;
  padding-right:.94rem
 }
 .interior-slideshow-caption {
  padding-left:.7815rem;
  padding-right:.7815rem
 }
 .generic-grid-column {
  padding-left:1.4em;
  padding-right:1.4em
 }
 .generic-slider-header,.interior-slider-header {
  font-size:1.875rem;
  font-family:'Stag sans Light';
  color:#fff;
  line-height:1.2
 }
 .generic-slider-subhead,.interior-slider-subhead {
  font-size:1.125rem;
  font-family:'Stag sans Light';
  color:#fff;
  line-height:1.28
 }
 ul.slick-dots {
  display:none!important
 }
 .gateway-grid-content,.gateway-grid-content p {
  font-family:'Stag sans Light';
  font-size:1.063rem;
  line-height:1.47;
  color:#282829;
  padding-top:3px!important
 }
 .gateway-caption-links ul li {
  font-size:1.063rem;
  padding-bottom:10px;
  padding-top:4px!important
 }
 .homepage .gateway-caption-links {
  padding-bottom:0!important
 }
 .gateway-caption-links {
  padding-bottom:40px!important
 }
 .page-title {
  font-size:2.188em;
  padding:37px 17px 14px 15px!important
 }
 .text-body,.text-body p {
  font-size:1.375rem;
  line-height:1.59;
  font-family:"Stag Light"
 }
 .generic-panel,.generic-panel-1280 {
  padding-top:20px!important;
  padding-bottom:20px
 }
 .interior-grid-panel {
  padding-top:21px!important;
  padding-bottom:29px!important
 }
 .txtpq-header {
  font-size:2.5rem;
  line-height:.9
 }
 .txtpq-text,.txtpq-text p {
  line-height:1.4
 }
 .txtpq-quote {
  font-size:2.125rem
 }
 .txtpq-panel {
  padding:20px 0!important
 }
 .txtpq-byline {
  padding-top:18px
 }
 .generic-panel-alumni {
  max-width:1280px!important;
  padding-top:20px;
  padding-bottom:20px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0!important;
  padding-right:0!important
 }
 #um_blog_mobile_carousel .slick-prev {
  left:25px!important
 }
 #um_blog_mobile_carousel .slick-next {
  right:25px!important
 }
 .um_blog_img {
  width:100%
 }
 .curated-story div:last-of-type p,.feature-story p:last-of-type {
  margin-bottom:2.5rem
 }
 .curated-story div p {
  margin-bottom:1.875rem
 }
 #umiamion h1 {
  font-size:2.125em
 }
}
.mobile-nav-left,.mobile-nav-related-links {
 display:block;
 list-style-position:outside;
 list-style-type:none
}
#btn_navtoggle.toggled {
 margin-left:0;
 margin-top:-6px;
 overflow:auto;
 z-index:1000;
 background-color:#03321f
}
.toggle-left-nav-header {
 background-color:#f18b30;
 color:#f7c59a;
 font-size:14px;
 font-family:'Stag Sans Bold';
 margin-left:0!important;
 margin-right:0!important;
 text-transform:uppercase;
 padding:.3em 1em
}
.mobile-nav-left {
 margin:1rem 0 0 .875rem;
 padding:0 0 1rem
}
.mobile-nav-left li {
 font-size:1.125rem;
 font-family:'Stag sans Book';
 color:#fff;
 line-height:1.15em;
 padding-top:6px;
 padding-bottom:6px
}
.toggle-related-links-header {
 color:#f18b30;
 font-size:14px;
 font-family:'Stag Sans Bold';
 margin-left:.875em!important;
 margin-right:0!important;
 text-transform:uppercase
}
.mobile-nav-related-links {
 margin:1rem 0 0 .875rem;
 padding:0 0 1rem
}
.mobile-nav-related-links li {
 font-size:15px;
 font-family:'Stag sans Book';
 color:#fff;
 line-height:1.15em;
 padding-top:6px;
 padding-bottom:6px
}
.toggle-main-menu-header {
 background-color:#006344;
 color:#82b5a1;
 font-size:14px;
 font-family:'Stag Sans Bold';
 margin-top:20px;
 margin-left:0!important;
 margin-right:0!important;
 text-transform:uppercase;
 padding:.3em 1em
}
.toggle-divider {
 border-top:1px solid #006e44
}
.row.mobile-nav-pad {
 padding-top:2em;
 padding-bottom:2em
}
.homepage .generic-grid-column {
 margin-bottom:1.25rem
}
.multilevel-nav {
 color:#adbd92;
 list-style:none;
 margin-left:0!important
}
ul.darkorange.subnav .multilevel-nav li a {
 font-size:.9375rem;
 padding:.75rem .75rem .75rem 1.65rem
}
.subnav .active {
 color:#144633
}
.subnav li.active>a:hover {
 text-decoration:none!important;
 color:#144633!important
}
.advisory .advisory-content a,.incident-content ul li a,.incident-update li a,.twt a:hover {
 text-decoration:underline
}
@media (min-width:30em) {
 .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg {
  height:52px;
  padding:0;
  margin:5px 0
 }
 .medium-column-half {
  padding-left:.867%!important;
  padding-right:.867%!important
 }
 .medium-column-quarter {
  padding-left:2.08333%!important;
  padding-right:2.08333%!important
 }
 .medium-column-3quarter {
  padding-left:6.25%!important;
  padding-right:6.25%!important
 }
 .medium-column-nopadding {
  padding-left:0!important;
  padding-right:0!important
 }
 .slider-panel {
  padding-bottom:.75rem;
  padding-top:1.75rem
 }
 .generic-slideshow-column {
  padding-left:.94rem;
  padding-right:.94rem
 }
 .interior-slideshow-column {
  padding-left:0;
  padding-right:0
 }
 .row .row.genericSliderWrapper {
  margin-left:0;
  margin-right:0
 }
 .generic-grid-column {
  padding-left:1.4em;
  padding-right:1.4em
 }
 .generic-slider-header,.interior-slider-header {
  font-size:2.188rem;
  font-family:'Stag Sans Light';
  color:#fff;
  line-height:1.2
 }
 .generic-slider-subhead,.interior-slider-subhead {
  font-size:1.25rem;
  font-family:'Stag Sans Light';
  color:#fff;
  line-height:1.35em
 }
 .gateway-grid-content,.gateway-grid-content p {
  font-family:'Stag sans Light';
  font-size:1.063rem;
  line-height:1.47;
  color:#282829;
  padding-top:4px!important
 }
 .gateway-caption-links ul li {
  font-size:1.063rem;
  padding-bottom:10px;
  padding-top:4px!important
 }
 .gateway-caption-links {
  padding-bottom:8px!important
 }
 .homepage .gateway-caption-links {
  padding-bottom:0!important
 }
 .page-title {
  font-size:2.625rem;
  padding-left:15px!important
 }
 .text-body,.text-body p {
  font-size:1.375rem;
  line-height:2.04;
  font-family:"Stag Light"
 }
 .generic-panel,.generic-panel-1280 {
  padding-top:20px!important;
  padding-bottom:20px!important
 }
 .homepage .generic-grid-column {
  margin-bottom:2.3rem
 }
 .interior-grid-panel {
  padding-top:21px!important;
  padding-bottom:61px!important
 }
 .txtpq-header {
  font-size:2.5rem;
  line-height:.9
 }
 .txtpq-text,.txtpq-text p {
  line-height:1.6
 }
 .txtpq-quote {
  font-size:2.3rem
 }
 .txtpq-panel {
  padding:20px 0!important
 }
 .txtpq-byline {
  padding-top:18px
 }
 .generic-panel-alumni {
  max-width:1280px!important;
  padding-top:20px;
  padding-bottom:20px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0!important;
  padding-right:0!important
 }
 #um_blog_mobile_carousel .slick-prev {
  left:25px!important
 }
 #um_blog_mobile_carousel .slick-next {
  right:25px!important
 }
 .feature-story img {
  width:100%
 }
 .curated-story div p {
  margin-bottom:1.875rem
 }
 .curated-story div:last-of-type p,.feature-story p:last-of-type {
  margin-bottom:2.5rem
 }
 #umiamion h1 {
  font-size:2.125em
 }
}
@media (min-width:47.5em) {
 .generic-slider-caption,.homepage .slick-slide img {
  border-left:solid 2px #fff;
  border-right:solid 2px #fff
 }
 .interior .container {
  margin-top:15px
 }
 .page-title {
  font-family:"Stag Light";
  color:#586672;
  line-height:.86;
  padding-top:.75rem;
  padding-bottom:2.5rem!important
 }
 .generic-slider-header,.generic-slider-subhead,.interior-slider-header,.interior-slider-subhead {
  font-family:'Stag Sans Light';
  color:#fff
 }
 .genericSliderWrapper,.interior-grid-panel,.slider-panel {
  padding-top:0!important
 }
 .navCol.sitelogo img,.navCol.sitelogo svg,.sitelogo img,.sitelogo svg {
  padding:0!important;
  height:65px;
  margin-top:20px!important;
  margin-left:20px!important;
  margin-bottom:16px!important
 }
 .generic-grid-panel,.hompeage-grid-panel {
  margin-bottom:2.75rem!important
 }
 .homepage .generic-grid-column {
  margin-bottom:2.6rem
 }
 .interior-grid-panel {
  margin-left:0!important;
  margin-right:0!important;
  padding-bottom:14px!important
 }
 .large-column-half {
  padding-left:4.16667%!important;
  padding-right:4.16667%!important
 }
 .large-column-quarter {
  padding-left:2.08333%!important;
  padding-right:2.08333%!important
 }
 .large-column-3quarter {
  padding-left:6.25%!important;
  padding-right:6.25%!important
 }
 .large-column-nopadding {
  padding-left:0!important;
  padding-right:0!important
 }
 .container-background {
  background:url() repeat-x;
  background-size:auto 70%
 }
 .slider-panel {
  padding-bottom:.75rem;
  position:relative;
  top:0!important
 }
 .generic-slider-header,.interior-slider-header {
  font-size:2.188rem;
  line-height:1.2
 }
 .generic-slider-subhead {
  font-size:1.25rem;
  line-height:1.35
 }
 .interior-slider-subhead {
  font-size:1rem;
  line-height:1.35em
 }
 .generic-grid-column {
  padding-left:.75em;
  padding-right:.75em;
  margin-top:2em;
  margin-bottom:0
 }
 #fullWidthSlider .slick-dots li {
  visibility:hidden
 }
 .slick-dots {
  bottom:10px
 }
 ul.slick-dots {
  display:none!important
 }
 .homepage .slick-slide img {
  border-top:solid 2px #fff;
  margin-top:1px
 }
 .interior-slider-caption {
  position:absolute;
  line-height:1.35em;
  width:40%;
  height:auto;
  padding:1em 1.5rem 1em 2rem;
  bottom:27px;
  left:0;
  background-color:rgba(29,29,29,.75)
 }
 .gateway-caption-links {
  padding-bottom:0!important
 }
 .generic-slider-button {
  padding-top:10px;
  padding-bottom:5px
 }
 .text-body {
  line-height:2.04
 }
 .page-title {
  font-size:2.625rem
 }
 .generic-panel-alumni {
  max-width:1280px!important;
  padding-top:30px;
  padding-bottom:30px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0!important;
  padding-right:0!important
 }
 .generic-panel,.generic-panel-1280 {
  padding-top:30px!important;
  padding-bottom:30px!important
 }
 .txtpq-header {
  font-size:2.813rem;
  line-height:.9
 }
 .txtpq-text,.txtpq-text p {
  line-height:1.6
 }
 .txtpq-panel {
  padding:30px 0!important
 }
 .txtpq-byline {
  padding-top:28px
 }
 .txtpq-content-sig {
  margin-bottom:41px
 }
 .curated-story div:last-of-type p,.feature-story p:last-of-type {
  margin-bottom:0
 }
 #umiamion h1 {
  font-size:2.6rem
 }
}
@media (max-width:64em) {
 .lower-nav>.navCol>ul:first-child {
  height:55px;
  padding:1px 15px
 }
 .lower-nav ul:first-child li {
  font-size:1rem;
  padding:0
 }
 .lower-nav a.umMenuLink {
  color:#FFF;
  padding:0 1.2em;
  position:relative;
  height:55px;
  max-height:55px;
  margin:0!important;
  display:table-cell;
  vertical-align:middle;
  width:100%;
  text-indent:0;
  text-align:left
 }
 .lower-nav .f-dropdown {
  width:400%
 }
}
@media (min-width:64em) {
 #fullWidthSlider .slick-dots li {
  visibility:visible
 }
 ul.slick-dots {
  display:block!important
 }
 .generic-grid-panel,.hompeage-grid-panel {
  margin-bottom:2.75rem!important;
  max-width:1310px;
  padding-left:15px;
  padding-right:15px
 }
 .interior-grid-panel {
  max-width:1310px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0!important
 }
 .xlarge-column-half {
  padding-left:4.16667%!important;
  padding-right:4.16667%!important
 }
 .xlarge-column-quarter {
  padding-left:2.08333%!important;
  padding-right:2.08333%!important
 }
 .xlarge-column-3quarter {
  padding-left:6.25%!important;
  padding-right:6.25%!important
 }
 .xlarge-column-nopadding {
  padding-left:0!important;
  padding-right:0!important
 }
 .slider-panel {
  padding-bottom:.75rem;
  padding-top:0!important;
  position:relative;
  top:0!important
 }
 .generic-slider-caption {
  position:absolute;
  width:40%;
  bottom:60px;
  right:0;
  padding:.85em 1.5rem .75rem 2rem;
  background-color:rgba(0,0,0,.65)
 }
 .generic-grid-column {
  padding-left:1.35em;
  padding-right:1.35em;
  margin-top:2em;
  margin-bottom:1em
 }
 .generic-slider-header,.interior-slider-header {
  font-size:2.188rem;
  font-family:'Stag Sans Light';
  color:#fff;
  line-height:1.2
 }
 .generic-slider-subhead {
  font-size:1.25rem;
  font-family:'Stag Sans Light';
  color:#fff;
  line-height:1.53
 }
 .text-body {
  line-height:2.04
 }
 .generic-panel,.generic-panel-1280 {
  padding-top:30px!important;
  padding-bottom:30px!important
 }
 .generic-panel-photo-gallery {
  margin-top:10px;
  padding-top:50px;
  padding-bottom:50px
 }
 .generic-panel-alumni {
  max-width:1280px!important;
  padding-top:30px;
  padding-bottom:30px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0!important;
  padding-right:0!important
 }
 #fullWidthSlider .slick-next::before,#fullWidthSlider .slick-prev::before,#genericSlider .slick-next::before,#genericSlider .slick-prev::before {
  display:none
 }
 .slick-dots {
  bottom:10px;
  margin-left:0
 }
 .slick-dots li {
  display:inline-block
 }
 .txtpq-header {
  line-height:.9
 }
 .txtpq-panel {
  padding:30px 0!important
 }
 .txtpq-byline {
  padding-top:28px
 }
 .txtpq-content-sig {
  margin-bottom:0
 }
 .generic-slider-caption.left-side {
  left:0;
  border-left:solid 2px #fff!important;
  border-right:none!important
 }
 .generic-slider-caption.right-side {
  right:0;
  border-right:solid 2px #fff!important;
  border-left:none!important
 }
 #secondary .generic-slider-caption.left-side,#secondary .generic-slider-caption.right-side {
  border:none!important
 }
 .curated-story .xlarge-column-quarter {
  padding-left:0!important
 }
 .curated-story .xlarge-column-nopadding {
  padding-right:20px!important
 }
 .curated-story .xlarge-column-nopadding,.curated-story .xlarge-column-quarter {
  min-height:152px
 }
 .lower-nav>.navCol>ul:first-child {
  height:55px;
  padding:1px 15px
 }
 a.um_dropdown {
  white-space:nowrap
 }
 a.umMenuLink,a.umMenuLink:hover {
  padding:1em 1.13em;
  display:inline-block
 }
 a.umMenuLink br {
  display:none;
  visibility:hidden
 }
 a.umMenuLink br::after {
  content:"&nbsp;"
 }
 .lower-nav .f-dropdown {
  width:400%
 }
}
@media (min-width:85.375em) {
 .container {
  width:1310px
 }
 .generic-grid-panel,.hompeage-grid-panel {
  margin-bottom:2.75rem!important;
  max-width:1310px;
  padding-left:15px;
  padding-right:15px
 }
 .interior-grid-panel {
  max-width:1310px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0!important
 }
}
.related-item-description,.related-item-title,.related-widget-title {
 padding-right:10px!important;
 padding-left:10px!important
}
.small-block-grid-6>li {
 padding-left:.625em;
 width:auto
}
@media (min-width:47.5em) and (max-width:64em) {
 .large-offset-0-25 {
  margin-left:2%!important
 }
 .large-offset-neg-0-25 {
  margin-left:-2%!important
 }
}
.widget.related-content {
 margin-top:30px
}
.related-widget-title {
 font-family:"Stag Book";
 color:#fff;
 font-size:23px;
 padding-top:.5em;
 padding-bottom:.5em;
 line-height:1;
 text-align:left;
 display:block;
 width:100%
}
.related-item-title {
 font-family:"stag sans bold";
 font-size:15px;
 font-weight:700;
 margin-top:25px;
 text-transform:uppercase
}
.related-item-title a {
 color:#EB5625
}
.related-item-description,.related-item-heading {
 font-size:17px;
 line-height:1.35em
}
.related-item-heading {
 margin-top:15px;
 padding-left:10px!important
}
.related-widget-load-more {
 margin-top:40px
}
.homepage .footer-panel,.related-hr {
 margin-top:0!important
}
.related-hr {
 color:#cacbd5;
 margin-bottom:40px;
 margin-left:0;
 margin-right:0
}
.feed-content li {
 list-style:none
}
@media (min-width:47.5em) {
 .related-item-description,.related-item-title {
  padding-left:15px!important;
  padding-right:15px!important
 }
 .related-item-heading,.related-widget-title {
  padding-left:15px!important
 }
}
.photogallery .slick-slide img {
 border:0!important
}
.footer-panel {
 margin-bottom:0!important;
 padding-bottom:0!important
}
.critical {
 background:#ed2024
}
.informational {
 background:#5a6773
}
.escalating {
 background:#f99d1c
}
.normal {
 background:#2c8014
}
.warning {
 background:#dbac00
}
.critical .incident-status {
 background:#e21f26
}
.informational .incident-status {
 background:#4e5a65
}
.escalating .incident-status {
 background:#f78f2a
}
.normal .incident-status {
 background:#5b903f
}
.warning .incident-status {
 background:#ecb42f
}
#advisories {
 margin-top:30px
}
#advisories .incidents-title,#advisories.advisoryLayerContent {
 margin-top:0
}
.homepage #advisories {
 border-top:solid 1px #d7d7d6;
 border-bottom:solid 1px #d7d7d6;
 display:table;
 width:100%
}
#advisories .incidents-title,.interior-text .incidents-title {
 color:#599193;
 font-size:32px;
 line-height:30px;
 font-family:"Stag Light"
}
#advisories .incidents-abstract {
 color:#57646d;
 font-size:17px;
 line-height:30px;
 font-family:"Stag Sans Medium"
}
.interior #advisories .alert-content {
 margin-bottom:60px
}
.alertHome #advisories .incident-legend,.homepage #advisories .incident-legend {
 float:none
}
#advisories .incident-legend {
 float:right
}
#advisories .incident-legend li {
 display:inline-block;
 margin-right:0;
 margin-left:12px
}
.alerts {
 padding-left:1.5rem!important;
 padding-right:1.5rem!important
}
.alerts .enn-title h2 {
 background:#000;
 color:#ed2024;
 font-family:"Stag Bold";
 font-size:4vh;
 letter-spacing:.02em;
 line-height:1.1em;
 margin-bottom:40px;
 padding:25px 35px;
 text-align:center
}
.incident-content ul li {
 color:#fff;
 font-family:"Stag Sans Book";
 font-size:20px
}
.incident-content ul li a {
 font-family:"Stag Sans Bold";
 letter-spacing:.02em
}
.alert-content ul,.reveal-modal ul {
 border-bottom:solid 3px #fff;
 margin-left:0;
 margin-bottom:0;
 list-style:none
}
.alert-subheader,.alert-subheader h3 {
 text-align:center
}
.alert-subheader h3 {
 font-family:"Stag Sans Medium";
 font-size:25px;
 line-height:1.1em;
 text-transform:uppercase
}
.alert-subheader {
 font-family:"Stag Sans Book";
 font-size:20px;
 line-height:1.3em
}
.alert-subheader .alert-time {
 margin-bottom:20px
}
.alert-browsing {
 color:#96a0aa;
 font-family:"Stag Medium";
 font-size:14px;
 margin-bottom:8px;
 text-align:right
}
.advisory .advisory-title,.incident li.incident-status,.incident-legend ul,.reveal-modal .incident .incident-status {
 font-family:"Stag Sans Bold"
}
.alert-browsing img {
 margin-left:5px
}
.alert-content ul {
 padding:20px 15px
}
.alert-content ul li {
 padding-bottom:15px
}
.alert-content .incident-heading,.incident-campus-heading,.incident-date-heading,.incident-status-heading,.reveal-modal .incident-heading {
 background:#f5f5f6;
 clear:both;
 font-family:"Stag Sans Bold";
 font-size:16px;
 width:100%
}
.alert-content .incident-heading,.reveal-modal .incident-heading {
 padding:9px 0;
 margin-top:10px
}
.incident-content:last-of-type {
 margin-bottom:20px
}
.incident-date {
 line-height:1.6em!important
}
.alert-content .incident-heading li,.reveal-modal .incident-heading li {
 padding-bottom:0;
 text-transform:uppercase
}
.incident li.incident-status {
 font-size:18px;
 letter-spacing:.1em;
 padding:7px;
 text-transform:uppercase
}
.incident-legend {
 width:auto;
 margin:0 auto
}
.incident-legend ul {
 color:#515355;
 display:table;
 font-size:13px;
 margin:0 auto;
 padding:15px 0
}
.incident-legend li span {
 border:1px solid #d7d7d6;
 display:inline-block;
 height:14px;
 margin-right:8px;
 width:14px
}
.incident-legend li {
 display:inline-flex;
 margin-right:12px
}
.homepage .advisory-layer {
 display:block;
 padding:0 20px
}
.advisory-content .advisory {
 background:#dedee1;
 color:#515355;
 padding-top:20px;
 text-align:initial;
 width:100%
}
.advisory-content .advisory .advisory-title,.alert-content ul li.advisory {
 text-align:center
}
.advisory-content .advisory li {
 border-right:none;
 font-size:20px
}
.advisory .advisory-content,.advisory .advisory-title {
 padding-top:0
}
.advisory .advisory-content a:hover {
 color:#eb5625
}
.fa-times-circle-o::before {
 color:#fff;
 font-weight:500;
 position:relative;
 top:-2px
}
.reveal-modal,dialog {
 width:88%;
 left:6%;
 margin-top:40px;
 z-index:9999
}
.reveal-modal .incident .incident-status {
 background:0 0;
 color:#fff;
 font-size:16px;
 text-transform:uppercase
}
.reveal-modal .incident .incident-campus,.reveal-modal .incident .incident-date {
 color:#fff;
 font-family:"Stag Sans Medium";
 font-size:20px
}
.reveal-modal .incident-update {
 font-family:"Stag Sans Book";
 font-size:16px
}
.reveal-modal .incident-update .update-title {
 font-family:"Stag Sans Medium";
 line-height:2.5rem
}
.reveal-modal .incident-update .update-title span {
 font-family:"Stag Sans Bold";
 text-transform:uppercase
}
.reveal-modal {
 padding:5px 20px
}
.reveal-modal .incident-title {
 color:#fff;
 font-family:"Stag Bold";
 font-size:26;
 letter-spacing:.05em;
 padding:8px 25px;
 margin:0 -15px 25px;
 text-align:center
}
.incident-content+p,.reveal-modal .incident-content {
 font-family:"Stag Sans Book";
 font-size:16px;
 margin-bottom:25px;
 text-align:inherit;
 padding:20px 45px 0
}
.reveal-modal .incident-details {
 display:table;
 width:90%
}
.reveal-modal .updates {
 overflow-y:auto
}
.reveal-modal .incident li {
 padding:10px 20px
}
.reveal-modal .incident-campus,.reveal-modal .incident-date,.reveal-modal .incident-status {
 text-align:left
}
.incident-campus-heading,.incident-date-heading,.incident-status-heading {
 border-top:solid 20px #fff
}
.alertHome #advisories .interior-text .incidents-title {
 margin-top:0!important
}
.alerts .enn-title.default h2 {
 color:#649e42
}
#advisories .headline {
 font-size:2.6em;
 line-height:34px;
 margin-bottom:25px;
 margin-top:0;
 padding-top:0;
 text-transform:uppercase
}
#advisories .primary-headline-color {
 color:#f47321
}
#advisories .secondary-headline-color {
 color:#8996a0
}
.incident-update li a:hover {
 color:orange
}
@media (min-width:30em) {
 .alerts .enn-title h2 {
  font-size:2.5rem
 }
 .reveal-modal,dialog {
  overflow-y:inherit;
  left:0
 }
 .fa-times-circle-o::before {
  right:0
 }
}
@media (max-width:47.49em) {
 .incident li.incident-status {
  text-align:center
 }
 .reveal-modal {
  height:auto
 }
 #advisories .headline {
  font-size:2.2125em;
  line-height:27px;
  margin-bottom:25px;
  margin-top:0;
  padding-top:0;
  padding-left:0!important;
  text-transform:uppercase
 }
 .interior #advisories .alert-content {
  padding-left:0;
  padding-right:0
 }
 .alert-content .incident-heading,.reveal-modal .incident-heading {
  padding-left:15px
 }
}
@media (min-width:47.5em) {
 .advisory-content,.alert-content,.incident,.incident-content {
  display:table;
  width:100%
 }
 .alert-content .incident-heading,.alert-content ul li {
  border-right:solid 3px #fff
 }
 .homepage #advisories .large-column-3quarter,.interior.alerts .large-column-3quarter,.interior.archives .large-column-3quarter {
  padding-left:3.25%!important
 }
 .row.alerts {
  margin-left:0!important
 }
 .alert-content ul,.reveal-modal ul {
  display:table;
  padding:0
 }
 .incident li {
  display:table-cell;
  font-size:17px
 }
 .incident-content ul li a {
  font-family:"Stag Sans Medium"
 }
 .alert-content ul li {
  padding:5px 15px
 }
 .alert-content ul li.advisory {
  padding:20px
 }
 .alert-content .incident-heading li,.reveal-modal .incident-heading li {
  border-right:none;
  display:table-cell;
  font-size:13px
 }
 .alert-content ul li.incident-campus,.alert-content ul li.incident-date,.alert-content ul li.incident-status {
  text-align:center
 }
 .alert-content .incident-title {
  width:40%
 }
 .alert-content .incident-campus,.alert-content .incident-date,.alert-content .incident-status,.reveal-modal .incident-status {
  width:20%
 }
 .reveal-modal .incident-campus,.reveal-modal .incident-date {
  width:40%
 }
 .reveal-modal .incident-campus,.reveal-modal .incident-date,.reveal-modal .incident-status {
  line-height:1.5em;
  text-align:center
 }
 .reveal-modal .incident .incident-campus,.reveal-modal .incident .incident-date {
  font-size:16px
 }
 .incident li.incident-status {
  font-family:"Stag Sans Book";
  letter-spacing:0;
  text-transform:none;
  text-align:center
 }
 .critical .incident-status {
  background:#ed2024
 }
 .informational .incident-status {
  background:#5a6773
 }
 .escalating .incident-status {
  background:#f99d1c
 }
 .normal .incident-status {
  background:#649e42
 }
 .warning .incident-status {
  background:#f0c21e
 }
 .reveal-modal {
  overflow-y:inherit;
  padding:5px
 }
 .reveal-modal .incident-title {
  font-size:23px;
  margin:0
 }
 .reveal-modal .incident-heading li {
  padding:5px 0
 }
 .reveal-modal .incident li {
  padding:10px
 }
 .reveal-modal .incident li,.reveal-modal .incident-heading {
  border-right:solid 3px #fff
 }
 .fa-times-circle-o::before {
  position:relative;
  top:0;
  right:0
 }
}
@media (min-width:64em) {
 .fa-times-circle-o::before {
  position:relative;
  right:0;
  top:0
 }
 .alert-content .incident-title {
  width:45%
 }
 .alert-content .incident-campus,.alert-content .incident-date,.reveal-modal .incident-status {
  width:20%
 }
 .alert-content .incident-status {
  width:15%
 }
 .reveal-modal {
  max-height:650px;
  width:100vw;
  left:0;
  overflow:auto
 }
}
@media (min-width:82.75em) {
 .homepage .advisory-layer {
  border-bottom:solid 1px #d7d7d6;
  border-top:solid 1px #d7d7d6
 }
 .homepage #advisories {
  border:none
 }
}
#guidedNavSlider .guidedNav .guided-slider h3 {
 color:#F37320;
 font-family:"Stag Bold";
 font-size:14px;
 margin-bottom:0
}
#guidedNavSlider .guidedNav .guided-slider p {
 color:#282829;
 font-family:"Stag Sans Light";
 font-size:14px;
 line-height:16.5px;
 margin-bottom:0
}
#guidedNavSlider .slider-nav .slick-slide.slick-current h3,#guidedNavSlider .video .guided-slider-button.video a:link,#guidedNavSlider .video .guided-slider-button.video a:visited {
 color:#fff
}
#guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev {
 position:relative;
 left:48%;
 transform:rotate(90deg)
}
#guidedNavSlider #genericSlider .slick-prev {
 top:5px!important
}
#guidedNavSlider #genericSlider .slick-next {
 margin-bottom:10px;
 top:20px!important
}
#guidedNavSlider #genericSlider .slick-next::before,#guidedNavSlider #genericSlider .slick-prev::before {
 opacity:1
}
#guidedNavSlider .guided-slider-button a {
 display:none;
 background:#f37321;
 border:3px solid #bababa;
 font-family:"Stag Sans Light";
 font-size:17px;
 padding:.7rem 1rem
}
#guidedNavSlider .slick-slider {
 margin-bottom:0
}
#guidedNavSlider .slider-nav {
 background:#000;
 padding:25px 20px;
 overflow:hidden
}
#guidedNavSlider .slider-nav .slick-slide {
 background:#fff;
 display:table;
 height:84px;
 margin-bottom:10px;
 padding:0 20px;
 position:relative
}
#guidedNavSlider .slider-nav .slick-slide.slick-current {
 background:#596473
}
#guidedNavSlider .slider-nav .slick-slide.slick-current p {
 display:none
}
#guidedNavSlider .slider-nav .slick-slide .guided-slider {
 display:table-cell;
 vertical-align:middle
}
#guidedNavSlider .slider-nav .slick-slide img {
 margin-top:0
}
#guidedNavSlider .slick-current .guided-slider-button a {
 display:block
}
#guidedNavSlider .video .guided-slider-button.video {
 color:#fff;
 position:absolute
}
#guidedNavSlider .video .guided-slider-button.video a {
 background:0 0;
 border:none;
 font-size:60px
}
.reveal-modal.guidedNavVideo {
 padding:20px
}
.reveal-modal .close-reveal-modal,dialog .close-reveal-modal {
 top:-2.5rem;
 right:0
}
.reveal-modal .flex-video {
 margin-bottom:0!important
}
#guidedNavSlider .video .guided-slider-button.video a:hover {
 color:#f37320
}
#guidedNavSlider .slick-slide .guided-slider img {
 height:77px;
 width:125px
}
@media (max-width:29.9em) {
 #myModal.reveal-modal {
  left:2.5%;
  margin:0 auto;
  min-height:inherit;
  top:6%!important;
  width:95%
 }
 #guidedNavSlider .video .guided-slider-button.video a {
  font-size:45px
 }
 #guidedNavSlider .video .guided-slider-button.video {
  left:40%
 }
 #guidedNavSlider .slider-nav .slick-slide img {
  display:none
 }
}
@media (min-width:30em) {
 #guidedNavSlider .slider-nav .slick-slide {
  padding:2px 10px 2px 2px
 }
 #guidedNavSlider .slider-nav .slick-slide .guided-slider {
  display:table
 }
 #guidedNavSlider .slide-caption,#guidedNavSlider .slider-nav .slick-current .guided-slider {
  display:table-cell;
  padding-left:15px;
  vertical-align:middle
 }
 #guidedNavSlider .slick-current .guided-slider img {
  display:none!important
 }
 #guidedNavSlider .slick-vertical .slick-slide {
  border:none
 }
 #guidedNavSlider .guided-slider img {
  display:table-cell
 }
 #guidedNavSlider .slick-active.slick-current .guided-slider,#guidedNavSlider .slick-current .guided-slider {
  padding-left:20px
 }
 .reveal-modal .flex-video {
  margin-bottom:0!important
 }
 #guidedNavSlider .slick-active .guided-slider {
  padding:1px
 }
}
@media (min-width:47.5em) and (max-width:63.938em) {
 #guidedNavSlider .slide-caption {
  padding-left:0;
  width:67%
 }
 #guidedNavSlider .slick-slide.slick-current .slide-caption,#guidedNavSlider .slider-nav .slick-slide .guided-slider {
  width:100%
 }
 #guidedNavSlider .slick-current .guided-slider-button {
  display:block!important
 }
 #guidedNavSlider .slick-slide .guided-slider img {
  clip:rect(0,101px,101px,24px);
  left:-21px;
  position:absolute
 }
 #guidedNavSlider .slider-nav {
  border-left:solid 2px #fff;
  border-right:solid 2px #fff;
  padding:0 35px
 }
 #guidedNavSlider .slider-nav .slick-list {
  max-height:84px;
  margin-top:-5px;
  margin-bottom:5px
 }
 #guidedNavSlider .slider-nav .slick-slide {
  margin-right:10px;
  margin-bottom:0
 }
 #guidedNavSlider .guidedNav .guided-slider h3,#guidedNavSlider .guidedNav .guided-slider p {
  font-size:15px;
  line-height:18px
 }
 #guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev {
  transform:none;
  position:relative
 }
 #guidedNavSlider .slick-next::before,#guidedNavSlider .slick-prev::before {
  display:block;
  position:relative
 }
 #guidedNavSlider #genericSlider .slick-prev {
  left:-25px;
  margin:5px 0;
  top:50px!important
 }
 #guidedNavSlider #genericSlider .slick-next {
  left:100%;
  margin:0;
  top:-60px!important
 }
 #guidedNavSlider .guided-slider-button {
  bottom:0;
  left:35px;
  position:absolute;
  z-index:99
 }
 .video .fa-play-circle-o {
  color:#fff;
  font-size:70px
 }
 #guidedNavSlider .slick-current .guided-slider-button.video {
  bottom:40%
 }
 #guidedNavSlider .slick-current .guided-slider-button.video a {
  background:0 0;
  border:none
 }
 .reveal-modal .flex-video {
  margin-bottom:0!important
 }
}
@media (min-width:47.5em) and (max-width:53.75em) {
 #guidedNavSlider .guided-slider img {
  display:none!important
 }
 #guidedNavSlider .slick-slide.slick-active .guided-slider {
  display:table-cell;
  padding-left:10px
 }
 #guidedNavSlider .slick-current .guided-slider-button {
  display:block!important
 }
 #guidedNavSlider .slide-caption {
  width:100%
 }
}
@media (min-width:53.813em) and (max-width:60.063em) {
 #guidedNavSlider .slide-caption {
  padding-left:10px
 }
}
@media (min-width:64em) {
 #guidedNavSlider .slider-nav,#guidedNavSlider .slider-nav .slick-slide.slick-active {
  background:0 0
 }
 #guidedNavSlider .slick-current .guided-slider-button {
  bottom:12px;
  display:block!important;
  position:absolute;
  right:65px
 }
 #guidedNavSlider .guidedSliderSidebar {
  position:absolute;
  top:2.5rem;
  z-index:99
 }
 #guidedNavSlider .slider-nav .slick-slide {
  padding-right:2px
 }
 #guidedNavSlider .slider-nav .slick-slide.slick-active .guided-slider {
  background:#fff
 }
 #guidedNavSlider .guided-slider img,#guidedNavSlider .slick-slide.slick-active .guided-slider .slide-caption {
  display:inline-table;
  max-width:68%
 }
 #guidedNavSlider .slick-slide.slick-current .guided-slider .slide-caption {
  max-width:95%
 }
 #guidedNavSlider .slider-nav .slick-slide.slick-current .guided-slider {
  background:#000;
  box-shadow:5px 5px 15px rgba(0,0,0,.5)
 }
 #guidedNavSlider #genericSlider .slick-next,#guidedNavSlider #genericSlider .slick-prev {
  height:32px;
  left:42%;
  width:32px
 }
 #guidedNavSlider .slider-nav .slick-track {
  margin-right:20px;
  top:9px;
  width:450px
 }
 #secondary #guidedNavSlider .slider-nav .slick-track {
  top:3px
 }
 #guidedNavSlider .slider-nav .slick-slide img {
  margin-top:2px;
  margin-left:1px
 }
 #guidedNavSlider .guidedNav .guided-slider h3,#guidedNavSlider .guidedNav .guided-slider p {
  font-size:15px;
  line-height:18px
 }
 #guidedNavSlider .slide-caption {
  display:inline-table;
  padding-left:10px;
  max-width:68%
 }
 #guidedNavSlider .slider-nav .slick-slide,#guidedNavSlider .slider-nav .slick-slide .guided-slider,#guidedNavSlider .slider-nav .slick-slide.slick-cloned {
  height:84px;
  padding-bottom:2px;
  padding-top:2px;
  width:425px!important
 }
 #guidedNavSlider #genericSlider .slick-next:before,#guidedNavSlider #genericSlider .slick-prev:before {
  color:rgba(255,255,255,.6);
  display:block;
  font-size:32px
 }
 #guidedNavSlider #genericSlider .slick-next:before {
  margin-left:-10px
 }
 #guidedNavSlider .guidedNav {
  margin-left:-3%
 }
 #guidedNavSlider .guidedNav .slick-current .guided-slider::after {
  border-bottom:42px solid transparent;
  border-left:15px solid #000;
  border-top:42px solid transparent;
  content:" ";
  display:block;
  right:-13px;
  position:absolute;
  top:2px
 }
 #guidedNavSlider .slick-current .guided-slider-button.video {
  left:46%;
  bottom:50%
 }
 .video .fa-play-circle-o {
  color:#fff;
  font-size:70px
 }
 #guidedNavSlider .slick-current .guided-slider-button.video a {
  background:0 0;
  border:none
 }
 .reveal-modal.guidedNavVideo {
  max-height:720px
 }
}
@media (min-width:81.94em) {
 #guidedNavSlider .guidedNav {
  margin-left:-4%
 }
}
@media screen and (min-width:0\0) {
 .guidedSliderMain.slick-initialized .slick-list .slick-track[style] {
  opacity:.99!important
 }
 #guidedNavSlider .slide-caption {
  width:67%
 }
 #guidedNavSlider .guided-slider img {
  display:table-cell;
  float:left
 }
}
.factsFigures .headline {
 font-size:1.875rem;
 line-height:27px;
 text-transform:uppercase;
 text-align:left;
 margin-left:15px
}
.facts-container,.factsFigures,.text-call-out .row,.text-call-out .title h1,.text-call-out p {
 text-align:center
}
.factsFigures hr.simple {
 border-color:#bfbfbf;
 margin-left:auto;
 margin-right:auto;
 width:93%
}
.frame {
 border:3px solid #bfbfbf
}
.frame:last-of-type {
 margin-top:0
}
.factsFigures h3 {
 font-family:"Stag Bold";
 font-size:4.25rem;
 line-height:3.5rem;
 margin:1.2rem 0 0;
 padding:0
}
.factsFigures p {
 font-family:"Stag Sans Book";
 font-size:.97rem;
 line-height:150%;
 letter-spacing:.01rem;
 margin-top:1.1rem;
 margin-bottom:3rem;
 padding:0 6.5rem
}
.factsFigures p.subhead {
 display:block;
 font-size:.75rem;
 font-weight:400;
 color:#969696;
 line-height:.95rem;
 text-transform:uppercase;
 margin-bottom:.25rem;
 margin-top:.5rem
}
.factsFigures .facts-container {
 height:100%;
 margin:40px 0 12px;
 overflow:hidden
}
.facts-container .factoid {
 vertical-align:top
}
@media (max-width:29.938em) {
 .factsFigures p {
  padding:0 3rem
 }
}
@media (min-width:30em) {
 .factsFigures p {
  padding:0 6rem
 }
}
@media (min-width:40.625em) {
 .factsFigures p {
  padding:0 12rem
 }
}
@media (min-width:47.5em) {
 .factsFigures p {
  padding:0 3rem
 }
 .factsFigures .headline {
  font-size:2.125em;
  line-height:31px
 }
 .facts-container .factoid {
  vertical-align:top
 }
 .factsFigures .factoid {
  border-right:solid 1px #bfbfbf;
  padding:50px 0
 }
 .factsFigures .factoid:last-child,.factsFigures .factoid:nth-of-type(even) {
  border:none
 }
 .factsFigures hr.simple {
  margin:0 auto
 }
 .factsFigures .facts-container {
  margin:10px 0
 }
 .factsFigures .frame {
  margin-bottom:0
 }
 .factsFigures .factoid.borders,.factsFigures .factoid.borders-5 {
  border-left:solid 1px #bfbfbf;
  border-right:solid 1px #bfbfbf
 }
}
@media (min-width:56.25em) {
 .factsFigures p {
  padding:0 6rem
 }
}
@media (min-width:64em) {
 .factsFigures p {
  padding:0 5.5rem
 }
 .factsFigures hr.simple {
  width:95%
 }
 .factsFigures .headline {
  font-size:2.375em;
  line-height:34px
 }
 .facts-container .factoid {
  vertical-align:top
 }
 .factsFigures .facts-container .factoid {
  border-right:solid 1px #bfbfbf
 }
 .factsFigures .facts-container .factoid:last-child,.factsFigures .facts-container .factoid:nth-of-type(3) {
  border:none
 }
 .factsFigures .facts-container .factoid.borders-4 {
  border-left:solid 1px #bfbfbf;
  border-right:solid 1px #bfbfbf
 }
 .factsFigures .facts-container .factoid.borders-5 {
  border-right:solid 1px #bfbfbf
 }
}
.text-call-out .bg-image {
 margin:0;
 padding:25px 0;
 background-position:50% -2px;
 background-size:cover;
 background-repeat:no-repeat
}
.text-call-out .parallax-enabled.bg-image.parallax,.text-call-out .parallax-enabled.bg-pattern.parallax {
 background-attachment:fixed;
 background-color:transparent;
 background-position:50% 50%
}
.mms,.mms .end {
 background-color:#fbf6ef
}
.text-call-out .row {
 margin-top:30px;
 margin-bottom:30px!important;
 padding-top:0;
 padding-bottom:0
}
.text-call-out .columns {
 margin:0;
 padding:0
}
.text-call-out.light h1,.text-call-out.light p {
 color:#fff
}
.text-call-out.dark h1,.text-call-out.dark p {
 color:#000
}
.text-call-out .title h1 {
 font-family:'Stag Light';
 padding:0;
 margin-bottom:1rem
}
.text-call-out .bg-image h1 {
 text-align:center;
 letter-spacing:1px;
 font-size:3rem;
 line-height:4.15rem;
 font-family:'Stag Bold'
}
.text-call-out .bg-image p {
 font-size:1.16rem;
 line-height:2.25rem;
 letter-spacing:.005rem;
 font-family:'Stag Sans Book'
}
.text-call-out hr {
 margin:1.25rem 0 1.1875rem;
 padding:0
}
.text-call-out .bg-image hr {
 border-top:1px #fff solid;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#fff
}
.text-call-out p {
 margin-bottom:0;
 font-family:'Stag Light'
}
.text-call-out .button {
 width:92%;
 margin:2rem 0 0
}
.footer-panel {
 margin-top:1rem!important
}
.generic-panel-full-width {
 margin-bottom:.5rem!important;
 padding-bottom:0!important
}
@media (max-width:29.999em) {
 .generic-panel-full-width {
  margin-bottom:.5rem!important;
  padding-bottom:0!important
 }
 .text-call-out .row {
  margin-top:20px;
  margin-bottom:20px
 }
 .text-call-out .title h1 {
  font-size:40px;
  line-height:38px;
  padding:0
 }
 .text-call-out .bg-image h1 {
  letter-spacing:1px;
  font-size:2.5rem;
  line-height:2.75rem
 }
 .text-call-out .bg-image p {
  font-size:1rem;
  line-height:1.9rem
 }
 .text-call-out p {
  font-size:22px;
  line-height:31px
 }
 .text-call-out .button {
  width:78%;
  margin-top:1.25rem
 }
}
@media (min-width:30em) and (max-width:47.499em) {
 .generic-panel-full-width {
  margin-bottom:.5rem!important;
  padding-bottom:0!important
 }
 .text-call-out .title h1 {
  font-size:37px;
  line-height:35px;
  padding:0
 }
 .text-call-out .bg-image h1 {
  text-align:center;
  letter-spacing:1px;
  font-size:2.5rem;
  line-height:2.75rem
 }
 .text-call-out .bg-image p {
  letter-spacing:.005rem;
  font-size:1.15rem;
  line-height:2.25rem
 }
 .text-call-out p {
  font-size:20px;
  line-height:36px
 }
 .text-call-out .button {
  width:70%
 }
}
@media (min-width:47.5em) and (max-width:63.999em) {
 .generic-panel-full-width {
  margin-bottom:.5rem!important;
  padding-bottom:0!important
 }
 .text-call-out .title h1 {
  font-size:40px;
  line-height:36px;
  padding:0
 }
 .text-call-out .bg-image h1 {
  text-align:center;
  letter-spacing:1px;
  font-size:3rem;
  line-height:3.15rem
 }
 .text-call-out p {
  font-size:20px;
  line-height:36px
 }
 .text-call-out .bg-image p {
  letter-spacing:.005rem;
  font-size:1.25rem;
  line-height:2.5rem
 }
 .text-call-out .button {
  width:65%
 }
}
@media (min-width:64em) {
 .text-call-out .title h1 {
  font-size:45px;
  line-height:40px;
  padding:0
 }
 .text-call-out p {
  font-size:24px;
  line-height:40px
 }
 .text-call-out .bg-image h1 {
  text-align:center;
  letter-spacing:1px;
  font-size:3rem;
  line-height:3.15rem
 }
 .text-call-out .bg-image p {
  letter-spacing:.005rem;
  font-size:1.25rem;
  line-height:2.5rem
 }
 .text-call-out .button {
  width:92%
 }
}
.nopadtop {
 padding-top:0!important
}
.nopadbottom {
 padding-bottom:0!important
}
.mmsVideo.reveal-modal {
 overflow:hidden;
 padding:20px!important;
 max-height:720px!important
}
.mms {
 padding:0
}
.mms .columns,.mms h3,.mms img,.mms p {
 margin:0;
 padding:0
}
.mms-image .play_button {
 display:none;
 visibility:hidden
}
.mms .play {
 position:relative
}
.mms .play_button {
 position:absolute;
 width:10%
}
.mms .play_button img {
 border:none
}
.mms h3 {
 font-size:2.625rem;
 line-height:2.438rem;
 color:#282829
}
.mms .read div.text {
 font-size:1.188rem;
 line-height:2.188rem;
 color:#282829
}
.mms .icons {
 text-align:right
}
.mms i {
 margin-bottom:1rem;
 margin-left:1rem;
 font-size:2.5rem;
 color:#bababa;
 line-height:0
}
.mms button {
 width:100%;
 margin:1rem auto
}
.mms .end {
 height:1rem
}
.mms-heading h1.column {
 padding-bottom:0;
 float:none;
 clear:both
}
.mms-slick-slider {
 margin-bottom:0!important
}
.multimediaSlideshow .slick-next::before,.multimediaSlideshow .slick-prev::before {
 color:#CCC;
 font-size:1.85rem
}
.multimediaSlideshow .slick-prev {
 left:1.5625rem;
 z-index:300
}
.multimediaSlideshow .slick-next {
 right:1.5625rem;
 z-index:300
}
.multimediaSlideshow .slick-next,.multimediaSlideshow .slick-prev {
 z-index:300;
 height:40px
}
@media (max-width:29.938em) {
 .mms .play {
  width:100%
 }
 .mms .play_button {
  top:42%;
  left:43%
 }
 .mms .icons {
  margin-top:1.5rem;
  margin-bottom:.5rem
 }
 .mms .read {
  padding-top:3.5rem
 }
 .mms h3 {
  padding-right:3rem;
  font-size:2.625rem;
  line-height:2.813rem
 }
 .mms .read div.text {
  margin-top:1.5rem;
  padding-right:.6rem;
  font-size:1.45rem
 }
 .mms .go {
  padding-top:2rem;
  padding-bottom:2rem
 }
 .mms .button {
  margin:0;
  -webkit-text-size-adjust:100%
 }
 .mms .end {
  height:1rem
 }
 .multimediaSlideshow .slick-prev {
  left:.563rem;
  z-index:300;
  top:25%
 }
 .multimediaSlideshow .slick-next {
  right:.563rem;
  z-index:300;
  top:25%
 }
 .multimediaSlideshow .reveal-modal {
  min-height:auto
 }
}
@media (min-width:30em) {
 .mms .play_button {
  top:42%;
  left:43%
 }
 .mms .icons {
  margin-top:1.75rem;
  margin-bottom:.5rem
 }
 .mms .read {
  padding-top:3.5rem
 }
 .mms h3 {
  font-size:2.625rem;
  line-height:2.813rem
 }
 .mms .read div.text {
  margin-top:1rem;
  font-size:1.5rem;
  line-height:2.5rem
 }
 .mms .go {
  padding:1.5rem 0
 }
 .mms .button {
  margin:1rem 0
 }
 .mms .end {
  height:1rem
 }
 .multimediaSlideshow .slick-prev {
  left:.563rem;
  z-index:300
 }
 .multimediaSlideshow .slick-next {
  right:.563rem;
  z-index:300
 }
}
@media (min-width:47.5em) {
 .mms {
  height:350px;
  overflow:hidden
 }
 .mms .play_button {
  left:40%
 }
 .mms .icons {
  margin-top:.75rem;
  padding-right:.75rem
 }
 .mms i {
  font-size:1.5rem;
  margin-left:.75rem
 }
 .mms .read {
  padding-top:3.5rem
 }
 .mms .read h3 {
  padding:0 1.75rem;
  font-size:1.65rem;
  line-height:1.85rem
 }
 .mms .read div.text {
  margin-top:.25rem;
  padding:0 1.75rem;
  font-size:.84rem;
  line-height:1.5rem
 }
 .mms .go {
  padding-top:2rem;
  padding-left:1.75rem;
  padding-right:8rem
 }
 .mms .button {
  margin-top:0
 }
 .multimediaSlideshow .slick-prev {
  left:.3rem;
  z-index:300;
  top:50%
 }
 .multimediaSlideshow .slick-next {
  right:.3rem;
  z-index:300;
  top:50%
 }
 i.fi-arrows-expand.small {
  color:#fff;
  font-size:.895rem;
  position:absolute;
  margin-top:8px;
  margin-right:24px;
  margin-left:8px
 }
 .mms .expand_button {
  border:1px solid #fff;
  top:-4.6%;
  right:0;
  background:rgba(0,0,0,.45);
  height:30px;
  width:30px;
  margin-top:16px;
  position:absolute
 }
 .mms .expand_button:hover {
  background:rgba(0,0,0,.25)
 }
}
@media (min-width:64em) {
 .mms {
  height:385px
 }
 .mms .icons {
  margin-top:1.5rem;
  padding-right:1rem
 }
 .mms i {
  margin-left:.5rem;
  font-size:2.25rem
 }
 .mms .read h3 {
  padding-right:4rem;
  padding-left:2.25rem;
  font-size:2.13rem;
  line-height:2.25rem
 }
 .mms .read div.text {
  font-size:.94rem;
  line-height:1.7rem;
  padding:.5rem 3.25rem 0 2.25rem
 }
 .mms .go {
  padding-right:12.25rem;
  padding-left:2rem
 }
 .multimediaSlideshow .slick-prev {
  left:.5rem;
  z-index:500
 }
 .multimediaSlideshow .slick-next {
  right:.5rem;
  z-index:500
 }
 .mms .expand_button {
  top:-3.5%
 }
}
@media (min-width:85.375em) {
 .mmsVideo.reveal-modal {
  max-height:720px
 }
 .mms {
  height:375px
 }
 .mms .play_button {
  left:42%
 }
 .mms .icons {
  margin-top:1.75rem;
  padding-right:2rem
 }
 .mms .read h1,.mms .read h2,.mms .read h3,.mms .read h4 {
  padding-right:4rem;
  padding-left:3.35rem
 }
 .mms .read h3 {
  padding-left:3.35rem;
  font-size:2.15rem;
  line-height:1.85rem
 }
 .mms .read div.text {
  padding-top:1.5rem;
  padding-right:5.25rem;
  padding-left:3.35rem;
  font-size:1rem;
  line-height:2.15rem
 }
 .mms .go {
  padding-top:2rem;
  padding-right:2.25rem;
  padding-left:3rem
 }
 .mms .button {
  width:59%
 }
}
.infographic .row {
 max-width:91.3em
}
.infographic .headline {
 font-size:2.375em;
 text-transform:uppercase;
 margin-left:15px;
 text-align:left
}
.infographic .info-bg {
 width:100%;
 max-width:1280px;
 margin:0 auto
}
.infographic .infographic-container {
 padding:0 15px;
 position:relative
}
.infographic .info-graphics {
 position:absolute;
 top:0;
 width:100%
}
.infographic .igraphic {
 padding-left:0;
 padding-right:0
}
.graphic {
 width:100%;
 height:100%;
 -webkit-transition:-webkit-transform 1s;
 -moz-transition:-moz-transform 1s;
 -o-transition:-o-transform 1s;
 transition:transform 1s;
 -webkit-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-transform-origin:50% 50%
}
.igraphic.effect-click .graphic-reveal,.igraphic.effect-click.flipped .graphic-front {
 display:none;
 -webkit-transition:-webkit-transform .3s;
 transition:transform .3s
}
.igraphic.effect-click {
 -webkit-transition:-webkit-transform .3s;
 transition:transform .3s;
 cursor:pointer
}
.igraphic.effect-click.flipped .graphic-reveal {
 display:block;
 -webkit-transition:-webkit-transform .3s;
 transition:transform .3s
}
.igraphic .infoCaption {
 text-align:center
}
.row.twt-title {
 padding-top:30px!important
}
.row.twt-title h1 {
 font-size:2.5rem;
 font-family:"stag bold";
 margin-bottom:0;
 text-transform:uppercase
}
.row.twt-title h1.column {
 padding-bottom:0
}
.twt a:hover {
 color:inherit
}
.twt a:visited {
 color:inherit;
 text-decoration:inherit
}
.row.twt {
 margin-top:0;
 margin-bottom:30px!important
}
.twt hr {
 margin:0;
 padding:0;
 border-color:#fff
}
.twt .columns {
 margin-top:30px
}
.twt img {
 float:left;
 width:65px;
 padding-left:10px
}
.twt h2,.twt p {
 margin-bottom:0;
 padding-left:5.5rem;
 margin-top:0
}
.twt h2 {
 border-bottom:0;
 padding-top:5px;
 padding-bottom:.5rem;
 font-size:1.25rem;
 line-height:1.5rem
}
.twt p {
 padding-top:0;
 line-height:1.3
}
.twt [class*=foundicon-] {
 float:left;
 width:65px;
 padding-top:15px;
 padding-left:17px;
 font-size:45px;
 color:#d2d2d2
}
@media (max-width:29.9em) {
 .row.twt-title h1 {
  font-size:1.88rem
 }
 .twt img {
  width:60px;
  padding-left:0
 }
 .twt h2,.twt p {
  padding-left:5rem
 }
}
@media (min-width:30em) and (max-width:47.499em) {
 .twt img {
  width:65px;
  padding-left:0
 }
 .twt h2,.twt p {
  padding-right:0;
  padding-left:5.5rem
 }
}
@media (min-width:47.5em) and (max-width:63.999em) {
 #text-lead-img .text-header {
  font-size:2.5rem;
  line-height:2.25rem;
  padding-bottom:20px
 }
 #text-lead-img p {
  font-size:1.25rem;
  line-height:2.25rem
 }
 #text-lead-img div img {
  padding:32px 2.688rem 15px
 }
 #text-lead-img .caption-format-Name,#text-lead-img .caption-format-Title,#text-lead-img .caption-format-default {
  padding:0 2.688rem
 }
}
@media (min-width:64em) {
 .twt p {
  padding-right:1.5rem
 }
}
.generic-page-title h1 {
 font-size:2.188rem;
 font-family:'Stag Light';
 color:#586672;
 line-height:.86;
 padding-top:37px;
 padding-bottom:14px;
 margin:0
}
.interior .row.generic-page-title {
 margin:0
}
@media (max-width:29.938em) {
 .generic-page-title h1 {
  font-size:2.188rem;
  padding-top:37px;
  padding-bottom:14px;
  margin:0
 }
}
@media (min-width:30em) {
 .generic-page-title h1 {
  font-size:2.625rem;
  margin:0
 }
}
@media (min-width:47.5em) {
 .generic-page-title h1 {
  font-size:2.625rem;
  padding-top:.75rem;
  padding-bottom:2.5rem;
  margin:0
 }
}
.hide-on-load {
 display:none
}
.right {
 float:right
}
.drawer.drawerLarge,.slivernav .topsliver #umnametop {
 display:block
}
.slivernav .is-dropdown-submenu li a:focus,.slivernav .is-dropdown-submenu li a:hover {
 color:#fff;
 background-color:#f47321
}
.modal div a:focus,li a:focus {
 outline:0
}
.drawerLarge ul.menu li ul li a {
 color:#000;
 font-size:.875rem;
 cursor:pointer
}
.navbar .drawer button.umsearchbtn {
 background:rgba(255,255,255,.25);
 border:3px solid rgba(255,255,255,.4);
 margin-left:4px;
 margin-top:0;
 width:27px
}
.navbar #sliver,.navbar #sliver-right {
 padding-top:14px
}
.drawerLarge .dropdown.menu a {
 padding:.5rem .6rem
}
.drawerLarge .dropdown.menu>li.is-dropdown-submenu-parent>a {
 padding-right:0
}
.drawerLarge .dropdown.menu li {
 display:inline-block
}
.drawer li button.sliverbtn {
 padding:0!important
}
#supernav1>li>a button {
 margin-top:-5px
}
.accessibility-toolbar .supernav li {
 float:left
}
.drawerLarge .is-submenu-item a {
 color:#000!important
}
.drawerLarge .is-submenu-item a:hover {
 color:#fff!important
}
#sliver-right .submenu {
 min-width:auto;
 width:200%;
 z-index:99
}
#alertbanner .custom,#alertbanner .ennfeed {
 width:100%;
 max-width:100%;
 display:table
}
#alertbanner div.row {
 width:100%
}
button.newssearchbtn,input.newssearchfield[type=text] {
 font-size:.875rem
}
input.newssearchfield[type=text] {
 font-style:normal;
 font-weight:400
}
.show-for-large-up ul.supernav {
 float:right;
 display:block;
 height:auto
}
.show-for-medium-down ul.supernav {
 box-sizing:inherit;
 list-style-type:none;
 display:block;
 padding:0;
 margin:0 -.625rem
}
.navCol .um_dropdown.umMenuLink {
 padding:1rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
 position:relative;
 display:inline-block
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
 display:none
}
.menu-icon::after {
 position:absolute;
 top:0;
 left:0;
 display:none;
 width:0;
 height:0;
 background:#fefefe;
 box-shadow:0;
 content:''
}
.mms .columns.mms-video,.selfInitPhotoGallery .columns {
 position:relative
}
#marketing-panel .image-item a img,.accordion-content iframe,.button-list .button,.grid-view.people-list .people-profile .img_wrapper,.mms-text .button,a#loadmore {
 width:100%
}
a:focus {
 color:inherit
}
ul.supernav {
 margin-bottom:0;
 margin-left:0
}
.navCol ul.menu>li {
 display:inline-block
}
.grid-view.people-list .people-profile .img_wrapper {
 height:98%;
}
.navCol ul.menu>li,.navCol ul.menu>li a {
 height:100%;
 line-height:125%
}
.navCol>ul.menu {
 display:block
}
.navCol ul.is-dropdown-submenu {
 border:none
}
.breadcrumbs>* {
 line-height:.6875rem
}
.btn_fontsize {
 font-size:16px
}
.breadcrumbs>:before {
 font-size:inherit
}
.breadcrumbs>::before {
 display:none
}
.breadcrumbs li:not(:last-child)::after {
 content:"›";
 font-size:170%;
 margin:0 .95rem 0 .6rem
}
.breadcrumbs {
 padding:.5625rem .875rem .5625rem 0
}
.postfix,.prefix,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea {
 font-size:.875rem
}
.button,button {
 font-size:1rem;
 margin:0 0 1.25rem
}
.breadcrumbs li {
 color:#B2B2B2
}
.breadcrumbs li:not(:last-child)::after {
 color:#aaa;
 top:1px
}
.breadcrumbs li:last-child {
 padding-top:3px
}
.dropdown.menu a:active,.dropdown.menu a:focus,.dropdown.menu a:hover,.dropdown.menu a:visited {
 color:#fff
}
.reveal-modal,.reveal-modal.guidedNavVideo {
 overflow:visible
}
#accessibility-content {
 padding-bottom:1.563rem
}
dl,ol,ul {
 font-size:1rem;
 margin-bottom:1.25rem
}
ol {
 margin-left:1.4rem
}
.people-list .img_wrapper.hover .hide {
 display:block!important
}
.factsFigures hr.frame {
 max-width:1280px
}
#guidedNavSlider .slick-current .guided-slider-button.video,#guidedNavSlider .video .guided-slider-button.video {
 background:0 0;
 right:auto
}
#guidedNavSlider .video .guided-slider-button.video {
 display:block;
 font-size:0;
 bottom:inherit;
 height:1px;
 left:45%;
 top:30%
}
.reveal-overlay {
 overflow-y:unset
}
.reveal-modal .flex-video {
 padding-bottom:67.5%;
 padding-top:1.5625rem
}
.mms .play_button,.reveal-modal .close-button {
 background:0 0;
 border:none
}
.reveal-modal .close-button {
 font-size:2.5rem;
 right:0;
 top:-3.5rem
}
.mms .play_button {
 left:45%;
 top:35%
}
.sr-fullWidth .video .guided-slider-button.video {
 background:0 0
}
.video-FullWidthSlider .slick-current.slick-active video {
 position:absolute;
 bottom:-25%
}
.grid-view.people-list .people-collection .people-profile {
 overflow:hidden
}
ul.accordion:not(.pagination):not(.advancedSearch) li::before {
 content:"";
 padding:0
}
.accordion-item.is-active .accordion-title:active,.accordion-item.is-active .accordion-title:focus,.accordion-item.is-active .accordion-title:hover,.interior-text ol li a:active,.interior-text ol li a:focus,.interior-text ol li a:hover,.interior-text ul li a:active,.interior-text ul li a:focus,.interior-text ul li a:hover {
 background-color:#efefef;
 color:#DD5928
}
.accordion-item .accordion-title {
 color:#697278;
 font-size:1rem;
 font-family:"Stag Sans Medium";
 text-decoration:none;
 padding-left:2rem;
 padding-right:3rem
}
.accordion-item.is-active .accordion-title,li.accordion-item.is-active a:active {
 background-color:#efefef;
 color:#DD5928
}
.accordion-content p {
 padding-left:1rem
}
ul.accordion {
 margin-top:1.25rem
}
.accordion-title::before {
 color:#d6d6d6;
 font-size:3rem;
 top:25%
}
.is-active>.accordion-title::before {
 content:'\2013';
 font-size:3.6rem;
 top:12.5%
}
.pageNumber.current {
 background:0 0;
 padding:0
}
.socialHeaderIcon span.hide-for-small {
 display:none
}
@media (max-width:30em) {
 .slivernav .umname {
  max-width:100%!important
 }
 .newssearch input.newssearchfield[type=text] {
  width:10em
 }
 .gutter-story-list .story-list-item {
  display:block
 }
 .gutter-story-list .story-list-item .story-list-th {
  display:inline
 }
 .gutter-story-list .gutter-story-lead-in {
  padding-left:0;
  padding-top:1em
 }
 .mms .read h3 {
  font-size:2.15rem
 }
}
@media (max-width:47.438em) {
 .accessibility-toolbar ul.supernav {
  margin:0 -.625rem
 }
 .accessibility-toolbar ul.supernav li {
  float:none;
  padding:0 .625rem 1.25rem
 }
 #color-toggle,#color-toggle li {
  margin-bottom:5px
 }
 #btn_navtoggle.columns:last-child:not(:first-child) {
  float:none
 }
}
@media (min-width:47.5em) and (max-width:63.9375em) {
 .navCol .dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding-right:1.35rem;
  padding-top:.8rem
 }
 .drawerLarge .dropdown.menu a {
  padding:.5rem
 }
 input#sliverRightSearch {
  width:9.2em
 }
 #sliver ul.menu li,#sliver-right ul.menu li {
  font-size:.8rem
 }
 .navbar #sliver {
  margin-left:0!important
 }
 .navbar #sliver .menu li:first-child a {
  padding-left:0;
  padding-right:0
 }
 .slideCaption.overlay-black.captionLarge {
  min-height:82px
 }
}
@media (min-width:47.5em) {
 .topsliver .is-dropdown-submenu:after,.topsliver .is-dropdown-submenu:before {
  content:"";
  display:block;
  width:0;
  height:0;
  position:absolute
 }
 #nav-wrapper .navmain.transparent-nav.show-for-large .masthead,#nav-wrapper .navmain.transparent-nav.show-for-large .navigation {
  background-color:transparent
 }
 .topsliver .is-dropdown-submenu:before {
  border:6px inset;
  border-color:transparent transparent #fff;
  border-bottom-style:solid;
  top:-12px;
  z-index:99
 }
 .topsliver .is-dropdown-submenu:after {
  border-color:transparent transparent #ccc;
  border-bottom-style:solid;
  top:-14px;
  z-index:98
 }
 .drawerLarge .opens-left .is-dropdown-submenu::before {
  right:10px
 }
 .drawerLarge .opens-right .is-dropdown-submenu::before {
  left:10px
 }
 #sliver .dropdown.menu>li.opens-right>.is-dropdown-submenu {
  top:80%;
  z-index:99
 }
 .mmsVideo.reveal-modal {
  overflow:visible
 }
}
@media (min-width:64em) {
 #supernav1 .column-block .is-submenu-item a {
  padding:.5rem .4rem
 }
 .drawerLarge .dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding-right:.7rem
 }
 #guidedNavSlider .video .guided-slider-button.video {
  bottom:inherit;
  left:45%;
  top:30%
 }
 #guidedNavSlider .slider-nav .slick-track {
  top:8px
 }
 .reveal-modal,.reveal-modal.guidedNavVideo,.reveal-modal.mmsVideo {
  max-width:62.5rem
 }
 .lower-nav>.navCol>ul:first-child {
  padding:0 15px
 }
 .sr-fullWidth ul.slick-dots {
  display:none!important
 }
}
@media (min-width:85.375em) {
 .mms .button {
  width:59%
 }
 .row.umname {
  margin:0
 }
}
.reveal-modal .updates {
 background:#fafafa;
 margin:0 auto;
 max-height:300px;
 padding:0 20px;
 width:90%
}
.reveal-modal .incident-details {
 margin:10px auto 0
}
.reveal-modal .incident-content {
 padding:20px 35px;
 margin-bottom:0
}
.reveal-modal .incident-content p {
 display:inline
}
.reveal-modal .incident-content p span {
 font-family:"Stag Sans Bold";
 text-transform:uppercase;
 font-size:.9rem
}
.incident-wrapper {
 overflow-y:auto;
 max-height:600px
}
@media (min-width:47.5em) {
 .reveal-modal .incident-content {
  padding:20px 65px 10px
 }
}

.beautifulData table {
	border-collapse: collapse;
	font-size: 12px;
	/* font-family: Verdana, Geneva, sans-serif; */
	text-align: left;
	border: 1px solid #404046;
  margin: 0 0 100px 0;
}
.beautifulData th {
	background-color: #404046;
	border: 1px solid #404046;
	color: white;
	cursor: pointer;
	margin: 0px;
	padding: 3px 8px 3px 3px;
	text-decoration: none;
	font-weight: normal;
	font-family: 'Stag Sans Medium';
}
.beautifulData td {
	padding: 5px 3px;
	border-bottom: 1px solid #CCC;
}
.beautifulData .zebra {
	background-color: #EEE;
}
.bdSortDsc, .bdSortAsc, .bdSortNone {
	height: 10px;
	width: 10px;
	float: right;
	position: relative;
	top: 3px;
	left: 5px;
}
.bdSortAsc {
	background-image: url(arrow-down.gif);
}
.bdSortDsc {
	background-image: url(arrow-up.gif);
}
.bdSortNone {
	background-image: none;
}
.beautifulData tfoot td {
	background-color: #EEE;
	padding-top: 10px;
	padding-bottom: 8px;
}
#bdStatus {
	float: left;
}
#bdPager ul {
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#bdPager  li {
	border: 0px;
	float: left;
	margin: 0px 1px;
	padding: 0px;
	list-style: none;
}
#bdPager a {
	padding: 3px 6px;
	dispaly: block;
	text-decoration: none;
	color: #000;
	border: 1px solid #333;
}
#bdPager .inactive {
	color: #999;
	border-color: #999;
}
#bdPager .active {
	border-color: #000;
	border-width: 2px;
}



/* Container background - Large and up */
@media (min-width: 47.5em) {
}




#nav-wrapper .navmain.show-for-large .masthead { background-color: #587a7c; }
/* Container background - Large and up */
@media (min-width: 47.5em) {
body .container-background { 
    background-image: -webkit-linear-gradient(0deg, #587a7c, #587a7c), -webkit-linear-gradient(0deg, rgba(127,154,160,0.2), rgba(127,154,160,0.2)), -webkit-linear-gradient(0deg, #fff, #fff); 
    background-image: -moz-linear-gradient(0deg, #587a7c, #587a7c), -moz-linear-gradient(0deg, rgba(127,154,160,0.2), rgba(127,154,160,0.2)), -moz-linear-gradient(0deg, #fff, #fff); 
    background-image: -o-linear-gradient(0deg, #587a7c, #587a7c), -o-linear-gradient(0deg, rgba(127,154,160,0.2), rgba(127,154,160,0.2)), -o-linear-gradient(0deg, #fff, #fff); 
    background-image: linear-gradient(0deg, #587a7c, #587a7c), linear-gradient(0deg, rgba(127,154,160,0.2), rgba(127,154,160,0.2)), linear-gradient(0deg, #fff, #fff); 
    background-repeat: no-repeat; background-position: 0 0, 0 69.6%; background-size: 100% 69%, 100% 1%, 100% auto; }
}
.show-for-large .lower-nav .supernav .fa.fa-search { color: #999999 !important; }
#nav-wrapper .navmain.show-for-large .navigation { background-color: #587a7c; }
#nav-wrapper .navmain.border-a20 { border-bottom: solid 6px rgba(127,154,160,0.2); }
#nav-wrapper .toggle-bar.border-a20 { border-bottom: solid 6px rgba(127,154,160,0.2); }
#nav-wrapper .navmain.show-for-large .navigation li a { color: #FFFFFF; margin-left: -1px; }
#nav-wrapper .navmain.show-for-large .navigation li > a:hover, #nav-wrapper .navmain.show-for-large .navigation li:focus { background-color: #283344; margin-left: -1px; }
#nav-wrapper .navmain.show-for-large .navigation li > a:hover, #nav-wrapper .navmain.show-for-large .navigation li > a:focus { background-color: #576571; }
.lower-nav ul li:hover, .navCol ul li:hover { background-color: #283344; }
.lower-nav ul li a:hover, .navCol ul li a:hover { background-color: #576571; }
#nav-wrapper .navmain.show-for-large .navigation li:hover > a:hover, #nav-wrapper .navmain.show-for-large .navigation li > a:focus { 
    color: #FFFFFF; 
    background-color: #576571; 
}
#nav-wrapper .navmain.show-for-large nav.navigation .dropdown li ul { background-color: #283344; }
#nav-wrapper .navmain.show-for-large .navigation li:hover > a { color: #FFFFFF; }
#nav-wrapper .navmain.show-for-large nav.navigation .dropdown li ul li a { color: #FFFFFF; }
#nav-wrapper .navmain.show-for-large nav.navigation .dropdown li ul li a:hover, #nav-wrapper .navmain.show-for-large nav.navigation-lxl .dropdown li ul li a:focus {
    color: #FFFFFF; 
    background-color: #576571; 
}
.navCol.xlarge-4.search {
    padding: 0 0 0 2em;
}
.navCol.xlarge-4.search input.newssearchfield[type="text"] {
    height: 33px;
    transition: all 0.5s ease 0s;
    width: 100%;
}
#jumpToMenuLarge span.fa-caret-down {
	 font-size: 0.875rem;
}
 #jumpToMenuLarge .f-dropdown {
	 max-width: 400px;
	 width: auto;
	 border: solid 1px #ccc;
	 -webkit-box-shadow: 0px 0px 4px 0px #444;
	 box-shadow: 0px 0px 4px 0px #444;
	 outline:none;
	 min-width: 200px;
	 margin-top:0.3125rem;
	 padding:0
}
 #jumpToMenuLarge .f-dropdown::before {
	 content: "";
	 display: block;
	 width: 0;
	 height: 0;
	 border: inset 6px;
	 border-bottom-style: inset;
	 border-top-color: currentcolor;
	 border-right-color: currentcolor;
	 border-bottom-color: currentcolor;
	 border-left-color: currentcolor;
	 border-color: transparent transparent white transparent;
	 border-bottom-style: solid;
	 position: absolute;
	 top: -12px;
	 z-index: 99;
	 left:89%;
}
 #jumpToMenuLarge ul.f-dropdown li a {
	 padding-right: 10px;
	 padding-left: 10px;
	 padding-top: 3px;
	 padding-bottom: 8px;
	 font-size:0.875rem;
	 font-family: "Stag Sans Light", "Helvetica Neue", "Arial", sans-serif;
	 color: #000;
	 display:block;
	 width:100%;
}
#jumpToMenuLarge ul.f-dropdown.is-open li a:focus {
    color: #000;
    border: none;
    background-color:inherit;
}
 #jumpToMenuLarge ul.f-dropdown.is-open li a:hover {
	 color:#ffffff;
	 background-color:#f47321;
	 text-decoration:none;
	 font-weight: bold;
}
 #jumpToMenuLarge.navCol ul li {
	 display: block;
}
 #jumpToMenuLarge a, #jumpToMenuLarge a:hover {
	 text-decoration: none;
}

#jumpToMenuLarge.navCol .um_dropdown {
color: #FFFFFF;
padding: 0.4975em 0.875em;
display: inline-block;
font-size: 0.875rem;
height: 2.0625rem;
max-height:33px;
margin-top: 1px;
margin-left: 0.22rem;
background-color: #44657469;
}





#jumpToMenuSmall.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: none;
}
#jumpToMenuSmall #smallJumpToAnchor span {
color: #ffffff;
}
#jumpToMenuSmall.accordion, #jumpToMenuSmall.accordion a.moreSites {
display: block;
padding-top: 8px;
padding-bottom: 8px;
border: none;
outline: none;
background: #283344;
}

#jumpToMenuSmall .content.is-active {
background: #202937;
line-height: 18px;
color: #ffffff;
font-size: 14px;
padding: 0.9375rem 0;
} 
#jumpToMenuSmall a, #jumpToMenuSmall a:hover {
    text-decoration: none;
color: #FFFFFF;
} 
#jumpToMenuSmall ul {
    padding: 0 0 0 0;
    margin: 0 auto;
    padding: 0.9375rem 10%;
    width: 100%;
}
#jumpToMenuSmall li {
    list-style: none;
    line-height: 170%;
    text-indent: 1.6rem;
} 
#nav-wrapper .hide-for-large.masthead { background-color: #587a7c; }
#nav-wrapper .hide-for-large.toggle-bar { background-color: #283344; }
#nav-wrapper .hide-for-large#btn_navtoggle, #nav-wrapper .hide-for-large#btn_navtoggle .mobile-nav { background-color: #283344; }
#nav-wrapper .mobile-nav-pad .toggle-divider { border-top-color: #f27221; }
.hide-for-large .supernav .fa.fa-search { color: #999999 !important; }
.hide-for-large  .fa-bars { color: #ffffff; }
/* left-nav */

#nav-wrapper #toggle-left-nav .toggle-menu-header, #nav-wrapper #toggle-left-nav .toggle-menu-header a { color: #ffffff; }
    #nav-wrapper #toggle-left-nav .toggle-menu-header { background-color: #576571; }

#nav-wrapper #toggle-left-nav .toggle-menu-header.active a { color: #576571; }
    #nav-wrapper #toggle-left-nav .toggle-menu-header.active { background-color: #ffffff; }

#nav-wrapper #toggle-left-nav .mobile-nav li a { color: #ffffff; }

/* related links */
#nav-wrapper #toggle-related-links .toggle-menu-header { 
    color: #ffffff; 
}
#nav-wrapper #toggle-related-links ul li a { color: #FFFFFF; }
#nav-wrapper #toggle-related-links ul li a:hover, #nav-wrapper #toggle-related-links ul li a:focus { color: #FFFFFF; }
/* main nav */
#nav-wrapper #toggle-main-menu ul li a {
    color: #FFFFFF; 
    background-color: #f27321; 
}
#nav-wrapper #toggle-main-menu ul li a:hover, #nav-wrapper #toggle-main-menu ul li a:focus { 
    color: #FFFFFF; 
}















body .container .generic-grid-panel { background-color: #fafafa; }


body .generic-panel-photo-gallery, body #experienceumiami { 
    background-color: #e6e7e8;
}
body .generic-panel-photo-gallery {
    border-top: solid 6px rgba(127,154,160,0.2);
    border-bottom: solid 6px rgba(127,154,160,0.2);
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.generic-panel-photo-gallery #experienceumiami .nopad a { background-color: rgba(108,122,137,0.75); }
#experienceumiami .photogallery .nopad a h3{color:#ffffff;}
#experienceumiami .photogallery .nopad a{color:#ffffff;}

#short-text-ribbon #president-event-left .date-header { color: #58a6ba; }
#short-text-ribbon .top .date-header { color: #58a6ba; }
#short-text-ribbon #president-event-left .event-header { color: #FFFFFF; }
#short-text-ribbon .top .event-header { color: #FFFFFF; }
#short-text-ribbon #president-event-left { background-color: #283344; }
#short-text-ribbon .top { background-color: #283344; }
#short-text-ribbon #president-event-right .event-description { color: #FFFFFF; }
#short-text-ribbon .bottom .event-description { color: #FFFFFF; }
#short-text-ribbon #president-event-right { background-color: #587a7c; }
#short-text-ribbon .bottom { background-color: #587a7c; }



























/*-----PRINT STYLES --------*/
@media print and (color) {
  @page {
    margin: .75in 0 0.5in 0;
    padding: 0;
  }
  /* This prevents printing extra blank pages at the end of the document. It does not work in all brows33ers.*/
  /* line 9, ../scss/print.scss */
  html, body {
    height: 99%;
  }

  /* line 10, ../scss/print.scss */
  body {
    font-size: 10pt;
    font-family: "Stag Sans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    line-height: 16pt;
    float: none !important;
    margin: 0 0.5in;
    padding-top: 0 !important;
    background-attachment: scroll;
  }

  /* line 11, ../scss/print.scss */
  #alertbanner, .slivernav, .navbar-header, .navmain .navRow, .navmain.masthead, .toggle-bar, .navigation, #btn_navtoggle, .mobile-nav-pad, .toggle-menu, .breadcrumb-bar, .no-bullet.subnav, .show-for-small, .show-for-small-only, .show-for-medium, .show-for-medium-only, .html5-video-container, .html5-video-content, .flex-video iframe, .show-for-medium-down, #global_footer, #umiamion .um-blog-column div span, #umiamion .row.socialslick, #umiamion .show-for-small-only, .container .generic-panel-photo-gallery, .slideCaption.show-for-xlarge-up, .slideCaption a[href]:after, .gateway-caption-group a[href]:after, .slick-prev, .slick-next, .slick-initialized .slick-slide, .show-for-large-down, .hide-for-medium-up, .get-started, .button-list, hr.show-for-xlarge-up.homepage-visible, hr.show-for-medium-only.homepage-visible, .homepage .genericSlider, #advisories .alert-browsing, .homepage #fullWidthSlider.slick-slider, .mms-heading, .multimediaSlideshow, .generic-panel-alumni, .related-content #load-button, .text-call-out .buttons, .interruptor.show-for-large-only, .interior .left-nav, .left-nav, .advancedSearchRow, .people-loader, hr.show-for-large-only.homepage-visible, 
  #peopleProfile .splitMedia.show-for-medium-only, .genericSliderWrapper, .flex-video, .a2a_kit {
    display: none !important;
  }

  /* line 12, ../scss/print.scss */
  hr {
    margin: 15px;
  }

  /*==============HEADER===========*/
  /* line 15, ../scss/print.scss */
  .navbar {
    min-height: 0.05in;
  }

  /* line 16, ../scss/print.scss */
  .row.topbar {
    position: relative;
  }

  /* line 17, ../scss/print.scss */
  .print-logo, .logo {
    display: block !important;
    width: 1.75in;
    position: relative;
    margin: 0 auto 0.25in auto;
  }

  /* line 18, ../scss/print.scss */
  #nav-wrapper {
    height: auto !important;
    position: relative !important;
  }

  /* line 19, ../scss/print.scss */
  #nav-wrapper .navmain.border-a20 {
    border-bottom: none !important;
  }

  /*===========SLIDER===========*/
  /* line 22, ../scss/print.scss */
  .fullWidthSlide *[style], #fullWidthSlider, .slick-list .slick-track .slick-slide *[style], .fullWidthSlide .slick-slide img, .slick-slide.slick-active, .slick-track {
    display: inline-block !important;
    width: auto !important;
  }

  /* line 23, ../scss/print.scss */
  .slick-track .slick-slide.slick-active {
    display: block !important;
    left: 0 !important;
  }

  /* line 24, ../scss/print.scss */
  .generic-grid-column {
    width: 33.33%;
    padding-left: 0.75em;
    padding-right: 0.75em;
  }

  /* line 25, ../scss/print.scss */
  .generic-panel-full-width {
    margin-top: .5in;
  }

  /* line 26, ../scss/print.scss */
  .fullWidthSlide .slideCaption {
    padding-bottom: 0;
  }

  /* line 27, ../scss/print.scss */
  .interior-slider-caption, .gatewayPage-caption {
    display: block;
    padding-left: 0;
    position: relative;
    width: 100%;
  }

  /* line 28, ../scss/print.scss */
  .interior-slider-caption {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  /* line 29, ../scss/print.scss */
  .interior-slider-subhead {
    position: relative;
    top: 25px;
  }

  /*===========TYPOGRAPHY============*/
  /* line 32, ../scss/print.scss */
  p {
    page-break-inside: auto;
  }

  /* line 33, ../scss/print.scss */
  a[href]:after, .gateway-caption-links a[href]:after, table tr td a[href]:after {
    word-break: break-all;
    word-wrap: break-word;
  }

  /* line 34, ../scss/print.scss */
  .interior-content-subheader p a[href]::after, .interior-text p a[href]::after, #peopleProfile .content-box a[href]::after {
    display: inline !important;
  }

  /* line 35, ../scss/print.scss */
  .alumni-curated-header a[href]::after, table tr td strong a[href]:after, .interior-text h2 a[href]::after, .interior-text h4 a[href]::after {
    font-family: "Stag Sans Light";
    display: block;
    font-weight: normal;
  }

  /* line 36, ../scss/print.scss */
  table tr td strong a[href]:after {
    font-family: "Stag Sans Light";
    font-weight: normal;
  }

  /* line 37, ../scss/print.scss */
  .txtpq-header, .page-title, .text-header, #marketing-panel .headline, .factsFigures .headline, .countdown-content .title, .text-call-out .bg-image h1, .text-call-out .title h1, #umiamion h1, #advisories .headline, .infographic .headline, #text-lead-img .text-header {
    font-size: 20pt;
  }

  /* line 38, ../scss/print.scss */
  .people-list h1.collection-title {
    font-size: 20pt;
  }

  /* line 39, ../scss/print.scss */
  .interior-text h2, .generic-grid-caption, .text-lead-in-quote .quote-text, .text-lead-in .text-header, .alerts .enn-title h2, .main-item h2, .interior-text h2, #marketing-panel .main-item h2 {
    font-size: 18pt;
  }

  /* line 40, ../scss/print.scss */
  .alumni-feature-header, .content-main h3, #marketing-panel, .txtpq-quote, .interior-text h3, #newsListWrapper h2, #advisories .incidents-title {
    font-size: 16pt;
  }

  /* line 41, ../scss/print.scss */
  .txtpq-text, .introp, .interior-content-subheader, .interior-content-subheader p, .text-lead-in .text-body p, .gateway-subhead, .gateway-subhead p, .text-body p, .text-call-out .bg-image p, .text-call-out p, .interior-text h4, .countdown-content .text, #marketing-panel .event-details .event-date, .text-body, .text-body p {
    font-size: 14pt !important;
  }

  /* line 42, ../scss/print.scss */
  .alumni-curated-header, .interior-text, .interior-text p, .alert-subheader, .advisory-content .advisory li, #advisories .incidents-abstract, .txtpq-text p, #marketing-panel .main-item p, content ul:not(.pagination):not(.advancedSearch) li, .interior-text h5, #newsListSimpleWrapper ul li, #newsListSimpleWrapper li time, .people-list .interior-content-subheader, #marketing-panel .news-items h3, #text-lead-img .caption-format-Name {
    font-size: 12pt !important;
  }

  /* line 43, ../scss/print.scss */
  .gatewayPage-caption, .alumni-curated-header a[href]::after, .alumni-columns a[href]::after, .alumni-feature-header a[href]::after, table tr td a[href]:after, #marketing-panel .event-details .event-title {
    font-size: 11pt;
  }

  /* line 44, ../scss/print.scss */
  #advisories .incident li, #advisories ul.incident-heading li, #marketing-panel .news-items p, .factsFigures p {
    font-size: 10pt;
  }

  /* line 45, ../scss/print.scss */
  .interior-slider-caption, .interior-text h2 a[href]::after, .interior-text h4 a[href]::after {
    font-size: 9pt;
  }

  /* line 46, ../scss/print.scss */
  .interior-text h2 {
    margin: 0;
    color: #005030 !important;
  }

  /* line 47, ../scss/print.scss */
  .interior-text h3 {
    color: #599193 !important;
  }

  /* line 48, ../scss/print.scss */
  .interior-text h4, .interior-text h5 {
    color: #8996A0 !important;
  }

  /*===========FONT COLORS=============*/
  /* line 51, ../scss/print.scss */
  .pink, .factoid .pink a {
    color: #f2b9db !important;
  }

  /* line 52, ../scss/print.scss */
  .orange, .factoid .orange a {
    color: #f47321 !important;
  }

  /* line 53, ../scss/print.scss */
  .lightorange, .factoid .lightorange a {
    color: #d28e00 !important;
  }

  /* line 54, ../scss/print.scss */
  .darkorange, .factoid .darkorange a {
    color: #dd5928 !important;
  }

  /* line 55, ../scss/print.scss */
  .beige, .factoid .beige a {
    color: #d4bf95 !important;
  }

  /* line 56, ../scss/print.scss */
  .bluegray, .factoid .bluegray a {
    color: #8996a0 !important;
  }

  /* line 57, ../scss/print.scss */
  .lightbluegray, .factoid .lightbluegray a {
    color: #96a0aa !important;
  }

  /* line 58, ../scss/print.scss */
  .darkgray, .factoid .darkgray a {
    color: #576571 !important;
  }

  /* line 59, ../scss/print.scss */
  .paleyellow, .factoid .paleyellow a {
    color: #fbde81 !important;
  }

  /* line 60, ../scss/print.scss */
  .lightblue, .factoid .lightblue a {
    color: #9eceeb !important;
  }

  /* line 61, ../scss/print.scss */
  .green, .factoid .green a {
    color: #005030 !important;
  }

  /* line 62, ../scss/print.scss */
  .darkgreen, .factoid .darkgreen a {
    color: #01321E !important;
  }

  /* line 63, ../scss/print.scss */
  .palegreen, .factoid .palegreen a {
    color: #91b9a4 !important;
  }

  /* line 64, ../scss/print.scss */
  .yellowgreen, .factoid .yellowgreen a {
    color: #a2ad00 !important;
  }

  /* line 65, ../scss/print.scss */
  .lightgray, .factoid .lightgray a {
    color: #b2b2b2 !important;
  }

  /* line 66, ../scss/print.scss */
  .paleblue, .factoid .paleblue a {
    color: #669999 !important;
  }

  /* line 67, ../scss/print.scss */
  .twitter-blue {
    color: #4099FF !important;
  }

  /* line 68, ../scss/print.scss */
  .facebook-blue {
    color: #3b5998 !important;
  }

  /*=============CONTENT===============*/
  /* line 71, ../scss/print.scss */
  .row.generic-panel-1280::after, .row.generic-panel::after, .generic-panel .row::after {
    margin-bottom: 50px;
  }

  /* line 72, ../scss/print.scss */
  .interior .row.generic-panel::after {
    margin-bottom: 0;
  }

  /* line 73, ../scss/print.scss */
  #news img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid !important;
  }

  /* line 74, ../scss/print.scss */
  .homepage .container {
    margin-top: 0 !important;
    display: table-cell;
  }

  /* line 75, ../scss/print.scss */
  .container {
    margin-top: 0.25in !important;
  }

  /* line 76, ../scss/print.scss */
  .container .row {
    width: 100% !important;
  }

  /* line 77, ../scss/print.scss */
  .generic-grid-caption {
    position: relative;
    top: 0;
  }

  /* line 78, ../scss/print.scss */
  .gateway-caption-group img {
    padding-bottom: 0;
  }

  /* line 79, ../scss/print.scss */
  .page-title {
    padding-bottom: 10px !important;
  }

  /* line 80, ../scss/print.scss */
  .medium-column-half, .large-column-3quarter {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 81, ../scss/print.scss */
  table tbody tr td, table tr td {
    border: solid 1px #cccccc;
  }

  /* line 82, ../scss/print.scss */
  table {
    border: none;
  }

  /* line 83, ../scss/print.scss */
  .large-block-grid-4 li {
    margin: 0 1%;
    width: 23%;
  }

  /*=====NEWS LISTS PAGES=====*/
  /* line 86, ../scss/print.scss */
  #newsListWrapper .int-content {
    box-shadow: 0px 0px 0px 4rem #f2f3f3 inset !important;
  }

  /* line 87, ../scss/print.scss */
  #newsListWrapper .interruptor .int-news {
    margin: 0;
    min-height: 50px;
  }

  /* line 88, ../scss/print.scss */
  #newsListSimpleWrapper ul li a {
    padding-right: 0;
  }

  /* line 89, ../scss/print.scss */
  #newsListWrapper h2 {
    color: #04351e !important;
  }

  /* line 90, ../scss/print.scss */
  #newsListWrapper time, #newsListSimpleWrapper li time {
    color: #b3bdc6 !important;
  }

  /* line 91, ../scss/print.scss */
  #newsListSimpleWrapper h3 {
    color: #99c1b9 !important;
  }

  /* line 92, ../scss/print.scss */
  #newsListSimpleWrapper ul li a {
    color: #ec6639 !important;
  }

  /* line 93, ../scss/print.scss */
  #newsListWrapper h2 a {
    color: #68757f !important;
  }

  /* line 94, ../scss/print.scss */
  #newsListWrapper h2 a[href]::after {
    font-weight: 200;
  }

  /* line 95, ../scss/print.scss */
  #newsListWrapper .interruptor .int-news h4 {
    color: #687571 !important;
  }

  /*====LANDING PAGE ELEMENTS==========*/
  /* line 98, ../scss/print.scss */
  .generic-panel-1280 {
    display: initial;
  }

  /*=====PRIMARY LAYERS=====*/
  /* line 101, ../scss/print.scss */
  .homepage .generic-panel-full-width {
    margin-top: 0;
  }

  /*=====GRID PANEL======*/
  /* line 104, ../scss/print.scss */
  .generic-grid-panel {
    padding-top: 0;
  }

  /* line 105, ../scss/print.scss */
  .homepage-grid-caption {
    bottom: 0;
    font-size: 12pt;
    line-height: 14pt;
    letter-spacing: 0;
    position: relative;
  }

  /* line 106, ../scss/print.scss */
  .homepage-grid-caption a {
    padding-bottom: 0;
  }

  /* line 107, ../scss/print.scss */
  .homepage .gateway-grid-content, .gateway-grid-content p, .gateway-grid-content span, .gateway-caption-links ul li {
    font-size: 10pt;
  }

  /*====TEXT LEAD-IN PULLQUOTE=====*/
  /* line 110, ../scss/print.scss */
  .text-lead-in-quote .quote-text, .txtpq-quote, .txtpq-quote span {
    color: #f37320 !important;
  }

  /* line 111, ../scss/print.scss */
  .text-lead-in .text-body p {
    line-height: 1.6;
  }

  /* line 112, ../scss/print.scss */
  .txtpq-blockquote, .text-lead-in .quote blockquote {
    border-left: none;
    border-right: none;
  }

  /*=====MARKETING PANEL=====*/
  /* line 115, ../scss/print.scss */
  #marketing-panel .event-details .event-title {
    color: #C1732D !important;
  }

  /* line 116, ../scss/print.scss */
  #marketing-panel .event-details .event-time {
    color: #7D858B !important;
  }

  /* line 117, ../scss/print.scss */
  #marketing-panel .event-details .event-title a[href]::after {
    font-weight: 200;
  }

  /* line 118, ../scss/print.scss */
  #marketing-panel .large-4 {
    display: block;
    float: left;
  }

  /* line 119, ../scss/print.scss */
  #marketing-panel > .news-items {
    padding-top: 0;
  }

  /*=====FACTS AND FIGURES=====*/
  /* line 122, ../scss/print.scss */
  .factsFigures .facts-container .factoid {
    width: 33.33%;
  }

  /* line 123, ../scss/print.scss */
  .factsFigures hr.hide-for-large-up.simple, .factsFigures hr.hide-for-xlarge-up.simple {
    display: none;
  }

  /* line 124, ../scss/print.scss */
  .factsFigures h3 {
    font-size: 32pt;
  }

  /* line 125, ../scss/print.scss */
  .factsFigures p {
    padding: 0 1em;
  }

  /* line 126, ../scss/print.scss */
  .factsFigures .facts-container .factoid {
    border-right: solid 1px #cccccc;
  }

  /* line 127, ../scss/print.scss */
  .factsFigures .facts-container .factoid:last-child, .factsFigures .facts-container .factoid:nth-of-type(3) {
    border-right: none;
  }

  /*=====TEXT CALL OUT=====*/
  /*=====TEXT LEAD IN WITH IMAGE=====*/
  /* line 131, ../scss/print.scss */
  .homepage .text-lead-in .lead-in {
    float: left;
  }

  /*=====INFOGRAPHICS=====*/
  /* line 134, ../scss/print.scss */
  .infographic .infographic-container .large-2.igraphic {
    float: left;
    width: 20%;
  }

  /* line 135, ../scss/print.scss */
  .infographic .infographic-container .large-3.igraphic {
    float: left;
    width: 25%;
  }

  /* line 136, ../scss/print.scss */
  .infographic .infographic-container .large-4.igraphic {
    float: left;
    width: 33.33%;
  }

  /* line 137, ../scss/print.scss */
  .infographic .infographic-container .large-5.igraphic {
    float: left;
    width: 41.66%;
  }

  /* line 138, ../scss/print.scss */
  .infographic .infographic-container .large-6.igraphic {
    float: left;
    width: 50%;
  }

  /* line 139, ../scss/print.scss */
  .infographic .infographic-container .large-7.igraphic {
    float: left;
    width: 58.33%;
  }

  /* line 140, ../scss/print.scss */
  .infographic .infographic-container .large-8.igraphic {
    float: left;
    width: 66.66%;
  }

  /*=====TEXT/BUTTON CONTROL=====*/
  /* line 143, ../scss/print.scss */
  .homepage .text-lead-in-buttons .button-list {
    display: block !important;
  }

  /* line 144, ../scss/print.scss */
  .text-body, .text-body p, .text-call-out .bg-image p, .text-call-out p, #text-lead-img .text-body, #text-lead-img .text-body p, .txtpq-text, .txtpq-text p {
    line-height: 24pt;
  }

  /* line 145, ../scss/print.scss */
  .homepage .text-lead-in-buttons .button-list, .homepage .text-lead-in-buttons .lead-in {
    width: 50%;
  }

  /* line 146, ../scss/print.scss */
  .homepage .text-lead-in-buttons .button-list a.button {
    color: #000000 !important;
  }

  /* line 147, ../scss/print.scss */
  .homepage .text-lead-in-buttons .button-list a.button::after {
    font-family: "Stag Sans";
    font-size: 8pt;
  }

  /*=====RELATED CONTENT=====*/
  /* line 150, ../scss/print.scss */
  .related-content .related-item-title a {
    color: #EB5625 !important;
  }

  /*=====COUNTDOWN=====*/
  /* line 153, ../scss/print.scss */
  .countdown-timer .columns {
    width: 20%;
  }

  /* line 154, ../scss/print.scss */
  #countdownTimer {
    margin-bottom: 30px;
  }

  /* line 155, ../scss/print.scss */
  .countdown-timer .clock-canvas {
    margin: 0 auto;
    width: 80%;
  }

  /*=====OPERATING INCIDENTS=====*/
  /* line 158, ../scss/print.scss */
  .generic-panel-1280.alerts, .generic-panel.alerts {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 0;
  }

  /* line 159, ../scss/print.scss */
  .row.generic-panel-1280.alerts::after, .row.generic-panel.alerts::after, .generic-panel.alerts .row::after, .interior #advisories .alert-content {
    margin-bottom: 0;
  }

  /* line 160, ../scss/print.scss */
  #advisories .critical {
    box-shadow: 0px 0px 0px 4rem #ed2024 inset !important;
    background-color: #ed2024 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 161, ../scss/print.scss */
  #advisories .informational {
    box-shadow: 0px 0px 0px 4rem #5a6773 inset !important;
    background-color: #5a6773 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 162, ../scss/print.scss */
  #advisories .escalating {
    box-shadow: 0px 0px 0px 4rem #f99d1c inset !important;
    background-color: #f99d1c !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 163, ../scss/print.scss */
  #advisories .normal {
    box-shadow: 0px 0px 0px 4rem #649e42 inset !important;
    background-color: #649e42 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 164, ../scss/print.scss */
  #advisories .warning {
    box-shadow: 0px 0px 0px 4rem #f0c21e inset !important;
    background-color: #f0c21e !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 165, ../scss/print.scss */
  .homepage .advisory-layer #advisories {
    display: block;
    border-bottom: none;
  }

  /* line 166, ../scss/print.scss */
  #advisories > .row.generic-panel::after {
    padding-bottom: 0;
  }

  /* line 167, ../scss/print.scss */
  #advisories .incident-content, #advisories .alert-content {
    display: block;
    padding: 0;
  }

  /* line 168, ../scss/print.scss */
  #advisories .incident-heading {
    background-color: #f5f5f6 !important;
    box-shadow: 0px 0px 0px 4rem #f5f5f6 inset !important;
  }

  /* line 169, ../scss/print.scss */
  #advisories .incident-heading li, #advisories .incident-content .incident li {
    display: table-cell;
    line-height: 16pt !important;
    vertical-align: middle;
  }

  /* line 170, ../scss/print.scss */
  #advisories .alert-content ul li {
    border-right: solid 3px #FFFFFF;
  }

  /* line 171, ../scss/print.scss */
  #advisories .alert-content ul li:last-child {
    border: none;
  }

  /* line 172, ../scss/print.scss */
  #advisories .incidents-abstract {
    margin-bottom: 0;
  }

  /* line 173, ../scss/print.scss */
  #advisories .alert-content .incident-title {
    width: 45%;
  }

  /* line 174, ../scss/print.scss */
  #advisories .alert-content .incident-date, #advisories .alert-content .incident-campus {
    width: 20%;
  }

  /* line 175, ../scss/print.scss */
  #advisories .alert-content .incident-status {
    width: 15%;
  }

  /* line 176, ../scss/print.scss */
  #advisories ul.incident, #advisories ul.incident-heading {
    display: table;
    table-layout: fixed;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    width: 100%;
  }

  /* line 177, ../scss/print.scss */
  #advisories li.incident-date, #advisories li.incident-campus, #advisories li.incident-status, .incident-date, .incident-campus, .incident-status {
    text-align: center;
  }

  /* line 178, ../scss/print.scss */
  #advisories .incident li.incident-status {
    font-family: "Stag Sans Book";
    letter-spacing: 0;
    text-transform: uppercase;
  }

  /* line 179, ../scss/print.scss */
  .alerts .enn-title h2 {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  /* line 180, ../scss/print.scss */
  .alerts .enn-title.default h2 {
    color: #649e42 !important;
  }

  /* line 181, ../scss/print.scss */
  .alert-content .incident-heading {
    box-shadow: 0px 0px 0px 4rem #f5f5f6 inset !important;
  }

  /* line 182, ../scss/print.scss */
  .advisory .advisory-content {
    border-bottom: solid 1px #dedee1;
  }

  /* line 183, ../scss/print.scss */
  .advisory .advisory-content {
    padding-top: 0;
  }

  /* line 184, ../scss/print.scss */
  .advisory .advisory-title {
    border: none;
  }

  /*====SHORT TEXT RIBBON=======*/
  /* line 187, ../scss/print.scss */
  #president-event-left, #president-event-right {
    float: left;
    min-height: 0.75in;
    padding-top: 0.125in;
    padding-bottom: 0.125in;
  }

  /* line 188, ../scss/print.scss */
  #president-event-left {
    border: solid 1px #d7d7d6;
    width: 40%;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 189, ../scss/print.scss */
  #president-event-right {
    border: solid 1px #d7d7d6;
    width: 60%;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 190, ../scss/print.scss */
  #short-text-ribbon {
    padding-top: 20px;
  }

  /* line 191, ../scss/print.scss */
  #short-text-ribbon > a {
    font-size: 20pt;
  }

  /* line 192, ../scss/print.scss */
  #short-text-ribbon > a[href]::after {
    display: block;
    padding-left: 0.5in;
    text-align: center;
  }

  /* line 193, ../scss/print.scss */
  #short-text-ribbon .date-header, #short-text-ribbon .event-header, #short-text-ribbon .event-description {
    font-size: 14pt;
  }

  /* line 194, ../scss/print.scss */
  #short-text-ribbon > a {
    font-size: 11pt;
  }

  /*========SOCIAL ICONS========*/
  /* line 197, ../scss/print.scss */
  #umiamion .row {
    width: 100%;
  }

  /* line 198, ../scss/print.scss */
  #umiamion .nopad {
    page-break-before: always;
  }

  /* line 199, ../scss/print.scss */
  #umiamion .large-3.columns {
    padding-left: 0;
    padding-right: 0;
    width: 25%;
  }

  /* line 200, ../scss/print.scss */
  #umiamion .um-blog-column > div {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 201, ../scss/print.scss */
  #umiamion .nopad h1, #umiamion .nopad h1 span {
    font-size: 19pt;
  }

  /* line 202, ../scss/print.scss */
  #umiamion .nopad h1 {
    color: #7D868D;
  }

  /* line 203, ../scss/print.scss */
  .nopad h1 a[href]:after {
    font-size: 9pt;
    margin-left: 0.05in;
  }

  /* line 204, ../scss/print.scss */
  .twitter-blue {
    color: #4099FF !important;
  }

  /* line 205, ../scss/print.scss */
  .facebook-blue {
    color: #3b5998 !important;
  }

  /* line 206, ../scss/print.scss */
  .hide-overflow {
    line-height: 12pt;
  }

  /* line 207, ../scss/print.scss */
  .socialHeaderIcon {
    font-size: 30pt;
  }

  /* line 208, ../scss/print.scss */
  #umiamion .um-blog-column {
    line-height: 12pt;
    padding: 0.05in 0.1in;
  }

  /* line 209, ../scss/print.scss */
  #umiamion .um-blog-column div a, #umiamion .um-blog-column text, #umiamion .um-blog-column div span {
    font-size: 10pt;
  }

  /* line 210, ../scss/print.scss */
  #umiamion .um-blog-column i {
    font-size: 24pt;
  }

  /*===========FOR WELCOME.MIAMI.EDU============*/
  /* line 213, ../scss/print.scss */
  .topborder, .home .navbar, #homepage_hero_slider, .mobile-nav, .centered-nav, .sliver-push, #bread, .breadcrumbsright, #home_news_container, #studentstories, #proofpoints, #alumnistories .visible-for-xlarge-up, #experienceumiami, .side-nav {
    display: none !important;
  }

  /* line 214, ../scss/print.scss */
  #alumnistories .large-3 {
    width: 25%;
  }

  /* line 215, ../scss/print.scss */
  #alumnistories .large-4 {
    width: 33.33%;
  }

  /* line 216, ../scss/print.scss */
  #alumnistories .large-5 {
    width: 41.66%;
  }

  /* line 217, ../scss/print.scss */
  #alumnistories .large-6 {
    width: 50%;
  }

  /* line 218, ../scss/print.scss */
  #alumnistories .large-7 {
    width: 58.33%;
  }

  /* line 219, ../scss/print.scss */
  .interior .container {
    margin-top: 0 !important;
  }

  /* line 220, ../scss/print.scss */
  #home_news_container, #home_news_container.news-shorter {
    height: auto;
    margin-top: 0;
    overflow: visible;
  }

  /* line 221, ../scss/print.scss */
  .navbar.interior {
    border: none;
  }

  /* line 222, ../scss/print.scss */
  .navbar.fixed {
    position: relative;
  }

  /* line 223, ../scss/print.scss */
  .navbar .um-main-toggle {
    padding-bottom: 0;
  }

  /* line 224, ../scss/print.scss */
  .row.gatewaySliderWrapper {
    margin-bottom: 0 !important;
  }

  /* line 225, ../scss/print.scss */
  .interior .content-main {
    padding: 0 !important;
  }

  /* line 226, ../scss/print.scss */
  .interior .content-main .row .large-4 {
    padding-left: 0.125in;
    padding-right: 0.125in;
  }

  /* line 227, ../scss/print.scss */
  .interior .content-main .large-4, .homepage .large-4, .homepage .curated-story.xlarge-5 {
    width: 33.33%;
  }

  /* line 228, ../scss/print.scss */
  .homepage .large-7, .large-7 {
    width: 66.66%;
  }

  /* line 229, ../scss/print.scss */
  .homepage .large-4, .homepage .large-7 {
    float: left;
    display: block;
  }

  /* line 230, ../scss/print.scss */
  .homepage .generic-grid-panel .generic-grid-column {
    min-height: 3.2in;
    width: 25%;
  }

  /* line 231, ../scss/print.scss */
  .xlarge.gateway-caption-links a[href]::after, .gateway-grid-content a[href]::after, a[href]::after, .gateway-caption-links a[href]::after {
    color: #666666;
    display: block;
    font-size: 9pt;
    font-family: "Stag Sans";
    font-weight: normal;
    line-height: 1.2em;
    text-transform: initial;
  }

  /* line 232, ../scss/print.scss */
  .gateway-caption-links a, .gateway-caption-links .fa-chevron-right::before {
    color: #EB5524 !important;
    font-size: 10pt;
  }

  /* line 233, ../scss/print.scss */
  .gateway-caption-links .fa-chevron-right::before {
    font-size: 9pt;
  }

  /* line 234, ../scss/print.scss */
  .interior .content-main .large-4:first-child {
    clear: left;
  }

  /* line 235, ../scss/print.scss */
  .gateway-caption {
    font-size: 16pt;
    position: relative;
    bottom: 0;
  }

  /*===Welcome Homepage=====*/
  /* line 238, ../scss/print.scss */
  #studentstories div {
    width: 33.33%;
    float: none;
    display: table-cell;
  }

  /* line 239, ../scss/print.scss */
  #proofpoints {
    background: transparent;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 240, ../scss/print.scss */
  body.home {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /*=====PEOPLE SITE=====*/
  /* line 243, ../scss/print.scss */
  .people-list h1.collection-title {
    color: #599193 !important;
  }

  /* line 244, ../scss/print.scss */
  .people-list .interior-content-subheader {
    margin-bottom: 30px;
  }

  /* line 245, ../scss/print.scss */
  .robust-view .profile-image-wrapper {
    width: 1in;
    margin-right: 0.25in;
  }

  /* line 246, ../scss/print.scss */
  .robust-view .profile-image-wrapper a[href]::after, .people-list.grid-view .people-collection .people-profile .img_wrapper a[href]::after, .people-collection .profile-email a[href]::after, .people-collection .profile-contact-email a[href]::after, .people-list.list-view .profile-simple-table .profile-name a[href]::after, #peopleProfile .interior-content-subheader .profile-email a[href]::after {
    display: none !important;
  }

  /* line 247, ../scss/print.scss */
  .robust-view .profile-image-wrapper img {
    margin-bottom: 0.1in;
  }

  /* line 248, ../scss/print.scss */
  .people-list.robust-view h1.profile-name {
    color: #04351e !important;
    font-size: 12pt;
  }

  /* line 249, ../scss/print.scss */
  .people-list.robust-view h2.profile-position {
    color: #E3C888 !important;
    font-size: 10pt;
  }

  /* line 250, ../scss/print.scss */
  .people-list.robust-view .profile-email a, .people-list.robust-view .profile-read a, .people-list.grid-view span.profile-email, .people-list.grid-view span.profile-email a, .people-list.list-view .profile-simple-table .profile-contact-email a {
    color: #EB5524 !important;
  }

  /* line 251, ../scss/print.scss */
  .people-list.list-view .profile-simple-table .profile-contact-phone a {
    color: #000000 !important;
  }

  /* line 252, ../scss/print.scss */
  .people-list.robust-view div.contact-content, .people-list.robust-view .profile-email a, .people-list.robust-view div.profile-read a, .people-list .interior-content-subheader p {
    font-size: 10pt;
    line-height: 12pt;
  }

  /* line 253, ../scss/print.scss */
  .people-list.grid-view .people-collection .people-profile {
    height: 3.85in;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 25%;
  }

  /* line 254, ../scss/print.scss */
  .people-list .contact-content.hide {
    display: block !important;
  }

  /* line 255, ../scss/print.scss */
  .people-list.grid-view h1.profile-name {
    color: #04351e !important;
    font-size: 11pt;
  }

  /* line 256, ../scss/print.scss */
  .people-list.grid-view h2.profile-position {
    color: #E3C888 !important;
    font-size: 8pt;
  }

  /* line 257, ../scss/print.scss */
  .people-list.grid-view span.profile-email, .people-list.grid-view span.contact-phone {
    font-size: 9pt;
  }

  /* line 258, ../scss/print.scss */
  .people-list.grid-view .people-profile .img_wrapper {
    max-height: 3.85in;
    width: 100%;
  }

  /* line 259, ../scss/print.scss */
  .people-list.grid-view .people-profile .img_wrapper a img {
    width: 100%;
  }

  /* line 260, ../scss/print.scss */
  .people-list.grid-view .people-collection .overlay {
    height: 100%;
    padding: 0.9375rem 0;
    position: relative;
    overflow: visible;
  }

  /* line 261, ../scss/print.scss */
  .people-list.list-view .collection-wrapper .head div, .people-collection .profile-simple-table div {
    width: 33.33%;
  }

  /* line 262, ../scss/print.scss */
  .people-list.list-view ul.people-collection li:nth-child(odd) .profile-simple-table {
    background-color: #F6F8F8 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 263, ../scss/print.scss */
  .people-list.list-view .collection-wrapper .head {
    background-color: #a2ad00 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* line 264, ../scss/print.scss */
  #peopleProfile h1.profile-name {
    font-size: 14pt;
  }

  /* line 265, ../scss/print.scss */
  #peopleProfile h2.profile-position {
    color: #E3C888 !important;
    font-size: 12pt;
  }

  /* line 266, ../scss/print.scss */
  #peopleProfile .profile-email p, #peopleProfile .contact-label, #peopleProfile div.contact-content {
    font-size: 10pt;
  }

  /* line 267, ../scss/print.scss */
  #peopleProfile .profile-email a {
    color: #DD5928 !important;
  }

  /* line 268, ../scss/print.scss */
  #peopleProfile .interior-content-subheader {
    width: 60%;
  }

  /* line 269, ../scss/print.scss */
  #peopleProfile .profile-image {
    width: 40%;
  }

  /* line 270, ../scss/print.scss */
  #peopleProfile .tabs, #peopleProfile .social-contact {
    display: none;
  }

  /* line 271, ../scss/print.scss */
  #peopleProfile .accordion dd > .content {
    display: block;
  }

  /* line 272, ../scss/print.scss */
  #peopleProfile .accordion .content h3 {
    font-size: 12pt;
  }

  /* line 273, ../scss/print.scss */
  #peopleProfile .accordion .content p, #peopleProfile .educationYear, #peopleProfile .conferenceEventYear, #peopleProfile .educationSubject, .content-box.section-box, .people-list.robust-view .profile-abstract, .people-list.list-view .profile-simple-table .profile-name, .people-list.list-view .profile-simple-table .profile-name p, .people-list.list-view .profile-simple-table .profile-contact-email, .people-list.list-view .profile-simple-table .profile-location {
    font-size: 10pt;
  }

  /* line 274, ../scss/print.scss */
  #peopleProfile .accordion .content .button {
    color: #000000 !important;
  }

  /* line 275, ../scss/print.scss */
  #peopleProfile .content-box a.button[href]::after {
    display: block !important;
  }

  /* line 276, ../scss/print.scss */
  #peopleProfile .content-box .large-3 {
    width: 25%;
  }

  /* line 277, ../scss/print.scss */
  #peopleProfile .content-box.section-box .large-9 {
    width: 100%;
  }

  /* line 278, ../scss/print.scss */
  #peopleProfile .educationYear, #peopleProfile .conferenceEventYear {
    color: #B9B9B9 !important;
  }
  /* Print overrides for Foundation 6*/
  
  .container .large-9.columns{
      width:100%;
  }
  /*accordions and tabs*/
  .accordion-content{
      border:none;
      display:block;
      padding-top:0;
      padding-bottom:0;
  }
  .accordion-content p{
      margin-bottom:0;
  }
  .accordion-title{
      border:0;
      border-top:1px solid #e6e6e6;
  }
  .accordion-title::before, .is-active > .accordion-title::before{
      content:"";
  }
  .generic-page-title h1{
      padding-bottom:0;
  }
  .generic-grid-panel{
      padding-bottom:0;
      margin-bottom: 0 !important;
  }
  #peopleProfile ul.tabs{
      display:block !important;
  }
}
/*=======END PRINT STYLES=========*/



.a2a_menu,.a2a_menu * {
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 float:none;
 margin:0;
 padding:0;
 position:static;
 height:auto;
 width:auto
}
.a2a_menu {
 border-radius:6px;
 display:none;
 direction:ltr;
 background:#FFF;
 font:16px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif;
 color:#000;
 line-height:12px;
 border:1px solid #CCC;
 vertical-align:baseline;
 outline:0;
 overflow:hidden
}
.a2a_mini {
 min-width:200px;
 position:absolute;
 width:300px;
 z-index:9999997
}
.a2a_overlay {
 display:none;
 background:#616c7d;
 _height:expression( ((e=document.documentElement.clientHeight)?e:document.body.clientHeight)+"px" );
 _width:expression( ((e=document.documentElement.clientWidth)?e:document.body.clientWidth)+"px" );
 filter:alpha(opacity=90);
 opacity:.92;
 position:fixed;
 _position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0;
 z-index:9999998;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 transition:opacity .14s
}
.a2a_full {
 background:#FFF;
 border:1px solid #FFF;
 height:auto;
 height:calc(320px);
 top:15%;
 _top:expression(40+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px");
 left:50%;
 margin-left:-320px;
 position:fixed;
 _position:absolute;
 text-align:center;
 width:640px;
 z-index:9999999;
 transition:transform .14s,opacity .14s
}
.a2a_full_footer,.a2a_full_header,.a2a_full_services {
 border:0;
 margin:0;
 padding:12px;
 box-sizing:border-box
}
.a2a_full_header {
 padding-bottom:8px
}
.a2a_full_services {
 height:280px;
 overflow-y:scroll;
 padding:0 12px;
 -webkit-overflow-scrolling:touch
}
.a2a_full_services .a2a_i {
 display:inline-block;
 float:none;
 width:181px;
 width:calc(33.334% - 18px)
}
div.a2a_full_footer {
 font-size:12px;
 text-align:center;
 padding:8px 14px
}
div.a2a_full_footer a,div.a2a_full_footer a:visited {
 display:inline;
 font-size:12px;
 line-height:14px;
 padding:8px 14px
}
div.a2a_full_footer a:focus,div.a2a_full_footer a:hover {
 background:0 0;
 border:0;
 color:#0166FF
}
div.a2a_full_footer a span.a2a_s_a2a,div.a2a_full_footer a span.a2a_w_a2a {
 background-size:14px;
 border-radius:3px;
 display:inline-block;
 height:14px;
 line-height:14px;
 margin:0 3px 0 0;
 vertical-align:top;
 *vertical-align:middle;
 width:14px
}
.a2a_modal {
 height:0;
 left:50%;
 margin-left:-320px;
 position:fixed;
 _position:absolute;
 text-align:center;
 top:15%;
 _top:expression(40+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px");
 width:640px;
 z-index:9999999;
 transition:transform .14s,opacity .14s;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.a2a_modal_body {
 background:0 0;
 border:0;
 font:24px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif;
 position:relative;
 height:auto;
 width:auto
}
.a2a_thanks {
 color:#fff;
 height:auto;
 margin-top:20px;
 width:auto
}
.a2a_thanks>div:first-child {
 margin:0 0 40px 0
}
.a2a_thanks div * {
 height:inherit
}
#a2a_copy_link {
 background:#FFF;
 border:1px solid #FFF;
 margin-top:15%
}
span.a2a_s_link#a2a_copy_link_icon,span.a2a_w_link#a2a_copy_link_icon {
 background-size:48px;
 border-radius:0;
 display:inline-block;
 height:48px;
 left:0;
 line-height:48px;
 margin:0 3px 0 0;
 position:absolute;
 vertical-align:top;
 *vertical-align:middle;
 width:48px
}
#a2a_modal input#a2a_copy_link_text {
 background-color:transparent;
 _background-color:#FFF;
 border:0;
 color:#2A2A2A;
 font:inherit;
 height:48px;
 left:62px;
 max-width:initial;
 padding:0;
 position:relative;
 width:564px;
 width:calc(100% - 76px)
}
#a2a_copy_link_copied {
 background-color:#0166ff;
 color:#fff;
 display:none;
 font:inherit;
 font-size:16px;
 margin-top:1px;
 padding:3px 8px
}
@media print {
 .a2a_floating_style,.a2a_menu,.a2a_overlay {
  visibility:hidden
 }
}
@keyframes a2aFadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.a2a_starting {
 opacity:0
}
.a2a_starting.a2a_full,.a2a_starting.a2a_modal {
 transform:scale(.8)
}
@media (max-width:639px) {
 .a2a_full {
  border-radius:0;
  top:15%;
  left:0;
  margin-left:auto;
  width:100%
 }
 .a2a_modal {
  left:0;
  margin-left:10px;
  width:calc(100% - 20px)
 }
}
@media (min-width:318px) and (max-width:437px) {
 .a2a_full .a2a_full_services .a2a_i {
  width:calc(50% - 18px)
 }
}
@media (max-width:317px) {
 .a2a_full .a2a_full_services .a2a_i {
  width:calc(100% - 18px)
 }
}
@media (max-height:436px) {
 .a2a_full {
  bottom:40px;
  height:auto;
  top:40px
 }
}
@media (max-height:550px) {
 .a2a_modal {
  top:30px
 }
}
@media (max-height:360px) {
 .a2a_modal {
  top:20px
 }
 .a2a_thanks>div:first-child {
  margin-bottom:20px
 }
}
.a2a_menu a {
 color:#0166FF;
 text-decoration:none;
 font:16px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif;
 line-height:14px;
 height:auto;
 width:auto;
 outline:0;
 -moz-outline:none
}
.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more {
 color:#0166FF
}
.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover {
 color:#2A2A2A;
 border-color:#EEE;
 border-style:solid;
 background-color:#EEE;
 text-decoration:none
}
.a2a_menu span.a2a_s_find {
 background-size:24px;
 height:24px;
 left:8px;
 position:absolute;
 top:7px;
 width:24px
}
.a2a_menu span.a2a_s_find svg {
 background-color:#FFF
}
.a2a_menu span.a2a_s_find svg path {
 fill:#CCC
}
#a2a_menu_container {
 display:inline-block
}
#a2a_menu_container {
 _display:inline
}
.a2a_menu_find_container {
 border:1px solid #CCC;
 border-radius:6px;
 padding:2px 24px 2px 0;
 position:relative;
 text-align:left
}
.a2a_cols_container .a2a_col1 {
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
#a2a_modal input,#a2a_modal input[type=text],.a2a_menu input,.a2a_menu input[type=text] {
 display:block;
 background-image:none;
 box-shadow:none;
 line-height:100%;
 margin:0;
 outline:0;
 overflow:hidden;
 padding:0;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 -webkit-appearance:none
}
#a2apage_find_container input,#a2apage_find_container input[type=text] {
 background-color:transparent;
 _background-color:#FFF;
 border:0;
 box-sizing:content-box;
 color:#2A2A2A;
 font:inherit;
 font-size:16px;
 height:28px;
 line-height:20px;
 left:38px;
 outline:0;
 margin:0;
 max-width:initial;
 padding:2px 0;
 position:relative;
 width:99%
}
.a2a_clear {
 clear:both
}
.a2a_svg {
 background-repeat:no-repeat;
 display:block;
 overflow:hidden;
 height:32px;
 line-height:32px;
 padding:0;
 width:32px
}
.a2a_svg svg {
 background-repeat:no-repeat;
 background-position:50% 50%;
 border:none;
 display:block;
 left:0;
 margin:0 auto;
 overflow:hidden;
 padding:0;
 position:relative;
 top:0;
 width:auto;
 height:auto
}
a.a2a_i,i.a2a_i {
 display:block;
 float:left;
 border:1px solid #FFF;
 line-height:24px;
 padding:6px 8px;
 text-align:left;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 width:132px
}
a.a2a_i span,a.a2a_more span {
 display:inline-block;
 overflow:hidden;
 vertical-align:top;
 *vertical-align:middle
}
a.a2a_i .a2a_svg {
 margin:0 6px 0 0
}
a.a2a_i .a2a_svg,a.a2a_more .a2a_svg {
 background-size:24px;
 height:24px;
 line-height:24px;
 width:24px
}
a.a2a_sss:hover {
 border-left:1px solid #CCC
}
a.a2a_menu_show_more_less {
 border-bottom:1px solid #FFF;
 border-left:0;
 border-right:0;
 line-height:24px;
 margin:6px 0 0;
 padding:6px;
 -webkit-touch-callout:none
}
a.a2a_menu_show_more_less span {
 display:inline-block;
 height:24px;
 margin:0 6px 0 0
}
.a2a_kit .a2a_svg {
 background-repeat:repeat
}
.a2a_default_style a {
 float:left;
 line-height:16px;
 padding:0 2px
}
.a2a_default_style a:hover .a2a_svg,.a2a_floating_style a:hover .a2a_svg,.a2a_overlay_style a:hover .a2a_svg svg {
 opacity:.7
}
.a2a_overlay_style.a2a_default_style a:hover .a2a_svg {
 opacity:1
}
.a2a_default_style .a2a_count,.a2a_default_style .a2a_svg,.a2a_floating_style .a2a_svg,.a2a_menu .a2a_svg,.a2a_vertical_style .a2a_count,.a2a_vertical_style .a2a_svg {
 border-radius:4px
}
.a2a_default_style .a2a_counter img,.a2a_default_style .a2a_dd,.a2a_default_style .a2a_svg {
 float:left
}
.a2a_default_style .a2a_img_text {
 margin-right:4px
}
.a2a_default_style .a2a_divider {
 border-left:1px solid #000;
 display:inline;
 float:left;
 height:16px;
 line-height:16px;
 margin:0 5px
}
.a2a_kit a {
 cursor:pointer
}
.a2a_floating_style {
 background-color:#fff;
 border-radius:6px;
 position:fixed;
 z-index:9999995
}
.a2a_overlay_style {
 z-index:2147483647
}
.a2a_floating_style,.a2a_overlay_style {
 animation:a2aFadeIn .2s ease-in;
 padding:4px
}
.a2a_vertical_style a {
 clear:left;
 display:block;
 overflow:hidden;
 padding:4px;
 text-decoration:none
}
.a2a_floating_style.a2a_default_style {
 bottom:0
}
.a2a_floating_style.a2a_default_style a,.a2a_overlay_style.a2a_default_style a {
 padding:4px
}
.a2a_count {
 background-color:#fff;
 border:1px solid #ccc;
 box-sizing:border-box;
 color:#2a2a2a;
 display:block;
 float:left;
 font:12px Arial,Helvetica,sans-serif;
 height:16px;
 margin-left:4px;
 position:relative;
 text-align:center;
 width:50px
}
.a2a_count:after,.a2a_count:before {
 border:solid transparent;
 border-width:4px 4px 4px 0;
 content:"";
 height:0;
 left:0;
 line-height:0;
 margin:-4px 0 0 -4px;
 position:absolute;
 top:50%;
 width:0
}
.a2a_count:before {
 border-right-color:#ccc
}
.a2a_count:after {
 border-right-color:#fff;
 margin-left:-3px
}
.a2a_count span {
 animation:a2aFadeIn .14s ease-in
}
.a2a_vertical_style .a2a_counter img {
 display:block
}
.a2a_vertical_style .a2a_count {
 float:none;
 margin-left:0;
 margin-top:6px
}
.a2a_vertical_style .a2a_count:after,.a2a_vertical_style .a2a_count:before {
 border:solid transparent;
 border-width:0 4px 4px 4px;
 content:"";
 height:0;
 left:50%;
 line-height:0;
 margin:-4px 0 0 -4px;
 position:absolute;
 top:0;
 width:0
}
.a2a_vertical_style .a2a_count:before {
 border-bottom-color:#ccc
}
.a2a_vertical_style .a2a_count:after {
 border-bottom-color:#fff;
 margin-top:-3px
}
.a2a_nowrap {
 white-space:nowrap
}
.a2a_note {
 margin:0 auto;
 padding:9px;
 font-size:12px;
 text-align:center
}
.a2a_note .a2a_note_note {
 margin:0;
 color:#2A2A2A
}
.a2a_wide a {
 display:block;
 margin-top:3px;
 border-top:1px solid #EEE;
 text-align:center
}
.a2a_label {
 position:absolute!important;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px,1px,1px,1px);
 clip-path:polygon(0 0,0 0,0 0);
 -webkit-clip-path:polygon(0 0,0 0,0 0);
 overflow:hidden;
 height:1px;
 width:1px
}
.a2a_kit,.a2a_menu,.a2a_modal,.a2a_overlay {
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
.a2a_dd img {
 border:0
}
.a2a_button_facebook_like iframe {
 max-width:none
}


.gscb_a {
 display:inline-block;
 font:27px/13px arial,sans-serif
}
.gsst_a .gscb_a {
 color:#a1b9ed;
 cursor:pointer
}
.gsst_a:hover .gscb_a,.gsst_a:focus .gscb_a {
 color:#36c
}
.gsst_a {
 display:inline-block
}
.gsst_a {
 cursor:pointer;
 padding:0 4px
}
.gsst_a:hover {
 text-decoration:none!important
}
.gsst_b {
 font-size:16px;
 padding:0 2px;
 position:relative;
 user-select:none;
 -moz-user-select:none;
 white-space:nowrap
}
.gsst_e {
 opacity:0.55;
}
.gsst_a:hover .gsst_e,.gsst_a:focus .gsst_e {
 opacity:0.72;
}
.gsst_a:active .gsst_e {
 opacity:1;
}
.gsst_f {
 background:white;
 text-align:left
}
.gsst_g {
 background-color:white;
 border:1px solid #ccc;
 border-top-color:#d9d9d9;
 box-shadow:0 2px 4px rgba(0,0,0,0.2);
 -moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);
 margin:-1px -3px;
 padding:0 6px
}
.gsst_h {
 background-color:white;
 height:1px;
 margin-bottom:-1px;
 position:relative;
 top:-1px
}
.gsib_a {
 width:100%;
 padding:4px 6px 0
}
.gsib_a,.gsib_b {
 vertical-align:top
}
.gssb_c {
 border:0;
 position:absolute;
 z-index:989
}
.gssb_e {
 border:1px solid #ccc;
 border-top-color:#d9d9d9;
 box-shadow:0 2px 4px rgba(0,0,0,0.2);
 -moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);
 cursor:default
}
.gssb_f {
 visibility:hidden;
 white-space:nowrap
}
.gssb_k {
 border:0;
 display:block;
 position:absolute;
 top:0;
 z-index:988
}
.gsdd_a {
 border:none!important
}
.gscsep_a {
 display:none
}
.gsq_a {
 padding:0
}
.gssb_a {
 padding:0 7px
}
.gssb_a,.gssb_a td {
 white-space:nowrap;
 overflow:hidden;
 line-height:22px
}
#gssb_b {
 font-size:11px;
 color:#36c;
 text-decoration:none
}
#gssb_b:hover {
 font-size:11px;
 color:#36c;
 text-decoration:underline
}
.gssb_g {
 text-align:center;
 padding:8px 0 7px;
 position:relative
}
.gssb_h {
 font-size:15px;
 height:28px;
 margin:0.2em
}
.gssb_i {
 background:#eee
}
.gss_ifl {
 visibility:hidden;
 padding-left:5px
}
.gssb_i .gss_ifl {
 visibility:visible
}
a.gssb_j {
 font-size:13px;
 color:#36c;
 text-decoration:none;
 line-height:100%
}
a.gssb_j:hover {
 text-decoration:underline
}
.gssb_l {
 height:1px;
 background-color:#e5e5e5
}
.gssb_m {
 color:#000;
 background:#fff
}
.gsfe_a {
 border:1px solid #b9b9b9;
 border-top-color:#a0a0a0;
 box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);
 -moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);
 -webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);
}
.gsfe_b {
 border:1px solid #4d90fe;
 outline:none;
 box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);
 -moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);
 -webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);
}
.gssb_a {
 padding:0 2px
}
.gssb_e {
 border:0
}
.gssb_l {
 margin:5px 0
}
input.gsc-input::-webkit-input-placeholder {
 font-size:14px
}
input.gsc-input:-moz-placeholder {
 font-size:14px
}
input.gsc-input::-moz-placeholder {
 font-size:14px
}
input.gsc-input:-ms-input-placeholder {
 font-size:14px
}
input.gsc-input:focus::-webkit-input-placeholder {
 color:transparent
}
input.gsc-input:focus:-moz-placeholder {
 color:transparent
}
input.gsc-input:focus::-moz-placeholder {
 color:transparent
}
input.gsc-input:focus:-ms-input-placeholder {
 color:transparent
}
.gssb_c .gsc-completion-container {
 position:static
}
.gssb_c {
 z-index:5000
}
.gsc-completion-container table {
 background:transparent;
 font-size:inherit;
 font-family:inherit
}
.gssb_c > tbody > tr,.gssb_c > tbody > tr > td,.gssb_d,.gssb_d > tbody > tr,.gssb_d > tbody > tr > td,.gssb_e,.gssb_e > tbody > tr,.gssb_e > tbody > tr > td {
 padding:0;
 margin:0;
 border:0
}
.gssb_a table,.gssb_a table tr,.gssb_a table tr td {
 padding:0;
 margin:0;
 border:0
}


/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 300px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size : 13px;
}

.gsc-control-cse div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0;
  margin-right : 0;
  margin-bottom : 4px;
  margin-left : 0;
  width: 100%;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0;
  border-spacing : 0 0;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 12px;
}

td.gsc-search-button {
  width : 1%;
}

td.gsc-clear-button {
  width : 14px;
}

.gsc-branding,
.gcsc-branding {
  display: flex;
}

.gsc-branding-text,
.gcsc-branding-text {
  vertical-align : top;
  padding-bottom : 2px;
  text-align : right;
  font-size : 11px;
  margin-right : 2px;
  color : #666;
}

.gsc-branding-text:first-child,
.gcsc-branding-text:first-child {
  flex-grow: 1;
}

.gsc-branding-img-noclear,
.gcsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

.gsc-branding-img,
.gcsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
  width : 55px;
}

div.gsc-branding-youtube td.gsc-branding-img {
  width : 69px;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear,
div.gcsc-branding-img,
div.gcsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  position: relative;
  top: -1px;
  padding-left: 2px;
  padding-right: 2px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-top: 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

.gcsc-branding-text {
  white-space: nowrap;
}

.gcsc-branding-text {
  margin: 0 2px;
}

.gcsc-branding-img-noclear {
  width: auto;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

.gsc-search-button {
  margin-left : 2px;
}

div.gsc-clear-button {
  display : inline;
  text-align : right;
  margin-left : 4px;
  margin-right : 4px;
  padding-left : 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//www.google.com/uds/css/clear.gif');
  cursor : pointer;
}

.gsc-search-box-tools .gsc-clear-button {
  display: none;
}

.gsc-results-close-btn {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  display: none;
  opacity: 0;
  height: 12px;
  width: 12px;
  position: absolute !important;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-results-close-btn-visible {
  display: block;
  opacity: 1;
}

.gsc-results-wrapper-nooverlay {
}

.gsc-results-wrapper-overlay {
  border: none;
  margin: auto;
  border-radius: 1px;
  overflow: auto;
  height: 80%;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 70%;
  position: fixed !important;
  top: 5%;
  left: 12%;
  opacity: 0;
  z-index: 100002;
  visibility: hidden;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');

}

.gsc-results-wrapper-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.gsc-modal-background-image {
  position: fixed !important;
  top: 0px;
  left: 0px;
  height: 130%;
  width: 100%;
  z-index: 100001;
  background-color: white;
  opacity: 0;
  -ms-filter:"alpha(opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.gsc-modal-background-image-visible {
  opacity: 0.8;
  -ms-filter:"alpha(opacity=80)";
  filter: alpha(opacity=80);
  display: block;
}

.gsc-overflow-hidden {
  overflow: hidden;
}
/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding: 1px 6px;
  border: 1px solid #DDD;
  width: 99%;
}

.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;

  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url('//www.google.com/uds/css/blue_check.gif');
}

/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
  width : 100%;
  clear : both;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell{
  width: 75%;
}

.gsc-resultsHeader td.gsc-configLabelCell{
  text-align: right;
  width: 75%;
}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle{
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 2px;
}
.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle{
  background-image: url('//www.google.com/uds/css/arrow_close.gif');
}
.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle{
  background-image: url('//www.google.com/uds/css/arrow_open.gif');
}

.gsc-resultsHeader .gsc-title{
  color: #676767;
  margin-right: 10px;
  padding-left: 14px;
  display: inline;
}

.gsc-resultsHeader .gsc-stats {
  color: #676767;
  font-size: 11px;
  font-weight: normal;
  display : inline;
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
  display : none;
}

/*
 * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.gsc-results-selector {
  display : inline;
}

.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {
  display : none;
}

.gsc-result-selector {
  cursor : pointer;
  display : inline;
  font-size : 13px;
  padding-left : 13px;
  background-repeat: no-repeat;
  background-position: center left;
}

/* default mode is dark */
.gsc-one-result {
  background-image: url('//www.google.com/uds/css/one-complex-dark.gif');
}

.gsc-more-results {
  background-image: url('//www.google.com/uds/css/more-complex-dark.gif');
}

.gsc-all-results {
  background-image: url('//www.google.com/uds/css/all-complex-dark.gif');
  padding-right : 1px;
}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {
  background-image: url('//www.google.com/uds/css/one-complex-light-blue.gif');
}

.gsc-more-results-active .gsc-more-results {
  background-image: url('//www.google.com/uds/css/more-complex-light-blue.gif');
}

.gsc-all-results-active .gsc-all-results {
  background-image: url('//www.google.com/uds/css/all-complex-light-blue.gif');
}

.gsc-resultsHeader .gsc-configLabel{
  color: #676767;
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('//www.google.com/uds/css/settings.gif');
}


/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
  clear: both;
  margin-top: 6px;
  margin-bottom: 8px;
  }

.gsc-tabsArea .gs-spacer {
  font-size : 1px;
  margin-right : 0;
  overflow : hidden;
}

.gsc-tabsArea .gs-spacer-opera {
  margin-right : 0;
}

.gsc-tabsAreaInvisible,
.gsc-refinementsAreaInvisible,
.gsc-refinementBlockInvisible {
  display : none;
  }

.gsc-tabHeader {
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 2px;
  margin-top: 2px;
  }

.gsc-tabHeader.gsc-tabhActive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
  }

.gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  background: #e9e9e9;
  color: #676767;
  cursor: pointer;
  }

.gsc-tabData.gsc-tabdActive {
  display: block;
  }

.gsc-tabData.gsc-tabdInactive {
  display: none;
  }

/* gsc-resultsbox-invisible is preferred over gsc-tabdActive */
.gsc-tabData.gsc-tabdActive.gsc-resultsbox-invisible{
  display: none;
  }

.gsc-refinementsArea {
  clear: both;
  margin-bottom: 4px;
  padding-left: 8px;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 5px
  }

.gsc-refinementHeader {
  margin-right: 2px;
  padding: 2px 8px 0 8px;
  }

.gsc-refinementHeader.gsc-refinementhActive {
  font-weight: bold;
  }

.gsc-refinementHeader.gsc-refinementhInactive {
  text-decoration: underline;
  cursor: pointer;
  }

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
  }

.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
  }

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display : none;
}

/* style for auto-completion table
 * .gsc-completion-selected : highlighted completions.
 * .gsc-completion-container : styling for the table which contains the completions
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
  background : #EEEEEE;
  cursor: default;
}

.gsc-completion-selected .gsc-completion-promotion-table {
  cursor: pointer;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border : 1px solid #DDD;
  border-top-color: #D9D9D9;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  margin: 0;
}

.gsc-completion-title {
  color: #0000cc;
  line-height: normal;
  white-space: normal;
}

.gsc-completion-snippet {
  line-height: normal;
  white-space: normal;
}

.gsc-completion-container .gsc-completion-icon-cell {
  width: 42px;
  height: 42px;
  padding-right: 10px;
}

.gsc-completion-icon {
  /* place image in the middle */
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid #dddddd;
}

.gsc-completion-container .gsc-completion-promotion-table {
  font-size : inherit;
  background: inherit;
  margin: 5px 0;
  width: 100%;
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display : block;
}

.gsc-resultsbox-invisible {
  display : none;
}

.gsc-results {
  padding-bottom: 2px;
  width : 99%;
}

.gsc-result {
  margin-bottom: 10px;
}

.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}

/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
  display: none;
}

.gsc-wrapper {
  position : relative;
  display : block;
}

.gsc-adBlock {
  position : relative;
  display : block;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-adBlock h2 {
  float : right;
  margin : 3px 5px 0;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
  padding-right : 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style : normal;
  color : green;
}

.gsc-adBlock .gsc-ad span {
  padding-left : 8px;
}

.gsc-adBlockNoHeight {
    height : 0;
}

.gsc-adBlockInvisible {
  display : none;
}

.gsc-adBlockVertical {
  position : relative;
  display : block;
  float : right;
  clear: right;
  width : 30%;
}

.gsc-adBlockBottom {
  position : relative;
  display : block;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-thinWrapper {
  width : 69%;
  float : left;
  overflow : hidden;
}

.gsc-adBlockVertical h2 {
  text-align : center;
  font-weight : normal;
  font-size : .9em;
  color : #676767;
  margin-top : 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left : 8px;
  padding-top : 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight : bolder;
  color : #0000CC;
  line-height : 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style : normal;
  color : green;
  display : block;
}

.gsc-adBlockVertical .gsc-ad span {
}

/* Standard configuration div/form */
div.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}

form.gsc-config {
  margin-bottom : 0;
}

.gsc-configSetting {
  margin-top : 6px;
  }

.gsc-configSetting_Label {
  color: #676767;
  }

.gsc-configSettingInput {
  color: #676767;
  border: 1px solid #e9e9e9;
  width: 75%;
  }

.gsc-configSettingCheckbox {
  color: #676767;
  margin-right: 6px;
  }

.gsc-configSettingCheckboxLabel {
  display : inline;
  color: #676767;
  }

div.gsc-configSettingSubmit {
  margin-top : 8px;
  text-align : right;
}

input.gsc-configSettingSubmit {
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gsc-webResult {
  zoom: 1;  /* IE-specific hack to get the layout clearing right. */
}

/* Wrapper for a result. */
.gsc-webResult .gsc-result {
  margin: 0;
  padding: .5em 0;
  border-bottom: 1px solid #ebebeb;
}

.gsc-above-wrapper-area {
  border-bottom: 1px solid #E9E9E9;
  padding: 5px 0 5px 0;
}

.gsc-above-wrapper-area-invisible {
  display: none;
}

.gsc-above-wrapper-area-container {
  width: 100%;
}

.gsc-result-info {
  text-align: left;
  color: #676767;
  font-size: 13px;
  padding-left: 8px;
  margin: 10px 0 10px 0;
}

.gsc-result-info-container {
  text-align: left;
}

.gsc-result-info-invisible {
  display: none;
}

.gsc-orderby-container {
  text-align: right;
  background: transparent;
}

.gsc-orderby-invisible {
  display: none;
}

.gsc-orderby-label {
  color: #676767;
  padding: 5px 5px 6px 0;
}

.gsc-getlink-container {
  padding-left: 5px;
  padding-top: 1px;
  width: 45px;
}

.gsc-getlink-invisible {
  display: none;
}

.gsc-getlink {
  width: 5px;
}

.gsc-getlink-box {
  background-color: rgb(245,245,245);
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 10px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-control-cse .gsc-getlink-textbox {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  cursor: default;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 10px;
  position: absolute;
  right: 20px;
  z-index: 7;
  width: auto;
}

.gsc-getlink-inputbox {
  width: 300px;
  margin-top: 5px;
}

.gsc-getlink-label {
  width: 100%;
  font-size: 14px;
}

.gsc-getlink-image {
  height: 29px;
}

.gsc-getlink-text-invisible {
  display: none;
}

.gsc-selected-option-container {
  background-color: transparent;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 54px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-selected-option {
  position: relative;
  width: 100%;
}

.gsc-control-cse .gsc-option-selector {
  border: none;
  height: 11px;
  margin-top: -4px;
  position: absolute;
  right: 5px;
  top: 12px;
  width: 7px;
  padding: 0 5px 0 5px;
  background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat
}

.gsc-option-menu-invisible {
  display: none;
}

.gsc-control-cse .gsc-option-menu-container {
  color: #000;
  font-size: 80%;
  position: relative;
}

.gsc-control-cse .gsc-option-menu {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 6px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 7;
}

.gsc-option-menu-item {
  color: #777;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0 30px 0 30px;
  white-space: nowrap;
}

.gsc-option-menu-item-highlighted {
  background-color: #EEE;
  border-color: #EEE;
  border-width: 1px 0;
  color: #333;
}

.gsc-option {
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
  line-height: 27px;
  text-align: left;
}

.gs-web-image-box,
.gs-promotion-image-box {
  float: left;
  padding: 2px 8px 2px 0px;
  margin-right: 0px;
  margin-left: 0px;
  text-align:center;
  width: 62px; /* default width + 1px border */
}

.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
  border: 1px solid #e2e2e2;
  max-width: 60px; /* Small icons width. */
  max-height: 120px;  /* Limit height too. */
  /* IE-specific hack to simulate max-width and max-height. */
  /* For IE, image size will be 105 because various default
   * values for margins and borders are different.
   */
  width: expression(this.width > 64 ? '64px': true);
  height: expression(this.height > 120 ? '120px': true);
}

div.gs-action {
  display: inline;
  margin-right: 0.6em;
}
div.gs-action a.gs-action {
  color: #7777CC;
}
div.gs-action.cart a.gs-action,
div.gs-action.star a.gs-action,
div.gs-action.rss a.gs-action,
div.gs-action.download a.gs-action,
div.gs-action.email a.gs-action,
div.gs-action.mobile a.gs-action,
div.gs-action.share a.gs-action,
div.gs-action.fullscreen a.gs-action,
div.gs-action.generic a.gs-action,
div.gs-action.link a.gs-action {
  padding-left: 18px;
  background:transparent url('//www.google.com/cse/images/action_icons_sprite.gif') no-repeat;
}
div.gs-action.cart a.gs-action {
  background-position: 0 0;
}
div.gs-action.star a.gs-action {
  background-position: -16px -34px;
}
div.gs-action.rss a.gs-action {
  background-position: -48px -98px;
}
div.gs-action.download a.gs-action {
  background-position: -64px -128px;
}
div.gs-action.email a.gs-action {
  background-position: -112px -224px;
}
div.gs-action.mobile a.gs-action {
  background-position: -131px -257px;
}
div.gs-action.share a.gs-action {
  background-position: -32px -64px;
}
div.gs-action.fullscreen a.gs-action {
  background-position: -79px -162px;
}
div.gs-action.generic a.gs-action {
  background-position: -144px -290px;
}
div.gs-action.link a.gs-action {
  background-position: -159px -321px;
}

/* Image Search
 */
.gsc-imageResult .gs-imageResult .gs-text-box .gs-ellipsis {
  overflow:hidden;
  text-align: left;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  white-space:nowrap;
}

.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}

.gsc-imageResult-column {
  margin-right: 70px;
}

.gs-imageResult {
  overflow: hidden;
}

.gs-imageResult .gs-image-box {
  height: 86px; /* default height + 1px border */
  position : relative;
}

.gs-imageResult .gs-text-box {
  text-align: center;
  overflow : hidden;
  height: 4em;
}

/* No padding for image result */
.gs-imageResult div.gs-title,
.gs-imageResult .gs-snippet,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short,
.gs-imageResult .gs-spelling {
  padding: 0;
}

.gs-imageResult .gs-snippet {
  overflow : hidden;
  line-height: 1em;
  white-space : nowrap;
}
.gs-imageResult .gs-visibleUrl {
  overflow : hidden;
  line-height: 1.3em;
  height: 1.3em;
}

.gs-imageResult .gs-size {
  color: #6f6f6f;
}

.gs-imageResult .gs-image-box {
  text-align: center; /* center align image in image box */
}

.gs-imageResult .gs-image-box img.gs-image {
   border: none;
}

/* Classic layout related styles */

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-classic .gs-text-box .gs-title {
  display: none;
}

/* Column layout related styles */

.gs-imageResult-column {
  width: 474px; /* image box width (114px) + image box right margin (10px) + text box width (350px) */
  height: 84px; /* image box height */
}

.gs-imageResult-column .gs-image-box {
  float: left;
  margin-right: 10px;
  text-align: left;
}

.gs-imageResult-column .gs-text-box {
  float: left;
  width: 350px;
  height: 86px; /* image box height */
}

.gsc-imageResult-column .gs-imageResult-column .gs-text-box .gs-title {
  height: auto;
  text-align: left;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
}

.gs-imageResult-column .gs-text-box .gs-size {
  display: none;
}

/* Popup layout related styles */

/* No margin, padding or border for popup layout */
.gsc-imageResult.gsc-imageResult-popup,
.gsc-results .gsc-imageResult-popup:hover {
  margin: 0;
  padding: 0;
  border: 0;
}

.gsc-imageResult .gs-imageResult-popup {
  width: auto; /* Override the default image result width */
  overflow: visible; /* popup box may overflow and should be visible */
  position: relative;
}

/* Instead put margin bottom and right on searcher image thumbnail. */
.gs-imageResult-popup .gs-image-thumbnail-box {
  padding: 5px;
}

.gs-imageResult-popup .gs-image-box {
  width: auto;
}

.gs-imageResult-popup .gs-image-popup-box {
  width: auto;
  position : absolute;
  padding: 10px;
  background: white;
  left: 0;
  top: 0;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  -webkit-outline:1px solid rgba(0,0,0,0.2);
  display: none;
}

.gs-imageResult-popup .gs-image-popup-box .gs-image-box {
  height: auto; /* override default image box width (86px) */
  width: auto; /* override default image box height (114px) */
  margin-bottom: 10px;
}

.gs-imageResult-popup .gs-image-popup-box .gs-text-box {
  height: auto;
  width: auto;
}

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-popup .gs-text-box .gs-title {
   display: none;
}


/* Video Search
 * - single line title
 */

.gsc-videoResult .gs-videoResult .gs-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
  }

.gsc-videoResult .gs-videoResult .gs-snippet {
  line-height: 1.3em;
  max-height: 2.6em;
  overflow: hidden;
  }

/* trailing more link at the bottom of
 * a collection of results
 */
.gsc-imageResult .gsc-trailing-more-results {
  clear : both;
}

.gsc-results .gsc-trailing-more-results {
  margin-bottom : 10px;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #0000cc;
  text-decoration: underline;
}

/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
  clear : both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  cursor : default;
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}



/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #0000cc;
  text-decoration: underline;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 16px;
}

.gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 13px;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}
.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display : inline;
  margin-left : 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display : none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display : none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
  display : inline;
}

.gs-newsResult .gs-location {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}

.gs-promotion .gs-title,
.gs-promotion .gs-title * {
  text-decoration: none;
}

.gs-promotion a.gs-title,
.gs-promotion a.gs-title * {
  text-decoration: underline;
}

.gs-title .gs-promotion-title-right {
  color: #000000;
}

.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #fff;
}

span.gs-fileFormat {
  color: #666666;
  font-size: 12px;
}

span.gs-fileFormatType {
  font-size: 12px;
}

.gs-promotion table {
  border : none;
  border-style : none;
  border-width : 0;
  border-spacing : 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gs-promotion table .gs-snippet a span.gs-title,
.gs-promotion table .gs-snippet a span.gs-title * {
  font-size: 13px;
}

.gs-promotion em {
  font-style: normal;
  font-weight: bold;
}

.gs-promotion .gs-title em {
  color: inherit;
  text-decoration: inherit;
}

.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
  vertical-align : middle;
  border : 1px solid #e2e2e2;
}

.gs-result div.gs-phone {}

.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
  color: #7777cc;
  font-weight: normal;
  text-decoration : underline;
  cursor : pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.gs-result .gs-directions-to-from {
  display : none;
  margin-top : 4px;
}
.gs-result .gs-directions-to-from .gs-label {
  display : inline;
  margin-right : 4px;
}

.gs-result .gs-directions-to-from div.gs-secondary-link {
  display : inline;
}

.gs-result .gs-directions-to-from .gs-spacer {
  display : inline;
  margin-right : 3px;
  margin-left : 3px;
}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}

.gs-result a {
  cursor: pointer;
}

.gs-result .gs-address {
}

.gs-result .gs-snippet {
}

.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot, /* customized root */
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
  filter: alpha(opacity=33.3);
  opacity: 0.333;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  padding : 5px;
  margin : 5px;
  border : 1px solid rgb(255,204,51);
  background-color : rgb(255,244,194);
}

.gs-result .gs-watermark{
  font-size: 10px;
  color: #7777cc;
}

div.gs-results-attribution {
  text-align : center;
  margin-bottom : 4px;
}

div.gs-results-attribution,
div.gs-results-attribution * {
  font-size : 10px;
  color : #676767;
  text-decoration : none;
}

div.gs-results-attribution a {
  color: #0000cc;
  cursor : pointer;
}

div.gs-results-attribution a:hover {
  text-decoration : underline;
}

.gs-result .gs-metadata{
  color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
  padding-left: 4px;
}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  overflow : hidden;
  display : none;
}

/* Per result labels
 */
.gs-webResult div.gs-per-result-labels a.gs-label {
  text-decoration : underline;
  cursor : pointer;
  padding : 3px;
  color : black;
}

.gs-webResult div.gs-per-result-labels a.gs-label.gs-labelActive {
  cursor : default;
  text-decoration : none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */

.gs-localAd div.gs-address * {
  color : #676767;
}

.gs-localAd div.gs-street {
  display: inline;
}

div.gs-city {
  display: inline;
}

div.gs-region {
  display: inline;
}

div.gs-country {
  display: none;
}

div.gs-infoWindow * {
  font-size: 11px;
  }

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */

/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 13px;
  }

/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}

.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/

.gs-videoResult td div.gs-image-box {
  width : 110px;
  height : 78px;
}

.gs-videoResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }


/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

div.gs-book-image-box td,
.gs-bookResult td {
  vertical-align : top;
}

div.gs-book-image-box,
div.gs-book-image-box div {
  position : static;
  text-align : start;
}

div.gs-book-image-box {
  width : 75px;
  height : 90px;
}

.gs-bookResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
  }

div.gs-book-image-box img {
  border-spacing : 0 0;
  border : none;
}

div.gs-book-image-box div.gs-row-1 {
  line-height : 7px;
}

div.gs-book-image-box img.gs-pages {
  height : 7px;
  width : 45px;
}

div.gs-book-image-box img.gs-page-edge {
  height : 7px;
  width : 11px;
}

div.gs-book-image-box div.gs-row-2 {
}

div.gs-book-image-box img.gs-image {
  height : 80px;
  border : 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
  display : inline;
  color: #6f6f6f;
}
.gs-bookResult .gs-publishedDate {
  display : inline;
}

.gs-bookResult .gs-pageCount {
  display : inline;
  color: #6f6f6f;
  margin-left : 4px;
}

.gs-bookResult .gs-id {}



/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

.gs-patentResult td {
  vertical-align : top;
}
.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display:inline;
}

.gs-patentResult .gs-image-box {
  padding-right : 8px;
}

.gs-patentResult img.gs-image {
  border : 1px solid #7777cc;
}

.gs-spelling a {
  color: #0000cc;
  cursor: pointer;
  text-decoration : underline;
}

.gsc-control-cse:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility: hidden;
}

.gs-bidi-start-align {
  text-align: left;
}

.gs-bidi-end-align {
  text-align: right;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
  color: #C03;
  font-style: normal;
  font-weight: normal;
}

.gsc-snippet-metadata {
  color: #767676;
  vertical-align: top;
}

.gsc-role {
  color: #767676;
}

.gsc-tel {
  color: #767676;
}

.gsc-org {
  color: #767676;
}

.gsc-location {
  color: #767676;
}

.gsc-rating-bar {
  vertical-align: top;
  display: inline-block;
  width: 64px;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) -65px 0 no-repeat;
  overflow:hidden;
  margin: 2px 0 0 0;
}

.gsc-rating-bar span {
  vertical-align: top;
  display: inline-block;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) 0 0 no-repeat;
  padding: 2px 0 0 0;
}

.gsc-review-agregate-first-line {
  margin: 0 40px 0 0;
  padding: 6px 0;
}

.gsc-review-agregate-odd-lines, .gsc-review-agregate-even-lines {
  margin: 0 40px 0 0;
  padding: 6px 0;
  border-top: 1px solid #EBEBEB;
}

.gsc-reviewer {
  color: #00c;
}

.gsc-author {
  color: #00c;
}

.gsc-table-result,
.gs-promotion-table {
  border-spacing: 0px;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  vertical-align: top;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
  vertical-align: top;
  width: 100%;
}

.gsc-table-cell-snippet-open {
  vertical-align: top;
  width: 100%;
}

.gsc-preview-reviews li {
  list-style: none;
  width: 90%;
}

.gsc-zippy {
  margin: 2px 8px 0px 0px;
  float: right;
  outline: none;
  overflow: hidden;
  height: 14px;
  width: 14px;
  background-position: -19px -5px;
  position: relative;
  top: -6px;
}

.gsc-table-cell-snippet-close .gsc-preview-reviews {
  display: none;
}

.gsc-table-cell-snippet-close .gsc-zippy {
  background: transparent url(/uds/css/plus_icons.png) -19px -5px no-repeat;
}

.gsc-table-cell-snippet-open .gsc-zippy {
  background: transparent url(/uds/css/minus_icons.png) -19px -5px no-repeat;
}

/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 */
/* Gecko hack */
html>body .gsc-inline-block {
  display: -moz-inline-box;
  display: inline-block;
}

/* Default rule */
.gsc-inline-block {
  position: relative;
  display: inline-block;
}

/* Pre-IE7 IE hack */
* html .gsc-inline-block {
  display: inline;
}

/* IE7-only hack */
*:first-child+html .gsc-inline-block {
  display: inline;
}

/* By default show url at the bottom of the snippet */
.gsc-url-top {
  display: none;
}

.gsc-url-bottom {
  display: block;
}

/* By default show thumbnail at the left of the snippet */
.gsc-thumbnail-left {
  display: block;
}

.gsc-thumbnail-inside {
  display: none;
}

/* CSS for labeling search results feature. */
.gsc-label-result-main-box-visible {
  position: fixed !important;
  z-index: 100003;
  background-color: rgba(255, 255, 255, 1);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 28%;
  top: 30%;
  left: 35%;
  border: 1px solid rgba(0,0,0,.333);
}

.gsc-label-result-main-box-invisible {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
}

.gsc-label-result-url {
  padding-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #008000;
  margin-top: 5px;
  font-size: 13px;
}

.gsc-label-result-url-title {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 15px;
  color: #0000CC;
  text-decoration: underline;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.gsc-label-result-url-heading {
  margin-bottom: 15px;
}

.gsc-label-result-labels {
  vertical-align: text-top;
  font-size: 13px;
  color: #000;
}

.gsc-label-checkbox {
}

.gsc-label-box {
  margin-top: 5px;
}

.gsc-labels-box {
  margin-top: 15px;
}

.gsc-label-result-buttons {
  margin-top: 20px;
}

.gsc-labels-no-label-div-visible {
  margin-top: 20px;
}

.gsc-labels-no-label-div-invisible {
  display: none;
}

.gsc-labels-label-div-visible {
  margin-top: 10px;
}

.gsc-labels-label-div-invisible {
  display: none;
}

.gsc-label-result-form-label {
  margin-right: 20px;
  margin-left: 2px;
  font-size: 13px;
  color: #000;
  vertical-align: text-top;
}

.gsc-label-result-form-div {
  margin-top: 5px;
}

input.gsc-label-result-label-prefix-visible {
  width: 90%;
  height: 20px;
  margin-top: 10px;
}

input.gsc-label-result-label-prefix-invisible {
  display: none;
}

.gsc-label-result-label-prefix-error {
  color: red;
  margin-top: 10px;
}

.gsc-label-result-label-prefix-error-invisible {
  display: none;
}

.gsc-label-result-heading {
  font-size: 17px;
  color: black;
}

.gsc-result-label-button {
  background-color: #f5f5f5;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  padding: 0 8px;
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  height: 29px;
  border: 1px solid #dcdcdc;
  border-color: rgba(0, 0, 0, .1);
  color: #444;
  margin-right: 10px;
  width: 72px;
}

.gsc-result-label-save-button {
  color: #fff;
  background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
  background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
  background-image: linear-gradient(top,#4d90fe,#357ae8);
}

.gsc-add-label-error {
  color: red;
  padding-top: 20px;
}

.gsc-add-label-error-invisible {
  display: none;
}

.gsc-label-results-close-btn-visible {
  display: block;
  opacity: 0.7;
}

.gsc-label-result-saving-popup {
  font-size: 13px;
  -webkit-transition: opacity 218ms;
  -moz-transition: opacity 218ms;
  -o-transition: opacity 218ms;
  transition: opacity 218ms;
  border-width: 1px;
  height: 14px;
  opacity: 1;
  padding: 6px 16px;
  background-color: #f9edbe;
  border-color: #f0c36d;
  color: #333;
  position: fixed !important;
  top: 10%;
  left: 45%;
  border-style: solid;
  border-radius: 2px;
}

.gsc-label-result-saving-popup-invisible {
  display: none;
}

/* CSS for richsnippets feature. */
.gsc-richsnippet-popup-box {
  position: fixed !important;
  z-index: 100003;
  background-color: rgba(255, 255, 255, 1);
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -webkit-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 25%;
  top: 15%;
  left: 25%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 65%;
  width: 50%;
  padding: 30px;
  padding-bottom: 10px;
 }

.gsc-richsnippet-popup-box-invisible {
  display: none;
}

.gsc-richsnippet-showsnippet-label {
  color: #000099;
  text-decoration: underline;
  cursor: pointer;
  font-size:13px;
}

.gsc-richsnippet-individual-snippet-box {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
}

.gsc-richsnippet-individual-snippet-key {
  font-size: 14px;
  padding: 1px 0 6px;
  color: #000099;
}

.gsc-richsnippet-individual-snippet-data {
}

.gsc-richsnippet-popup-box-title {
 padding-bottom: 20px;
 font-size: 15px;
}

.gsc-richsnippet-popup-box-title-text {
  color: #404040;
  display: inline;
}

.gsc-richsnippet-popup-box-title-url {
  font-weight: bold;
  color: black;
  display: inline;
}

.gsc-richsnippet-individual-snippet-keyvalue {
}

.gsc-richsnippet-individual-snippet-keyelem {
  display: inline;
  font-weight: bold;
}

.gsc-richsnippet-individual-snippet-valueelem {
  display: inline-block;
  height: 1.1em;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gsc-richsnippet-popup-close-button {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  height: 12px;
  width: 12px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-richsnippet-popup-box-contents {
  overflow-x: hidden;
  overflow-y: auto;
  height: 88%;
}

.gcsc-find-more-on-google {
  display: inline-block;
  margin-left: 10px;
  padding-top: 2px;
}

.gcsc-find-more-on-google-magnifier {
  margin-right: 10px;
  vertical-align: middle;
}

.gcsc-find-more-on-google-text {
  vertical-align: middle;
}

.gcsc-find-more-on-google-query {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.gcsc-find-more-on-google-branding {
  display: inline-block;
  float: right;
}


.float-left {
        position: relative;
        float: left;
        text-align: right;
        width: 80%;
    }
    .float-right {
        position: relative;
        float: right;
        text-align: right;
        width: 20%;
    }
    
    