@font-face {
 font-family:'Intel Clear Regular';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Intel Clear Italic';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-italic.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-italic.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-italic.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-italic.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Intel Clear Bold';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Intel Clear Bold Italic';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold-italic.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold-italic.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold-italic.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-bold-italic.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Intel Clear Light';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Intel Clear Light Italic';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite-italic.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite-italic.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite-italic.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-latin-lite-italic.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:'Intel Clear Headline Pro';
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-headline.eot);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-headline.eot?#iefix) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-headline.woff) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/intel-clear-headline.ttf) format("truetype");
 font-style:normal;
 font-weight:400
}
@font-face {
 font-family:FontAwesome;
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/fontawesome-webfont.eot?v=4.0.3);
 src:url(https://www.intel.com/etc/designs/intel/us/en/Fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format("embedded-opentype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/fontawesome-webfont.woff?v=4.0.3) format("woff"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/fontawesome-webfont.ttf?v=4.0.3) format("truetype"),
 url(https://www.intel.com/etc/designs/intel/us/en/Fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format("svg");
 font-weight:400;
 font-style:normal
}
/*! 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 {
 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;
 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] {
 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 {
 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=40em&large=62.5em&xlarge=75em&xxlarge=90em"
}
html {
 box-sizing:border-box;
 font-size:100%
}
*,
::after,
::before {
 box-sizing:inherit
}
body {
 margin:0;
 padding:0;
 background:#fefefe;
 font-family:"Intel Clear Regular",Helvetica,Arial,sans-serif;
 font-weight:400;
 line-height:1.5;
 color:#555554;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
img {
 display:inline-block;
 vertical-align:middle;
 max-width:100%;
 height:auto;
 -ms-interpolation-mode:bicubic
}
textarea {
 height:auto;
 min-height:50px;
 border-radius:3px
}
select {
 box-sizing:border-box;
 width:100%;
 border-radius:3px
}
.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:3px;
 background:0 0;
 line-height:1
}
[data-whatinput=mouse] button {
 outline:0
}
pre {
 overflow:auto
}
.is-visible {
 display:block!important
}
.is-hidden {
 display:none!important
}
.row {
 max-width:62.5rem;
 margin-right:auto;
 margin-left:auto
}
.row::after,
.row::before {
 display:table;
 content:' '
}
.row::after {
 clear:both
}
.row.collapse>.column,
.row.collapse>.columns {
 padding-right:0;
 padding-left:0
}
.row .row {
 margin-right:-.625rem;
 margin-left:-.625rem
}
@media print,screen and (min-width:40em) {
 .row .row {
  margin-right:-1.25rem;
  margin-left:-1.25rem
 }
}
@media print,screen and (min-width:62.5em) {
 .row .row {
  margin-right:-1.25rem;
  margin-left:-1.25rem
 }
}
@media screen and (min-width:75em) {
 .row .row {
  margin-right:-1.25rem;
  margin-left:-1.25rem
 }
}
@media screen and (min-width:90em) {
 .row .row {
  margin-right:-1.25rem;
  margin-left:-1.25rem
 }
}
.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
}
.row.gutter-small>.column,
.row.gutter-small>.columns {
 padding-right:.625rem;
 padding-left:.625rem
}
.row.gutter-medium>.column,
.row.gutter-medium>.columns {
 padding-right:1.25rem;
 padding-left:1.25rem
}
.column,
.columns {
 width:100%;
 float:left;
 padding-right:.625rem;
 padding-left:.625rem
}
@media print,screen and (min-width:40em) {
 .column,
 .columns {
  padding-right:1.25rem;
  padding-left:1.25rem
 }
}
.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
}
.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
}
.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%
}
.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%
}
.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%
}
.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%
}
.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%
}
.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%
}
.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%
}
.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%
}
.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%
}
.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%
}
.small-12 {
 width:100%
}
.small-offset-11 {
 margin-left:91.66667%
}
.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:.625rem;
 padding-left:.625rem
}
.small-centered {
 margin-right:auto;
 margin-left:auto
}
.small-centered,
.small-centered:last-child:not(:first-child) {
 float:none;
 clear:both
}
.small-pull-0,
.small-push-0,
.small-uncentered {
 position:static;
 float:left;
 margin-right:0;
 margin-left:0
}
@media print,screen and (min-width:40em) {
 .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
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .medium-12 {
  width:100%
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .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:1.25rem;
  padding-left:1.25rem
 }
 .medium-centered {
  margin-right:auto;
  margin-left:auto
 }
 .medium-centered,
 .medium-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .medium-pull-0,
 .medium-push-0,
 .medium-uncentered {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0
 }
}
@media print,screen and (min-width:62.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
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .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%
 }
 .large-12 {
  width:100%
 }
 .large-offset-11 {
  margin-left:91.66667%
 }
 .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:1.25rem;
  padding-left:1.25rem
 }
 .large-centered {
  margin-right:auto;
  margin-left:auto
 }
 .large-centered,
 .large-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .large-pull-0,
 .large-push-0,
 .large-uncentered {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0
 }
}
@media screen and (min-width:75em) {
 .xlarge-1 {
  width:8.33333%
 }
 .xlarge-push-1 {
  position:relative;
  left:8.33333%
 }
 .xlarge-pull-1 {
  position:relative;
  left:-8.33333%
 }
 .xlarge-offset-0 {
  margin-left:0
 }
 .xlarge-2 {
  width:16.66667%
 }
 .xlarge-push-2 {
  position:relative;
  left:16.66667%
 }
 .xlarge-pull-2 {
  position:relative;
  left:-16.66667%
 }
 .xlarge-offset-1 {
  margin-left:8.33333%
 }
 .xlarge-3 {
  width:25%
 }
 .xlarge-push-3 {
  position:relative;
  left:25%
 }
 .xlarge-pull-3 {
  position:relative;
  left:-25%
 }
 .xlarge-offset-2 {
  margin-left:16.66667%
 }
 .xlarge-4 {
  width:33.33333%
 }
 .xlarge-push-4 {
  position:relative;
  left:33.33333%
 }
 .xlarge-pull-4 {
  position:relative;
  left:-33.33333%
 }
 .xlarge-offset-3 {
  margin-left:25%
 }
 .xlarge-5 {
  width:41.66667%
 }
 .xlarge-push-5 {
  position:relative;
  left:41.66667%
 }
 .xlarge-pull-5 {
  position:relative;
  left:-41.66667%
 }
 .xlarge-offset-4 {
  margin-left:33.33333%
 }
 .xlarge-6 {
  width:50%
 }
 .xlarge-push-6 {
  position:relative;
  left:50%
 }
 .xlarge-pull-6 {
  position:relative;
  left:-50%
 }
 .xlarge-offset-5 {
  margin-left:41.66667%
 }
 .xlarge-7 {
  width:58.33333%
 }
 .xlarge-push-7 {
  position:relative;
  left:58.33333%
 }
 .xlarge-pull-7 {
  position:relative;
  left:-58.33333%
 }
 .xlarge-offset-6 {
  margin-left:50%
 }
 .xlarge-8 {
  width:66.66667%
 }
 .xlarge-push-8 {
  position:relative;
  left:66.66667%
 }
 .xlarge-pull-8 {
  position:relative;
  left:-66.66667%
 }
 .xlarge-offset-7 {
  margin-left:58.33333%
 }
 .xlarge-9 {
  width:75%
 }
 .xlarge-push-9 {
  position:relative;
  left:75%
 }
 .xlarge-pull-9 {
  position:relative;
  left:-75%
 }
 .xlarge-offset-8 {
  margin-left:66.66667%
 }
 .xlarge-10 {
  width:83.33333%
 }
 .xlarge-push-10 {
  position:relative;
  left:83.33333%
 }
 .xlarge-pull-10 {
  position:relative;
  left:-83.33333%
 }
 .xlarge-offset-9 {
  margin-left:75%
 }
 .xlarge-11 {
  width:91.66667%
 }
 .xlarge-push-11 {
  position:relative;
  left:91.66667%
 }
 .xlarge-pull-11 {
  position:relative;
  left:-91.66667%
 }
 .xlarge-offset-10 {
  margin-left:83.33333%
 }
 .xlarge-12 {
  width:100%
 }
 .xlarge-offset-11 {
  margin-left:91.66667%
 }
 .xlarge-up-1>.column,
 .xlarge-up-1>.columns {
  float:left;
  width:100%
 }
 .xlarge-up-1>.column:nth-of-type(1n),
 .xlarge-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-1>.column:nth-of-type(1n+1),
 .xlarge-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .xlarge-up-1>.column:last-child,
 .xlarge-up-1>.columns:last-child {
  float:left
 }
 .xlarge-up-2>.column,
 .xlarge-up-2>.columns {
  float:left;
  width:50%
 }
 .xlarge-up-2>.column:nth-of-type(1n),
 .xlarge-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-2>.column:nth-of-type(2n+1),
 .xlarge-up-2>.columns:nth-of-type(2n+1) {
  clear:both
 }
 .xlarge-up-2>.column:last-child,
 .xlarge-up-2>.columns:last-child {
  float:left
 }
 .xlarge-up-3>.column,
 .xlarge-up-3>.columns {
  float:left;
  width:33.33333%
 }
 .xlarge-up-3>.column:nth-of-type(1n),
 .xlarge-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-3>.column:nth-of-type(3n+1),
 .xlarge-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .xlarge-up-3>.column:last-child,
 .xlarge-up-3>.columns:last-child {
  float:left
 }
 .xlarge-up-4>.column,
 .xlarge-up-4>.columns {
  float:left;
  width:25%
 }
 .xlarge-up-4>.column:nth-of-type(1n),
 .xlarge-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-4>.column:nth-of-type(4n+1),
 .xlarge-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .xlarge-up-4>.column:last-child,
 .xlarge-up-4>.columns:last-child {
  float:left
 }
 .xlarge-up-5>.column,
 .xlarge-up-5>.columns {
  float:left;
  width:20%
 }
 .xlarge-up-5>.column:nth-of-type(1n),
 .xlarge-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-5>.column:nth-of-type(5n+1),
 .xlarge-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .xlarge-up-5>.column:last-child,
 .xlarge-up-5>.columns:last-child {
  float:left
 }
 .xlarge-up-6>.column,
 .xlarge-up-6>.columns {
  float:left;
  width:16.66667%
 }
 .xlarge-up-6>.column:nth-of-type(1n),
 .xlarge-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-6>.column:nth-of-type(6n+1),
 .xlarge-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .xlarge-up-6>.column:last-child,
 .xlarge-up-6>.columns:last-child {
  float:left
 }
 .xlarge-up-7>.column,
 .xlarge-up-7>.columns {
  float:left;
  width:14.28571%
 }
 .xlarge-up-7>.column:nth-of-type(1n),
 .xlarge-up-7>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-7>.column:nth-of-type(7n+1),
 .xlarge-up-7>.columns:nth-of-type(7n+1) {
  clear:both
 }
 .xlarge-up-7>.column:last-child,
 .xlarge-up-7>.columns:last-child {
  float:left
 }
 .xlarge-up-8>.column,
 .xlarge-up-8>.columns {
  float:left;
  width:12.5%
 }
 .xlarge-up-8>.column:nth-of-type(1n),
 .xlarge-up-8>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-8>.column:nth-of-type(8n+1),
 .xlarge-up-8>.columns:nth-of-type(8n+1) {
  clear:both
 }
 .xlarge-up-8>.column:last-child,
 .xlarge-up-8>.columns:last-child {
  float:left
 }
 .xlarge-collapse>.column,
 .xlarge-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .xlarge-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .expanded.row .xlarge-collapse.row {
  margin-right:0;
  margin-left:0
 }
 .xlarge-uncollapse>.column,
 .xlarge-uncollapse>.columns {
  padding-right:1.25rem;
  padding-left:1.25rem
 }
 .xlarge-centered {
  margin-right:auto;
  margin-left:auto
 }
 .xlarge-centered,
 .xlarge-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .xlarge-pull-0,
 .xlarge-push-0,
 .xlarge-uncentered {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0
 }
}
@media screen and (min-width:90em) {
 .xxlarge-1 {
  width:8.33333%
 }
 .xxlarge-push-1 {
  position:relative;
  left:8.33333%
 }
 .xxlarge-pull-1 {
  position:relative;
  left:-8.33333%
 }
 .xxlarge-offset-0 {
  margin-left:0
 }
 .xxlarge-2 {
  width:16.66667%
 }
 .xxlarge-push-2 {
  position:relative;
  left:16.66667%
 }
 .xxlarge-pull-2 {
  position:relative;
  left:-16.66667%
 }
 .xxlarge-offset-1 {
  margin-left:8.33333%
 }
 .xxlarge-3 {
  width:25%
 }
 .xxlarge-push-3 {
  position:relative;
  left:25%
 }
 .xxlarge-pull-3 {
  position:relative;
  left:-25%
 }
 .xxlarge-offset-2 {
  margin-left:16.66667%
 }
 .xxlarge-4 {
  width:33.33333%
 }
 .xxlarge-push-4 {
  position:relative;
  left:33.33333%
 }
 .xxlarge-pull-4 {
  position:relative;
  left:-33.33333%
 }
 .xxlarge-offset-3 {
  margin-left:25%
 }
 .xxlarge-5 {
  width:41.66667%
 }
 .xxlarge-push-5 {
  position:relative;
  left:41.66667%
 }
 .xxlarge-pull-5 {
  position:relative;
  left:-41.66667%
 }
 .xxlarge-offset-4 {
  margin-left:33.33333%
 }
 .xxlarge-6 {
  width:50%
 }
 .xxlarge-push-6 {
  position:relative;
  left:50%
 }
 .xxlarge-pull-6 {
  position:relative;
  left:-50%
 }
 .xxlarge-offset-5 {
  margin-left:41.66667%
 }
 .xxlarge-7 {
  width:58.33333%
 }
 .xxlarge-push-7 {
  position:relative;
  left:58.33333%
 }
 .xxlarge-pull-7 {
  position:relative;
  left:-58.33333%
 }
 .xxlarge-offset-6 {
  margin-left:50%
 }
 .xxlarge-8 {
  width:66.66667%
 }
 .xxlarge-push-8 {
  position:relative;
  left:66.66667%
 }
 .xxlarge-pull-8 {
  position:relative;
  left:-66.66667%
 }
 .xxlarge-offset-7 {
  margin-left:58.33333%
 }
 .xxlarge-9 {
  width:75%
 }
 .xxlarge-push-9 {
  position:relative;
  left:75%
 }
 .xxlarge-pull-9 {
  position:relative;
  left:-75%
 }
 .xxlarge-offset-8 {
  margin-left:66.66667%
 }
 .xxlarge-10 {
  width:83.33333%
 }
 .xxlarge-push-10 {
  position:relative;
  left:83.33333%
 }
 .xxlarge-pull-10 {
  position:relative;
  left:-83.33333%
 }
 .xxlarge-offset-9 {
  margin-left:75%
 }
 .xxlarge-11 {
  width:91.66667%
 }
 .xxlarge-push-11 {
  position:relative;
  left:91.66667%
 }
 .xxlarge-pull-11 {
  position:relative;
  left:-91.66667%
 }
 .xxlarge-offset-10 {
  margin-left:83.33333%
 }
 .xxlarge-12 {
  width:100%
 }
 .xxlarge-offset-11 {
  margin-left:91.66667%
 }
 .xxlarge-up-1>.column,
 .xxlarge-up-1>.columns {
  float:left;
  width:100%
 }
 .xxlarge-up-1>.column:nth-of-type(1n),
 .xxlarge-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-1>.column:nth-of-type(1n+1),
 .xxlarge-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .xxlarge-up-1>.column:last-child,
 .xxlarge-up-1>.columns:last-child {
  float:left
 }
 .xxlarge-up-2>.column,
 .xxlarge-up-2>.columns {
  float:left;
  width:50%
 }
 .xxlarge-up-2>.column:nth-of-type(1n),
 .xxlarge-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-2>.column:nth-of-type(2n+1),
 .xxlarge-up-2>.columns:nth-of-type(2n+1) {
  clear:both
 }
 .xxlarge-up-2>.column:last-child,
 .xxlarge-up-2>.columns:last-child {
  float:left
 }
 .xxlarge-up-3>.column,
 .xxlarge-up-3>.columns {
  float:left;
  width:33.33333%
 }
 .xxlarge-up-3>.column:nth-of-type(1n),
 .xxlarge-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-3>.column:nth-of-type(3n+1),
 .xxlarge-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .xxlarge-up-3>.column:last-child,
 .xxlarge-up-3>.columns:last-child {
  float:left
 }
 .xxlarge-up-4>.column,
 .xxlarge-up-4>.columns {
  float:left;
  width:25%
 }
 .xxlarge-up-4>.column:nth-of-type(1n),
 .xxlarge-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-4>.column:nth-of-type(4n+1),
 .xxlarge-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .xxlarge-up-4>.column:last-child,
 .xxlarge-up-4>.columns:last-child {
  float:left
 }
 .xxlarge-up-5>.column,
 .xxlarge-up-5>.columns {
  float:left;
  width:20%
 }
 .xxlarge-up-5>.column:nth-of-type(1n),
 .xxlarge-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-5>.column:nth-of-type(5n+1),
 .xxlarge-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .xxlarge-up-5>.column:last-child,
 .xxlarge-up-5>.columns:last-child {
  float:left
 }
 .xxlarge-up-6>.column,
 .xxlarge-up-6>.columns {
  float:left;
  width:16.66667%
 }
 .xxlarge-up-6>.column:nth-of-type(1n),
 .xxlarge-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-6>.column:nth-of-type(6n+1),
 .xxlarge-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .xxlarge-up-6>.column:last-child,
 .xxlarge-up-6>.columns:last-child {
  float:left
 }
 .xxlarge-up-7>.column,
 .xxlarge-up-7>.columns {
  float:left;
  width:14.28571%
 }
 .xxlarge-up-7>.column:nth-of-type(1n),
 .xxlarge-up-7>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-7>.column:nth-of-type(7n+1),
 .xxlarge-up-7>.columns:nth-of-type(7n+1) {
  clear:both
 }
 .xxlarge-up-7>.column:last-child,
 .xxlarge-up-7>.columns:last-child {
  float:left
 }
 .xxlarge-up-8>.column,
 .xxlarge-up-8>.columns {
  float:left;
  width:12.5%
 }
 .xxlarge-up-8>.column:nth-of-type(1n),
 .xxlarge-up-8>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-8>.column:nth-of-type(8n+1),
 .xxlarge-up-8>.columns:nth-of-type(8n+1) {
  clear:both
 }
 .xxlarge-up-8>.column:last-child,
 .xxlarge-up-8>.columns:last-child {
  float:left
 }
 .xxlarge-collapse>.column,
 .xxlarge-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .xxlarge-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .expanded.row .xxlarge-collapse.row {
  margin-right:0;
  margin-left:0
 }
 .xxlarge-uncollapse>.column,
 .xxlarge-uncollapse>.columns {
  padding-right:1.25rem;
  padding-left:1.25rem
 }
 .xxlarge-centered {
  margin-right:auto;
  margin-left:auto
 }
 .xxlarge-centered,
 .xxlarge-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .xxlarge-pull-0,
 .xxlarge-push-0,
 .xxlarge-uncentered {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0
 }
}
.column-block {
 margin-bottom:1.25rem
}
.column-block>:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:40em) {
 .column-block {
  margin-bottom:2.5rem
 }
 .column-block>:last-child {
  margin-bottom:0
 }
}
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:85%;
 line-height:inherit
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:"Intel Clear Bold",Helvetica,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 {
 line-height:0;
 color:#959595
}
h1 {
 font-size:2.5rem;
 line-height:1.2;
 margin-top:0;
 margin-bottom:.5rem
}
h2 {
 font-size:1rem;
 line-height:1.2;
 margin-top:0;
 margin-bottom:.5rem
}
h3 {
 font-size:1.25rem;
 line-height:1.2;
 margin-top:0;
 margin-bottom:.5rem
}
h4 {
 font-size:1rem;
 line-height:1.2;
 margin-top:0;
 margin-bottom:.5rem
}
h5 {
 font-size:1rem;
 line-height:1.2;
 margin-top:0;
 margin-bottom:.5rem
}
h6 {
 font-size:1.0625rem;
 line-height:1.2;
 margin-top:0;
 margin-bottom:.5rem
}
@media print,screen and (min-width:40em) {
 h1 {
  font-size:3.125rem
 }
 h2 {
  font-size:1.125rem
 }
 h3 {
  font-size:1.375rem
 }
 h4 {
  font-size:1rem
 }
 h5 {
  font-size:1rem
 }
 h6 {
  font-size:1.0625rem
 }
}
@media print,screen and (min-width:62.5em) {
 h1 {
  font-size:3.375rem
 }
 h2 {
  font-size:1.125rem
 }
 h3 {
  font-size:1.375rem
 }
 h4 {
  font-size:1rem
 }
 h5 {
  font-size:1rem
 }
 h6 {
  font-size:1.0625rem
 }
}
a {
 line-height:inherit;
 color:#0071c5;
 text-decoration:none;
 cursor:pointer
}
a:focus,
a:hover {
 color:#0061a9
}
a img {
 border:0
}
hr {
 clear:both;
 max-width:62.5rem;
 height:0;
 margin:1.25rem auto;
 border-top:0;
 border-right:0;
 border-bottom:1px solid #959595;
 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 #959595
}
blockquote,
blockquote p {
 line-height:1.6;
 color:#555554
}
cite {
 display:block;
 font-size:.8125rem;
 color:#555554
}
cite:before {
 content:"&mdash;&nbsp;"
}
abbr {
 border-bottom:1px dotted #252525;
 color:#555554;
 cursor:help
}
figure {
 margin:0
}
code {
 padding:.125rem .3125rem .0625rem;
 border:1px solid #959595;
 background-color:#d7d7d7;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 font-weight:400;
 color:#252525
}
kbd {
 margin:0;
 padding:.125rem .25rem 0;
 background-color:#d7d7d7;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 color:#252525;
 border-radius:3px
}
.subheader {
 margin-top:.2rem;
 margin-bottom:.5rem;
 font-weight:400;
 line-height:1.4;
 color:#555554
}
.lead {
 font-size:125%;
 line-height:1.6
}
.stat {
 font-size:2.5rem;
 line-height:1
}
p+.stat {
 margin-top:-1rem
}
.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:40em) {
 .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:62.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:75em) {
 .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:90em) {
 .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;
  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 #555554;
  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:10px 0;
 padding:8px 20px;
 -webkit-appearance:none;
 border:1px solid transparent;
 border-radius:3px;
 transition:background-color .25s ease-out,color .25s ease-out;
 font-size:.9rem;
 line-height:1;
 text-align:center;
 cursor:pointer;
 background-color:#00aeef;
 color:#fefefe
}
[data-whatinput=mouse] .button {
 outline:0
}
.button:focus,
.button:hover {
 background-color:#0083d7;
 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:#0071c5;
 color:#fefefe
}
.button.primary:focus,
.button.primary:hover {
 background-color:#005a9e;
 color:#fefefe
}
.button.secondary {
 background-color:#003c71;
 color:#fefefe
}
.button.secondary:focus,
.button.secondary:hover {
 background-color:#00305a;
 color:#fefefe
}
.button.tertiary {
 background-color:#7db9e8;
 color:#252525
}
.button.tertiary:focus,
.button.tertiary:hover {
 background-color:#4098dd;
 color:#252525
}
.button.success {
 background-color:#3adb76;
 color:#252525
}
.button.success:focus,
.button.success:hover {
 background-color:#22bb5b;
 color:#252525
}
.button.warning {
 background-color:#ffa300;
 color:#252525
}
.button.warning:focus,
.button.warning:hover {
 background-color:#cc8200;
 color:#252525
}
.button.alert {
 background-color:#ec5840;
 color:#252525
}
.button.alert:focus,
.button.alert:hover {
 background-color:#da3116;
 color:#252525
}
.button.hollow {
 border:1px solid #0071c5;
 color:#0071c5
}
.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
 background-color:transparent
}
.button.hollow:focus,
.button.hollow:hover {
 border-color:#003963;
 color:#003963
}
.button.hollow.primary {
 border:1px solid #0071c5;
 color:#0071c5
}
.button.hollow.primary:focus,
.button.hollow.primary:hover {
 border-color:#003963;
 color:#003963
}
.button.hollow.secondary {
 border:1px solid #003c71;
 color:#003c71
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
 border-color:#001e39;
 color:#001e39
}
.button.hollow.tertiary {
 border:1px solid #7db9e8;
 color:#7db9e8
}
.button.hollow.tertiary:focus,
.button.hollow.tertiary:hover {
 border-color:#1b6198;
 color:#1b6198
}
.button.hollow.success {
 border:1px solid #3adb76;
 color:#3adb76
}
.button.hollow.success:focus,
.button.hollow.success:hover {
 border-color:#157539;
 color:#157539
}
.button.hollow.warning {
 border:1px solid #ffa300;
 color:#ffa300
}
.button.hollow.warning:focus,
.button.hollow.warning:hover {
 border-color:#805200;
 color:#805200
}
.button.hollow.alert {
 border:1px solid #ec5840;
 color:#ec5840
}
.button.hollow.alert:focus,
.button.hollow.alert:hover {
 border-color:#881f0e;
 color:#881f0e
}
.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:#0071c5;
 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:#0071c5;
 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:#003c71;
 color:#fefefe
}
.button.disabled.tertiary,
.button[disabled].tertiary {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.tertiary,
.button.disabled.tertiary:focus,
.button.disabled.tertiary:hover,
.button[disabled].tertiary,
.button[disabled].tertiary:focus,
.button[disabled].tertiary:hover {
 background-color:#7db9e8;
 color:#252525
}
.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:#252525
}
.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:#ffa300;
 color:#252525
}
.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:#ec5840;
 color:#252525
}
.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:20px
}
.button.dropdown.hollow::after {
 border-top-color:#00aeef
}
.button.dropdown.hollow.primary::after {
 border-top-color:#0071c5
}
.button.dropdown.hollow.secondary::after {
 border-top-color:#003c71
}
.button.dropdown.hollow.tertiary::after {
 border-top-color:#7db9e8
}
.button.dropdown.hollow.success::after {
 border-top-color:#3adb76
}
.button.dropdown.hollow.warning::after {
 border-top-color:#ffa300
}
.button.dropdown.hollow.alert::after {
 border-top-color:#ec5840
}
.button.arrow-only::after {
 top:-.1em;
 float:none;
 margin-left:0
}
[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;
 box-sizing:border-box;
 width:100%;
 height:2.4375rem;
 margin:0 0 1rem;
 padding:.5rem;
 border:1px solid #959595;
 border-radius:3px;
 background-color:#fefefe;
 box-shadow:inset 0 1px 2px rgba(37,37,37,.1);
 font-family:inherit;
 font-size:1rem;
 font-weight:400;
 color:#252525;
 transition:box-shadow .5s,border-color .25s ease-in-out;
 -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 #555554;
 background-color:#fefefe;
 box-shadow:0 0 5px #959595;
 transition:box-shadow .5s,border-color .25s ease-in-out
}
textarea {
 max-width:100%
}
textarea[rows] {
 height:auto
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#959595
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#959595
}
input::placeholder,
textarea::placeholder {
 color:#959595
}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
 background-color:#d7d7d7;
 cursor:not-allowed
}
[type=button],
[type=submit] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:3px
}
input[type=search] {
 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:#252525
}
label.middle {
 margin:0 0 1rem;
 padding:.5625rem 0
}
.help-text {
 margin-top:-.5rem;
 font-size:.8125rem;
 font-style:italic;
 color:#252525
}
.input-group {
 display:table;
 width:100%;
 margin-bottom:1rem
}
.input-group>:first-child {
 border-radius:3px 0 0 3px
}
.input-group>:last-child>* {
 border-radius:0 3px 3px 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;
 display:table-cell;
 vertical-align:middle
}
.input-group-label {
 padding:0 1rem;
 border:1px solid #959595;
 background:#d7d7d7;
 color:#252525;
 text-align:center;
 white-space:nowrap;
 width:1%;
 height:100%
}
.input-group-label:first-child {
 border-right:0
}
.input-group-label:last-child {
 border-left:0
}
.input-group-field {
 border-radius:0;
 height:2.5rem
}
.input-group-button {
 padding-top:0;
 padding-bottom:0;
 text-align:center;
 width:1%;
 height:100%
}
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
 height:2.5rem;
 padding-top:0;
 padding-bottom:0;
 font-size:1rem
}
.input-group .input-group-button {
 display:table-cell
}
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 #959595
}
.fieldset legend {
 margin:0;
 margin-left:-.1875rem;
 padding:0 .1875rem;
 background:#fefefe
}
select {
 height:2.4375rem;
 margin:0 0 1rem;
 padding:.5rem;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:1px solid #959595;
 border-radius:3px;
 background-color:#fefefe;
 font-family:inherit;
 font-size:1rem;
 line-height:normal;
 color:#252525;
 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%2885, 85, 84%29'></polygon></svg>");
 background-origin:content-box;
 background-position:right -1rem center;
 background-repeat:no-repeat;
 background-size:9px 6px;
 padding-right:1.5rem;
 transition:box-shadow .5s,border-color .25s ease-in-out
}
@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 #555554;
 background-color:#fefefe;
 box-shadow:0 0 5px #959595;
 transition:box-shadow .5s,border-color .25s ease-in-out
}
select:disabled {
 background-color:#d7d7d7;
 cursor:not-allowed
}
select::-ms-expand {
 display:none
}
select[multiple] {
 height:auto;
 background-image:none
}
.is-invalid-input:not(:focus) {
 border-color:#ec5840;
 background-color:#fcedeb
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
 color:#ec5840
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
 color:#ec5840
}
.is-invalid-input:not(:focus)::placeholder {
 color:#ec5840
}
.is-invalid-label {
 color:#ec5840
}
.form-error {
 display:none;
 margin-top:-.5rem;
 margin-bottom:1rem;
 font-size:.75rem;
 font-weight:700;
 color:#ec5840
}
.form-error.is-visible {
 display:block
}
.accordion {
 margin-left:0;
 background:#0071c5;
 list-style-type:none
}
.accordion-item:first-child>:first-child {
 border-radius:3px 3px 0 0
}
.accordion-item:last-child>:last-child {
 border-radius:0 0 3px 3px
}
.accordion-title {
 position:relative;
 display:block;
 padding:1.25rem 1rem;
 border:1px solid #d7d7d7;
 border-bottom:0;
 font-size:100%;
 line-height:1;
 color:#fefefe
}
:last-child:not(.is-active)>.accordion-title {
 border-bottom:1px solid #d7d7d7;
 border-radius:0 0 3px 3px
}
.accordion-title:focus,
.accordion-title:hover {
 background-color:#d7d7d7
}
.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:2.5rem 1.5rem 1.5rem;
 border:1px solid #d7d7d7;
 border-bottom:0;
 background-color:#f3f3f3;
 color:#555554
}
:last-child>.accordion-content:last-child {
 border-bottom:1px solid #d7d7d7
}
.is-accordion-submenu-parent>a {
 position:relative
}
.is-accordion-submenu-parent>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#0071c5 transparent transparent;
 position:absolute;
 top:50%;
 margin-top:-3px;
 right:1rem
}
.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%
}
.button-group {
 margin-bottom:1rem;
 font-size:0
}
.button-group::after,
.button-group::before {
 display:table;
 content:' '
}
.button-group::after {
 clear:both
}
.button-group .button {
 margin:0;
 margin-right:1px;
 margin-bottom:1px;
 font-size:.9rem
}
.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 {
 margin-right:-1px
}
.button-group.expanded::after,
.button-group.expanded::before {
 display:none
}
.button-group.expanded .button:first-child:last-child {
 width:100%
}
.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button {
 display:inline-block;
 width:calc(50% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button {
 display:inline-block;
 width:calc(33.33333% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button {
 display:inline-block;
 width:calc(25% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {
 display:inline-block;
 width:calc(20% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button {
 display:inline-block;
 width:calc(16.66667% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):last-child {
 margin-right:-6px
}
.button-group.primary .button {
 background-color:#0071c5;
 color:#fefefe
}
.button-group.primary .button:focus,
.button-group.primary .button:hover {
 background-color:#005a9e;
 color:#fefefe
}
.button-group.secondary .button {
 background-color:#003c71;
 color:#fefefe
}
.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
 background-color:#00305a;
 color:#fefefe
}
.button-group.tertiary .button {
 background-color:#7db9e8;
 color:#252525
}
.button-group.tertiary .button:focus,
.button-group.tertiary .button:hover {
 background-color:#4098dd;
 color:#252525
}
.button-group.success .button {
 background-color:#3adb76;
 color:#252525
}
.button-group.success .button:focus,
.button-group.success .button:hover {
 background-color:#22bb5b;
 color:#252525
}
.button-group.warning .button {
 background-color:#ffa300;
 color:#252525
}
.button-group.warning .button:focus,
.button-group.warning .button:hover {
 background-color:#cc8200;
 color:#252525
}
.button-group.alert .button {
 background-color:#ec5840;
 color:#252525
}
.button-group.alert .button:focus,
.button-group.alert .button:hover {
 background-color:#da3116;
 color:#252525
}
.button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button {
 width: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:40em) {
 .button-group.stacked-for-small .button {
  width:auto;
  margin-bottom:0
 }
}
@media print,screen and (min-width:62.5em) {
 .button-group.stacked-for-medium .button {
  width:auto;
  margin-bottom:0
 }
}
@media screen and (max-width:39.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(37,37,37,.25);
 border-radius:3px;
 background-color:#fff;
 color:#555554
}
.callout>:first-child {
 margin-top:0
}
.callout>:last-child {
 margin-bottom:0
}
.callout.primary {
 background-color:#d0ebff;
 color:#555554
}
.callout.secondary {
 background-color:#c3e3ff;
 color:#555554
}
.callout.tertiary {
 background-color:#ecf5fc;
 color:#555554
}
.callout.success {
 background-color:#e1faea;
 color:#555554
}
.callout.warning {
 background-color:#fff1d9;
 color:#555554
}
.callout.alert {
 background-color:#fce6e2;
 color:#555554
}
.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
}
.close-button {
 position:absolute;
 color:#555554;
 cursor:pointer
}
[data-whatinput=mouse] .close-button {
 outline:0
}
.close-button:focus,
.close-button:hover {
 color:#252525
}
.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 {
 margin:0;
 list-style-type:none
}
.menu>li {
 display:table-cell;
 vertical-align:middle
}
[data-whatinput=mouse] .menu>li {
 outline:0
}
.menu>li>a {
 display:block;
 padding:.7rem 1rem;
 line-height:1
}
.menu a,
.menu button,
.menu input,
.menu select {
 margin-bottom:0
}
.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
 vertical-align:middle
}
.menu>li>a i+span,
.menu>li>a img+span,
.menu>li>a svg+span {
 vertical-align:middle
}
.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
 margin-right:.25rem;
 display:inline-block
}
.menu.horizontal>li,
.menu>li {
 display:table-cell
}
.menu.expanded {
 display:table;
 width:100%;
 table-layout:fixed
}
.menu.expanded>li:first-child:last-child {
 width:100%
}
.menu.vertical>li {
 display:block
}
@media print,screen and (min-width:40em) {
 .menu.medium-horizontal>li {
  display:table-cell
 }
 .menu.medium-expanded {
  display:table;
  width:100%;
  table-layout:fixed
 }
 .menu.medium-expanded>li:first-child:last-child {
  width:100%
 }
 .menu.medium-vertical>li {
  display:block
 }
}
@media print,screen and (min-width:62.5em) {
 .menu.large-horizontal>li {
  display:table-cell
 }
 .menu.large-expanded {
  display:table;
  width:100%;
  table-layout:fixed
 }
 .menu.large-expanded>li:first-child:last-child {
  width:100%
 }
 .menu.large-vertical>li {
  display:block
 }
}
@media screen and (min-width:75em) {
 .menu.xlarge-horizontal>li {
  display:table-cell
 }
 .menu.xlarge-expanded {
  display:table;
  width:100%;
  table-layout:fixed
 }
 .menu.xlarge-expanded>li:first-child:last-child {
  width:100%
 }
 .menu.xlarge-vertical>li {
  display:block
 }
}
@media screen and (min-width:90em) {
 .menu.xxlarge-horizontal>li {
  display:table-cell
 }
 .menu.xxlarge-expanded {
  display:table;
  width:100%;
  table-layout:fixed
 }
 .menu.xxlarge-expanded>li:first-child:last-child {
  width:100%
 }
 .menu.xxlarge-vertical>li {
  display:block
 }
}
.menu.simple li {
 display:inline-block;
 vertical-align:top;
 line-height:1
}
.menu.simple a {
 padding:0
}
.menu.simple li {
 margin-left:0;
 margin-right:1rem
}
.menu.simple.align-right li {
 margin-right:0;
 margin-left:1rem
}
.menu.align-right::after,
.menu.align-right::before {
 display:table;
 content:' '
}
.menu.align-right::after {
 clear:both
}
.menu.align-right>li {
 float:right
}
.menu.icon-top>li>a {
 text-align:center
}
.menu.icon-top>li>a i,
.menu.icon-top>li>a img,
.menu.icon-top>li>a svg {
 display:block;
 margin:0 auto .25rem
}
.menu.icon-top.vertical a>span {
 margin:auto
}
.menu.nested {
 margin-left:1rem
}
.menu .active>a {
 background:#0071c5;
 color:#fefefe
}
.menu.menu-bordered li {
 border:1px solid #d7d7d7
}
.menu.menu-bordered li:not(:first-child) {
 border-top:0
}
.menu.menu-hover li:hover {
 background-color:#d7d7d7
}
.menu-text {
 padding-top:0;
 padding-bottom:0;
 padding:.7rem 1rem;
 font-weight:700;
 line-height:1;
 color:inherit
}
.menu-centered {
 text-align:center
}
.menu-centered>.menu {
 display:inline-block;
 vertical-align:top
}
.no-js [data-responsive-menu] ul {
 display:none
}
.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:3px;
 font-size:.8rem;
 line-height:1;
 white-space:nowrap;
 cursor:default;
 background:#0071c5;
 color:#fefefe
}
.label.primary {
 background:#0071c5;
 color:#fefefe
}
.label.secondary {
 background:#003c71;
 color:#fefefe
}
.label.tertiary {
 background:#7db9e8;
 color:#252525
}
.label.success {
 background:#3adb76;
 color:#252525
}
.label.warning {
 background:#ffa300;
 color:#252525
}
.label.alert {
 background:#ec5840;
 color:#252525
}
.media-object {
 display:block;
 margin-bottom:1rem
}
.media-object img {
 max-width:none
}
@media screen and (max-width:39.9375em) {
 .media-object.stack-for-small .media-object-section {
  padding:0;
  padding-bottom:1rem;
  display:block
 }
 .media-object.stack-for-small .media-object-section img {
  width:100%
 }
}
.media-object-section {
 display:table-cell;
 vertical-align:top
}
.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.middle {
 vertical-align:middle
}
.media-object-section.bottom {
 vertical-align:bottom
}
.orbit {
 position:relative
}
.orbit-container {
 position:relative;
 height:0;
 margin:0;
 list-style:none;
 overflow:hidden
}
.orbit-slide {
 width:100%
}
.orbit-slide.no-motionui.is-active {
 top:0;
 left:0
}
.orbit-figure {
 margin:0
}
.orbit-image {
 width:100%;
 max-width:100%;
 margin:0
}
.orbit-caption {
 position:absolute;
 bottom:0;
 width:100%;
 margin-bottom:0;
 padding:1rem;
 background-color:rgba(37,37,37,.5);
 color:#fefefe
}
.orbit-next,
.orbit-previous {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:10;
 padding:1rem;
 color:#fefefe
}
[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous {
 outline:0
}
.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
 background-color:rgba(37,37,37,.5)
}
.orbit-previous {
 left:0
}
.orbit-next {
 left:auto;
 right:0
}
.orbit-bullets {
 position:relative;
 margin-top:.8rem;
 margin-bottom:.8rem;
 text-align:center
}
[data-whatinput=mouse] .orbit-bullets {
 outline:0
}
.orbit-bullets button {
 width:1.2rem;
 height:1.2rem;
 margin:.1rem;
 border-radius:50%;
 background-color:#959595
}
.orbit-bullets button:hover {
 background-color:#555554
}
.orbit-bullets button.is-active {
 background-color:#555554
}
.slider {
 position:relative;
 height:.5rem;
 margin-top:1.25rem;
 margin-bottom:2.25rem;
 background-color:#d7d7d7;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:none;
 touch-action:none
}
.slider-fill {
 position:absolute;
 top:0;
 left:0;
 display:inline-block;
 max-width:100%;
 height:.5rem;
 background-color:#959595;
 transition:all .2s ease-in-out
}
.slider-fill.is-dragging {
 transition:all 0s linear
}
.slider-handle {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 position:absolute;
 left:0;
 z-index:1;
 display:inline-block;
 width:1.4rem;
 height:1.4rem;
 border-radius:3px;
 background-color:#0071c5;
 transition:all .2s ease-in-out;
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
[data-whatinput=mouse] .slider-handle {
 outline:0
}
.slider-handle:hover {
 background-color:#0060a7
}
.slider-handle.is-dragging {
 transition:all 0s linear
}
.slider.disabled,
.slider[disabled] {
 opacity:.25;
 cursor:not-allowed
}
.slider.vertical {
 display:inline-block;
 width:.5rem;
 height:12.5rem;
 margin:0 1.25rem;
 -webkit-transform:scale(1,-1);
 -ms-transform:scale(1,-1);
 transform:scale(1,-1)
}
.slider.vertical .slider-fill {
 top:0;
 width:.5rem;
 max-height:100%
}
.slider.vertical .slider-handle {
 position:absolute;
 top:0;
 left:50%;
 width:1.4rem;
 height:1.4rem;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.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
}
.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(37,37,37,.45);
 overflow-y:scroll
}
.reveal {
 z-index:1006;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 display:none;
 padding:1rem;
 border:1px solid #959595;
 border-radius:3px;
 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:40em) {
 .reveal {
  min-height:0
 }
}
.reveal .column,
.reveal .columns {
 min-width:0
}
.reveal>:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:40em) {
 .reveal {
  width:600px;
  max-width:62.5rem
 }
}
@media print,screen and (min-width:40em) {
 .reveal .reveal {
  right:auto;
  left:auto;
  margin:0 auto
 }
}
.reveal.collapse {
 padding:0
}
@media print,screen and (min-width:40em) {
 .reveal.tiny {
  width:30%;
  max-width:62.5rem
 }
}
@media print,screen and (min-width:40em) {
 .reveal.small {
  width:50%;
  max-width:62.5rem
 }
}
@media print,screen and (min-width:40em) {
 .reveal.large {
  width:90%;
  max-width:62.5rem
 }
}
.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:39.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:3px;
 background:#959595;
 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:3px;
 background:#fefefe;
 transition:all .25s ease-out;
 content:''
}
input:checked~.switch-paddle {
 background:#0071c5
}
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 {
 width:100%;
 margin-bottom:1rem;
 border-radius:3px
}
table tbody,
table tfoot,
table thead {
 border:1px solid #f1f1f1;
 background-color:#fefefe
}
table caption {
 padding:.5rem .625rem .625rem;
 font-weight:700
}
table thead {
 background:#f8f8f8;
 color:#555554
}
table tfoot {
 background:#f1f1f1;
 color:#555554
}
table tfoot tr,
table thead tr {
 background:0 0
}
table tfoot td,
table tfoot th,
table thead td,
table thead th {
 padding:.5rem .625rem .625rem;
 font-weight:700;
 text-align:left
}
table tbody td,
table tbody th {
 padding:.5rem .625rem .625rem
}
table 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:62.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 transparent;
 background:#fefefe;
 list-style-type:none
}
.tabs::after,
.tabs::before {
 display:table;
 content:' '
}
.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:#0071c5
}
.tabs.primary>li>a {
 color:#fefefe
}
.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
 background:#007ad5
}
.tabs-title {
 float:left
}
.tabs-title>a {
 display:block;
 padding:1.25rem 1.5rem;
 font-size:100%;
 line-height:1;
 color:#555554
}
.tabs-title>a:hover {
 background:0 0;
 color:#494948
}
.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
 background:#f3f3f3;
 color:#0071c5
}
.tabs-content {
 border:1px solid transparent;
 border-top:0;
 background:#f3f3f3;
 color:#555554;
 transition:all .5s ease
}
.tabs-content.vertical {
 border:1px solid transparent;
 border-left:0
}
.tabs-panel {
 display:none;
 padding:2.5rem 1.5rem 1.5rem
}
.tabs-panel[aria-hidden=false] {
 display:block
}
.thumbnail {
 display:inline-block;
 max-width:100%;
 margin-bottom:1rem;
 border:solid 4px #fefefe;
 border-radius:3px;
 box-shadow:0 0 0 1px rgba(37,37,37,.2);
 line-height:0
}
a.thumbnail {
 transition:box-shadow .2s ease-out
}
a.thumbnail:focus,
a.thumbnail:hover {
 box-shadow:0 0 6px 1px rgba(37,37,37,.5)
}
a.thumbnail image {
 box-shadow:none
}
.title-bar {
 padding:.5rem;
 background:#252525;
 color:#fefefe
}
.title-bar::after,
.title-bar::before {
 display:table;
 content:' '
}
.title-bar::after {
 clear:both
}
.title-bar .menu-icon {
 margin-left:.25rem;
 margin-right:.25rem
}
.title-bar-left {
 float:left
}
.title-bar-right {
 float:right;
 text-align:right
}
.title-bar-title {
 display:inline-block;
 vertical-align:middle;
 font-weight:700
}
.top-bar {
 padding:.5rem
}
.top-bar::after,
.top-bar::before {
 display:table;
 content:' '
}
.top-bar::after {
 clear:both
}
.top-bar,
.top-bar ul {
 background-color:#d7d7d7
}
.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 {
 width:100%
}
@media print,screen and (min-width:40em) {
 .top-bar .top-bar-left,
 .top-bar .top-bar-right {
  width:auto
 }
}
@media screen and (max-width:62.4375em) {
 .top-bar.stacked-for-medium .top-bar-left,
 .top-bar.stacked-for-medium .top-bar-right {
  width:100%
 }
}
@media screen and (max-width:74.9375em) {
 .top-bar.stacked-for-large .top-bar-left,
 .top-bar.stacked-for-large .top-bar-right {
  width:100%
 }
}
@media screen and (max-width:89.9375em) {
 .top-bar.stacked-for-xlarge .top-bar-left,
 .top-bar.stacked-for-xlarge .top-bar-right {
  width:100%
 }
}
.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right {
 width:100%
}
.top-bar-title {
 display:inline-block;
 float:left;
 padding:.5rem 1rem .5rem 0
}
.top-bar-title .menu-icon {
 bottom:2px
}
.top-bar-left {
 float:left
}
.top-bar-right {
 float:right
}
.hide {
 display:none!important
}
.invisible {
 visibility:hidden
}
@media screen and (max-width:39.9375em) {
 .hide-for-small-only {
  display:none!important
 }
}
@media screen and (max-width:0em),screen and (min-width:40em) {
 .show-for-small-only {
  display:none!important
 }
}
@media print,screen and (min-width:40em) {
 .hide-for-medium {
  display:none!important
 }
}
@media screen and (max-width:39.9375em) {
 .show-for-medium {
  display:none!important
 }
}
@media screen and (min-width:40em) and (max-width:62.4375em) {
 .hide-for-medium-only {
  display:none!important
 }
}
@media screen and (max-width:39.9375em),screen and (min-width:62.5em) {
 .show-for-medium-only {
  display:none!important
 }
}
@media print,screen and (min-width:62.5em) {
 .hide-for-large {
  display:none!important
 }
}
@media screen and (max-width:62.4375em) {
 .show-for-large {
  display:none!important
 }
}
@media screen and (min-width:62.5em) and (max-width:74.9375em) {
 .hide-for-large-only {
  display:none!important
 }
}
@media screen and (max-width:62.4375em),screen and (min-width:75em) {
 .show-for-large-only {
  display:none!important
 }
}
@media screen and (min-width:75em) {
 .hide-for-xlarge {
  display:none!important
 }
}
@media screen and (max-width:74.9375em) {
 .show-for-xlarge {
  display:none!important
 }
}
@media screen and (min-width:75em) and (max-width:89.9375em) {
 .hide-for-xlarge-only {
  display:none!important
 }
}
@media screen and (max-width:74.9375em),screen and (min-width:90em) {
 .show-for-xlarge-only {
  display:none!important
 }
}
@media screen and (min-width:90em) {
 .hide-for-xxlarge {
  display:none!important
 }
}
@media screen and (max-width:89.9375em) {
 .show-for-xxlarge {
  display:none!important
 }
}
@media screen and (min-width:90em) {
 .hide-for-xxlarge-only {
  display:none!important
 }
}
@media screen and (max-width:89.9375em) {
 .show-for-xxlarge-only {
  display:none!important
 }
}
.show-for-sr,
.show-on-focus {
 position:absolute!important;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(0,0,0,0)
}
.show-on-focus:active,
.show-on-focus:focus {
 position:static!important;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto
}
.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:' '
}
.clearfix::after {
 clear:both
}
.slide-in-down.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 opacity:0;
 transition-property:opacity
}
.fade-in.mui-enter.mui-enter-active {
 opacity:1
}
.fade-out.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 opacity:1;
 transition-property:opacity
}
.fade-out.mui-leave.mui-leave-active {
 opacity:0
}
.hinge-in-from-top.mui-enter {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 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;
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(-.75turn);
 -ms-transform:rotate(-.75turn);
 transform:rotate(-.75turn);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(.75turn);
 -ms-transform:rotate(.75turn);
 transform:rotate(.75turn);
 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 {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 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 {
 transition-duration:750ms!important
}
.fast {
 transition-duration:250ms!important
}
.linear {
 transition-timing-function:linear!important
}
.ease {
 transition-timing-function:ease!important
}
.ease-in {
 transition-timing-function:ease-in!important
}
.ease-out {
 transition-timing-function:ease-out!important
}
.ease-in-out {
 transition-timing-function:ease-in-out!important
}
.bounce-in {
 transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
 transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
 transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
 transition-delay:.3s!important
}
.long-delay {
 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-cw-1turn;
 animation-name:spin-cw-1turn
}
@keyframes spin-cw-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
}
body,
html {
 height:100%;
 margin:0
}
.wrapper {
 min-height:100%
}
h1 {
 font-family:"Intel Clear Headline Pro",Helvetica,Arial,sans-serif;
 line-height:1
}
h2 {
 line-height:1.25em
}
h1,
h2,
h3,
h4,
h5 {
 color:#0071c5
}
h1.gray,
h2.gray,
h3.gray,
h4.gray,
h5.gray {
 color:#555554
}
h3 {
 margin-bottom:1.75rem
}
.thumbnail+h3,
.thumbnail+h4 {
 margin-top:2rem
}
h5 {
 font-family:"Intel Clear Regular",Helvetica,Arial,sans-serif
}
h4+h5 {
 margin-top:-6px
}
p small {
 font-size:.75em
}
p.blue {
 color:#0071c5
}
.button {
 padding:8px 20px;
 border-radius:3px;
 margin:10px 0
}
.module .sidebar {
 padding-top:1.5rem
}
.module .sidebar.blue {
 background-color:#0071c5;
 color:#fefefe
}
.module .sidebar.blue h4 {
 color:#fefefe
}
.module .sidebar.gray {
 background-color:#d7d7d7
}
.module .sidebar.light_gray {
 background-color:#f3f3f3
}
section {
 margin-bottom:1rem;
 margin-top:1rem
}
section>.row {
 padding-top:2.5rem;
 padding-bottom:1rem;
 border-top:1px solid #959595
}
section.last-section {
 margin-bottom:0
}
section.blue {
 background-color:#0071c5;
 color:#fefefe
}
section.blue h3,
section.blue h4,
section.blue h5 {
 color:#fefefe
}
section.blue a {
 color:#8cdafa
}
section.blue a:hover {
 color:#00aeef
}
section.dark_blue {
 background-color:#003c71;
 color:#fefefe
}
section.gray {
 background-color:#d7d7d7
}
section.light_gray {
 background-color:#f3f3f3
}
section.blue>.row,
section.dark_blue>.row,
section.gray>.row,
section.light_gray>.row {
 border-top:0
}
section.blue+section>.row,
section.dark_blue+section>.row,
section.gray+section>.row,
section.light_gray+section>.row {
 border-top:0
}
section#sponsors img {
 margin-bottom:1rem
}
section#sponsors .additional_sponsor_row {
 margin-top:1rem
}
section#icon_bar img {
 margin-bottom:2rem
}
section#icon_bar.dark_blue a h4 {
 color:#fefefe
}
section#icon_rows img {
 margin-bottom:1.5rem
}
section#icon_rows .additional_icon_row {
 margin-top:1.5rem
}
header+section>.row,
section.m_tabs+section>.row {
 border-top:0
}
.dev_divider {
 max-width:100%;
 margin:20px auto;
 border-color:#d7d7d7
}
hr {
 margin-top:0
}
hr.row_divider {
 border-color:#d7d7d7
}
#social_signin_btns {
 padding:0;
 margin:0
}
#social_signin_btns li {
 display:inline-block;
 float:left;
 width:33%;
 background:#0071c5;
 color:#fefefe;
 cursor:pointer;
 text-align:center;
 padding:.5rem 0
}
#social_signin_btns li:nth-child(2) {
 border-left:1px solid #d7d7d7;
 border-right:1px solid #d7d7d7
}
#social_signin_btns li:hover {
 background:#003c71
}
.divider {
 border-top:1px solid #959595;
 text-align:center;
 color:#555554;
 margin:2rem 0 -20px
}
.divider span {
 display:block;
 background:#fefefe;
 border-radius:100px;
 font-size:14px;
 height:32px;
 width:32px;
 padding:4px;
 margin:-15px auto 1rem
}
.thumbnail+.thumbnail_spacer {
 height:1rem
}
@media screen and (min-width:40em) {
 .valign-middle {
  display:table;
 }
 .valign-middle>.columns {
  display:table-cell;
  vertical-align:middle
 }
 .valign-middle>.columns,
 .valign-middle>[class*=column]+[class*=column]:last-child {
  float:none
 }
}
header {
 color:#fefefe;
 margin-bottom:1rem
}
header .masthead {
 padding-top:1rem;
 background-color:#0071c5
}
header .masthead .logo_intel {
 padding-top:5px;
 padding-bottom:20px
}
header .banner {
 background-color:#003c71
}
header .banner h1,
header .banner h2 {
 color:#fefefe
}
@media screen and (min-width:640px) {
 header .banner.split_banner {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
header .banner .image {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:top center
}
@media screen and (min-width:640px) {
 header .banner .image {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media screen and (max-width:640px) {
 header .banner .image {
  height:200px
 }
}
header .banner .content .content_inner {
 padding-top:4rem;
 padding-bottom:3rem
}
@media screen and (max-width:640px) {
 header .banner .content .content_inner {
  padding:1rem .5rem 0
 }
}
header .banner.banner_white {
 background-color:#fefefe
}
header .banner.banner_white h1,
header .banner.banner_white h2 {
 color:#0071c5
}
header .banner.banner_gradient {
 background:#003c71;
 background:linear-gradient(to top right,#003c71,#0071c5,#7db9e8)
}
header .banner.banner_full_img {
    background: #003c71 no-repeat center;
    background-size:cover;
}
@media screen and (max-width:640px) {
 .class_head{
     font-size:24px !important;
 }
 .class_head1{
    font-size:24px !important;
    margin-top: -28px !important;
}

 header .banner.banner_full_img {

 }
}
header .banner.banner_full_img a {
 color:#8cdafa
}
header .banner.banner_full_img a.button {
 color:#fefefe
}
@media screen and (min-width:640px) {
 header .banner.banner_light {
  background-color:#fefefe
 }
}
header .banner.banner_light h1,
header .banner.banner_light h2 {
 color:#0071c5
}
@media screen and (max-width:640px) {
 header .banner.banner_light h1,
 header .banner.banner_light h2 {
  color:#fefefe
 }
}
header .banner .banner_mobile_img {
 background-repeat:no-repeat;
 background-position:right;
 background-size:cover
}
@media screen and (max-width:640px) {
 header .banner .banner_mobile_img {
  height:150px
 }
}
header .banner.banner_serverOpperations,
header .banner.banner_serverOpperations .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B018b840b-d57b-47cb-8a2e-912ee6dc93ae%7D_data-center-man-server-operations-room-outside-0Z0A6340-3x2_1500x500.jpg)
}
header .banner.banner_serverInstall,
header .banner.banner_serverInstall .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bc1c28846-b24d-4fe4-8087-97c7cdd963f8%7D_data-center-man-server-rack-install-0Z0A5528-3x2_1500x500.jpg)
}
header .banner.banner_bridgeNyc,
header .banner.banner_bridgeNyc .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B08f64eb4-65bf-487a-9077-96e7f18b57c2%7D_int_Mkr_1041_BridgeNYC_5600_rgb_1500x500.jpg)
}
header .banner.banner_ssdRack,
header .banner.banner_ssdRack .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B7ff02515-9fdc-4db0-ace2-6d6454b7b686%7D_SSD-rack-install-2_1500x500.jpg)
}
header .banner.banner_meetingRoomHandshake,
header .banner.banner_meetingRoomHandshake .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Be5d564ae-502d-4acd-9862-f511317d8cb1%7D_int_brand_934_Meeting-room-handshake_1500x500.jpg)
}
header .banner.banner_girlsStudying,
header .banner.banner_girlsStudying .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B0c362dcf-b6c5-4f3f-8f3b-b796984dcd27%7D_girls-studying-at-tables-1257_1500x500.jpg)
}
header .banner.banner_retailApparel,
header .banner.banner_retailApparel .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bdc11cb5c-bb88-4e02-a66b-cf3e53d6f389%7D_retail-apparel-woman-shopping-customer-service-2in1-0Z0A3624-1-3x2_1500x500.jpg)
}
header .banner.banner_girlHeadphones,
header .banner.banner_girlHeadphones .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B18162e7a-92e3-46ef-8203-8b1cc8034e11%7D_intel-1137-girl-with-headphones-on-floor-hr-cmyk_1500x500.jpg)
}
header .banner.banner_retailInventory,
header .banner.banner_retailInventory .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B1e1b6227-58a5-4208-8240-f1cc2eb63147%7D_retail-big-box-man-employee-inventory-tracking-0Z0A0699-1-3x2_1500x500.jpg)
}
header .banner.banner_womanLaptop,
header .banner.banner_womanLaptop .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B7135f310-bf54-4a55-b251-16b2b8556ad8%7D_a1001035_woman-on-laptop_1500x500.jpg)
}
header .banner.banner_businessDiscussion,
header .banner.banner_businessDiscussion .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bd9ad4f0e-d4d9-4fd9-a14d-13fe95cef057%7D_gettyimage_business-discussion_1500x500.jpg)
}
header .banner.banner_server,
header .banner.banner_server .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B17c41005-ea49-48d4-8d92-fbf4ffee9242%7D_int_brand_1291_WmnSrvr_5600_rgb_1500x500.jpg)
}
header .banner.banner_womanWithLeds,
header .banner.banner_womanWithLeds .banner_mobile_img {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B749981d2-a39f-4980-9d4b-f45d7cd3d03c%7D_int-mkr-939-womanwithleds-5600-cmyk_1500x500.jpg)
}
header .banner.split_banner {
 background-image:none
}
header .banner.split_banner .content_inner {
 padding:2rem 2rem 1rem
}
@media screen and (max-width:640px) {
 header .banner.split_banner .content_inner {
  padding:1rem 1rem 0
 }
}
header .banner.split_banner.banner_serverInstall .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B9e4b5bb4-4640-4efc-9d7d-4d6008a16e1d%7D_data-center-man-server-rack-install-0Z0A5528-3x2_800x375.jpg)
}
header .banner.split_banner.banner_serverOpperations .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B30bcad2b-d9ed-4e12-bdab-ac94ea2a04ab%7D_data-center-man-server-operations-room-outside-0Z0A6340-3x2_800x375.jpg)
}
header .banner.split_banner.banner_meetingRoomHandshake .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B986dd099-cba7-444c-88b8-7b41f8938ff1%7D_int_brand_934_Meeting-room-handshake_800x375.jpg)
}
header .banner.split_banner.banner_engineer .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bd12e70d5-6726-487c-a521-a9610f6680f8%7D_int_brand_894_ClsUpEngnr_5600_cmyk_800x375.jpg)
}
header .banner.split_banner.banner_teacherStanding .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B3e0771c7-c645-428b-862a-1c74865c6372%7D_int_brand_1362-teacher-standing-at-table_HR_800x375.jpg)
}
header .banner.split_banner.banner_girlsStudying .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B76129f2b-2679-4ebf-8f4c-0d9c9e69d9e9%7D_girls-studying-at-tables-1257_800x375.jpg)
}
header .banner.split_banner.banner_manWithLeds .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bdfc802d8-2c86-47a7-96e1-c99bd74f5959%7D_int_Mkr_942_ManWithLEDs_5600_cmyk_800x375.jpg)
}
header .banner.split_banner.banner_manufacturing .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B24b2efde-9d56-4414-ba63-e5fb7987cb8a%7D_int_Mkr_969_MnfctrngMan_5600_cmyk_800x375.jpg)
}
header .banner.split_banner.banner_workingTeam .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Ba29dd619-4c1c-42bc-8c75-eb8af2a78688%7D_int_Mkr_1160_MkrWrkngTeam_800x375.jpg)
}
header .banner.split_banner.banner_bridgeNyc .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B2eca4701-53ab-4b05-9677-52c13de6f02a%7D_int_Mkr_1041_BridgeNYC_5600_rgb__800x375.jpg)
}
header .banner.split_banner.banner_retailInventory .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bb1a2650c-125c-4ff5-bfb2-7583cacdcbe5%7D_retail-big-box-man-employee-inventory-tracking-0Z0A0699-1-3x2_800x375.jpg)
}
header .banner.split_banner.banner_retailApparel .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bd00a43eb-5e01-4edc-acac-72684ed66682%7D_retail-apparel-woman-shopping-customer-service-2in1-0Z0A3624-1-3x2_800x375.jpg)
}
header .banner.split_banner.banner_ssdRack .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bd51c618a-1288-4165-9559-92f4bf1ad50e%7D_SSD-rack-install-2_800x375.jpg)
}
header .banner.split_banner.banner_manLaughing .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bfcbe7e46-050a-4302-9670-b89b5e712a3b%7D_Man-Laughing-with-PC_1269_800x375.jpg)
}
header .banner.split_banner.banner_girlHeadphones .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B92de6083-3501-4053-8f9b-8bb28e51b357%7D_intel-1137-girl-with-headphones-on-floor-hr-cmyk_800x375.jpg)
}
header .banner.split_banner.banner_womanLaptop .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B2e2518ea-bd04-414c-b395-4fa205276c7b%7D_a1001035_woman-on-laptop_800x375.jpg)
}
header .banner.split_banner.banner_businessDiscussion .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B4fa05c42-a728-4303-83b6-d37c1a09e83c%7D_gettyimage_business-discussion_800x375.jpg)
}
header .banner.split_banner.banner_diverseGroup .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bd828bbe6-0363-4a22-abd0-e8e920f0a4ff%7D_5228.071016-christiankozowyk-intel-08-diversegroupincldisabled-638.r2_800x375.jpg)
}
header .banner.split_banner.banner_server .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7B13f7cb50-6b30-4592-9b47-d15b0dbd6e4c%7D_int_brand_1291_WmnSrvr_5600_rgb_800x375.jpg)
}
header .banner.split_banner.banner_womanWithLeds .image {
 background-image:url(https://img03.en25.com/EloquaImages/clients/IntelCorporation/%7Bebd64bcd-8b7a-43a6-b174-7160c66bf94c%7D_int-mkr-939-womanwithleds-5600-cmyk_800x375.jpg)
}
form label[for=talkToSalesFlag] #talkToSalesFlag {
 margin-bottom:0
}
form input.invalid,
form select.invalid,
form textarea.invalid {
 border-color:#ec5840
}
form textarea {
 margin-bottom:0
}
form input[type=email],
form input[type=tel],
form input[type=text],
form select {
 margin-top:5px
}
form label {
 line-height:1.35
}
form label.invalid {
 color:#ec5840;
 margin-top:-10px;
 margin-bottom:10px;
 font-size:.85em;
 font-style:italic;
 clear:both
}
form input[type=checkbox],
form input[type=radio] {
 float:left
}
form input[type=checkbox]+span,
form input[type=radio]+span {
 display:inline-block;
 width:calc(100% - 1rem - 33px);
 margin:-5px 0 16px 0
}
form .count {
 font-size:12px
}
form textarea+label.invaild {
 margin-top:5px
}
form .event_checkbox {
 padding-top:5%
}
form .opt_in {
 line-height:1.2
}
form .errorMsg {
 display:none
}
.sidebar.gray input[type=email],
.sidebar.gray input[type=tel],
.sidebar.gray input[type=text],
.sidebar.gray select,
.sidebar.gray textarea,
.sidebar.light_gray input[type=email],
.sidebar.light_gray input[type=tel],
.sidebar.light_gray input[type=text],
.sidebar.light_gray select,
.sidebar.light_gray textarea {
 background-color:#fefefe
}
.opt-in-EU,
.opt-in-EU-3rd-party {
 display:inherit;
 display:none;
 margin-top:5px
}
.opt-in-nonEU {
 display:inherit
}
.opt-in-EU-3rd-party.disabled {
 color:#959595
}
.opt-in-EU-3rd-party.disabled a {
 color:#555554
}
label.progressive {
 display:none
}
form.progressive .welcomeMsg {
 display:none
}
form.progressive .notYou {
 color:#0071c5;
 margin-bottom:1rem;
 display:none
}
form.progressive .notYou:hover {
 cursor:pointer
}
.talkToSalesFlag {
 background:#d7d7d7;
 padding:1rem 1rem 0;
 margin-bottom:1rem
}
.wrapper {
 margin-bottom:-215px
}
.ftr_push,
footer {
 height:215px
}
footer {
 background-color:#f3f3f3;
 color:#555554;
 padding-top:2.5rem;
 padding-bottom:2.5rem;
 font-size:.75em
}
footer a {
 color:#555554
}
footer p {
 margin-bottom:.5rem
}
footer #social_media {
 margin-bottom:2rem
}
footer #legal ul li a:after {
 content:'|';
 padding-left:1rem;
 color:#555554
}
footer #legal ul li:last-child a:after {
 content:''
}
.tabs {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 border:0;
 margin:auto
}
.tabs.row {
 padding:0;
 border-top:0
}
.m_tabs .tabs-title {
 border:0;
 -webkit-flex:1 1 0;
 -ms-flex:1 1 0px;
 flex:1 1 0;
 text-align:center
}
.m_tabs .tabs-title a:hover:not(.is-active) {
 color:#0071c5
}
.m_tabs .tabs-title.is-active a:hover {
 cursor:text
}
.m_tabs .tabs-content .tabs-panel h2,
.m_tabs .tabs-content .tabs-panel h3,
.m_tabs .tabs-content .tabs-panel h4,
.m_tabs .tabs-content .tabs-panel h5 {
 color:#00aeef
}
.m_tabs.m_tabs-blue .tabs-content,
.m_tabs.m_tabs-blue .tabs-title.is-active a {
 background:#003c71;
 color:#fefefe
}
.m_tabs.m_tabs-bordered {
 background:#f3f3f3;
 padding-top:1rem;
 padding-bottom:1rem
}
.m_tabs.m_tabs-bordered .tabs-title a {
 background:#f3f3f3
}
.m_tabs.m_tabs-bordered .tabs-title.is-active a {
 background:#fefefe
}
.m_tabs.m_tabs-bordered .tabs-content {
 background:#fefefe
}