@charset "UTF-8";
/* ========================================================================== Framework laden ========================================================================== */
/* ========================================================================== Fonts z.B. aus Google oder lokal ========================================================================== */
/* oxygen-300 - latin */
@font-face { font-family: 'Oxygen'; font-style: normal; font-weight: 300; src: url("../fonts/oxygen/oxygen-v9-latin-300.eot"); /* IE9 Compat Modes */ src: local("Oxygen Light"), local("Oxygen-Light"), url("../fonts/oxygen/oxygen-v9-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen/oxygen-v9-latin-300.woff2") format("woff2"), url("../fonts/oxygen/oxygen-v9-latin-300.woff") format("woff"), url("../fonts/oxygen/oxygen-v9-latin-300.ttf") format("truetype"), url("../fonts/oxygen/oxygen-v9-latin-300.svg#Oxygen") format("svg"); /* Legacy iOS */ }

/* oxygen-700 - latin */
@font-face { font-family: 'Oxygen'; font-style: normal; font-weight: 700; src: url("../fonts/oxygen/oxygen-v9-latin-700.eot"); /* IE9 Compat Modes */ src: local("Oxygen Bold"), local("Oxygen-Bold"), url("../fonts/oxygen/oxygen-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen/oxygen-v9-latin-700.woff2") format("woff2"), url("../fonts/oxygen/oxygen-v9-latin-700.woff") format("woff"), url("../fonts/oxygen/oxygen-v9-latin-700.ttf") format("truetype"), url("../fonts/oxygen/oxygen-v9-latin-700.svg#Oxygen") format("svg"); /* Legacy iOS */ }

/* oxygen-regular - latin */
@font-face { font-family: 'Oxygen'; font-style: normal; font-weight: 400; src: url("../fonts/oxygen/oxygen-v9-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Oxygen Regular"), local("Oxygen-Regular"), url("../fonts/oxygen/oxygen-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/oxygen/oxygen-v9-latin-regular.woff2") format("woff2"), url("../fonts/oxygen/oxygen-v9-latin-regular.woff") format("woff"), url("../fonts/oxygen/oxygen-v9-latin-regular.ttf") format("truetype"), url("../fonts/oxygen/oxygen-v9-latin-regular.svg#Oxygen") format("svg"); /* Legacy iOS */ }

/* open-sans-300 - latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url("../fonts/open-sans/open-sans-v17-latin-300.eot"); /* IE9 Compat Modes */ src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/open-sans/open-sans-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-300.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-300.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-300.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url("../fonts/open-sans/open-sans-v17-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-regular.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-regular.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-regular.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-300italic - latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; src: url("../fonts/open-sans/open-sans-v17-latin-300italic.eot"); /* IE9 Compat Modes */ src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("../fonts/open-sans/open-sans-v17-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-300italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: url("../fonts/open-sans/open-sans-v17-latin-italic.eot"); /* IE9 Compat Modes */ src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../fonts/open-sans/open-sans-v17-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url("../fonts/open-sans/open-sans-v17-latin-600.eot"); /* IE9 Compat Modes */ src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/open-sans/open-sans-v17-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-600.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-600.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-600.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-600italic - latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 600; src: url("../fonts/open-sans/open-sans-v17-latin-600italic.eot"); /* IE9 Compat Modes */ src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("../fonts/open-sans/open-sans-v17-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-600italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-600italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-600italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url("../fonts/open-sans/open-sans-v17-latin-700.eot"); /* IE9 Compat Modes */ src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-700.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-700.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-700.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-700italic - latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: url("../fonts/open-sans/open-sans-v17-latin-700italic.eot"); /* IE9 Compat Modes */ src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../fonts/open-sans/open-sans-v17-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-700italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-700italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-700italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-700italic.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: url("../fonts/open-sans/open-sans-v17-latin-800.eot"); /* IE9 Compat Modes */ src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("../fonts/open-sans/open-sans-v17-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-800.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-800.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-800.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* open-sans-800italic - latin */
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 800; src: url("../fonts/open-sans/open-sans-v17-latin-800italic.eot"); /* IE9 Compat Modes */ src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("../fonts/open-sans/open-sans-v17-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/open-sans-v17-latin-800italic.woff2") format("woff2"), url("../fonts/open-sans/open-sans-v17-latin-800italic.woff") format("woff"), url("../fonts/open-sans/open-sans-v17-latin-800italic.ttf") format("truetype"), url("../fonts/open-sans/open-sans-v17-latin-800italic.svg#OpenSans") format("svg"); /* Legacy iOS */ }

/* ========================================================================== Mixins ========================================================================== */
@media print, screen and (min-width: 40em) { .reveal, .reveal.large, .reveal.small, .reveal.tiny { right: auto; left: auto; margin: 0 auto; } }

.slide-in-down.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.slide-in-left.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.slide-in-up.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.slide-in-right.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.slide-out-down.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }

.slide-out-right.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.slide-out-up.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.slide-out-left.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.fade-in.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; opacity: 0; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active { opacity: 1; }

.fade-out.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; opacity: 1; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active { opacity: 0; }

.hinge-in-from-top.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; 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(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-right.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; 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(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-bottom.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; 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(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-left.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; 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(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-x.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; 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(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-y.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; 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(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-out-from-top.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-right.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.hinge-out-from-bottom.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-left.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.hinge-out-from-middle-x.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-middle-y.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.scale-in-up.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-in-down.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-out-up.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); opacity: 0; }

.scale-out-down.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

.spin-in.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(-0.75turn); -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.spin-in.mui-enter.mui-enter-active { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.spin-out.mui-leave.mui-leave-active { -webkit-transform: rotate(0.75turn); -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); opacity: 0; }

.spin-in-ccw.mui-enter { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0.75turn); -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out-ccw.mui-leave { -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active { -webkit-transform: rotate(-0.75turn); -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); opacity: 0; }

.slow { -webkit-transition-duration: 750ms !important; -o-transition-duration: 750ms !important; transition-duration: 750ms !important; }

.fast { -webkit-transition-duration: 250ms !important; -o-transition-duration: 250ms !important; transition-duration: 250ms !important; }

.linear { -webkit-transition-timing-function: linear !important; -o-transition-timing-function: linear !important; transition-timing-function: linear !important; }

.ease { -webkit-transition-timing-function: ease !important; -o-transition-timing-function: ease !important; transition-timing-function: ease !important; }

.ease-in { -webkit-transition-timing-function: ease-in !important; -o-transition-timing-function: ease-in !important; transition-timing-function: ease-in !important; }

.ease-out { -webkit-transition-timing-function: ease-out !important; -o-transition-timing-function: ease-out !important; transition-timing-function: ease-out !important; }

.ease-in-out { -webkit-transition-timing-function: ease-in-out !important; -o-transition-timing-function: ease-in-out !important; transition-timing-function: ease-in-out !important; }

.bounce-in { -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; -o-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; -o-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; -o-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { -webkit-transition-delay: 300ms !important; -o-transition-delay: 300ms !important; transition-delay: 300ms !important; }

.long-delay { -webkit-transition-delay: 700ms !important; -o-transition-delay: 700ms !important; transition-delay: 700ms !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%); }
  5%, 15%, 25%, 35%, 45%, 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%); }
  5%, 15%, 25%, 35%, 45%, 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); }
  to { -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn); }
  to { -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); }
  to { -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%, 30%, 70%, to { -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%, 30%, 70%, to { -webkit-transform: rotate(0);
    transform: rotate(0); } }

.shake, .spin-ccw, .spin-cw, .wiggle { -webkit-animation-duration: 500ms; animation-duration: 500ms; }

.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(0.485, 0.155, 0.24, 1.245) !important; animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { -webkit-animation-delay: 300ms !important; animation-delay: 300ms !important; }

.long-delay { -webkit-animation-delay: 700ms !important; animation-delay: 700ms !important; }

/*! 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: 0.67em 0; }

figcaption, figure { display: block; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

main { display: block; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText; }

input { overflow: visible; }

[type=checkbox], [type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { -webkit-box-sizing: border-box; box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; }

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

details { display: block; }

summary { display: list-item; }

menu { display: block; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

.foundation-mq { font-family: "xsmall=0em&small=21.25em&xmedium=30em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 100%; }

*, :after, :before { -webkit-box-sizing: inherit; box-sizing: inherit; }

body { margin: 0; padding: 0; background: #fefefe; font-family: "Oxygen", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.6; color: #333333; -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: 0; }

select { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0; }

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

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: auto; }

[data-whatinput=mouse] button { outline: 0; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.grid-container { padding-right: 0.375rem; padding-left: 0.375rem; max-width: 102.5rem; margin: 0 auto; }

@media print, screen and (min-width: 21.25em) { .grid-container { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-container { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-container { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-container { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-container { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-container { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

.grid-container.fluid { padding-right: 0.375rem; padding-left: 0.375rem; max-width: 100%; margin: 0 auto; }

@media print, screen and (min-width: 21.25em) { .grid-container.fluid { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-container.fluid { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-container.fluid { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-container.fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-container.fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-container.fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

.grid-container.full { padding-right: 0; padding-left: 0; max-width: 100%; margin: 0 auto; }

.grid-x { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.cell { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; }

.cell.auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.cell.shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.grid-x > .auto { width: auto; }

.grid-x > .shrink { width: auto; }

.grid-x > .xsmall-1, .grid-x > .xsmall-2, .grid-x > .xsmall-3, .grid-x > .xsmall-4, .grid-x > .xsmall-5, .grid-x > .xsmall-6, .grid-x > .xsmall-7, .grid-x > .xsmall-8, .grid-x > .xsmall-9, .grid-x > .xsmall-10, .grid-x > .xsmall-11, .grid-x > .xsmall-12, .grid-x > .xsmall-13, .grid-x > .xsmall-14, .grid-x > .xsmall-15, .grid-x > .xsmall-16, .grid-x > .xsmall-17, .grid-x > .xsmall-18, .grid-x > .xsmall-19, .grid-x > .xsmall-20, .grid-x > .xsmall-21, .grid-x > .xsmall-22, .grid-x > .xsmall-23, .grid-x > .xsmall-24, .grid-x > .xsmall-full, .grid-x > .xsmall-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; }

@media print, screen and (min-width: 21.25em) { .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-13, .grid-x > .small-14, .grid-x > .small-15, .grid-x > .small-16, .grid-x > .small-17, .grid-x > .small-18, .grid-x > .small-19, .grid-x > .small-20, .grid-x > .small-21, .grid-x > .small-22, .grid-x > .small-23, .grid-x > .small-24, .grid-x > .small-full, .grid-x > .small-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 30em) { .grid-x > .xmedium-1, .grid-x > .xmedium-2, .grid-x > .xmedium-3, .grid-x > .xmedium-4, .grid-x > .xmedium-5, .grid-x > .xmedium-6, .grid-x > .xmedium-7, .grid-x > .xmedium-8, .grid-x > .xmedium-9, .grid-x > .xmedium-10, .grid-x > .xmedium-11, .grid-x > .xmedium-12, .grid-x > .xmedium-13, .grid-x > .xmedium-14, .grid-x > .xmedium-15, .grid-x > .xmedium-16, .grid-x > .xmedium-17, .grid-x > .xmedium-18, .grid-x > .xmedium-19, .grid-x > .xmedium-20, .grid-x > .xmedium-21, .grid-x > .xmedium-22, .grid-x > .xmedium-23, .grid-x > .xmedium-24, .grid-x > .xmedium-full, .grid-x > .xmedium-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 40em) { .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-13, .grid-x > .medium-14, .grid-x > .medium-15, .grid-x > .medium-16, .grid-x > .medium-17, .grid-x > .medium-18, .grid-x > .medium-19, .grid-x > .medium-20, .grid-x > .medium-21, .grid-x > .medium-22, .grid-x > .medium-23, .grid-x > .medium-24, .grid-x > .medium-full, .grid-x > .medium-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 64em) { .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-13, .grid-x > .large-14, .grid-x > .large-15, .grid-x > .large-16, .grid-x > .large-17, .grid-x > .large-18, .grid-x > .large-19, .grid-x > .large-20, .grid-x > .large-21, .grid-x > .large-22, .grid-x > .large-23, .grid-x > .large-24, .grid-x > .large-full, .grid-x > .large-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media screen and (min-width: 75em) { .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12, .grid-x > .xlarge-13, .grid-x > .xlarge-14, .grid-x > .xlarge-15, .grid-x > .xlarge-16, .grid-x > .xlarge-17, .grid-x > .xlarge-18, .grid-x > .xlarge-19, .grid-x > .xlarge-20, .grid-x > .xlarge-21, .grid-x > .xlarge-22, .grid-x > .xlarge-23, .grid-x > .xlarge-24, .grid-x > .xlarge-full, .grid-x > .xlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media screen and (min-width: 90em) { .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12, .grid-x > .xxlarge-13, .grid-x > .xxlarge-14, .grid-x > .xxlarge-15, .grid-x > .xxlarge-16, .grid-x > .xxlarge-17, .grid-x > .xxlarge-18, .grid-x > .xxlarge-19, .grid-x > .xxlarge-20, .grid-x > .xxlarge-21, .grid-x > .xxlarge-22, .grid-x > .xxlarge-23, .grid-x > .xxlarge-24, .grid-x > .xxlarge-full, .grid-x > .xxlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.grid-x > .xsmall-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }

.grid-x > .xsmall-shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }

.grid-x > .xsmall-1 { width: 4.16667%; }

.grid-x > .xsmall-2 { width: 8.33333%; }

.grid-x > .xsmall-3 { width: 12.5%; }

.grid-x > .xsmall-4 { width: 16.66667%; }

.grid-x > .xsmall-5 { width: 20.83333%; }

.grid-x > .xsmall-6 { width: 25%; }

.grid-x > .xsmall-7 { width: 29.16667%; }

.grid-x > .xsmall-8 { width: 33.33333%; }

.grid-x > .xsmall-9 { width: 37.5%; }

.grid-x > .xsmall-10 { width: 41.66667%; }

.grid-x > .xsmall-11 { width: 45.83333%; }

.grid-x > .xsmall-12 { width: 50%; }

.grid-x > .xsmall-13 { width: 54.16667%; }

.grid-x > .xsmall-14 { width: 58.33333%; }

.grid-x > .xsmall-15 { width: 62.5%; }

.grid-x > .xsmall-16 { width: 66.66667%; }

.grid-x > .xsmall-17 { width: 70.83333%; }

.grid-x > .xsmall-18 { width: 75%; }

.grid-x > .xsmall-19 { width: 79.16667%; }

.grid-x > .xsmall-20 { width: 83.33333%; }

.grid-x > .xsmall-21 { width: 87.5%; }

.grid-x > .xsmall-22 { width: 91.66667%; }

.grid-x > .xsmall-23 { width: 95.83333%; }

.grid-x > .xsmall-24 { width: 100%; }

@media print, screen and (min-width: 21.25em) { .grid-x > .small-1 { width: 4.16667%; }
  .grid-x > .small-2 { width: 8.33333%; }
  .grid-x > .small-3 { width: 12.5%; }
  .grid-x > .small-4 { width: 16.66667%; }
  .grid-x > .small-5 { width: 20.83333%; }
  .grid-x > .small-6 { width: 25%; }
  .grid-x > .small-7 { width: 29.16667%; }
  .grid-x > .small-8 { width: 33.33333%; }
  .grid-x > .small-9 { width: 37.5%; }
  .grid-x > .small-10 { width: 41.66667%; }
  .grid-x > .small-11 { width: 45.83333%; }
  .grid-x > .small-12 { width: 50%; }
  .grid-x > .small-13 { width: 54.16667%; }
  .grid-x > .small-14 { width: 58.33333%; }
  .grid-x > .small-15 { width: 62.5%; }
  .grid-x > .small-16 { width: 66.66667%; }
  .grid-x > .small-17 { width: 70.83333%; }
  .grid-x > .small-18 { width: 75%; }
  .grid-x > .small-19 { width: 79.16667%; }
  .grid-x > .small-20 { width: 83.33333%; }
  .grid-x > .small-21 { width: 87.5%; }
  .grid-x > .small-22 { width: 91.66667%; }
  .grid-x > .small-23 { width: 95.83333%; }
  .grid-x > .small-24 { width: 100%; } }

@media print, screen and (min-width: 30em) { .grid-x > .xmedium-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  .grid-x > .xmedium-shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .grid-x > .xmedium-1 { width: 4.16667%; }
  .grid-x > .xmedium-2 { width: 8.33333%; }
  .grid-x > .xmedium-3 { width: 12.5%; }
  .grid-x > .xmedium-4 { width: 16.66667%; }
  .grid-x > .xmedium-5 { width: 20.83333%; }
  .grid-x > .xmedium-6 { width: 25%; }
  .grid-x > .xmedium-7 { width: 29.16667%; }
  .grid-x > .xmedium-8 { width: 33.33333%; }
  .grid-x > .xmedium-9 { width: 37.5%; }
  .grid-x > .xmedium-10 { width: 41.66667%; }
  .grid-x > .xmedium-11 { width: 45.83333%; }
  .grid-x > .xmedium-12 { width: 50%; }
  .grid-x > .xmedium-13 { width: 54.16667%; }
  .grid-x > .xmedium-14 { width: 58.33333%; }
  .grid-x > .xmedium-15 { width: 62.5%; }
  .grid-x > .xmedium-16 { width: 66.66667%; }
  .grid-x > .xmedium-17 { width: 70.83333%; }
  .grid-x > .xmedium-18 { width: 75%; }
  .grid-x > .xmedium-19 { width: 79.16667%; }
  .grid-x > .xmedium-20 { width: 83.33333%; }
  .grid-x > .xmedium-21 { width: 87.5%; }
  .grid-x > .xmedium-22 { width: 91.66667%; }
  .grid-x > .xmedium-23 { width: 95.83333%; }
  .grid-x > .xmedium-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .grid-x > .medium-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  .grid-x > .medium-shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .grid-x > .medium-1 { width: 4.16667%; }
  .grid-x > .medium-2 { width: 8.33333%; }
  .grid-x > .medium-3 { width: 12.5%; }
  .grid-x > .medium-4 { width: 16.66667%; }
  .grid-x > .medium-5 { width: 20.83333%; }
  .grid-x > .medium-6 { width: 25%; }
  .grid-x > .medium-7 { width: 29.16667%; }
  .grid-x > .medium-8 { width: 33.33333%; }
  .grid-x > .medium-9 { width: 37.5%; }
  .grid-x > .medium-10 { width: 41.66667%; }
  .grid-x > .medium-11 { width: 45.83333%; }
  .grid-x > .medium-12 { width: 50%; }
  .grid-x > .medium-13 { width: 54.16667%; }
  .grid-x > .medium-14 { width: 58.33333%; }
  .grid-x > .medium-15 { width: 62.5%; }
  .grid-x > .medium-16 { width: 66.66667%; }
  .grid-x > .medium-17 { width: 70.83333%; }
  .grid-x > .medium-18 { width: 75%; }
  .grid-x > .medium-19 { width: 79.16667%; }
  .grid-x > .medium-20 { width: 83.33333%; }
  .grid-x > .medium-21 { width: 87.5%; }
  .grid-x > .medium-22 { width: 91.66667%; }
  .grid-x > .medium-23 { width: 95.83333%; }
  .grid-x > .medium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .grid-x > .large-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  .grid-x > .large-shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .grid-x > .large-1 { width: 4.16667%; }
  .grid-x > .large-2 { width: 8.33333%; }
  .grid-x > .large-3 { width: 12.5%; }
  .grid-x > .large-4 { width: 16.66667%; }
  .grid-x > .large-5 { width: 20.83333%; }
  .grid-x > .large-6 { width: 25%; }
  .grid-x > .large-7 { width: 29.16667%; }
  .grid-x > .large-8 { width: 33.33333%; }
  .grid-x > .large-9 { width: 37.5%; }
  .grid-x > .large-10 { width: 41.66667%; }
  .grid-x > .large-11 { width: 45.83333%; }
  .grid-x > .large-12 { width: 50%; }
  .grid-x > .large-13 { width: 54.16667%; }
  .grid-x > .large-14 { width: 58.33333%; }
  .grid-x > .large-15 { width: 62.5%; }
  .grid-x > .large-16 { width: 66.66667%; }
  .grid-x > .large-17 { width: 70.83333%; }
  .grid-x > .large-18 { width: 75%; }
  .grid-x > .large-19 { width: 79.16667%; }
  .grid-x > .large-20 { width: 83.33333%; }
  .grid-x > .large-21 { width: 87.5%; }
  .grid-x > .large-22 { width: 91.66667%; }
  .grid-x > .large-23 { width: 95.83333%; }
  .grid-x > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .grid-x > .xlarge-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  .grid-x > .xlarge-shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .grid-x > .xlarge-1 { width: 4.16667%; }
  .grid-x > .xlarge-2 { width: 8.33333%; }
  .grid-x > .xlarge-3 { width: 12.5%; }
  .grid-x > .xlarge-4 { width: 16.66667%; }
  .grid-x > .xlarge-5 { width: 20.83333%; }
  .grid-x > .xlarge-6 { width: 25%; }
  .grid-x > .xlarge-7 { width: 29.16667%; }
  .grid-x > .xlarge-8 { width: 33.33333%; }
  .grid-x > .xlarge-9 { width: 37.5%; }
  .grid-x > .xlarge-10 { width: 41.66667%; }
  .grid-x > .xlarge-11 { width: 45.83333%; }
  .grid-x > .xlarge-12 { width: 50%; }
  .grid-x > .xlarge-13 { width: 54.16667%; }
  .grid-x > .xlarge-14 { width: 58.33333%; }
  .grid-x > .xlarge-15 { width: 62.5%; }
  .grid-x > .xlarge-16 { width: 66.66667%; }
  .grid-x > .xlarge-17 { width: 70.83333%; }
  .grid-x > .xlarge-18 { width: 75%; }
  .grid-x > .xlarge-19 { width: 79.16667%; }
  .grid-x > .xlarge-20 { width: 83.33333%; }
  .grid-x > .xlarge-21 { width: 87.5%; }
  .grid-x > .xlarge-22 { width: 91.66667%; }
  .grid-x > .xlarge-23 { width: 95.83333%; }
  .grid-x > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .grid-x > .xxlarge-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto; }
  .grid-x > .xxlarge-shrink { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .grid-x > .xxlarge-1 { width: 4.16667%; }
  .grid-x > .xxlarge-2 { width: 8.33333%; }
  .grid-x > .xxlarge-3 { width: 12.5%; }
  .grid-x > .xxlarge-4 { width: 16.66667%; }
  .grid-x > .xxlarge-5 { width: 20.83333%; }
  .grid-x > .xxlarge-6 { width: 25%; }
  .grid-x > .xxlarge-7 { width: 29.16667%; }
  .grid-x > .xxlarge-8 { width: 33.33333%; }
  .grid-x > .xxlarge-9 { width: 37.5%; }
  .grid-x > .xxlarge-10 { width: 41.66667%; }
  .grid-x > .xxlarge-11 { width: 45.83333%; }
  .grid-x > .xxlarge-12 { width: 50%; }
  .grid-x > .xxlarge-13 { width: 54.16667%; }
  .grid-x > .xxlarge-14 { width: 58.33333%; }
  .grid-x > .xxlarge-15 { width: 62.5%; }
  .grid-x > .xxlarge-16 { width: 66.66667%; }
  .grid-x > .xxlarge-17 { width: 70.83333%; }
  .grid-x > .xxlarge-18 { width: 75%; }
  .grid-x > .xxlarge-19 { width: 79.16667%; }
  .grid-x > .xxlarge-20 { width: 83.33333%; }
  .grid-x > .xxlarge-21 { width: 87.5%; }
  .grid-x > .xxlarge-22 { width: 91.66667%; }
  .grid-x > .xxlarge-23 { width: 95.83333%; }
  .grid-x > .xxlarge-24 { width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell { width: auto; }

.grid-margin-y:not(.grid-y) > .cell { height: auto; }

.grid-margin-x { margin-left: -0.375rem; margin-right: -0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; } }

@media screen and (min-width: 75em) { .grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; } }

@media screen and (min-width: 90em) { .grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; } }

.grid-margin-x > .cell { width: calc(100% - 0.75rem); margin-left: 0.375rem; margin-right: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: 0.9375rem; margin-right: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: 0.9375rem; margin-right: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: 0.9375rem; margin-right: 0.9375rem; } }

.grid-margin-x > .auto { width: auto; }

.grid-margin-x > .shrink { width: auto; }

.grid-margin-x > .xsmall-1 { width: calc(4.16667% - 0.75rem); }

.grid-margin-x > .xsmall-2 { width: calc(8.33333% - 0.75rem); }

.grid-margin-x > .xsmall-3 { width: calc(12.5% - 0.75rem); }

.grid-margin-x > .xsmall-4 { width: calc(16.66667% - 0.75rem); }

.grid-margin-x > .xsmall-5 { width: calc(20.83333% - 0.75rem); }

.grid-margin-x > .xsmall-6 { width: calc(25% - 0.75rem); }

.grid-margin-x > .xsmall-7 { width: calc(29.16667% - 0.75rem); }

.grid-margin-x > .xsmall-8 { width: calc(33.33333% - 0.75rem); }

.grid-margin-x > .xsmall-9 { width: calc(37.5% - 0.75rem); }

.grid-margin-x > .xsmall-10 { width: calc(41.66667% - 0.75rem); }

.grid-margin-x > .xsmall-11 { width: calc(45.83333% - 0.75rem); }

.grid-margin-x > .xsmall-12 { width: calc(50% - 0.75rem); }

.grid-margin-x > .xsmall-13 { width: calc(54.16667% - 0.75rem); }

.grid-margin-x > .xsmall-14 { width: calc(58.33333% - 0.75rem); }

.grid-margin-x > .xsmall-15 { width: calc(62.5% - 0.75rem); }

.grid-margin-x > .xsmall-16 { width: calc(66.66667% - 0.75rem); }

.grid-margin-x > .xsmall-17 { width: calc(70.83333% - 0.75rem); }

.grid-margin-x > .xsmall-18 { width: calc(75% - 0.75rem); }

.grid-margin-x > .xsmall-19 { width: calc(79.16667% - 0.75rem); }

.grid-margin-x > .xsmall-20 { width: calc(83.33333% - 0.75rem); }

.grid-margin-x > .xsmall-21 { width: calc(87.5% - 0.75rem); }

.grid-margin-x > .xsmall-22 { width: calc(91.66667% - 0.75rem); }

.grid-margin-x > .xsmall-23 { width: calc(95.83333% - 0.75rem); }

.grid-margin-x > .xsmall-24 { width: calc(100% - 0.75rem); }

@media print, screen and (min-width: 21.25em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .xsmall-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .xsmall-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .xsmall-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .xsmall-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .xsmall-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .xsmall-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .xsmall-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .xsmall-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-24 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .small-auto { width: auto; }
  .grid-margin-x > .small-shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .small-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .small-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .small-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .small-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .small-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .small-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .small-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .small-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .small-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .small-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .small-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .small-24 { width: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 30em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .xsmall-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .xsmall-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .xsmall-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .xsmall-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .xsmall-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .xsmall-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .xsmall-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .xsmall-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-24 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .small-auto { width: auto; }
  .grid-margin-x > .small-shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .small-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .small-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .small-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .small-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .small-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .small-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .small-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .small-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .small-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .small-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .small-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .small-24 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .xmedium-auto { width: auto; }
  .grid-margin-x > .xmedium-shrink { width: auto; }
  .grid-margin-x > .xmedium-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .xmedium-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .xmedium-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .xmedium-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .xmedium-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .xmedium-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .xmedium-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .xmedium-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-24 { width: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 40em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .xsmall-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .xsmall-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .xsmall-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .xsmall-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .xsmall-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .xsmall-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .xsmall-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .xsmall-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .xsmall-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .xsmall-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .xsmall-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .xsmall-24 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .small-auto { width: auto; }
  .grid-margin-x > .small-shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .small-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .small-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .small-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .small-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .small-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .small-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .small-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .small-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .small-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .small-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .small-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .small-24 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .xmedium-auto { width: auto; }
  .grid-margin-x > .xmedium-shrink { width: auto; }
  .grid-margin-x > .xmedium-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .xmedium-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .xmedium-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .xmedium-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .xmedium-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .xmedium-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .xmedium-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .xmedium-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .xmedium-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .xmedium-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .xmedium-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .xmedium-24 { width: calc(100% - 1.25rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .medium-2 { width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .medium-3 { width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .medium-4 { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .medium-5 { width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .medium-6 { width: calc(25% - 1.25rem); }
  .grid-margin-x > .medium-7 { width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .medium-8 { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .medium-9 { width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .medium-10 { width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .medium-11 { width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .medium-12 { width: calc(50% - 1.25rem); }
  .grid-margin-x > .medium-13 { width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .medium-14 { width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .medium-15 { width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .medium-16 { width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .medium-17 { width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .medium-18 { width: calc(75% - 1.25rem); }
  .grid-margin-x > .medium-19 { width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .medium-20 { width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .medium-21 { width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .medium-22 { width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .medium-23 { width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .medium-24 { width: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .xsmall-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xsmall-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xsmall-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xsmall-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xsmall-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xsmall-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xsmall-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xsmall-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .small-auto { width: auto; }
  .grid-margin-x > .small-shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .small-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .small-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .small-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .small-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .small-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .small-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .small-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .small-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .small-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .small-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .small-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .small-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .small-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .small-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .small-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .small-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .small-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .small-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .small-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .small-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .xmedium-auto { width: auto; }
  .grid-margin-x > .xmedium-shrink { width: auto; }
  .grid-margin-x > .xmedium-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xmedium-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xmedium-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xmedium-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xmedium-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xmedium-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xmedium-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xmedium-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .medium-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .medium-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .medium-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .medium-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .medium-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .medium-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .medium-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .medium-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .medium-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .medium-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .medium-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .medium-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .medium-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .medium-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .medium-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .medium-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .medium-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .medium-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .medium-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .medium-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .large-auto { width: auto; }
  .grid-margin-x > .large-shrink { width: auto; }
  .grid-margin-x > .large-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .large-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .large-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .large-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .large-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .large-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .large-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .large-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .large-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .large-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .large-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .large-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .large-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .large-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .large-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .large-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .large-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .large-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .large-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .large-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .large-24 { width: calc(100% - 1.875rem); } }

@media screen and (min-width: 75em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .xsmall-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xsmall-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xsmall-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xsmall-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xsmall-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xsmall-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xsmall-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xsmall-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .small-auto { width: auto; }
  .grid-margin-x > .small-shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .small-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .small-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .small-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .small-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .small-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .small-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .small-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .small-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .small-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .small-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .small-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .small-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .small-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .small-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .small-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .small-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .small-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .small-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .small-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .small-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .xmedium-auto { width: auto; }
  .grid-margin-x > .xmedium-shrink { width: auto; }
  .grid-margin-x > .xmedium-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xmedium-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xmedium-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xmedium-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xmedium-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xmedium-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xmedium-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xmedium-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .medium-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .medium-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .medium-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .medium-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .medium-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .medium-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .medium-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .medium-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .medium-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .medium-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .medium-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .medium-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .medium-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .medium-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .medium-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .medium-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .medium-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .medium-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .medium-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .medium-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .large-auto { width: auto; }
  .grid-margin-x > .large-shrink { width: auto; }
  .grid-margin-x > .large-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .large-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .large-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .large-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .large-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .large-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .large-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .large-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .large-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .large-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .large-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .large-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .large-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .large-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .large-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .large-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .large-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .large-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .large-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .large-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .large-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .xlarge-auto { width: auto; }
  .grid-margin-x > .xlarge-shrink { width: auto; }
  .grid-margin-x > .xlarge-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xlarge-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xlarge-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xlarge-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xlarge-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xlarge-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xlarge-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xlarge-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-24 { width: calc(100% - 1.875rem); } }

@media screen and (min-width: 90em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .xsmall-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xsmall-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xsmall-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xsmall-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xsmall-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xsmall-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xsmall-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xsmall-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xsmall-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xsmall-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xsmall-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xsmall-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .small-auto { width: auto; }
  .grid-margin-x > .small-shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .small-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .small-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .small-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .small-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .small-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .small-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .small-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .small-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .small-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .small-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .small-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .small-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .small-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .small-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .small-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .small-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .small-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .small-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .small-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .small-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .xmedium-auto { width: auto; }
  .grid-margin-x > .xmedium-shrink { width: auto; }
  .grid-margin-x > .xmedium-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xmedium-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xmedium-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xmedium-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xmedium-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xmedium-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xmedium-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xmedium-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xmedium-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xmedium-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xmedium-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xmedium-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .medium-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .medium-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .medium-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .medium-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .medium-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .medium-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .medium-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .medium-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .medium-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .medium-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .medium-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .medium-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .medium-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .medium-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .medium-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .medium-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .medium-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .medium-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .medium-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .medium-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .large-auto { width: auto; }
  .grid-margin-x > .large-shrink { width: auto; }
  .grid-margin-x > .large-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .large-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .large-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .large-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .large-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .large-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .large-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .large-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .large-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .large-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .large-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .large-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .large-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .large-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .large-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .large-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .large-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .large-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .large-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .large-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .large-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .xlarge-auto { width: auto; }
  .grid-margin-x > .xlarge-shrink { width: auto; }
  .grid-margin-x > .xlarge-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xlarge-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xlarge-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xlarge-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xlarge-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xlarge-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xlarge-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xlarge-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xlarge-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xlarge-24 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .xxlarge-auto { width: auto; }
  .grid-margin-x > .xxlarge-shrink { width: auto; }
  .grid-margin-x > .xxlarge-1 { width: calc(4.16667% - 1.875rem); }
  .grid-margin-x > .xxlarge-2 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xxlarge-3 { width: calc(12.5% - 1.875rem); }
  .grid-margin-x > .xxlarge-4 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .xxlarge-5 { width: calc(20.83333% - 1.875rem); }
  .grid-margin-x > .xxlarge-6 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xxlarge-7 { width: calc(29.16667% - 1.875rem); }
  .grid-margin-x > .xxlarge-8 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xxlarge-9 { width: calc(37.5% - 1.875rem); }
  .grid-margin-x > .xxlarge-10 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xxlarge-11 { width: calc(45.83333% - 1.875rem); }
  .grid-margin-x > .xxlarge-12 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xxlarge-13 { width: calc(54.16667% - 1.875rem); }
  .grid-margin-x > .xxlarge-14 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xxlarge-15 { width: calc(62.5% - 1.875rem); }
  .grid-margin-x > .xxlarge-16 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xxlarge-17 { width: calc(70.83333% - 1.875rem); }
  .grid-margin-x > .xxlarge-18 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xxlarge-19 { width: calc(79.16667% - 1.875rem); }
  .grid-margin-x > .xxlarge-20 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xxlarge-21 { width: calc(87.5% - 1.875rem); }
  .grid-margin-x > .xxlarge-22 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xxlarge-23 { width: calc(95.83333% - 1.875rem); }
  .grid-margin-x > .xxlarge-24 { width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x { margin-right: -0.375rem; margin-left: -0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-padding-x .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media screen and (min-width: 75em) { .grid-padding-x .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media screen and (min-width: 90em) { .grid-padding-x .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

.grid-container:not(.full) > .grid-padding-x { margin-right: -0.375rem; margin-left: -0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media screen and (min-width: 75em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media screen and (min-width: 90em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

.grid-padding-x > .cell { padding-right: 0.375rem; padding-left: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-padding-x > .cell { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-padding-x > .cell { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-padding-x > .cell { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

.xsmall-up-1 > .cell { width: 100%; }

.xsmall-up-2 > .cell { width: 50%; }

.xsmall-up-3 > .cell { width: 33.33333%; }

.xsmall-up-4 > .cell { width: 25%; }

.xsmall-up-5 > .cell { width: 20%; }

.xsmall-up-6 > .cell { width: 16.66667%; }

.xsmall-up-7 > .cell { width: 14.28571%; }

.xsmall-up-8 > .cell { width: 12.5%; }

@media print, screen and (min-width: 21.25em) { .small-up-1 > .cell { width: 100%; }
  .small-up-2 > .cell { width: 50%; }
  .small-up-3 > .cell { width: 33.33333%; }
  .small-up-4 > .cell { width: 25%; }
  .small-up-5 > .cell { width: 20%; }
  .small-up-6 > .cell { width: 16.66667%; }
  .small-up-7 > .cell { width: 14.28571%; }
  .small-up-8 > .cell { width: 12.5%; } }

@media print, screen and (min-width: 30em) { .xmedium-up-1 > .cell { width: 100%; }
  .xmedium-up-2 > .cell { width: 50%; }
  .xmedium-up-3 > .cell { width: 33.33333%; }
  .xmedium-up-4 > .cell { width: 25%; }
  .xmedium-up-5 > .cell { width: 20%; }
  .xmedium-up-6 > .cell { width: 16.66667%; }
  .xmedium-up-7 > .cell { width: 14.28571%; }
  .xmedium-up-8 > .cell { width: 12.5%; } }

@media print, screen and (min-width: 40em) { .medium-up-1 > .cell { width: 100%; }
  .medium-up-2 > .cell { width: 50%; }
  .medium-up-3 > .cell { width: 33.33333%; }
  .medium-up-4 > .cell { width: 25%; }
  .medium-up-5 > .cell { width: 20%; }
  .medium-up-6 > .cell { width: 16.66667%; }
  .medium-up-7 > .cell { width: 14.28571%; }
  .medium-up-8 > .cell { width: 12.5%; } }

@media print, screen and (min-width: 64em) { .large-up-1 > .cell { width: 100%; }
  .large-up-2 > .cell { width: 50%; }
  .large-up-3 > .cell { width: 33.33333%; }
  .large-up-4 > .cell { width: 25%; }
  .large-up-5 > .cell { width: 20%; }
  .large-up-6 > .cell { width: 16.66667%; }
  .large-up-7 > .cell { width: 14.28571%; }
  .large-up-8 > .cell { width: 12.5%; } }

@media screen and (min-width: 75em) { .xlarge-up-1 > .cell { width: 100%; }
  .xlarge-up-2 > .cell { width: 50%; }
  .xlarge-up-3 > .cell { width: 33.33333%; }
  .xlarge-up-4 > .cell { width: 25%; }
  .xlarge-up-5 > .cell { width: 20%; }
  .xlarge-up-6 > .cell { width: 16.66667%; }
  .xlarge-up-7 > .cell { width: 14.28571%; }
  .xlarge-up-8 > .cell { width: 12.5%; } }

@media screen and (min-width: 90em) { .xxlarge-up-1 > .cell { width: 100%; }
  .xxlarge-up-2 > .cell { width: 50%; }
  .xxlarge-up-3 > .cell { width: 33.33333%; }
  .xxlarge-up-4 > .cell { width: 25%; }
  .xxlarge-up-5 > .cell { width: 20%; }
  .xxlarge-up-6 > .cell { width: 16.66667%; }
  .xxlarge-up-7 > .cell { width: 14.28571%; }
  .xxlarge-up-8 > .cell { width: 12.5%; } }

.grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }

.grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }

.grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }

.grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }

.grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }

.grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }

.grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }

.grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }

@media print, screen and (min-width: 21.25em) { .grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }
  .grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }
  .grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }
  .grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }
  .grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }
  .grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }
  .grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }
  .grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }
  .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); } }

@media print, screen and (min-width: 30em) { .grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }
  .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.xmedium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xmedium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xmedium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xmedium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xmedium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xmedium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xmedium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xmedium-up-8 > .cell { width: calc(12.5% - 1.25rem); } }

@media print, screen and (min-width: 40em) { .grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }
  .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xmedium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xmedium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xmedium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xmedium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xmedium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xmedium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xmedium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.xmedium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.25rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }
  .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xmedium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xmedium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xmedium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xmedium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xmedium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xmedium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xmedium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.xmedium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); } }

@media screen and (min-width: 75em) { .grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }
  .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xmedium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xmedium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xmedium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xmedium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xmedium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xmedium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xmedium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.xmedium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); }
  .grid-margin-x.xlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xlarge-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xlarge-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xlarge-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); } }

@media screen and (min-width: 90em) { .grid-margin-x.xsmall-up-1 > .cell { width: calc(100% - 0.75rem); }
  .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.xmedium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.25rem); }
  .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xsmall-up-2 > .cell { width: calc(50% - 0.75rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.xmedium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.25rem); }
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xsmall-up-3 > .cell { width: calc(33.33333% - 0.75rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xmedium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xlarge-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xsmall-up-4 > .cell { width: calc(25% - 0.75rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.xmedium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.25rem); }
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xsmall-up-5 > .cell { width: calc(20% - 0.75rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.xmedium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.25rem); }
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xsmall-up-6 > .cell { width: calc(16.66667% - 0.75rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xmedium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xlarge-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xsmall-up-7 > .cell { width: calc(14.28571% - 0.75rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xmedium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xlarge-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xsmall-up-8 > .cell { width: calc(12.5% - 0.75rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.xmedium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); }
  .grid-margin-x.xlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); }
  .grid-margin-x.xxlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xxlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xxlarge-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.xxlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xxlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xxlarge-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.xxlarge-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.xxlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); } }

.xsmall-margin-collapse { margin-right: 0; margin-left: 0; }

.xsmall-margin-collapse > .cell { margin-right: 0; margin-left: 0; }

.xsmall-margin-collapse > .xsmall-1 { width: 4.16667%; }

.xsmall-margin-collapse > .xsmall-2 { width: 8.33333%; }

.xsmall-margin-collapse > .xsmall-3 { width: 12.5%; }

.xsmall-margin-collapse > .xsmall-4 { width: 16.66667%; }

.xsmall-margin-collapse > .xsmall-5 { width: 20.83333%; }

.xsmall-margin-collapse > .xsmall-6 { width: 25%; }

.xsmall-margin-collapse > .xsmall-7 { width: 29.16667%; }

.xsmall-margin-collapse > .xsmall-8 { width: 33.33333%; }

.xsmall-margin-collapse > .xsmall-9 { width: 37.5%; }

.xsmall-margin-collapse > .xsmall-10 { width: 41.66667%; }

.xsmall-margin-collapse > .xsmall-11 { width: 45.83333%; }

.xsmall-margin-collapse > .xsmall-12 { width: 50%; }

.xsmall-margin-collapse > .xsmall-13 { width: 54.16667%; }

.xsmall-margin-collapse > .xsmall-14 { width: 58.33333%; }

.xsmall-margin-collapse > .xsmall-15 { width: 62.5%; }

.xsmall-margin-collapse > .xsmall-16 { width: 66.66667%; }

.xsmall-margin-collapse > .xsmall-17 { width: 70.83333%; }

.xsmall-margin-collapse > .xsmall-18 { width: 75%; }

.xsmall-margin-collapse > .xsmall-19 { width: 79.16667%; }

.xsmall-margin-collapse > .xsmall-20 { width: 83.33333%; }

.xsmall-margin-collapse > .xsmall-21 { width: 87.5%; }

.xsmall-margin-collapse > .xsmall-22 { width: 91.66667%; }

.xsmall-margin-collapse > .xsmall-23 { width: 95.83333%; }

.xsmall-margin-collapse > .xsmall-24 { width: 100%; }

@media print, screen and (min-width: 21.25em) { .xsmall-margin-collapse > .small-1 { width: 4.16667%; }
  .xsmall-margin-collapse > .small-2 { width: 8.33333%; }
  .xsmall-margin-collapse > .small-3 { width: 12.5%; }
  .xsmall-margin-collapse > .small-4 { width: 16.66667%; }
  .xsmall-margin-collapse > .small-5 { width: 20.83333%; }
  .xsmall-margin-collapse > .small-6 { width: 25%; }
  .xsmall-margin-collapse > .small-7 { width: 29.16667%; }
  .xsmall-margin-collapse > .small-8 { width: 33.33333%; }
  .xsmall-margin-collapse > .small-9 { width: 37.5%; }
  .xsmall-margin-collapse > .small-10 { width: 41.66667%; }
  .xsmall-margin-collapse > .small-11 { width: 45.83333%; }
  .xsmall-margin-collapse > .small-12 { width: 50%; }
  .xsmall-margin-collapse > .small-13 { width: 54.16667%; }
  .xsmall-margin-collapse > .small-14 { width: 58.33333%; }
  .xsmall-margin-collapse > .small-15 { width: 62.5%; }
  .xsmall-margin-collapse > .small-16 { width: 66.66667%; }
  .xsmall-margin-collapse > .small-17 { width: 70.83333%; }
  .xsmall-margin-collapse > .small-18 { width: 75%; }
  .xsmall-margin-collapse > .small-19 { width: 79.16667%; }
  .xsmall-margin-collapse > .small-20 { width: 83.33333%; }
  .xsmall-margin-collapse > .small-21 { width: 87.5%; }
  .xsmall-margin-collapse > .small-22 { width: 91.66667%; }
  .xsmall-margin-collapse > .small-23 { width: 95.83333%; }
  .xsmall-margin-collapse > .small-24 { width: 100%; } }

@media print, screen and (min-width: 30em) { .xsmall-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .xsmall-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .xsmall-margin-collapse > .xmedium-3 { width: 12.5%; }
  .xsmall-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .xsmall-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .xsmall-margin-collapse > .xmedium-6 { width: 25%; }
  .xsmall-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .xsmall-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .xsmall-margin-collapse > .xmedium-9 { width: 37.5%; }
  .xsmall-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .xsmall-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .xsmall-margin-collapse > .xmedium-12 { width: 50%; }
  .xsmall-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .xsmall-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .xsmall-margin-collapse > .xmedium-15 { width: 62.5%; }
  .xsmall-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .xsmall-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .xsmall-margin-collapse > .xmedium-18 { width: 75%; }
  .xsmall-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .xsmall-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .xsmall-margin-collapse > .xmedium-21 { width: 87.5%; }
  .xsmall-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .xsmall-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .xsmall-margin-collapse > .xmedium-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .xsmall-margin-collapse > .medium-1 { width: 4.16667%; }
  .xsmall-margin-collapse > .medium-2 { width: 8.33333%; }
  .xsmall-margin-collapse > .medium-3 { width: 12.5%; }
  .xsmall-margin-collapse > .medium-4 { width: 16.66667%; }
  .xsmall-margin-collapse > .medium-5 { width: 20.83333%; }
  .xsmall-margin-collapse > .medium-6 { width: 25%; }
  .xsmall-margin-collapse > .medium-7 { width: 29.16667%; }
  .xsmall-margin-collapse > .medium-8 { width: 33.33333%; }
  .xsmall-margin-collapse > .medium-9 { width: 37.5%; }
  .xsmall-margin-collapse > .medium-10 { width: 41.66667%; }
  .xsmall-margin-collapse > .medium-11 { width: 45.83333%; }
  .xsmall-margin-collapse > .medium-12 { width: 50%; }
  .xsmall-margin-collapse > .medium-13 { width: 54.16667%; }
  .xsmall-margin-collapse > .medium-14 { width: 58.33333%; }
  .xsmall-margin-collapse > .medium-15 { width: 62.5%; }
  .xsmall-margin-collapse > .medium-16 { width: 66.66667%; }
  .xsmall-margin-collapse > .medium-17 { width: 70.83333%; }
  .xsmall-margin-collapse > .medium-18 { width: 75%; }
  .xsmall-margin-collapse > .medium-19 { width: 79.16667%; }
  .xsmall-margin-collapse > .medium-20 { width: 83.33333%; }
  .xsmall-margin-collapse > .medium-21 { width: 87.5%; }
  .xsmall-margin-collapse > .medium-22 { width: 91.66667%; }
  .xsmall-margin-collapse > .medium-23 { width: 95.83333%; }
  .xsmall-margin-collapse > .medium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .xsmall-margin-collapse > .large-1 { width: 4.16667%; }
  .xsmall-margin-collapse > .large-2 { width: 8.33333%; }
  .xsmall-margin-collapse > .large-3 { width: 12.5%; }
  .xsmall-margin-collapse > .large-4 { width: 16.66667%; }
  .xsmall-margin-collapse > .large-5 { width: 20.83333%; }
  .xsmall-margin-collapse > .large-6 { width: 25%; }
  .xsmall-margin-collapse > .large-7 { width: 29.16667%; }
  .xsmall-margin-collapse > .large-8 { width: 33.33333%; }
  .xsmall-margin-collapse > .large-9 { width: 37.5%; }
  .xsmall-margin-collapse > .large-10 { width: 41.66667%; }
  .xsmall-margin-collapse > .large-11 { width: 45.83333%; }
  .xsmall-margin-collapse > .large-12 { width: 50%; }
  .xsmall-margin-collapse > .large-13 { width: 54.16667%; }
  .xsmall-margin-collapse > .large-14 { width: 58.33333%; }
  .xsmall-margin-collapse > .large-15 { width: 62.5%; }
  .xsmall-margin-collapse > .large-16 { width: 66.66667%; }
  .xsmall-margin-collapse > .large-17 { width: 70.83333%; }
  .xsmall-margin-collapse > .large-18 { width: 75%; }
  .xsmall-margin-collapse > .large-19 { width: 79.16667%; }
  .xsmall-margin-collapse > .large-20 { width: 83.33333%; }
  .xsmall-margin-collapse > .large-21 { width: 87.5%; }
  .xsmall-margin-collapse > .large-22 { width: 91.66667%; }
  .xsmall-margin-collapse > .large-23 { width: 95.83333%; }
  .xsmall-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xsmall-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .xsmall-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .xsmall-margin-collapse > .xlarge-3 { width: 12.5%; }
  .xsmall-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .xsmall-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .xsmall-margin-collapse > .xlarge-6 { width: 25%; }
  .xsmall-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .xsmall-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .xsmall-margin-collapse > .xlarge-9 { width: 37.5%; }
  .xsmall-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .xsmall-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .xsmall-margin-collapse > .xlarge-12 { width: 50%; }
  .xsmall-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .xsmall-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .xsmall-margin-collapse > .xlarge-15 { width: 62.5%; }
  .xsmall-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .xsmall-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .xsmall-margin-collapse > .xlarge-18 { width: 75%; }
  .xsmall-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .xsmall-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .xsmall-margin-collapse > .xlarge-21 { width: 87.5%; }
  .xsmall-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .xsmall-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .xsmall-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xsmall-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .xsmall-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .xsmall-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .xsmall-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .xsmall-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .xsmall-margin-collapse > .xxlarge-6 { width: 25%; }
  .xsmall-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .xsmall-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .xsmall-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .xsmall-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .xsmall-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .xsmall-margin-collapse > .xxlarge-12 { width: 50%; }
  .xsmall-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .xsmall-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .xsmall-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .xsmall-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .xsmall-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .xsmall-margin-collapse > .xxlarge-18 { width: 75%; }
  .xsmall-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .xsmall-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .xsmall-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .xsmall-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .xsmall-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .xsmall-margin-collapse > .xxlarge-24 { width: 100%; } }

.xsmall-padding-collapse { margin-right: 0; margin-left: 0; }

.xsmall-padding-collapse > .cell { padding-right: 0; padding-left: 0; }

@media print, screen and (min-width: 21.25em) { .small-margin-collapse { margin-right: 0; margin-left: 0; }
  .small-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 21.25em) { .small-margin-collapse > .xsmall-1 { width: 4.16667%; }
  .small-margin-collapse > .xsmall-2 { width: 8.33333%; }
  .small-margin-collapse > .xsmall-3 { width: 12.5%; }
  .small-margin-collapse > .xsmall-4 { width: 16.66667%; }
  .small-margin-collapse > .xsmall-5 { width: 20.83333%; }
  .small-margin-collapse > .xsmall-6 { width: 25%; }
  .small-margin-collapse > .xsmall-7 { width: 29.16667%; }
  .small-margin-collapse > .xsmall-8 { width: 33.33333%; }
  .small-margin-collapse > .xsmall-9 { width: 37.5%; }
  .small-margin-collapse > .xsmall-10 { width: 41.66667%; }
  .small-margin-collapse > .xsmall-11 { width: 45.83333%; }
  .small-margin-collapse > .xsmall-12 { width: 50%; }
  .small-margin-collapse > .xsmall-13 { width: 54.16667%; }
  .small-margin-collapse > .xsmall-14 { width: 58.33333%; }
  .small-margin-collapse > .xsmall-15 { width: 62.5%; }
  .small-margin-collapse > .xsmall-16 { width: 66.66667%; }
  .small-margin-collapse > .xsmall-17 { width: 70.83333%; }
  .small-margin-collapse > .xsmall-18 { width: 75%; }
  .small-margin-collapse > .xsmall-19 { width: 79.16667%; }
  .small-margin-collapse > .xsmall-20 { width: 83.33333%; }
  .small-margin-collapse > .xsmall-21 { width: 87.5%; }
  .small-margin-collapse > .xsmall-22 { width: 91.66667%; }
  .small-margin-collapse > .xsmall-23 { width: 95.83333%; }
  .small-margin-collapse > .xsmall-24 { width: 100%; } }

@media print, screen and (min-width: 21.25em) { .small-margin-collapse > .small-1 { width: 4.16667%; }
  .small-margin-collapse > .small-2 { width: 8.33333%; }
  .small-margin-collapse > .small-3 { width: 12.5%; }
  .small-margin-collapse > .small-4 { width: 16.66667%; }
  .small-margin-collapse > .small-5 { width: 20.83333%; }
  .small-margin-collapse > .small-6 { width: 25%; }
  .small-margin-collapse > .small-7 { width: 29.16667%; }
  .small-margin-collapse > .small-8 { width: 33.33333%; }
  .small-margin-collapse > .small-9 { width: 37.5%; }
  .small-margin-collapse > .small-10 { width: 41.66667%; }
  .small-margin-collapse > .small-11 { width: 45.83333%; }
  .small-margin-collapse > .small-12 { width: 50%; }
  .small-margin-collapse > .small-13 { width: 54.16667%; }
  .small-margin-collapse > .small-14 { width: 58.33333%; }
  .small-margin-collapse > .small-15 { width: 62.5%; }
  .small-margin-collapse > .small-16 { width: 66.66667%; }
  .small-margin-collapse > .small-17 { width: 70.83333%; }
  .small-margin-collapse > .small-18 { width: 75%; }
  .small-margin-collapse > .small-19 { width: 79.16667%; }
  .small-margin-collapse > .small-20 { width: 83.33333%; }
  .small-margin-collapse > .small-21 { width: 87.5%; }
  .small-margin-collapse > .small-22 { width: 91.66667%; }
  .small-margin-collapse > .small-23 { width: 95.83333%; }
  .small-margin-collapse > .small-24 { width: 100%; } }

@media print, screen and (min-width: 30em) { .small-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .small-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .small-margin-collapse > .xmedium-3 { width: 12.5%; }
  .small-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .small-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .small-margin-collapse > .xmedium-6 { width: 25%; }
  .small-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .small-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .small-margin-collapse > .xmedium-9 { width: 37.5%; }
  .small-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .small-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .small-margin-collapse > .xmedium-12 { width: 50%; }
  .small-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .small-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .small-margin-collapse > .xmedium-15 { width: 62.5%; }
  .small-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .small-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .small-margin-collapse > .xmedium-18 { width: 75%; }
  .small-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .small-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .small-margin-collapse > .xmedium-21 { width: 87.5%; }
  .small-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .small-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .small-margin-collapse > .xmedium-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .small-margin-collapse > .medium-1 { width: 4.16667%; }
  .small-margin-collapse > .medium-2 { width: 8.33333%; }
  .small-margin-collapse > .medium-3 { width: 12.5%; }
  .small-margin-collapse > .medium-4 { width: 16.66667%; }
  .small-margin-collapse > .medium-5 { width: 20.83333%; }
  .small-margin-collapse > .medium-6 { width: 25%; }
  .small-margin-collapse > .medium-7 { width: 29.16667%; }
  .small-margin-collapse > .medium-8 { width: 33.33333%; }
  .small-margin-collapse > .medium-9 { width: 37.5%; }
  .small-margin-collapse > .medium-10 { width: 41.66667%; }
  .small-margin-collapse > .medium-11 { width: 45.83333%; }
  .small-margin-collapse > .medium-12 { width: 50%; }
  .small-margin-collapse > .medium-13 { width: 54.16667%; }
  .small-margin-collapse > .medium-14 { width: 58.33333%; }
  .small-margin-collapse > .medium-15 { width: 62.5%; }
  .small-margin-collapse > .medium-16 { width: 66.66667%; }
  .small-margin-collapse > .medium-17 { width: 70.83333%; }
  .small-margin-collapse > .medium-18 { width: 75%; }
  .small-margin-collapse > .medium-19 { width: 79.16667%; }
  .small-margin-collapse > .medium-20 { width: 83.33333%; }
  .small-margin-collapse > .medium-21 { width: 87.5%; }
  .small-margin-collapse > .medium-22 { width: 91.66667%; }
  .small-margin-collapse > .medium-23 { width: 95.83333%; }
  .small-margin-collapse > .medium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .small-margin-collapse > .large-1 { width: 4.16667%; }
  .small-margin-collapse > .large-2 { width: 8.33333%; }
  .small-margin-collapse > .large-3 { width: 12.5%; }
  .small-margin-collapse > .large-4 { width: 16.66667%; }
  .small-margin-collapse > .large-5 { width: 20.83333%; }
  .small-margin-collapse > .large-6 { width: 25%; }
  .small-margin-collapse > .large-7 { width: 29.16667%; }
  .small-margin-collapse > .large-8 { width: 33.33333%; }
  .small-margin-collapse > .large-9 { width: 37.5%; }
  .small-margin-collapse > .large-10 { width: 41.66667%; }
  .small-margin-collapse > .large-11 { width: 45.83333%; }
  .small-margin-collapse > .large-12 { width: 50%; }
  .small-margin-collapse > .large-13 { width: 54.16667%; }
  .small-margin-collapse > .large-14 { width: 58.33333%; }
  .small-margin-collapse > .large-15 { width: 62.5%; }
  .small-margin-collapse > .large-16 { width: 66.66667%; }
  .small-margin-collapse > .large-17 { width: 70.83333%; }
  .small-margin-collapse > .large-18 { width: 75%; }
  .small-margin-collapse > .large-19 { width: 79.16667%; }
  .small-margin-collapse > .large-20 { width: 83.33333%; }
  .small-margin-collapse > .large-21 { width: 87.5%; }
  .small-margin-collapse > .large-22 { width: 91.66667%; }
  .small-margin-collapse > .large-23 { width: 95.83333%; }
  .small-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .small-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .small-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .small-margin-collapse > .xlarge-3 { width: 12.5%; }
  .small-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .small-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .small-margin-collapse > .xlarge-6 { width: 25%; }
  .small-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .small-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .small-margin-collapse > .xlarge-9 { width: 37.5%; }
  .small-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .small-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .small-margin-collapse > .xlarge-12 { width: 50%; }
  .small-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .small-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .small-margin-collapse > .xlarge-15 { width: 62.5%; }
  .small-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .small-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .small-margin-collapse > .xlarge-18 { width: 75%; }
  .small-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .small-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .small-margin-collapse > .xlarge-21 { width: 87.5%; }
  .small-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .small-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .small-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .small-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .small-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .small-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .small-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .small-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .small-margin-collapse > .xxlarge-6 { width: 25%; }
  .small-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .small-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .small-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .small-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .small-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .small-margin-collapse > .xxlarge-12 { width: 50%; }
  .small-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .small-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .small-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .small-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .small-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .small-margin-collapse > .xxlarge-18 { width: 75%; }
  .small-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .small-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .small-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .small-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .small-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .small-margin-collapse > .xxlarge-24 { width: 100%; } }

@media print, screen and (min-width: 21.25em) { .small-padding-collapse { margin-right: 0; margin-left: 0; }
  .small-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media print, screen and (min-width: 30em) { .xmedium-margin-collapse { margin-right: 0; margin-left: 0; }
  .xmedium-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 30em) { .xmedium-margin-collapse > .xsmall-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .xsmall-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .xsmall-3 { width: 12.5%; }
  .xmedium-margin-collapse > .xsmall-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .xsmall-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .xsmall-6 { width: 25%; }
  .xmedium-margin-collapse > .xsmall-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .xsmall-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .xsmall-9 { width: 37.5%; }
  .xmedium-margin-collapse > .xsmall-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .xsmall-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .xsmall-12 { width: 50%; }
  .xmedium-margin-collapse > .xsmall-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .xsmall-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .xsmall-15 { width: 62.5%; }
  .xmedium-margin-collapse > .xsmall-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .xsmall-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .xsmall-18 { width: 75%; }
  .xmedium-margin-collapse > .xsmall-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .xsmall-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .xsmall-21 { width: 87.5%; }
  .xmedium-margin-collapse > .xsmall-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .xsmall-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .xsmall-24 { width: 100%; } }

@media print, screen and (min-width: 30em) { .xmedium-margin-collapse > .small-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .small-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .small-3 { width: 12.5%; }
  .xmedium-margin-collapse > .small-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .small-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .small-6 { width: 25%; }
  .xmedium-margin-collapse > .small-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .small-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .small-9 { width: 37.5%; }
  .xmedium-margin-collapse > .small-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .small-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .small-12 { width: 50%; }
  .xmedium-margin-collapse > .small-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .small-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .small-15 { width: 62.5%; }
  .xmedium-margin-collapse > .small-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .small-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .small-18 { width: 75%; }
  .xmedium-margin-collapse > .small-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .small-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .small-21 { width: 87.5%; }
  .xmedium-margin-collapse > .small-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .small-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .small-24 { width: 100%; } }

@media print, screen and (min-width: 30em) { .xmedium-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .xmedium-3 { width: 12.5%; }
  .xmedium-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .xmedium-6 { width: 25%; }
  .xmedium-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .xmedium-9 { width: 37.5%; }
  .xmedium-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .xmedium-12 { width: 50%; }
  .xmedium-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .xmedium-15 { width: 62.5%; }
  .xmedium-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .xmedium-18 { width: 75%; }
  .xmedium-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .xmedium-21 { width: 87.5%; }
  .xmedium-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .xmedium-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .xmedium-margin-collapse > .medium-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .medium-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .medium-3 { width: 12.5%; }
  .xmedium-margin-collapse > .medium-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .medium-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .medium-6 { width: 25%; }
  .xmedium-margin-collapse > .medium-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .medium-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .medium-9 { width: 37.5%; }
  .xmedium-margin-collapse > .medium-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .medium-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .medium-12 { width: 50%; }
  .xmedium-margin-collapse > .medium-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .medium-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .medium-15 { width: 62.5%; }
  .xmedium-margin-collapse > .medium-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .medium-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .medium-18 { width: 75%; }
  .xmedium-margin-collapse > .medium-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .medium-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .medium-21 { width: 87.5%; }
  .xmedium-margin-collapse > .medium-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .medium-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .medium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .xmedium-margin-collapse > .large-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .large-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .large-3 { width: 12.5%; }
  .xmedium-margin-collapse > .large-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .large-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .large-6 { width: 25%; }
  .xmedium-margin-collapse > .large-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .large-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .large-9 { width: 37.5%; }
  .xmedium-margin-collapse > .large-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .large-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .large-12 { width: 50%; }
  .xmedium-margin-collapse > .large-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .large-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .large-15 { width: 62.5%; }
  .xmedium-margin-collapse > .large-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .large-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .large-18 { width: 75%; }
  .xmedium-margin-collapse > .large-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .large-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .large-21 { width: 87.5%; }
  .xmedium-margin-collapse > .large-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .large-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xmedium-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .xlarge-3 { width: 12.5%; }
  .xmedium-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .xlarge-6 { width: 25%; }
  .xmedium-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .xlarge-9 { width: 37.5%; }
  .xmedium-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .xlarge-12 { width: 50%; }
  .xmedium-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .xlarge-15 { width: 62.5%; }
  .xmedium-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .xlarge-18 { width: 75%; }
  .xmedium-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .xlarge-21 { width: 87.5%; }
  .xmedium-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xmedium-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .xmedium-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .xmedium-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .xmedium-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .xmedium-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .xmedium-margin-collapse > .xxlarge-6 { width: 25%; }
  .xmedium-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .xmedium-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .xmedium-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .xmedium-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .xmedium-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .xmedium-margin-collapse > .xxlarge-12 { width: 50%; }
  .xmedium-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .xmedium-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .xmedium-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .xmedium-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .xmedium-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .xmedium-margin-collapse > .xxlarge-18 { width: 75%; }
  .xmedium-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .xmedium-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .xmedium-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .xmedium-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .xmedium-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .xmedium-margin-collapse > .xxlarge-24 { width: 100%; } }

@media print, screen and (min-width: 30em) { .xmedium-padding-collapse { margin-right: 0; margin-left: 0; }
  .xmedium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media print, screen and (min-width: 40em) { .medium-margin-collapse { margin-right: 0; margin-left: 0; }
  .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 40em) { .medium-margin-collapse > .xsmall-1 { width: 4.16667%; }
  .medium-margin-collapse > .xsmall-2 { width: 8.33333%; }
  .medium-margin-collapse > .xsmall-3 { width: 12.5%; }
  .medium-margin-collapse > .xsmall-4 { width: 16.66667%; }
  .medium-margin-collapse > .xsmall-5 { width: 20.83333%; }
  .medium-margin-collapse > .xsmall-6 { width: 25%; }
  .medium-margin-collapse > .xsmall-7 { width: 29.16667%; }
  .medium-margin-collapse > .xsmall-8 { width: 33.33333%; }
  .medium-margin-collapse > .xsmall-9 { width: 37.5%; }
  .medium-margin-collapse > .xsmall-10 { width: 41.66667%; }
  .medium-margin-collapse > .xsmall-11 { width: 45.83333%; }
  .medium-margin-collapse > .xsmall-12 { width: 50%; }
  .medium-margin-collapse > .xsmall-13 { width: 54.16667%; }
  .medium-margin-collapse > .xsmall-14 { width: 58.33333%; }
  .medium-margin-collapse > .xsmall-15 { width: 62.5%; }
  .medium-margin-collapse > .xsmall-16 { width: 66.66667%; }
  .medium-margin-collapse > .xsmall-17 { width: 70.83333%; }
  .medium-margin-collapse > .xsmall-18 { width: 75%; }
  .medium-margin-collapse > .xsmall-19 { width: 79.16667%; }
  .medium-margin-collapse > .xsmall-20 { width: 83.33333%; }
  .medium-margin-collapse > .xsmall-21 { width: 87.5%; }
  .medium-margin-collapse > .xsmall-22 { width: 91.66667%; }
  .medium-margin-collapse > .xsmall-23 { width: 95.83333%; }
  .medium-margin-collapse > .xsmall-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .medium-margin-collapse > .small-1 { width: 4.16667%; }
  .medium-margin-collapse > .small-2 { width: 8.33333%; }
  .medium-margin-collapse > .small-3 { width: 12.5%; }
  .medium-margin-collapse > .small-4 { width: 16.66667%; }
  .medium-margin-collapse > .small-5 { width: 20.83333%; }
  .medium-margin-collapse > .small-6 { width: 25%; }
  .medium-margin-collapse > .small-7 { width: 29.16667%; }
  .medium-margin-collapse > .small-8 { width: 33.33333%; }
  .medium-margin-collapse > .small-9 { width: 37.5%; }
  .medium-margin-collapse > .small-10 { width: 41.66667%; }
  .medium-margin-collapse > .small-11 { width: 45.83333%; }
  .medium-margin-collapse > .small-12 { width: 50%; }
  .medium-margin-collapse > .small-13 { width: 54.16667%; }
  .medium-margin-collapse > .small-14 { width: 58.33333%; }
  .medium-margin-collapse > .small-15 { width: 62.5%; }
  .medium-margin-collapse > .small-16 { width: 66.66667%; }
  .medium-margin-collapse > .small-17 { width: 70.83333%; }
  .medium-margin-collapse > .small-18 { width: 75%; }
  .medium-margin-collapse > .small-19 { width: 79.16667%; }
  .medium-margin-collapse > .small-20 { width: 83.33333%; }
  .medium-margin-collapse > .small-21 { width: 87.5%; }
  .medium-margin-collapse > .small-22 { width: 91.66667%; }
  .medium-margin-collapse > .small-23 { width: 95.83333%; }
  .medium-margin-collapse > .small-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .medium-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .medium-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .medium-margin-collapse > .xmedium-3 { width: 12.5%; }
  .medium-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .medium-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .medium-margin-collapse > .xmedium-6 { width: 25%; }
  .medium-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .medium-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .medium-margin-collapse > .xmedium-9 { width: 37.5%; }
  .medium-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .medium-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .medium-margin-collapse > .xmedium-12 { width: 50%; }
  .medium-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .medium-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .medium-margin-collapse > .xmedium-15 { width: 62.5%; }
  .medium-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .medium-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .medium-margin-collapse > .xmedium-18 { width: 75%; }
  .medium-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .medium-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .medium-margin-collapse > .xmedium-21 { width: 87.5%; }
  .medium-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .medium-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .medium-margin-collapse > .xmedium-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .medium-margin-collapse > .medium-1 { width: 4.16667%; }
  .medium-margin-collapse > .medium-2 { width: 8.33333%; }
  .medium-margin-collapse > .medium-3 { width: 12.5%; }
  .medium-margin-collapse > .medium-4 { width: 16.66667%; }
  .medium-margin-collapse > .medium-5 { width: 20.83333%; }
  .medium-margin-collapse > .medium-6 { width: 25%; }
  .medium-margin-collapse > .medium-7 { width: 29.16667%; }
  .medium-margin-collapse > .medium-8 { width: 33.33333%; }
  .medium-margin-collapse > .medium-9 { width: 37.5%; }
  .medium-margin-collapse > .medium-10 { width: 41.66667%; }
  .medium-margin-collapse > .medium-11 { width: 45.83333%; }
  .medium-margin-collapse > .medium-12 { width: 50%; }
  .medium-margin-collapse > .medium-13 { width: 54.16667%; }
  .medium-margin-collapse > .medium-14 { width: 58.33333%; }
  .medium-margin-collapse > .medium-15 { width: 62.5%; }
  .medium-margin-collapse > .medium-16 { width: 66.66667%; }
  .medium-margin-collapse > .medium-17 { width: 70.83333%; }
  .medium-margin-collapse > .medium-18 { width: 75%; }
  .medium-margin-collapse > .medium-19 { width: 79.16667%; }
  .medium-margin-collapse > .medium-20 { width: 83.33333%; }
  .medium-margin-collapse > .medium-21 { width: 87.5%; }
  .medium-margin-collapse > .medium-22 { width: 91.66667%; }
  .medium-margin-collapse > .medium-23 { width: 95.83333%; }
  .medium-margin-collapse > .medium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .medium-margin-collapse > .large-1 { width: 4.16667%; }
  .medium-margin-collapse > .large-2 { width: 8.33333%; }
  .medium-margin-collapse > .large-3 { width: 12.5%; }
  .medium-margin-collapse > .large-4 { width: 16.66667%; }
  .medium-margin-collapse > .large-5 { width: 20.83333%; }
  .medium-margin-collapse > .large-6 { width: 25%; }
  .medium-margin-collapse > .large-7 { width: 29.16667%; }
  .medium-margin-collapse > .large-8 { width: 33.33333%; }
  .medium-margin-collapse > .large-9 { width: 37.5%; }
  .medium-margin-collapse > .large-10 { width: 41.66667%; }
  .medium-margin-collapse > .large-11 { width: 45.83333%; }
  .medium-margin-collapse > .large-12 { width: 50%; }
  .medium-margin-collapse > .large-13 { width: 54.16667%; }
  .medium-margin-collapse > .large-14 { width: 58.33333%; }
  .medium-margin-collapse > .large-15 { width: 62.5%; }
  .medium-margin-collapse > .large-16 { width: 66.66667%; }
  .medium-margin-collapse > .large-17 { width: 70.83333%; }
  .medium-margin-collapse > .large-18 { width: 75%; }
  .medium-margin-collapse > .large-19 { width: 79.16667%; }
  .medium-margin-collapse > .large-20 { width: 83.33333%; }
  .medium-margin-collapse > .large-21 { width: 87.5%; }
  .medium-margin-collapse > .large-22 { width: 91.66667%; }
  .medium-margin-collapse > .large-23 { width: 95.83333%; }
  .medium-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .medium-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .medium-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .medium-margin-collapse > .xlarge-3 { width: 12.5%; }
  .medium-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .medium-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .medium-margin-collapse > .xlarge-6 { width: 25%; }
  .medium-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .medium-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .medium-margin-collapse > .xlarge-9 { width: 37.5%; }
  .medium-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .medium-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .medium-margin-collapse > .xlarge-12 { width: 50%; }
  .medium-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .medium-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .medium-margin-collapse > .xlarge-15 { width: 62.5%; }
  .medium-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .medium-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .medium-margin-collapse > .xlarge-18 { width: 75%; }
  .medium-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .medium-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .medium-margin-collapse > .xlarge-21 { width: 87.5%; }
  .medium-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .medium-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .medium-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .medium-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .medium-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .medium-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .medium-margin-collapse > .xxlarge-6 { width: 25%; }
  .medium-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .medium-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .medium-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .medium-margin-collapse > .xxlarge-12 { width: 50%; }
  .medium-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .medium-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .medium-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .medium-margin-collapse > .xxlarge-18 { width: 75%; }
  .medium-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .medium-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .medium-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .medium-margin-collapse > .xxlarge-24 { width: 100%; } }

@media print, screen and (min-width: 40em) { .medium-padding-collapse { margin-right: 0; margin-left: 0; }
  .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse { margin-right: 0; margin-left: 0; }
  .large-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .xsmall-1 { width: 4.16667%; }
  .large-margin-collapse > .xsmall-2 { width: 8.33333%; }
  .large-margin-collapse > .xsmall-3 { width: 12.5%; }
  .large-margin-collapse > .xsmall-4 { width: 16.66667%; }
  .large-margin-collapse > .xsmall-5 { width: 20.83333%; }
  .large-margin-collapse > .xsmall-6 { width: 25%; }
  .large-margin-collapse > .xsmall-7 { width: 29.16667%; }
  .large-margin-collapse > .xsmall-8 { width: 33.33333%; }
  .large-margin-collapse > .xsmall-9 { width: 37.5%; }
  .large-margin-collapse > .xsmall-10 { width: 41.66667%; }
  .large-margin-collapse > .xsmall-11 { width: 45.83333%; }
  .large-margin-collapse > .xsmall-12 { width: 50%; }
  .large-margin-collapse > .xsmall-13 { width: 54.16667%; }
  .large-margin-collapse > .xsmall-14 { width: 58.33333%; }
  .large-margin-collapse > .xsmall-15 { width: 62.5%; }
  .large-margin-collapse > .xsmall-16 { width: 66.66667%; }
  .large-margin-collapse > .xsmall-17 { width: 70.83333%; }
  .large-margin-collapse > .xsmall-18 { width: 75%; }
  .large-margin-collapse > .xsmall-19 { width: 79.16667%; }
  .large-margin-collapse > .xsmall-20 { width: 83.33333%; }
  .large-margin-collapse > .xsmall-21 { width: 87.5%; }
  .large-margin-collapse > .xsmall-22 { width: 91.66667%; }
  .large-margin-collapse > .xsmall-23 { width: 95.83333%; }
  .large-margin-collapse > .xsmall-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .small-1 { width: 4.16667%; }
  .large-margin-collapse > .small-2 { width: 8.33333%; }
  .large-margin-collapse > .small-3 { width: 12.5%; }
  .large-margin-collapse > .small-4 { width: 16.66667%; }
  .large-margin-collapse > .small-5 { width: 20.83333%; }
  .large-margin-collapse > .small-6 { width: 25%; }
  .large-margin-collapse > .small-7 { width: 29.16667%; }
  .large-margin-collapse > .small-8 { width: 33.33333%; }
  .large-margin-collapse > .small-9 { width: 37.5%; }
  .large-margin-collapse > .small-10 { width: 41.66667%; }
  .large-margin-collapse > .small-11 { width: 45.83333%; }
  .large-margin-collapse > .small-12 { width: 50%; }
  .large-margin-collapse > .small-13 { width: 54.16667%; }
  .large-margin-collapse > .small-14 { width: 58.33333%; }
  .large-margin-collapse > .small-15 { width: 62.5%; }
  .large-margin-collapse > .small-16 { width: 66.66667%; }
  .large-margin-collapse > .small-17 { width: 70.83333%; }
  .large-margin-collapse > .small-18 { width: 75%; }
  .large-margin-collapse > .small-19 { width: 79.16667%; }
  .large-margin-collapse > .small-20 { width: 83.33333%; }
  .large-margin-collapse > .small-21 { width: 87.5%; }
  .large-margin-collapse > .small-22 { width: 91.66667%; }
  .large-margin-collapse > .small-23 { width: 95.83333%; }
  .large-margin-collapse > .small-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .large-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .large-margin-collapse > .xmedium-3 { width: 12.5%; }
  .large-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .large-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .large-margin-collapse > .xmedium-6 { width: 25%; }
  .large-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .large-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .large-margin-collapse > .xmedium-9 { width: 37.5%; }
  .large-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .large-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .large-margin-collapse > .xmedium-12 { width: 50%; }
  .large-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .large-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .large-margin-collapse > .xmedium-15 { width: 62.5%; }
  .large-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .large-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .large-margin-collapse > .xmedium-18 { width: 75%; }
  .large-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .large-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .large-margin-collapse > .xmedium-21 { width: 87.5%; }
  .large-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .large-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .large-margin-collapse > .xmedium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .medium-1 { width: 4.16667%; }
  .large-margin-collapse > .medium-2 { width: 8.33333%; }
  .large-margin-collapse > .medium-3 { width: 12.5%; }
  .large-margin-collapse > .medium-4 { width: 16.66667%; }
  .large-margin-collapse > .medium-5 { width: 20.83333%; }
  .large-margin-collapse > .medium-6 { width: 25%; }
  .large-margin-collapse > .medium-7 { width: 29.16667%; }
  .large-margin-collapse > .medium-8 { width: 33.33333%; }
  .large-margin-collapse > .medium-9 { width: 37.5%; }
  .large-margin-collapse > .medium-10 { width: 41.66667%; }
  .large-margin-collapse > .medium-11 { width: 45.83333%; }
  .large-margin-collapse > .medium-12 { width: 50%; }
  .large-margin-collapse > .medium-13 { width: 54.16667%; }
  .large-margin-collapse > .medium-14 { width: 58.33333%; }
  .large-margin-collapse > .medium-15 { width: 62.5%; }
  .large-margin-collapse > .medium-16 { width: 66.66667%; }
  .large-margin-collapse > .medium-17 { width: 70.83333%; }
  .large-margin-collapse > .medium-18 { width: 75%; }
  .large-margin-collapse > .medium-19 { width: 79.16667%; }
  .large-margin-collapse > .medium-20 { width: 83.33333%; }
  .large-margin-collapse > .medium-21 { width: 87.5%; }
  .large-margin-collapse > .medium-22 { width: 91.66667%; }
  .large-margin-collapse > .medium-23 { width: 95.83333%; }
  .large-margin-collapse > .medium-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .large-1 { width: 4.16667%; }
  .large-margin-collapse > .large-2 { width: 8.33333%; }
  .large-margin-collapse > .large-3 { width: 12.5%; }
  .large-margin-collapse > .large-4 { width: 16.66667%; }
  .large-margin-collapse > .large-5 { width: 20.83333%; }
  .large-margin-collapse > .large-6 { width: 25%; }
  .large-margin-collapse > .large-7 { width: 29.16667%; }
  .large-margin-collapse > .large-8 { width: 33.33333%; }
  .large-margin-collapse > .large-9 { width: 37.5%; }
  .large-margin-collapse > .large-10 { width: 41.66667%; }
  .large-margin-collapse > .large-11 { width: 45.83333%; }
  .large-margin-collapse > .large-12 { width: 50%; }
  .large-margin-collapse > .large-13 { width: 54.16667%; }
  .large-margin-collapse > .large-14 { width: 58.33333%; }
  .large-margin-collapse > .large-15 { width: 62.5%; }
  .large-margin-collapse > .large-16 { width: 66.66667%; }
  .large-margin-collapse > .large-17 { width: 70.83333%; }
  .large-margin-collapse > .large-18 { width: 75%; }
  .large-margin-collapse > .large-19 { width: 79.16667%; }
  .large-margin-collapse > .large-20 { width: 83.33333%; }
  .large-margin-collapse > .large-21 { width: 87.5%; }
  .large-margin-collapse > .large-22 { width: 91.66667%; }
  .large-margin-collapse > .large-23 { width: 95.83333%; }
  .large-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .large-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .large-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .large-margin-collapse > .xlarge-3 { width: 12.5%; }
  .large-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .large-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .large-margin-collapse > .xlarge-6 { width: 25%; }
  .large-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .large-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .large-margin-collapse > .xlarge-9 { width: 37.5%; }
  .large-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .large-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .large-margin-collapse > .xlarge-12 { width: 50%; }
  .large-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .large-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .large-margin-collapse > .xlarge-15 { width: 62.5%; }
  .large-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .large-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .large-margin-collapse > .xlarge-18 { width: 75%; }
  .large-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .large-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .large-margin-collapse > .xlarge-21 { width: 87.5%; }
  .large-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .large-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .large-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .large-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .large-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .large-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .large-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .large-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .large-margin-collapse > .xxlarge-6 { width: 25%; }
  .large-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .large-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .large-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .large-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .large-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .large-margin-collapse > .xxlarge-12 { width: 50%; }
  .large-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .large-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .large-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .large-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .large-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .large-margin-collapse > .xxlarge-18 { width: 75%; }
  .large-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .large-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .large-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .large-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .large-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .large-margin-collapse > .xxlarge-24 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-padding-collapse { margin-right: 0; margin-left: 0; }
  .large-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .xlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse > .xsmall-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .xsmall-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .xsmall-3 { width: 12.5%; }
  .xlarge-margin-collapse > .xsmall-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .xsmall-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .xsmall-6 { width: 25%; }
  .xlarge-margin-collapse > .xsmall-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .xsmall-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .xsmall-9 { width: 37.5%; }
  .xlarge-margin-collapse > .xsmall-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .xsmall-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .xsmall-12 { width: 50%; }
  .xlarge-margin-collapse > .xsmall-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .xsmall-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .xsmall-15 { width: 62.5%; }
  .xlarge-margin-collapse > .xsmall-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .xsmall-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .xsmall-18 { width: 75%; }
  .xlarge-margin-collapse > .xsmall-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .xsmall-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .xsmall-21 { width: 87.5%; }
  .xlarge-margin-collapse > .xsmall-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .xsmall-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .xsmall-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse > .small-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .small-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .small-3 { width: 12.5%; }
  .xlarge-margin-collapse > .small-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .small-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .small-6 { width: 25%; }
  .xlarge-margin-collapse > .small-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .small-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .small-9 { width: 37.5%; }
  .xlarge-margin-collapse > .small-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .small-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .small-12 { width: 50%; }
  .xlarge-margin-collapse > .small-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .small-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .small-15 { width: 62.5%; }
  .xlarge-margin-collapse > .small-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .small-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .small-18 { width: 75%; }
  .xlarge-margin-collapse > .small-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .small-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .small-21 { width: 87.5%; }
  .xlarge-margin-collapse > .small-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .small-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .small-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .xmedium-3 { width: 12.5%; }
  .xlarge-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .xmedium-6 { width: 25%; }
  .xlarge-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .xmedium-9 { width: 37.5%; }
  .xlarge-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .xmedium-12 { width: 50%; }
  .xlarge-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .xmedium-15 { width: 62.5%; }
  .xlarge-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .xmedium-18 { width: 75%; }
  .xlarge-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .xmedium-21 { width: 87.5%; }
  .xlarge-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .xmedium-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse > .medium-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .medium-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .medium-3 { width: 12.5%; }
  .xlarge-margin-collapse > .medium-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .medium-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .medium-6 { width: 25%; }
  .xlarge-margin-collapse > .medium-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .medium-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .medium-9 { width: 37.5%; }
  .xlarge-margin-collapse > .medium-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .medium-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .medium-12 { width: 50%; }
  .xlarge-margin-collapse > .medium-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .medium-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .medium-15 { width: 62.5%; }
  .xlarge-margin-collapse > .medium-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .medium-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .medium-18 { width: 75%; }
  .xlarge-margin-collapse > .medium-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .medium-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .medium-21 { width: 87.5%; }
  .xlarge-margin-collapse > .medium-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .medium-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .medium-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse > .large-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .large-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .large-3 { width: 12.5%; }
  .xlarge-margin-collapse > .large-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .large-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .large-6 { width: 25%; }
  .xlarge-margin-collapse > .large-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .large-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .large-9 { width: 37.5%; }
  .xlarge-margin-collapse > .large-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .large-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .large-12 { width: 50%; }
  .xlarge-margin-collapse > .large-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .large-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .large-15 { width: 62.5%; }
  .xlarge-margin-collapse > .large-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .large-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .large-18 { width: 75%; }
  .xlarge-margin-collapse > .large-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .large-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .large-21 { width: 87.5%; }
  .xlarge-margin-collapse > .large-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .large-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xlarge-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-3 { width: 12.5%; }
  .xlarge-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .xlarge-6 { width: 25%; }
  .xlarge-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-9 { width: 37.5%; }
  .xlarge-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .xlarge-12 { width: 50%; }
  .xlarge-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-15 { width: 62.5%; }
  .xlarge-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .xlarge-18 { width: 75%; }
  .xlarge-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-21 { width: 87.5%; }
  .xlarge-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xlarge-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .xlarge-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .xlarge-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .xlarge-margin-collapse > .xxlarge-6 { width: 25%; }
  .xlarge-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .xlarge-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .xlarge-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .xlarge-margin-collapse > .xxlarge-12 { width: 50%; }
  .xlarge-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .xlarge-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .xlarge-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .xlarge-margin-collapse > .xxlarge-18 { width: 75%; }
  .xlarge-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .xlarge-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .xlarge-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .xlarge-margin-collapse > .xxlarge-24 { width: 100%; } }

@media screen and (min-width: 75em) { .xlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .xlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .xxlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .xsmall-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .xsmall-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .xsmall-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .xsmall-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .xsmall-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .xsmall-6 { width: 25%; }
  .xxlarge-margin-collapse > .xsmall-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .xsmall-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .xsmall-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .xsmall-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .xsmall-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .xsmall-12 { width: 50%; }
  .xxlarge-margin-collapse > .xsmall-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .xsmall-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .xsmall-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .xsmall-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .xsmall-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .xsmall-18 { width: 75%; }
  .xxlarge-margin-collapse > .xsmall-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .xsmall-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .xsmall-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .xsmall-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .xsmall-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .xsmall-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .small-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .small-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .small-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .small-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .small-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .small-6 { width: 25%; }
  .xxlarge-margin-collapse > .small-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .small-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .small-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .small-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .small-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .small-12 { width: 50%; }
  .xxlarge-margin-collapse > .small-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .small-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .small-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .small-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .small-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .small-18 { width: 75%; }
  .xxlarge-margin-collapse > .small-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .small-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .small-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .small-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .small-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .small-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .xmedium-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .xmedium-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .xmedium-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .xmedium-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .xmedium-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .xmedium-6 { width: 25%; }
  .xxlarge-margin-collapse > .xmedium-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .xmedium-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .xmedium-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .xmedium-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .xmedium-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .xmedium-12 { width: 50%; }
  .xxlarge-margin-collapse > .xmedium-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .xmedium-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .xmedium-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .xmedium-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .xmedium-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .xmedium-18 { width: 75%; }
  .xxlarge-margin-collapse > .xmedium-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .xmedium-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .xmedium-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .xmedium-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .xmedium-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .xmedium-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .medium-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .medium-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .medium-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .medium-6 { width: 25%; }
  .xxlarge-margin-collapse > .medium-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .medium-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .medium-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .medium-12 { width: 50%; }
  .xxlarge-margin-collapse > .medium-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .medium-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .medium-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .medium-18 { width: 75%; }
  .xxlarge-margin-collapse > .medium-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .medium-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .medium-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .medium-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .large-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .large-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .large-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .large-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .large-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .large-6 { width: 25%; }
  .xxlarge-margin-collapse > .large-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .large-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .large-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .large-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .large-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .large-12 { width: 50%; }
  .xxlarge-margin-collapse > .large-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .large-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .large-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .large-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .large-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .large-18 { width: 75%; }
  .xxlarge-margin-collapse > .large-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .large-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .large-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .large-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .large-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .large-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .xlarge-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .xlarge-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .xlarge-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .xlarge-6 { width: 25%; }
  .xxlarge-margin-collapse > .xlarge-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .xlarge-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .xlarge-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .xlarge-12 { width: 50%; }
  .xxlarge-margin-collapse > .xlarge-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .xlarge-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .xlarge-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .xlarge-18 { width: 75%; }
  .xxlarge-margin-collapse > .xlarge-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .xlarge-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .xlarge-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .xlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse > .xxlarge-1 { width: 4.16667%; }
  .xxlarge-margin-collapse > .xxlarge-2 { width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-3 { width: 12.5%; }
  .xxlarge-margin-collapse > .xxlarge-4 { width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-5 { width: 20.83333%; }
  .xxlarge-margin-collapse > .xxlarge-6 { width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-7 { width: 29.16667%; }
  .xxlarge-margin-collapse > .xxlarge-8 { width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-9 { width: 37.5%; }
  .xxlarge-margin-collapse > .xxlarge-10 { width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-11 { width: 45.83333%; }
  .xxlarge-margin-collapse > .xxlarge-12 { width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-13 { width: 54.16667%; }
  .xxlarge-margin-collapse > .xxlarge-14 { width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-15 { width: 62.5%; }
  .xxlarge-margin-collapse > .xxlarge-16 { width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-17 { width: 70.83333%; }
  .xxlarge-margin-collapse > .xxlarge-18 { width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-19 { width: 79.16667%; }
  .xxlarge-margin-collapse > .xxlarge-20 { width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-21 { width: 87.5%; }
  .xxlarge-margin-collapse > .xxlarge-22 { width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-23 { width: 95.83333%; }
  .xxlarge-margin-collapse > .xxlarge-24 { width: 100%; } }

@media screen and (min-width: 90em) { .xxlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .xxlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

.xsmall-offset-0 { margin-left: 0%; }

.grid-margin-x > .xsmall-offset-0 { margin-left: calc(0% + 0.375rem); }

.xsmall-offset-1 { margin-left: 4.16667%; }

.grid-margin-x > .xsmall-offset-1 { margin-left: calc(4.16667% + 0.375rem); }

.xsmall-offset-2 { margin-left: 8.33333%; }

.grid-margin-x > .xsmall-offset-2 { margin-left: calc(8.33333% + 0.375rem); }

.xsmall-offset-3 { margin-left: 12.5%; }

.grid-margin-x > .xsmall-offset-3 { margin-left: calc(12.5% + 0.375rem); }

.xsmall-offset-4 { margin-left: 16.66667%; }

.grid-margin-x > .xsmall-offset-4 { margin-left: calc(16.66667% + 0.375rem); }

.xsmall-offset-5 { margin-left: 20.83333%; }

.grid-margin-x > .xsmall-offset-5 { margin-left: calc(20.83333% + 0.375rem); }

.xsmall-offset-6 { margin-left: 25%; }

.grid-margin-x > .xsmall-offset-6 { margin-left: calc(25% + 0.375rem); }

.xsmall-offset-7 { margin-left: 29.16667%; }

.grid-margin-x > .xsmall-offset-7 { margin-left: calc(29.16667% + 0.375rem); }

.xsmall-offset-8 { margin-left: 33.33333%; }

.grid-margin-x > .xsmall-offset-8 { margin-left: calc(33.33333% + 0.375rem); }

.xsmall-offset-9 { margin-left: 37.5%; }

.grid-margin-x > .xsmall-offset-9 { margin-left: calc(37.5% + 0.375rem); }

.xsmall-offset-10 { margin-left: 41.66667%; }

.grid-margin-x > .xsmall-offset-10 { margin-left: calc(41.66667% + 0.375rem); }

.xsmall-offset-11 { margin-left: 45.83333%; }

.grid-margin-x > .xsmall-offset-11 { margin-left: calc(45.83333% + 0.375rem); }

.xsmall-offset-12 { margin-left: 50%; }

.grid-margin-x > .xsmall-offset-12 { margin-left: calc(50% + 0.375rem); }

.xsmall-offset-13 { margin-left: 54.16667%; }

.grid-margin-x > .xsmall-offset-13 { margin-left: calc(54.16667% + 0.375rem); }

.xsmall-offset-14 { margin-left: 58.33333%; }

.grid-margin-x > .xsmall-offset-14 { margin-left: calc(58.33333% + 0.375rem); }

.xsmall-offset-15 { margin-left: 62.5%; }

.grid-margin-x > .xsmall-offset-15 { margin-left: calc(62.5% + 0.375rem); }

.xsmall-offset-16 { margin-left: 66.66667%; }

.grid-margin-x > .xsmall-offset-16 { margin-left: calc(66.66667% + 0.375rem); }

.xsmall-offset-17 { margin-left: 70.83333%; }

.grid-margin-x > .xsmall-offset-17 { margin-left: calc(70.83333% + 0.375rem); }

.xsmall-offset-18 { margin-left: 75%; }

.grid-margin-x > .xsmall-offset-18 { margin-left: calc(75% + 0.375rem); }

.xsmall-offset-19 { margin-left: 79.16667%; }

.grid-margin-x > .xsmall-offset-19 { margin-left: calc(79.16667% + 0.375rem); }

.xsmall-offset-20 { margin-left: 83.33333%; }

.grid-margin-x > .xsmall-offset-20 { margin-left: calc(83.33333% + 0.375rem); }

.xsmall-offset-21 { margin-left: 87.5%; }

.grid-margin-x > .xsmall-offset-21 { margin-left: calc(87.5% + 0.375rem); }

.xsmall-offset-22 { margin-left: 91.66667%; }

.grid-margin-x > .xsmall-offset-22 { margin-left: calc(91.66667% + 0.375rem); }

.xsmall-offset-23 { margin-left: 95.83333%; }

.grid-margin-x > .xsmall-offset-23 { margin-left: calc(95.83333% + 0.375rem); }

@media print, screen and (min-width: 21.25em) { .small-offset-0 { margin-left: 0%; }
  .grid-margin-x > .small-offset-0 { margin-left: calc(0% + 0.625rem); }
  .small-offset-1 { margin-left: 4.16667%; }
  .grid-margin-x > .small-offset-1 { margin-left: calc(4.16667% + 0.625rem); }
  .small-offset-2 { margin-left: 8.33333%; }
  .grid-margin-x > .small-offset-2 { margin-left: calc(8.33333% + 0.625rem); }
  .small-offset-3 { margin-left: 12.5%; }
  .grid-margin-x > .small-offset-3 { margin-left: calc(12.5% + 0.625rem); }
  .small-offset-4 { margin-left: 16.66667%; }
  .grid-margin-x > .small-offset-4 { margin-left: calc(16.66667% + 0.625rem); }
  .small-offset-5 { margin-left: 20.83333%; }
  .grid-margin-x > .small-offset-5 { margin-left: calc(20.83333% + 0.625rem); }
  .small-offset-6 { margin-left: 25%; }
  .grid-margin-x > .small-offset-6 { margin-left: calc(25% + 0.625rem); }
  .small-offset-7 { margin-left: 29.16667%; }
  .grid-margin-x > .small-offset-7 { margin-left: calc(29.16667% + 0.625rem); }
  .small-offset-8 { margin-left: 33.33333%; }
  .grid-margin-x > .small-offset-8 { margin-left: calc(33.33333% + 0.625rem); }
  .small-offset-9 { margin-left: 37.5%; }
  .grid-margin-x > .small-offset-9 { margin-left: calc(37.5% + 0.625rem); }
  .small-offset-10 { margin-left: 41.66667%; }
  .grid-margin-x > .small-offset-10 { margin-left: calc(41.66667% + 0.625rem); }
  .small-offset-11 { margin-left: 45.83333%; }
  .grid-margin-x > .small-offset-11 { margin-left: calc(45.83333% + 0.625rem); }
  .small-offset-12 { margin-left: 50%; }
  .grid-margin-x > .small-offset-12 { margin-left: calc(50% + 0.625rem); }
  .small-offset-13 { margin-left: 54.16667%; }
  .grid-margin-x > .small-offset-13 { margin-left: calc(54.16667% + 0.625rem); }
  .small-offset-14 { margin-left: 58.33333%; }
  .grid-margin-x > .small-offset-14 { margin-left: calc(58.33333% + 0.625rem); }
  .small-offset-15 { margin-left: 62.5%; }
  .grid-margin-x > .small-offset-15 { margin-left: calc(62.5% + 0.625rem); }
  .small-offset-16 { margin-left: 66.66667%; }
  .grid-margin-x > .small-offset-16 { margin-left: calc(66.66667% + 0.625rem); }
  .small-offset-17 { margin-left: 70.83333%; }
  .grid-margin-x > .small-offset-17 { margin-left: calc(70.83333% + 0.625rem); }
  .small-offset-18 { margin-left: 75%; }
  .grid-margin-x > .small-offset-18 { margin-left: calc(75% + 0.625rem); }
  .small-offset-19 { margin-left: 79.16667%; }
  .grid-margin-x > .small-offset-19 { margin-left: calc(79.16667% + 0.625rem); }
  .small-offset-20 { margin-left: 83.33333%; }
  .grid-margin-x > .small-offset-20 { margin-left: calc(83.33333% + 0.625rem); }
  .small-offset-21 { margin-left: 87.5%; }
  .grid-margin-x > .small-offset-21 { margin-left: calc(87.5% + 0.625rem); }
  .small-offset-22 { margin-left: 91.66667%; }
  .grid-margin-x > .small-offset-22 { margin-left: calc(91.66667% + 0.625rem); }
  .small-offset-23 { margin-left: 95.83333%; }
  .grid-margin-x > .small-offset-23 { margin-left: calc(95.83333% + 0.625rem); } }

@media print, screen and (min-width: 30em) { .xmedium-offset-0 { margin-left: 0%; }
  .grid-margin-x > .xmedium-offset-0 { margin-left: calc(0% + 0.625rem); }
  .xmedium-offset-1 { margin-left: 4.16667%; }
  .grid-margin-x > .xmedium-offset-1 { margin-left: calc(4.16667% + 0.625rem); }
  .xmedium-offset-2 { margin-left: 8.33333%; }
  .grid-margin-x > .xmedium-offset-2 { margin-left: calc(8.33333% + 0.625rem); }
  .xmedium-offset-3 { margin-left: 12.5%; }
  .grid-margin-x > .xmedium-offset-3 { margin-left: calc(12.5% + 0.625rem); }
  .xmedium-offset-4 { margin-left: 16.66667%; }
  .grid-margin-x > .xmedium-offset-4 { margin-left: calc(16.66667% + 0.625rem); }
  .xmedium-offset-5 { margin-left: 20.83333%; }
  .grid-margin-x > .xmedium-offset-5 { margin-left: calc(20.83333% + 0.625rem); }
  .xmedium-offset-6 { margin-left: 25%; }
  .grid-margin-x > .xmedium-offset-6 { margin-left: calc(25% + 0.625rem); }
  .xmedium-offset-7 { margin-left: 29.16667%; }
  .grid-margin-x > .xmedium-offset-7 { margin-left: calc(29.16667% + 0.625rem); }
  .xmedium-offset-8 { margin-left: 33.33333%; }
  .grid-margin-x > .xmedium-offset-8 { margin-left: calc(33.33333% + 0.625rem); }
  .xmedium-offset-9 { margin-left: 37.5%; }
  .grid-margin-x > .xmedium-offset-9 { margin-left: calc(37.5% + 0.625rem); }
  .xmedium-offset-10 { margin-left: 41.66667%; }
  .grid-margin-x > .xmedium-offset-10 { margin-left: calc(41.66667% + 0.625rem); }
  .xmedium-offset-11 { margin-left: 45.83333%; }
  .grid-margin-x > .xmedium-offset-11 { margin-left: calc(45.83333% + 0.625rem); }
  .xmedium-offset-12 { margin-left: 50%; }
  .grid-margin-x > .xmedium-offset-12 { margin-left: calc(50% + 0.625rem); }
  .xmedium-offset-13 { margin-left: 54.16667%; }
  .grid-margin-x > .xmedium-offset-13 { margin-left: calc(54.16667% + 0.625rem); }
  .xmedium-offset-14 { margin-left: 58.33333%; }
  .grid-margin-x > .xmedium-offset-14 { margin-left: calc(58.33333% + 0.625rem); }
  .xmedium-offset-15 { margin-left: 62.5%; }
  .grid-margin-x > .xmedium-offset-15 { margin-left: calc(62.5% + 0.625rem); }
  .xmedium-offset-16 { margin-left: 66.66667%; }
  .grid-margin-x > .xmedium-offset-16 { margin-left: calc(66.66667% + 0.625rem); }
  .xmedium-offset-17 { margin-left: 70.83333%; }
  .grid-margin-x > .xmedium-offset-17 { margin-left: calc(70.83333% + 0.625rem); }
  .xmedium-offset-18 { margin-left: 75%; }
  .grid-margin-x > .xmedium-offset-18 { margin-left: calc(75% + 0.625rem); }
  .xmedium-offset-19 { margin-left: 79.16667%; }
  .grid-margin-x > .xmedium-offset-19 { margin-left: calc(79.16667% + 0.625rem); }
  .xmedium-offset-20 { margin-left: 83.33333%; }
  .grid-margin-x > .xmedium-offset-20 { margin-left: calc(83.33333% + 0.625rem); }
  .xmedium-offset-21 { margin-left: 87.5%; }
  .grid-margin-x > .xmedium-offset-21 { margin-left: calc(87.5% + 0.625rem); }
  .xmedium-offset-22 { margin-left: 91.66667%; }
  .grid-margin-x > .xmedium-offset-22 { margin-left: calc(91.66667% + 0.625rem); }
  .xmedium-offset-23 { margin-left: 95.83333%; }
  .grid-margin-x > .xmedium-offset-23 { margin-left: calc(95.83333% + 0.625rem); } }

@media print, screen and (min-width: 40em) { .medium-offset-0 { margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + 0.625rem); }
  .medium-offset-1 { margin-left: 4.16667%; }
  .grid-margin-x > .medium-offset-1 { margin-left: calc(4.16667% + 0.625rem); }
  .medium-offset-2 { margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-2 { margin-left: calc(8.33333% + 0.625rem); }
  .medium-offset-3 { margin-left: 12.5%; }
  .grid-margin-x > .medium-offset-3 { margin-left: calc(12.5% + 0.625rem); }
  .medium-offset-4 { margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-4 { margin-left: calc(16.66667% + 0.625rem); }
  .medium-offset-5 { margin-left: 20.83333%; }
  .grid-margin-x > .medium-offset-5 { margin-left: calc(20.83333% + 0.625rem); }
  .medium-offset-6 { margin-left: 25%; }
  .grid-margin-x > .medium-offset-6 { margin-left: calc(25% + 0.625rem); }
  .medium-offset-7 { margin-left: 29.16667%; }
  .grid-margin-x > .medium-offset-7 { margin-left: calc(29.16667% + 0.625rem); }
  .medium-offset-8 { margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-8 { margin-left: calc(33.33333% + 0.625rem); }
  .medium-offset-9 { margin-left: 37.5%; }
  .grid-margin-x > .medium-offset-9 { margin-left: calc(37.5% + 0.625rem); }
  .medium-offset-10 { margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-10 { margin-left: calc(41.66667% + 0.625rem); }
  .medium-offset-11 { margin-left: 45.83333%; }
  .grid-margin-x > .medium-offset-11 { margin-left: calc(45.83333% + 0.625rem); }
  .medium-offset-12 { margin-left: 50%; }
  .grid-margin-x > .medium-offset-12 { margin-left: calc(50% + 0.625rem); }
  .medium-offset-13 { margin-left: 54.16667%; }
  .grid-margin-x > .medium-offset-13 { margin-left: calc(54.16667% + 0.625rem); }
  .medium-offset-14 { margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-14 { margin-left: calc(58.33333% + 0.625rem); }
  .medium-offset-15 { margin-left: 62.5%; }
  .grid-margin-x > .medium-offset-15 { margin-left: calc(62.5% + 0.625rem); }
  .medium-offset-16 { margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-16 { margin-left: calc(66.66667% + 0.625rem); }
  .medium-offset-17 { margin-left: 70.83333%; }
  .grid-margin-x > .medium-offset-17 { margin-left: calc(70.83333% + 0.625rem); }
  .medium-offset-18 { margin-left: 75%; }
  .grid-margin-x > .medium-offset-18 { margin-left: calc(75% + 0.625rem); }
  .medium-offset-19 { margin-left: 79.16667%; }
  .grid-margin-x > .medium-offset-19 { margin-left: calc(79.16667% + 0.625rem); }
  .medium-offset-20 { margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-20 { margin-left: calc(83.33333% + 0.625rem); }
  .medium-offset-21 { margin-left: 87.5%; }
  .grid-margin-x > .medium-offset-21 { margin-left: calc(87.5% + 0.625rem); }
  .medium-offset-22 { margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-22 { margin-left: calc(91.66667% + 0.625rem); }
  .medium-offset-23 { margin-left: 95.83333%; }
  .grid-margin-x > .medium-offset-23 { margin-left: calc(95.83333% + 0.625rem); } }

@media print, screen and (min-width: 64em) { .large-offset-0 { margin-left: 0%; }
  .grid-margin-x > .large-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 { margin-left: 4.16667%; }
  .grid-margin-x > .large-offset-1 { margin-left: calc(4.16667% + 0.9375rem); }
  .large-offset-2 { margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-2 { margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-3 { margin-left: 12.5%; }
  .grid-margin-x > .large-offset-3 { margin-left: calc(12.5% + 0.9375rem); }
  .large-offset-4 { margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-4 { margin-left: calc(16.66667% + 0.9375rem); }
  .large-offset-5 { margin-left: 20.83333%; }
  .grid-margin-x > .large-offset-5 { margin-left: calc(20.83333% + 0.9375rem); }
  .large-offset-6 { margin-left: 25%; }
  .grid-margin-x > .large-offset-6 { margin-left: calc(25% + 0.9375rem); }
  .large-offset-7 { margin-left: 29.16667%; }
  .grid-margin-x > .large-offset-7 { margin-left: calc(29.16667% + 0.9375rem); }
  .large-offset-8 { margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-8 { margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-9 { margin-left: 37.5%; }
  .grid-margin-x > .large-offset-9 { margin-left: calc(37.5% + 0.9375rem); }
  .large-offset-10 { margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-10 { margin-left: calc(41.66667% + 0.9375rem); }
  .large-offset-11 { margin-left: 45.83333%; }
  .grid-margin-x > .large-offset-11 { margin-left: calc(45.83333% + 0.9375rem); }
  .large-offset-12 { margin-left: 50%; }
  .grid-margin-x > .large-offset-12 { margin-left: calc(50% + 0.9375rem); }
  .large-offset-13 { margin-left: 54.16667%; }
  .grid-margin-x > .large-offset-13 { margin-left: calc(54.16667% + 0.9375rem); }
  .large-offset-14 { margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-14 { margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-15 { margin-left: 62.5%; }
  .grid-margin-x > .large-offset-15 { margin-left: calc(62.5% + 0.9375rem); }
  .large-offset-16 { margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-16 { margin-left: calc(66.66667% + 0.9375rem); }
  .large-offset-17 { margin-left: 70.83333%; }
  .grid-margin-x > .large-offset-17 { margin-left: calc(70.83333% + 0.9375rem); }
  .large-offset-18 { margin-left: 75%; }
  .grid-margin-x > .large-offset-18 { margin-left: calc(75% + 0.9375rem); }
  .large-offset-19 { margin-left: 79.16667%; }
  .grid-margin-x > .large-offset-19 { margin-left: calc(79.16667% + 0.9375rem); }
  .large-offset-20 { margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-20 { margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-21 { margin-left: 87.5%; }
  .grid-margin-x > .large-offset-21 { margin-left: calc(87.5% + 0.9375rem); }
  .large-offset-22 { margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-22 { margin-left: calc(91.66667% + 0.9375rem); }
  .large-offset-23 { margin-left: 95.83333%; }
  .grid-margin-x > .large-offset-23 { margin-left: calc(95.83333% + 0.9375rem); } }

@media screen and (min-width: 75em) { .xlarge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .xlarge-offset-1 { margin-left: 4.16667%; }
  .grid-margin-x > .xlarge-offset-1 { margin-left: calc(4.16667% + 0.9375rem); }
  .xlarge-offset-2 { margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-2 { margin-left: calc(8.33333% + 0.9375rem); }
  .xlarge-offset-3 { margin-left: 12.5%; }
  .grid-margin-x > .xlarge-offset-3 { margin-left: calc(12.5% + 0.9375rem); }
  .xlarge-offset-4 { margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-4 { margin-left: calc(16.66667% + 0.9375rem); }
  .xlarge-offset-5 { margin-left: 20.83333%; }
  .grid-margin-x > .xlarge-offset-5 { margin-left: calc(20.83333% + 0.9375rem); }
  .xlarge-offset-6 { margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-6 { margin-left: calc(25% + 0.9375rem); }
  .xlarge-offset-7 { margin-left: 29.16667%; }
  .grid-margin-x > .xlarge-offset-7 { margin-left: calc(29.16667% + 0.9375rem); }
  .xlarge-offset-8 { margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-8 { margin-left: calc(33.33333% + 0.9375rem); }
  .xlarge-offset-9 { margin-left: 37.5%; }
  .grid-margin-x > .xlarge-offset-9 { margin-left: calc(37.5% + 0.9375rem); }
  .xlarge-offset-10 { margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-10 { margin-left: calc(41.66667% + 0.9375rem); }
  .xlarge-offset-11 { margin-left: 45.83333%; }
  .grid-margin-x > .xlarge-offset-11 { margin-left: calc(45.83333% + 0.9375rem); }
  .xlarge-offset-12 { margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-12 { margin-left: calc(50% + 0.9375rem); }
  .xlarge-offset-13 { margin-left: 54.16667%; }
  .grid-margin-x > .xlarge-offset-13 { margin-left: calc(54.16667% + 0.9375rem); }
  .xlarge-offset-14 { margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-14 { margin-left: calc(58.33333% + 0.9375rem); }
  .xlarge-offset-15 { margin-left: 62.5%; }
  .grid-margin-x > .xlarge-offset-15 { margin-left: calc(62.5% + 0.9375rem); }
  .xlarge-offset-16 { margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-16 { margin-left: calc(66.66667% + 0.9375rem); }
  .xlarge-offset-17 { margin-left: 70.83333%; }
  .grid-margin-x > .xlarge-offset-17 { margin-left: calc(70.83333% + 0.9375rem); }
  .xlarge-offset-18 { margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-18 { margin-left: calc(75% + 0.9375rem); }
  .xlarge-offset-19 { margin-left: 79.16667%; }
  .grid-margin-x > .xlarge-offset-19 { margin-left: calc(79.16667% + 0.9375rem); }
  .xlarge-offset-20 { margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-20 { margin-left: calc(83.33333% + 0.9375rem); }
  .xlarge-offset-21 { margin-left: 87.5%; }
  .grid-margin-x > .xlarge-offset-21 { margin-left: calc(87.5% + 0.9375rem); }
  .xlarge-offset-22 { margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-22 { margin-left: calc(91.66667% + 0.9375rem); }
  .xlarge-offset-23 { margin-left: 95.83333%; }
  .grid-margin-x > .xlarge-offset-23 { margin-left: calc(95.83333% + 0.9375rem); } }

@media screen and (min-width: 90em) { .xxlarge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .xxlarge-offset-1 { margin-left: 4.16667%; }
  .grid-margin-x > .xxlarge-offset-1 { margin-left: calc(4.16667% + 0.9375rem); }
  .xxlarge-offset-2 { margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-2 { margin-left: calc(8.33333% + 0.9375rem); }
  .xxlarge-offset-3 { margin-left: 12.5%; }
  .grid-margin-x > .xxlarge-offset-3 { margin-left: calc(12.5% + 0.9375rem); }
  .xxlarge-offset-4 { margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-4 { margin-left: calc(16.66667% + 0.9375rem); }
  .xxlarge-offset-5 { margin-left: 20.83333%; }
  .grid-margin-x > .xxlarge-offset-5 { margin-left: calc(20.83333% + 0.9375rem); }
  .xxlarge-offset-6 { margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-6 { margin-left: calc(25% + 0.9375rem); }
  .xxlarge-offset-7 { margin-left: 29.16667%; }
  .grid-margin-x > .xxlarge-offset-7 { margin-left: calc(29.16667% + 0.9375rem); }
  .xxlarge-offset-8 { margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-8 { margin-left: calc(33.33333% + 0.9375rem); }
  .xxlarge-offset-9 { margin-left: 37.5%; }
  .grid-margin-x > .xxlarge-offset-9 { margin-left: calc(37.5% + 0.9375rem); }
  .xxlarge-offset-10 { margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-10 { margin-left: calc(41.66667% + 0.9375rem); }
  .xxlarge-offset-11 { margin-left: 45.83333%; }
  .grid-margin-x > .xxlarge-offset-11 { margin-left: calc(45.83333% + 0.9375rem); }
  .xxlarge-offset-12 { margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-12 { margin-left: calc(50% + 0.9375rem); }
  .xxlarge-offset-13 { margin-left: 54.16667%; }
  .grid-margin-x > .xxlarge-offset-13 { margin-left: calc(54.16667% + 0.9375rem); }
  .xxlarge-offset-14 { margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-14 { margin-left: calc(58.33333% + 0.9375rem); }
  .xxlarge-offset-15 { margin-left: 62.5%; }
  .grid-margin-x > .xxlarge-offset-15 { margin-left: calc(62.5% + 0.9375rem); }
  .xxlarge-offset-16 { margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-16 { margin-left: calc(66.66667% + 0.9375rem); }
  .xxlarge-offset-17 { margin-left: 70.83333%; }
  .grid-margin-x > .xxlarge-offset-17 { margin-left: calc(70.83333% + 0.9375rem); }
  .xxlarge-offset-18 { margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-18 { margin-left: calc(75% + 0.9375rem); }
  .xxlarge-offset-19 { margin-left: 79.16667%; }
  .grid-margin-x > .xxlarge-offset-19 { margin-left: calc(79.16667% + 0.9375rem); }
  .xxlarge-offset-20 { margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-20 { margin-left: calc(83.33333% + 0.9375rem); }
  .xxlarge-offset-21 { margin-left: 87.5%; }
  .grid-margin-x > .xxlarge-offset-21 { margin-left: calc(87.5% + 0.9375rem); }
  .xxlarge-offset-22 { margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-22 { margin-left: calc(91.66667% + 0.9375rem); }
  .xxlarge-offset-23 { margin-left: 95.83333%; }
  .grid-margin-x > .xxlarge-offset-23 { margin-left: calc(95.83333% + 0.9375rem); } }

.grid-y { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

.grid-y > .cell { width: auto; }

.grid-y > .auto { height: auto; }

.grid-y > .shrink { height: auto; }

.grid-y > .xsmall-1, .grid-y > .xsmall-2, .grid-y > .xsmall-3, .grid-y > .xsmall-4, .grid-y > .xsmall-5, .grid-y > .xsmall-6, .grid-y > .xsmall-7, .grid-y > .xsmall-8, .grid-y > .xsmall-9, .grid-y > .xsmall-10, .grid-y > .xsmall-11, .grid-y > .xsmall-12, .grid-y > .xsmall-13, .grid-y > .xsmall-14, .grid-y > .xsmall-15, .grid-y > .xsmall-16, .grid-y > .xsmall-17, .grid-y > .xsmall-18, .grid-y > .xsmall-19, .grid-y > .xsmall-20, .grid-y > .xsmall-21, .grid-y > .xsmall-22, .grid-y > .xsmall-23, .grid-y > .xsmall-24, .grid-y > .xsmall-full, .grid-y > .xsmall-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; }

@media print, screen and (min-width: 21.25em) { .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-13, .grid-y > .small-14, .grid-y > .small-15, .grid-y > .small-16, .grid-y > .small-17, .grid-y > .small-18, .grid-y > .small-19, .grid-y > .small-20, .grid-y > .small-21, .grid-y > .small-22, .grid-y > .small-23, .grid-y > .small-24, .grid-y > .small-full, .grid-y > .small-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 30em) { .grid-y > .xmedium-1, .grid-y > .xmedium-2, .grid-y > .xmedium-3, .grid-y > .xmedium-4, .grid-y > .xmedium-5, .grid-y > .xmedium-6, .grid-y > .xmedium-7, .grid-y > .xmedium-8, .grid-y > .xmedium-9, .grid-y > .xmedium-10, .grid-y > .xmedium-11, .grid-y > .xmedium-12, .grid-y > .xmedium-13, .grid-y > .xmedium-14, .grid-y > .xmedium-15, .grid-y > .xmedium-16, .grid-y > .xmedium-17, .grid-y > .xmedium-18, .grid-y > .xmedium-19, .grid-y > .xmedium-20, .grid-y > .xmedium-21, .grid-y > .xmedium-22, .grid-y > .xmedium-23, .grid-y > .xmedium-24, .grid-y > .xmedium-full, .grid-y > .xmedium-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 40em) { .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-13, .grid-y > .medium-14, .grid-y > .medium-15, .grid-y > .medium-16, .grid-y > .medium-17, .grid-y > .medium-18, .grid-y > .medium-19, .grid-y > .medium-20, .grid-y > .medium-21, .grid-y > .medium-22, .grid-y > .medium-23, .grid-y > .medium-24, .grid-y > .medium-full, .grid-y > .medium-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 64em) { .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-13, .grid-y > .large-14, .grid-y > .large-15, .grid-y > .large-16, .grid-y > .large-17, .grid-y > .large-18, .grid-y > .large-19, .grid-y > .large-20, .grid-y > .large-21, .grid-y > .large-22, .grid-y > .large-23, .grid-y > .large-24, .grid-y > .large-full, .grid-y > .large-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media screen and (min-width: 75em) { .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12, .grid-y > .xlarge-13, .grid-y > .xlarge-14, .grid-y > .xlarge-15, .grid-y > .xlarge-16, .grid-y > .xlarge-17, .grid-y > .xlarge-18, .grid-y > .xlarge-19, .grid-y > .xlarge-20, .grid-y > .xlarge-21, .grid-y > .xlarge-22, .grid-y > .xlarge-23, .grid-y > .xlarge-24, .grid-y > .xlarge-full, .grid-y > .xlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media screen and (min-width: 90em) { .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12, .grid-y > .xxlarge-13, .grid-y > .xxlarge-14, .grid-y > .xxlarge-15, .grid-y > .xxlarge-16, .grid-y > .xxlarge-17, .grid-y > .xxlarge-18, .grid-y > .xxlarge-19, .grid-y > .xxlarge-20, .grid-y > .xxlarge-21, .grid-y > .xxlarge-22, .grid-y > .xxlarge-23, .grid-y > .xxlarge-24, .grid-y > .xxlarge-full, .grid-y > .xxlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.grid-y > .xsmall-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }

.grid-y > .xsmall-shrink { height: auto; }

.grid-y > .xsmall-1 { height: 4.16667%; }

.grid-y > .xsmall-2 { height: 8.33333%; }

.grid-y > .xsmall-3 { height: 12.5%; }

.grid-y > .xsmall-4 { height: 16.66667%; }

.grid-y > .xsmall-5 { height: 20.83333%; }

.grid-y > .xsmall-6 { height: 25%; }

.grid-y > .xsmall-7 { height: 29.16667%; }

.grid-y > .xsmall-8 { height: 33.33333%; }

.grid-y > .xsmall-9 { height: 37.5%; }

.grid-y > .xsmall-10 { height: 41.66667%; }

.grid-y > .xsmall-11 { height: 45.83333%; }

.grid-y > .xsmall-12 { height: 50%; }

.grid-y > .xsmall-13 { height: 54.16667%; }

.grid-y > .xsmall-14 { height: 58.33333%; }

.grid-y > .xsmall-15 { height: 62.5%; }

.grid-y > .xsmall-16 { height: 66.66667%; }

.grid-y > .xsmall-17 { height: 70.83333%; }

.grid-y > .xsmall-18 { height: 75%; }

.grid-y > .xsmall-19 { height: 79.16667%; }

.grid-y > .xsmall-20 { height: 83.33333%; }

.grid-y > .xsmall-21 { height: 87.5%; }

.grid-y > .xsmall-22 { height: 91.66667%; }

.grid-y > .xsmall-23 { height: 95.83333%; }

.grid-y > .xsmall-24 { height: 100%; }

@media print, screen and (min-width: 21.25em) { .grid-y > .small-1 { height: 4.16667%; }
  .grid-y > .small-2 { height: 8.33333%; }
  .grid-y > .small-3 { height: 12.5%; }
  .grid-y > .small-4 { height: 16.66667%; }
  .grid-y > .small-5 { height: 20.83333%; }
  .grid-y > .small-6 { height: 25%; }
  .grid-y > .small-7 { height: 29.16667%; }
  .grid-y > .small-8 { height: 33.33333%; }
  .grid-y > .small-9 { height: 37.5%; }
  .grid-y > .small-10 { height: 41.66667%; }
  .grid-y > .small-11 { height: 45.83333%; }
  .grid-y > .small-12 { height: 50%; }
  .grid-y > .small-13 { height: 54.16667%; }
  .grid-y > .small-14 { height: 58.33333%; }
  .grid-y > .small-15 { height: 62.5%; }
  .grid-y > .small-16 { height: 66.66667%; }
  .grid-y > .small-17 { height: 70.83333%; }
  .grid-y > .small-18 { height: 75%; }
  .grid-y > .small-19 { height: 79.16667%; }
  .grid-y > .small-20 { height: 83.33333%; }
  .grid-y > .small-21 { height: 87.5%; }
  .grid-y > .small-22 { height: 91.66667%; }
  .grid-y > .small-23 { height: 95.83333%; }
  .grid-y > .small-24 { height: 100%; } }

@media print, screen and (min-width: 30em) { .grid-y > .xmedium-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  .grid-y > .xmedium-shrink { height: auto; }
  .grid-y > .xmedium-1 { height: 4.16667%; }
  .grid-y > .xmedium-2 { height: 8.33333%; }
  .grid-y > .xmedium-3 { height: 12.5%; }
  .grid-y > .xmedium-4 { height: 16.66667%; }
  .grid-y > .xmedium-5 { height: 20.83333%; }
  .grid-y > .xmedium-6 { height: 25%; }
  .grid-y > .xmedium-7 { height: 29.16667%; }
  .grid-y > .xmedium-8 { height: 33.33333%; }
  .grid-y > .xmedium-9 { height: 37.5%; }
  .grid-y > .xmedium-10 { height: 41.66667%; }
  .grid-y > .xmedium-11 { height: 45.83333%; }
  .grid-y > .xmedium-12 { height: 50%; }
  .grid-y > .xmedium-13 { height: 54.16667%; }
  .grid-y > .xmedium-14 { height: 58.33333%; }
  .grid-y > .xmedium-15 { height: 62.5%; }
  .grid-y > .xmedium-16 { height: 66.66667%; }
  .grid-y > .xmedium-17 { height: 70.83333%; }
  .grid-y > .xmedium-18 { height: 75%; }
  .grid-y > .xmedium-19 { height: 79.16667%; }
  .grid-y > .xmedium-20 { height: 83.33333%; }
  .grid-y > .xmedium-21 { height: 87.5%; }
  .grid-y > .xmedium-22 { height: 91.66667%; }
  .grid-y > .xmedium-23 { height: 95.83333%; }
  .grid-y > .xmedium-24 { height: 100%; } }

@media print, screen and (min-width: 40em) { .grid-y > .medium-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  .grid-y > .medium-shrink { height: auto; }
  .grid-y > .medium-1 { height: 4.16667%; }
  .grid-y > .medium-2 { height: 8.33333%; }
  .grid-y > .medium-3 { height: 12.5%; }
  .grid-y > .medium-4 { height: 16.66667%; }
  .grid-y > .medium-5 { height: 20.83333%; }
  .grid-y > .medium-6 { height: 25%; }
  .grid-y > .medium-7 { height: 29.16667%; }
  .grid-y > .medium-8 { height: 33.33333%; }
  .grid-y > .medium-9 { height: 37.5%; }
  .grid-y > .medium-10 { height: 41.66667%; }
  .grid-y > .medium-11 { height: 45.83333%; }
  .grid-y > .medium-12 { height: 50%; }
  .grid-y > .medium-13 { height: 54.16667%; }
  .grid-y > .medium-14 { height: 58.33333%; }
  .grid-y > .medium-15 { height: 62.5%; }
  .grid-y > .medium-16 { height: 66.66667%; }
  .grid-y > .medium-17 { height: 70.83333%; }
  .grid-y > .medium-18 { height: 75%; }
  .grid-y > .medium-19 { height: 79.16667%; }
  .grid-y > .medium-20 { height: 83.33333%; }
  .grid-y > .medium-21 { height: 87.5%; }
  .grid-y > .medium-22 { height: 91.66667%; }
  .grid-y > .medium-23 { height: 95.83333%; }
  .grid-y > .medium-24 { height: 100%; } }

@media print, screen and (min-width: 64em) { .grid-y > .large-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  .grid-y > .large-shrink { height: auto; }
  .grid-y > .large-1 { height: 4.16667%; }
  .grid-y > .large-2 { height: 8.33333%; }
  .grid-y > .large-3 { height: 12.5%; }
  .grid-y > .large-4 { height: 16.66667%; }
  .grid-y > .large-5 { height: 20.83333%; }
  .grid-y > .large-6 { height: 25%; }
  .grid-y > .large-7 { height: 29.16667%; }
  .grid-y > .large-8 { height: 33.33333%; }
  .grid-y > .large-9 { height: 37.5%; }
  .grid-y > .large-10 { height: 41.66667%; }
  .grid-y > .large-11 { height: 45.83333%; }
  .grid-y > .large-12 { height: 50%; }
  .grid-y > .large-13 { height: 54.16667%; }
  .grid-y > .large-14 { height: 58.33333%; }
  .grid-y > .large-15 { height: 62.5%; }
  .grid-y > .large-16 { height: 66.66667%; }
  .grid-y > .large-17 { height: 70.83333%; }
  .grid-y > .large-18 { height: 75%; }
  .grid-y > .large-19 { height: 79.16667%; }
  .grid-y > .large-20 { height: 83.33333%; }
  .grid-y > .large-21 { height: 87.5%; }
  .grid-y > .large-22 { height: 91.66667%; }
  .grid-y > .large-23 { height: 95.83333%; }
  .grid-y > .large-24 { height: 100%; } }

@media screen and (min-width: 75em) { .grid-y > .xlarge-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  .grid-y > .xlarge-shrink { height: auto; }
  .grid-y > .xlarge-1 { height: 4.16667%; }
  .grid-y > .xlarge-2 { height: 8.33333%; }
  .grid-y > .xlarge-3 { height: 12.5%; }
  .grid-y > .xlarge-4 { height: 16.66667%; }
  .grid-y > .xlarge-5 { height: 20.83333%; }
  .grid-y > .xlarge-6 { height: 25%; }
  .grid-y > .xlarge-7 { height: 29.16667%; }
  .grid-y > .xlarge-8 { height: 33.33333%; }
  .grid-y > .xlarge-9 { height: 37.5%; }
  .grid-y > .xlarge-10 { height: 41.66667%; }
  .grid-y > .xlarge-11 { height: 45.83333%; }
  .grid-y > .xlarge-12 { height: 50%; }
  .grid-y > .xlarge-13 { height: 54.16667%; }
  .grid-y > .xlarge-14 { height: 58.33333%; }
  .grid-y > .xlarge-15 { height: 62.5%; }
  .grid-y > .xlarge-16 { height: 66.66667%; }
  .grid-y > .xlarge-17 { height: 70.83333%; }
  .grid-y > .xlarge-18 { height: 75%; }
  .grid-y > .xlarge-19 { height: 79.16667%; }
  .grid-y > .xlarge-20 { height: 83.33333%; }
  .grid-y > .xlarge-21 { height: 87.5%; }
  .grid-y > .xlarge-22 { height: 91.66667%; }
  .grid-y > .xlarge-23 { height: 95.83333%; }
  .grid-y > .xlarge-24 { height: 100%; } }

@media screen and (min-width: 90em) { .grid-y > .xxlarge-auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; }
  .grid-y > .xxlarge-shrink { height: auto; }
  .grid-y > .xxlarge-1 { height: 4.16667%; }
  .grid-y > .xxlarge-2 { height: 8.33333%; }
  .grid-y > .xxlarge-3 { height: 12.5%; }
  .grid-y > .xxlarge-4 { height: 16.66667%; }
  .grid-y > .xxlarge-5 { height: 20.83333%; }
  .grid-y > .xxlarge-6 { height: 25%; }
  .grid-y > .xxlarge-7 { height: 29.16667%; }
  .grid-y > .xxlarge-8 { height: 33.33333%; }
  .grid-y > .xxlarge-9 { height: 37.5%; }
  .grid-y > .xxlarge-10 { height: 41.66667%; }
  .grid-y > .xxlarge-11 { height: 45.83333%; }
  .grid-y > .xxlarge-12 { height: 50%; }
  .grid-y > .xxlarge-13 { height: 54.16667%; }
  .grid-y > .xxlarge-14 { height: 58.33333%; }
  .grid-y > .xxlarge-15 { height: 62.5%; }
  .grid-y > .xxlarge-16 { height: 66.66667%; }
  .grid-y > .xxlarge-17 { height: 70.83333%; }
  .grid-y > .xxlarge-18 { height: 75%; }
  .grid-y > .xxlarge-19 { height: 79.16667%; }
  .grid-y > .xxlarge-20 { height: 83.33333%; }
  .grid-y > .xxlarge-21 { height: 87.5%; }
  .grid-y > .xxlarge-22 { height: 91.66667%; }
  .grid-y > .xxlarge-23 { height: 95.83333%; }
  .grid-y > .xxlarge-24 { height: 100%; } }

.grid-padding-y .grid-padding-y { margin-top: -0.375rem; margin-bottom: -0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-padding-y .grid-padding-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

@media screen and (min-width: 75em) { .grid-padding-y .grid-padding-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

@media screen and (min-width: 90em) { .grid-padding-y .grid-padding-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

.grid-padding-y > .cell { padding-top: 0.375rem; padding-bottom: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-padding-y > .cell { padding-top: 0.9375rem; padding-bottom: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-padding-y > .cell { padding-top: 0.9375rem; padding-bottom: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-padding-y > .cell { padding-top: 0.9375rem; padding-bottom: 0.9375rem; } }

.grid-margin-y { margin-top: -0.375rem; margin-bottom: -0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

@media screen and (min-width: 75em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

@media screen and (min-width: 90em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

.grid-margin-y > .cell { height: calc(100% - 0.75rem); margin-top: 0.375rem; margin-bottom: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

.grid-margin-y > .auto { height: auto; }

.grid-margin-y > .shrink { height: auto; }

.grid-margin-y > .xsmall-1 { height: calc(4.16667% - 0.75rem); }

.grid-margin-y > .xsmall-2 { height: calc(8.33333% - 0.75rem); }

.grid-margin-y > .xsmall-3 { height: calc(12.5% - 0.75rem); }

.grid-margin-y > .xsmall-4 { height: calc(16.66667% - 0.75rem); }

.grid-margin-y > .xsmall-5 { height: calc(20.83333% - 0.75rem); }

.grid-margin-y > .xsmall-6 { height: calc(25% - 0.75rem); }

.grid-margin-y > .xsmall-7 { height: calc(29.16667% - 0.75rem); }

.grid-margin-y > .xsmall-8 { height: calc(33.33333% - 0.75rem); }

.grid-margin-y > .xsmall-9 { height: calc(37.5% - 0.75rem); }

.grid-margin-y > .xsmall-10 { height: calc(41.66667% - 0.75rem); }

.grid-margin-y > .xsmall-11 { height: calc(45.83333% - 0.75rem); }

.grid-margin-y > .xsmall-12 { height: calc(50% - 0.75rem); }

.grid-margin-y > .xsmall-13 { height: calc(54.16667% - 0.75rem); }

.grid-margin-y > .xsmall-14 { height: calc(58.33333% - 0.75rem); }

.grid-margin-y > .xsmall-15 { height: calc(62.5% - 0.75rem); }

.grid-margin-y > .xsmall-16 { height: calc(66.66667% - 0.75rem); }

.grid-margin-y > .xsmall-17 { height: calc(70.83333% - 0.75rem); }

.grid-margin-y > .xsmall-18 { height: calc(75% - 0.75rem); }

.grid-margin-y > .xsmall-19 { height: calc(79.16667% - 0.75rem); }

.grid-margin-y > .xsmall-20 { height: calc(83.33333% - 0.75rem); }

.grid-margin-y > .xsmall-21 { height: calc(87.5% - 0.75rem); }

.grid-margin-y > .xsmall-22 { height: calc(91.66667% - 0.75rem); }

.grid-margin-y > .xsmall-23 { height: calc(95.83333% - 0.75rem); }

.grid-margin-y > .xsmall-24 { height: calc(100% - 0.75rem); }

@media print, screen and (min-width: 21.25em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 30em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .large-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .large-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .large-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .large-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .large-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .large-24 { height: calc(100% - 1.875rem); } }

@media screen and (min-width: 75em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .large-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .large-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .large-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .large-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .large-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .large-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xlarge-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xlarge-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-24 { height: calc(100% - 1.875rem); } }

@media screen and (min-width: 90em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .large-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .large-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .large-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .large-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .large-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .large-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xlarge-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xlarge-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xxlarge-auto { height: auto; }
  .grid-margin-y > .xxlarge-shrink { height: auto; }
  .grid-margin-y > .xxlarge-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xxlarge-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xxlarge-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xxlarge-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-24 { height: calc(100% - 1.875rem); } }

.grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }

.cell .grid-frame { width: 100%; }

.cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }

.cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media print, screen and (min-width: 21.25em) { .small-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }
  .cell .small-grid-frame { width: 100%; }
  .small-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .small-cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .small-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .small-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 30em) { .xmedium-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }
  .cell .xmedium-grid-frame { width: 100%; }
  .xmedium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .xmedium-cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .xmedium-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .xmedium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 40em) { .medium-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }
  .cell .medium-grid-frame { width: 100%; }
  .medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .medium-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) { .large-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }
  .cell .large-grid-frame { width: 100%; }
  .large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .large-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 75em) { .xlarge-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }
  .cell .xlarge-grid-frame { width: 100%; }
  .xlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .xlarge-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .xlarge-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 90em) { .xxlarge-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100vw; }
  .cell .xxlarge-grid-frame { width: 100%; }
  .xxlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .xxlarge-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .xxlarge-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; }

@media print, screen and (min-width: 21.25em) { .grid-y.small-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } }

@media print, screen and (min-width: 30em) { .grid-y.xmedium-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } }

@media print, screen and (min-width: 40em) { .grid-y.medium-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } }

@media print, screen and (min-width: 64em) { .grid-y.large-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } }

@media screen and (min-width: 75em) { .grid-y.xlarge-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } }

@media screen and (min-width: 90em) { .grid-y.xxlarge-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; } }

.cell .grid-y.grid-frame { height: 100%; }

@media print, screen and (min-width: 21.25em) { .cell .grid-y.small-grid-frame { height: 100%; } }

@media print, screen and (min-width: 30em) { .cell .grid-y.xmedium-grid-frame { height: 100%; } }

@media print, screen and (min-width: 40em) { .cell .grid-y.medium-grid-frame { height: 100%; } }

@media print, screen and (min-width: 64em) { .cell .grid-y.large-grid-frame { height: 100%; } }

@media screen and (min-width: 75em) { .cell .grid-y.xlarge-grid-frame { height: 100%; } }

@media screen and (min-width: 90em) { .cell .grid-y.xxlarge-grid-frame { height: 100%; } }

.grid-margin-y { margin-top: -0.375rem; margin-bottom: -0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

@media screen and (min-width: 75em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

@media screen and (min-width: 90em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }

.grid-margin-y > .cell { height: calc(100% - 0.75rem); margin-top: 0.375rem; margin-bottom: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media print, screen and (min-width: 30em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; } }

@media print, screen and (min-width: 64em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

@media screen and (min-width: 75em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

@media screen and (min-width: 90em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

.grid-margin-y > .auto { height: auto; }

.grid-margin-y > .shrink { height: auto; }

.grid-margin-y > .xsmall-1 { height: calc(4.16667% - 0.75rem); }

.grid-margin-y > .xsmall-2 { height: calc(8.33333% - 0.75rem); }

.grid-margin-y > .xsmall-3 { height: calc(12.5% - 0.75rem); }

.grid-margin-y > .xsmall-4 { height: calc(16.66667% - 0.75rem); }

.grid-margin-y > .xsmall-5 { height: calc(20.83333% - 0.75rem); }

.grid-margin-y > .xsmall-6 { height: calc(25% - 0.75rem); }

.grid-margin-y > .xsmall-7 { height: calc(29.16667% - 0.75rem); }

.grid-margin-y > .xsmall-8 { height: calc(33.33333% - 0.75rem); }

.grid-margin-y > .xsmall-9 { height: calc(37.5% - 0.75rem); }

.grid-margin-y > .xsmall-10 { height: calc(41.66667% - 0.75rem); }

.grid-margin-y > .xsmall-11 { height: calc(45.83333% - 0.75rem); }

.grid-margin-y > .xsmall-12 { height: calc(50% - 0.75rem); }

.grid-margin-y > .xsmall-13 { height: calc(54.16667% - 0.75rem); }

.grid-margin-y > .xsmall-14 { height: calc(58.33333% - 0.75rem); }

.grid-margin-y > .xsmall-15 { height: calc(62.5% - 0.75rem); }

.grid-margin-y > .xsmall-16 { height: calc(66.66667% - 0.75rem); }

.grid-margin-y > .xsmall-17 { height: calc(70.83333% - 0.75rem); }

.grid-margin-y > .xsmall-18 { height: calc(75% - 0.75rem); }

.grid-margin-y > .xsmall-19 { height: calc(79.16667% - 0.75rem); }

.grid-margin-y > .xsmall-20 { height: calc(83.33333% - 0.75rem); }

.grid-margin-y > .xsmall-21 { height: calc(87.5% - 0.75rem); }

.grid-margin-y > .xsmall-22 { height: calc(91.66667% - 0.75rem); }

.grid-margin-y > .xsmall-23 { height: calc(95.83333% - 0.75rem); }

.grid-margin-y > .xsmall-24 { height: calc(100% - 0.75rem); }

@media print, screen and (min-width: 21.25em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 30em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.25rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.25rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.25rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.25rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .large-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .large-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .large-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .large-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .large-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .large-24 { height: calc(100% - 1.875rem); } }

@media screen and (min-width: 75em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .large-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .large-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .large-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .large-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .large-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .large-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xlarge-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xlarge-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-24 { height: calc(100% - 1.875rem); } }

@media screen and (min-width: 90em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .xsmall-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xsmall-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xsmall-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xsmall-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xsmall-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xsmall-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xsmall-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xsmall-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xsmall-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xsmall-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xsmall-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xsmall-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .small-auto { height: auto; }
  .grid-margin-y > .small-shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .small-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .small-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .small-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .small-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .small-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .small-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xmedium-auto { height: auto; }
  .grid-margin-y > .xmedium-shrink { height: auto; }
  .grid-margin-y > .xmedium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xmedium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xmedium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xmedium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xmedium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xmedium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xmedium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xmedium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xmedium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xmedium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xmedium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xmedium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .medium-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .medium-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .medium-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .medium-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .medium-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .medium-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .large-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .large-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .large-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .large-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .large-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .large-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xlarge-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xlarge-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xlarge-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xlarge-24 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .xxlarge-auto { height: auto; }
  .grid-margin-y > .xxlarge-shrink { height: auto; }
  .grid-margin-y > .xxlarge-1 { height: calc(4.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-2 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-3 { height: calc(12.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-4 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-5 { height: calc(20.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-6 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xxlarge-7 { height: calc(29.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-8 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-9 { height: calc(37.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-10 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-11 { height: calc(45.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-12 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xxlarge-13 { height: calc(54.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-14 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-15 { height: calc(62.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-16 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-17 { height: calc(70.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-18 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xxlarge-19 { height: calc(79.16667% - 1.875rem); }
  .grid-margin-y > .xxlarge-20 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xxlarge-21 { height: calc(87.5% - 1.875rem); }
  .grid-margin-y > .xxlarge-22 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xxlarge-23 { height: calc(95.83333% - 1.875rem); }
  .grid-margin-y > .xxlarge-24 { height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y { height: calc(100vh + 0.75rem); }

@media print, screen and (min-width: 21.25em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 30em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 40em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 64em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }

@media screen and (min-width: 75em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }

@media screen and (min-width: 90em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 21.25em) { .grid-margin-y.small-grid-frame { height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 30em) { .grid-margin-y.xmedium-grid-frame { height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 40em) { .grid-margin-y.medium-grid-frame { height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-y.large-grid-frame { height: calc(100vh + 1.875rem); } }

@media screen and (min-width: 75em) { .grid-margin-y.xlarge-grid-frame { height: calc(100vh + 1.875rem); } }

@media screen and (min-width: 90em) { .grid-margin-y.xxlarge-grid-frame { height: calc(100vh + 1.875rem); } }

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul { margin: 0; padding: 0; }

p { margin-bottom: 1rem; font-size: inherit; line-height: 1.6; text-rendering: optimizeLegibility; }

em, i { font-style: italic; line-height: inherit; }

b, strong { font-weight: bold; line-height: inherit; }

small { font-size: 80%; line-height: inherit; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Oxygen", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; color: inherit; text-rendering: optimizeLegibility; }

.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { line-height: 0; color: #95989A; }

.h1, h1 { font-size: 1.25rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

.h2, h2 { font-size: 1.125rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

.h3, h3 { font-size: 0.9375rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

.h4, h4 { font-size: 0.75rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

.h5, h5 { font-size: 0.625rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

.h6, h6 { font-size: 0.625rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) { .h1, h1 { font-size: 2.5rem; }
  .h2, h2 { font-size: 1.875rem; }
  .h3, h3 { font-size: 1.25rem; }
  .h4, h4 { font-size: 1rem; }
  .h5, h5 { font-size: 0.75rem; }
  .h6, h6 { font-size: 0.625rem; } }

@media screen and (min-width: 75em) { .h1, h1 { font-size: 3.4375rem; }
  .h2, h2 { font-size: 2.5rem; }
  .h3, h3 { font-size: 1.875rem; }
  .h4, h4 { font-size: 1.25rem; }
  .h5, h5 { font-size: 1rem; }
  .h6, h6 { font-size: 0.875rem; } }

a { line-height: inherit; color: #003869; text-decoration: none; cursor: pointer; }

a:focus, a:hover { color: #00305a; }

a img { border: 0; }

hr { clear: both; max-width: 102.5rem; height: 0; margin: 1.25rem auto; border-top: 0; border-right: 0; border-bottom: 1px solid #95989A; 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: 0.3rem; font-weight: bold; }

blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #95989A; }

blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; }

cite { display: block; font-size: 0.8125rem; color: #8a8a8a; }

cite:before { content: "— "; }

abbr, abbr[title] { border-bottom: 1px dotted #0a0a0a; cursor: help; text-decoration: none; }

figure { margin: 0; }

code { padding: 0.125rem 0.3125rem 0.0625rem; border: 1px solid #95989A; background-color: #F5F5F5; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a; }

kbd { margin: 0; padding: 0.125rem 0.25rem 0; background-color: #F5F5F5; font-family: Consolas, "Liberation Mono", Courier, monospace; color: #0a0a0a; }

.subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; }

.lead { font-size: 125%; line-height: 1.6; }

.stat { font-size: 2.5rem; line-height: 1; }

p + .stat { margin-top: -1rem; }

ol.no-bullet, ul.no-bullet { margin-left: 0; list-style: none; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

@media print, screen and (min-width: 21.25em) { .small-text-left { text-align: left; }
  .small-text-right { text-align: right; }
  .small-text-center { text-align: center; }
  .small-text-justify { text-align: justify; } }

@media print, screen and (min-width: 30em) { .xmedium-text-left { text-align: left; }
  .xmedium-text-right { text-align: right; }
  .xmedium-text-center { text-align: center; }
  .xmedium-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: 64em) { .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: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: black !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  .ir a:after, a[href^='#']:after, a[href^='javascript:']:after { content: ''; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  blockquote, pre { border: 1px solid #8a8a8a; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .print-break-inside { page-break-inside: auto; } }

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 2.5375rem; margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #CCCCCC; border-radius: 0; background-color: #fefefe; -webkit-box-shadow: none; box-shadow: none; font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.6; color: #0a0a0a; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]: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: none; border: 1px solid #CCCCCC; background-color: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #95989A; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #95989A; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #95989A; }

input::placeholder, textarea::placeholder { color: #95989A; }

input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: #cfcfcf; cursor: not-allowed; }

[type=button], [type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

input[type=search] { -webkit-box-sizing: border-box; box-sizing: border-box; }

[type=checkbox], [type=file], [type=radio] { margin: 0 0 1rem; }

[type=checkbox] + label, [type=radio] + label { display: inline-block; vertical-align: baseline; margin-left: 0.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: 0.5rem; }

[type=file] { width: 100%; }

label { display: block; margin: 0; font-size: 0.875rem; font-weight: normal; line-height: 1.8; color: #0a0a0a; }

label.middle { margin: 0 0 1rem; padding: 0.5625rem 0; }

.help-text { margin-top: -0.5rem; font-size: 0.8125rem; font-style: italic; color: #0a0a0a; }

.input-group { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 1rem; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.input-group > :first-child { border-radius: 0 0 0 0; }

.input-group > :last-child > * { border-radius: 0 0 0 0; }

.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label { margin: 0; white-space: nowrap; }

.input-group-label { padding: 0 1rem; border: 1px solid #95989A; background: #F5F5F5; color: #0a0a0a; text-align: center; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.input-group-label:first-child { border-right: 0; }

.input-group-label:last-child { border-left: 0; }

.input-group-field { border-radius: 0; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto; min-width: 0; }

.input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label { height: auto; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; padding-top: 0; padding-bottom: 0; font-size: 1rem; }

fieldset { margin: 0; padding: 0; border: 0; }

legend { max-width: 100%; margin-bottom: 0.5rem; }

.fieldset { margin: 1.125rem 0; padding: 1.25rem; border: 1px solid #95989A; }

.fieldset legend { margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem; }

select { height: 2.5375rem; margin: 0 0 1rem; padding: 0.5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #CCCCCC; border-radius: 0; background-color: #fefefe; font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.6; color: #0a0a0a; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); background-origin: content-box; background-position: right -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

@media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

select:focus { outline: none; border: 1px solid #CCCCCC; background-color: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

select:disabled { background-color: #cfcfcf; cursor: not-allowed; }

select::-ms-expand { display: none; }

select[multiple] { height: auto; background-image: none; }

.is-invalid-input:not(:focus) { border-color: #cc4b37; background-color: #f9ecea; }

.is-invalid-input:not(:focus)::-webkit-input-placeholder { color: #cc4b37; }

.is-invalid-input:not(:focus):-ms-input-placeholder { color: #cc4b37; }

.is-invalid-input:not(:focus)::-ms-input-placeholder { color: #cc4b37; }

.is-invalid-input:not(:focus)::placeholder { color: #cc4b37; }

.is-invalid-label { color: #cc4b37; }

.form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: bold; color: #cc4b37; }

.form-error.is-visible { display: block; }

.button { display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; font-family: inherit; padding: 0.85em 1em; -webkit-appearance: none; border: 1px solid transparent; border-radius: 0; -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out; -o-transition: background-color 0.25s ease-out, color 0.25s ease-out; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-size: 0.9rem; line-height: 1; text-align: center; cursor: pointer; background-color: #003869; color: #fefefe; }

[data-whatinput=mouse] .button { outline: 0; }

.button:focus, .button:hover { background-color: #003059; color: #fefefe; }

.button.tiny { font-size: 0.6rem; }

.button.small { font-size: 0.75rem; }

.button.large { font-size: 1.25rem; }

.button.expanded { display: block; width: 100%; margin-right: 0; margin-left: 0; }

.button.primary { background-color: #003869; color: #fefefe; }

.button.primary:focus, .button.primary:hover { background-color: #002d54; color: #fefefe; }

.button.secondary { background-color: #0d5781; color: #fefefe; }

.button.secondary:focus, .button.secondary:hover { background-color: #0a4667; color: #fefefe; }

.button.tertiary { background-color: #ff6600; color: #0a0a0a; }

.button.tertiary:focus, .button.tertiary:hover { background-color: #cc5200; color: #0a0a0a; }

.button.success { background-color: #3adb76; color: #0a0a0a; }

.button.success:focus, .button.success:hover { background-color: #22bb5b; color: #0a0a0a; }

.button.warning { background-color: #ffae00; color: #0a0a0a; }

.button.warning:focus, .button.warning:hover { background-color: #cc8b00; color: #0a0a0a; }

.button.alert { background-color: #cc4b37; color: #fefefe; }

.button.alert:focus, .button.alert:hover { background-color: #a53b2a; color: #fefefe; }

.button.disabled, .button[disabled] { opacity: 0.25; cursor: not-allowed; }

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover { background-color: #003869; color: #fefefe; }

.button.disabled.primary, .button[disabled].primary { opacity: 0.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: #003869; color: #fefefe; }

.button.disabled.secondary, .button[disabled].secondary { opacity: 0.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: #0d5781; color: #fefefe; }

.button.disabled.tertiary, .button[disabled].tertiary { opacity: 0.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: #ff6600; color: #0a0a0a; }

.button.disabled.success, .button[disabled].success { opacity: 0.25; cursor: not-allowed; }

.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover { background-color: #3adb76; color: #0a0a0a; }

.button.disabled.warning, .button[disabled].warning { opacity: 0.25; cursor: not-allowed; }

.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover { background-color: #ffae00; color: #0a0a0a; }

.button.disabled.alert, .button[disabled].alert { opacity: 0.25; cursor: not-allowed; }

.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover { background-color: #cc4b37; color: #fefefe; }

.button.hollow { border: 1px solid #003869; color: #003869; }

.button.hollow, .button.hollow:focus, .button.hollow:hover { background-color: transparent; }

.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover { background-color: transparent; }

.button.hollow:focus, .button.hollow:hover { border-color: #001c35; color: #001c35; }

.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled] { border: 1px solid #003869; color: #003869; }

.button.hollow.primary { border: 1px solid #003869; color: #003869; }

.button.hollow.primary:focus, .button.hollow.primary:hover { border-color: #001c35; color: #001c35; }

.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled] { border: 1px solid #003869; color: #003869; }

.button.hollow.secondary { border: 1px solid #0d5781; color: #0d5781; }

.button.hollow.secondary:focus, .button.hollow.secondary:hover { border-color: #072c41; color: #072c41; }

.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled] { border: 1px solid #0d5781; color: #0d5781; }

.button.hollow.tertiary { border: 1px solid #ff6600; color: #ff6600; }

.button.hollow.tertiary:focus, .button.hollow.tertiary:hover { border-color: #803300; color: #803300; }

.button.hollow.tertiary:focus.disabled, .button.hollow.tertiary:focus[disabled], .button.hollow.tertiary:hover.disabled, .button.hollow.tertiary:hover[disabled] { border: 1px solid #ff6600; color: #ff6600; }

.button.hollow.success { border: 1px solid #3adb76; color: #3adb76; }

.button.hollow.success:focus, .button.hollow.success:hover { border-color: #157539; color: #157539; }

.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled] { border: 1px solid #3adb76; color: #3adb76; }

.button.hollow.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.warning:focus, .button.hollow.warning:hover { border-color: #805700; color: #805700; }

.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled] { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.alert { border: 1px solid #cc4b37; color: #cc4b37; }

.button.hollow.alert:focus, .button.hollow.alert:hover { border-color: #67251a; color: #67251a; }

.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled] { border: 1px solid #cc4b37; color: #cc4b37; }

.button.clear { border: 1px solid #003869; color: #003869; }

.button.clear, .button.clear:focus, .button.clear:hover { background-color: transparent; }

.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover { background-color: transparent; }

.button.clear:focus, .button.clear:hover { border-color: #001c35; color: #001c35; }

.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled] { border: 1px solid #003869; color: #003869; }

.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled] { border-color: transparent; }

.button.clear.primary { border: 1px solid #003869; color: #003869; }

.button.clear.primary:focus, .button.clear.primary:hover { border-color: #001c35; color: #001c35; }

.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled] { border: 1px solid #003869; color: #003869; }

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled] { border-color: transparent; }

.button.clear.secondary { border: 1px solid #0d5781; color: #0d5781; }

.button.clear.secondary:focus, .button.clear.secondary:hover { border-color: #072c41; color: #072c41; }

.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled] { border: 1px solid #0d5781; color: #0d5781; }

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled] { border-color: transparent; }

.button.clear.tertiary { border: 1px solid #ff6600; color: #ff6600; }

.button.clear.tertiary:focus, .button.clear.tertiary:hover { border-color: #803300; color: #803300; }

.button.clear.tertiary:focus.disabled, .button.clear.tertiary:focus[disabled], .button.clear.tertiary:hover.disabled, .button.clear.tertiary:hover[disabled] { border: 1px solid #ff6600; color: #ff6600; }

.button.clear.tertiary, .button.clear.tertiary.disabled, .button.clear.tertiary:focus, .button.clear.tertiary:focus.disabled, .button.clear.tertiary:focus[disabled], .button.clear.tertiary:hover, .button.clear.tertiary:hover.disabled, .button.clear.tertiary:hover[disabled], .button.clear.tertiary[disabled] { border-color: transparent; }

.button.clear.success { border: 1px solid #3adb76; color: #3adb76; }

.button.clear.success:focus, .button.clear.success:hover { border-color: #157539; color: #157539; }

.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled] { border: 1px solid #3adb76; color: #3adb76; }

.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled] { border-color: transparent; }

.button.clear.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.clear.warning:focus, .button.clear.warning:hover { border-color: #805700; color: #805700; }

.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled] { border: 1px solid #ffae00; color: #ffae00; }

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled] { border-color: transparent; }

.button.clear.alert { border: 1px solid #cc4b37; color: #cc4b37; }

.button.clear.alert:focus, .button.clear.alert:hover { border-color: #67251a; color: #67251a; }

.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled] { border: 1px solid #cc4b37; color: #cc4b37; }

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled] { border-color: transparent; }

.button.dropdown:after { display: block; width: 0; height: 0; border: inset 0.4em; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #fefefe transparent transparent; position: relative; top: 0.4em; display: inline-block; float: right; margin-left: 1em; }

.button.dropdown.hollow:after { border-top-color: #003869; }

.button.dropdown.hollow.primary:after { border-top-color: #003869; }

.button.dropdown.hollow.secondary:after { border-top-color: #0d5781; }

.button.dropdown.hollow.tertiary:after { border-top-color: #ff6600; }

.button.dropdown.hollow.success:after { border-top-color: #3adb76; }

.button.dropdown.hollow.warning:after { border-top-color: #ffae00; }

.button.dropdown.hollow.alert:after { border-top-color: #cc4b37; }

.button.arrow-only:after { top: -0.1em; float: none; margin-left: 0; }

a.button:focus, a.button:hover { text-decoration: none; }

.accordion { margin-left: 0; background: #fefefe; list-style-type: none; }

.accordion[disabled] .accordion-title { cursor: not-allowed; }

.accordion-item:first-child > :first-child { border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child { border-radius: 0 0 0 0; }

.accordion-title { position: relative; display: block; padding: 1.25rem 1rem; border: 1px solid #F5F5F5; border-bottom: 0; font-size: 0.75rem; line-height: 1; color: #003869; }

:last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid #F5F5F5; border-radius: 0 0 0 0; }

.accordion-title:focus, .accordion-title:hover { background-color: #F5F5F5; }

.accordion-title:before { position: absolute; top: 50%; right: 1rem; margin-top: -0.5rem; content: '+'; }

.is-active > .accordion-title:before { content: '\2013'; }

.accordion-content { display: none; padding: 1rem; border: 1px solid #F5F5F5; border-bottom: 0; background-color: #fefefe; color: #333333; }

:last-child > .accordion-content:last-child { border-bottom: 1px solid #F5F5F5; }

.accordion-menu li { width: 100%; }

.accordion-menu a { padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a { padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu { margin-right: 0; margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu { margin-right: 1rem; margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { position: relative; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; position: absolute; top: 50%; margin-top: -3px; right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a:after { left: auto; right: 1rem; }

.accordion-menu.align-right .is-accordion-submenu-parent > a:after { right: auto; left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.is-accordion-submenu-parent { position: relative; }

.has-submenu-toggle > a { margin-right: 40px; }

.submenu-toggle { position: absolute; top: 0; right: 0; cursor: pointer; width: 40px; height: 40px; }

.submenu-toggle:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; top: 0; bottom: 0; margin: auto; }

.submenu-toggle[aria-expanded=true]:after { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.submenu-toggle-text { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.badge { display: inline-block; min-width: 2.1em; padding: 0.3em; border-radius: 50%; font-size: 0.6rem; text-align: center; background: #003869; color: #fefefe; }

.badge.primary { background: #003869; color: #fefefe; }

.badge.secondary { background: #0d5781; color: #fefefe; }

.badge.tertiary { background: #ff6600; color: #0a0a0a; }

.badge.success { background: #3adb76; color: #0a0a0a; }

.badge.warning { background: #ffae00; color: #0a0a0a; }

.badge.alert { background: #cc4b37; color: #fefefe; }

.breadcrumbs { margin: 0 0 1rem 0; list-style: none; }

.breadcrumbs:after, .breadcrumbs:before { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.breadcrumbs:after { clear: both; }

.breadcrumbs li { float: left; font-size: 0.6875rem; color: #0a0a0a; cursor: default; text-transform: uppercase; }

.breadcrumbs li:not(:last-child):after { position: relative; margin: 0 0.75rem; opacity: 1; content: "/"; color: #95989A; }

.breadcrumbs a { color: #003869; }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs .disabled { color: #95989A; cursor: not-allowed; }

.button-group { margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.button-group:after, .button-group:before { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.button-group:after { clear: both; }

.button-group .button { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: 0.9rem; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.button-group .button:last-child { margin-right: 0; }

.button-group.tiny .button { font-size: 0.6rem; }

.button-group.small .button { font-size: 0.75rem; }

.button-group.large .button { font-size: 1.25rem; }

.button-group.expanded .button { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.button-group.primary .button { background-color: #003869; color: #fefefe; }

.button-group.primary .button:focus, .button-group.primary .button:hover { background-color: #002d54; color: #fefefe; }

.button-group.secondary .button { background-color: #0d5781; color: #fefefe; }

.button-group.secondary .button:focus, .button-group.secondary .button:hover { background-color: #0a4667; color: #fefefe; }

.button-group.tertiary .button { background-color: #ff6600; color: #0a0a0a; }

.button-group.tertiary .button:focus, .button-group.tertiary .button:hover { background-color: #cc5200; color: #0a0a0a; }

.button-group.success .button { background-color: #3adb76; color: #0a0a0a; }

.button-group.success .button:focus, .button-group.success .button:hover { background-color: #22bb5b; color: #0a0a0a; }

.button-group.warning .button { background-color: #ffae00; color: #0a0a0a; }

.button-group.warning .button:focus, .button-group.warning .button:hover { background-color: #cc8b00; color: #0a0a0a; }

.button-group.alert .button { background-color: #cc4b37; color: #fefefe; }

.button-group.alert .button:focus, .button-group.alert .button:hover { background-color: #a53b2a; color: #fefefe; }

.button-group.stacked, .button-group.stacked-for-medium, .button-group.stacked-for-small { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.button-group.stacked-for-medium .button, .button-group.stacked-for-small .button, .button-group.stacked .button { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

.button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked .button:last-child { margin-bottom: 0; }

@media print, screen and (min-width: 40em) { .button-group.stacked-for-small .button { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0; } }

@media print, screen and (min-width: 64em) { .button-group.stacked-for-medium .button { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .button-group.stacked-for-small.expanded { display: block; }
  .button-group.stacked-for-small.expanded .button { display: block; margin-right: 0; } }

.callout { position: relative; margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25); border-radius: 0; background-color: white; color: #333333; }

.callout > :first-child { margin-top: 0; }

.callout > :last-child { margin-bottom: 0; }

.callout.primary { background-color: #c2e3ff; color: #333333; }

.callout.secondary { background-color: #cdeafa; color: #333333; }

.callout.tertiary { background-color: #ffe8d9; color: #333333; }

.callout.success { background-color: #e1faea; color: #333333; }

.callout.warning { background-color: #fff3d9; color: #333333; }

.callout.alert { background-color: #f7e4e1; color: #333333; }

.callout.small { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; }

.callout.large { padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; }

.card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 1rem; border: 1px solid #F5F5F5; border-radius: 0; background: #fefefe; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; color: #333333; }

.card > :last-child { margin-bottom: 0; }

.card-divider { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1rem; background: #F5F5F5; }

.card-divider > :last-child { margin-bottom: 0; }

.card-section { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 1rem; }

.card-section > :last-child { margin-bottom: 0; }

.card-image { min-height: 1px; }

.close-button { position: absolute; color: #8a8a8a; cursor: pointer; }

[data-whatinput=mouse] .close-button { outline: 0; }

.close-button:focus, .close-button:hover { color: #0a0a0a; }

.close-button.small { right: 0.66rem; top: 0.33em; font-size: 1.5em; line-height: 1; }

.close-button, .close-button.medium { right: 1rem; top: 0.5rem; font-size: 2em; line-height: 1; }

.menu { padding: 0; margin: 0; list-style: none; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

[data-whatinput=mouse] .menu li { outline: 0; }

.menu .button, .menu a { line-height: 1; text-decoration: none; display: block; padding: 0.7rem 1rem; }

.menu a, .menu button, .menu input, .menu select { margin-bottom: 0; }

.menu input { display: inline-block; }

.menu, .menu.horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.menu.vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.menu.expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.menu.simple { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.menu.simple li + li { margin-left: 1rem; }

.menu.simple a { padding: 0; }

@media print, screen and (min-width: 21.25em) { .menu.small-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.small-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.small-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.small-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

@media print, screen and (min-width: 30em) { .menu.xmedium-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.xmedium-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.xmedium-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.xmedium-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) { .menu.medium-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.medium-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.medium-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.medium-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) { .menu.large-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.large-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.large-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.large-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

@media screen and (min-width: 75em) { .menu.xlarge-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.xlarge-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.xlarge-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.xlarge-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

@media screen and (min-width: 90em) { .menu.xxlarge-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.xxlarge-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.xxlarge-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.xxlarge-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

.menu.nested { margin-right: 0; margin-left: 1rem; }

.menu.icons a { display: -webkit-box; display: -ms-flexbox; display: flex; }

.menu.icon-bottom a, .menu.icon-left a, .menu.icon-right a, .menu.icon-top a { display: -webkit-box; display: -ms-flexbox; display: flex; }

.menu.icon-left li a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.menu.icon-left li a i, .menu.icon-left li a img, .menu.icon-left li a svg { margin-right: 0.25rem; }

.menu.icon-right li a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.menu.icon-right li a i, .menu.icon-right li a img, .menu.icon-right li a svg { margin-left: 0.25rem; }

.menu.icon-top li a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

.menu.icon-top li a i, .menu.icon-top li a img, .menu.icon-top li a svg { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; margin-bottom: 0.25rem; text-align: center; }

.menu.icon-bottom li a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

.menu.icon-bottom li a i, .menu.icon-bottom li a img, .menu.icon-bottom li a svg { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; margin-bottom: 0.25rem; text-align: center; }

.menu .is-active > a { background: #003869; color: #fefefe; }

.menu .active > a { background: #003869; color: #fefefe; }

.menu.align-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.menu.align-right li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.menu.align-right li .submenu li { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.menu.align-right.vertical li { display: block; text-align: right; }

.menu.align-right.vertical li .submenu li { text-align: right; }

.menu.align-right .nested { margin-right: 1rem; margin-left: 0; }

.menu.align-center li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menu.align-center li .submenu li { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.menu .menu-text { padding: 0.7rem 1rem; font-weight: bold; line-height: 1; color: inherit; }

.menu-centered > .menu { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menu-centered > .menu li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menu-centered > .menu li .submenu li { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.no-js [data-responsive-menu] ul { display: none; }

.menu-icon { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; }

.menu-icon:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #fefefe; -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; content: ''; }

.menu-icon:hover:after { background: #95989A; -webkit-box-shadow: 0 7px 0 #95989A, 0 14px 0 #95989A; box-shadow: 0 7px 0 #95989A, 0 14px 0 #95989A; }

.menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; }

.menu-icon.dark:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #0a0a0a; -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; content: ''; }

.menu-icon.dark:hover:after { background: #8a8a8a; -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.is-drilldown { position: relative; overflow: hidden; }

.is-drilldown li { display: block; }

.is-drilldown.animate-height { -webkit-transition: height 0.5s; -o-transition: height 0.5s; transition: height 0.5s; }

.drilldown a { padding: 0.7rem 1rem; background: #fefefe; }

.drilldown .is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; width: 100%; background: #fefefe; -webkit-transition: -webkit-transform 0.15s linear; transition: -webkit-transform 0.15s linear; -o-transition: transform 0.15s linear; transition: transform 0.15s linear; transition: transform 0.15s linear, -webkit-transform 0.15s linear; }

.drilldown .is-drilldown-submenu.is-active { z-index: 1; display: block; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.drilldown .is-drilldown-submenu.is-closing { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.drilldown .is-drilldown-submenu a { padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu { margin-right: 0; margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous { min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a { position: relative; }

.drilldown .is-drilldown-submenu-parent > a:after { position: absolute; top: 50%; margin-top: -6px; right: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; }

.drilldown.align-left .is-drilldown-submenu-parent > a:after { left: auto; right: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; }

.drilldown.align-right .is-drilldown-submenu-parent > a:after { right: auto; left: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }

.drilldown .js-drilldown-back > a:before { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; border-left-width: 0; display: inline-block; vertical-align: middle; margin-right: 0.75rem; border-left-width: 0; }

.dropdown-pane { position: absolute; z-index: 10; width: 300px; padding: 1rem; visibility: hidden; display: none; border: 1px solid #95989A; border-radius: 0; background-color: #fefefe; font-size: 1rem; }

.dropdown-pane.is-opening { display: block; }

.dropdown-pane.is-open { visibility: visible; display: block; }

.dropdown-pane.tiny { width: 100px; }

.dropdown-pane.small { width: 200px; }

.dropdown-pane.large { width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }

.dropdown.menu a { padding: 0.7rem 1rem; }

[data-whatinput=mouse] .dropdown.menu a { outline: 0; }

.dropdown.menu .is-active > a { background: transparent; color: #003869; }

.no-js .dropdown.menu ul { display: none; }

.dropdown.menu .nested.is-dropdown-submenu { margin-right: 0; margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu { top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }

.dropdown.menu.vertical > li > a:after { right: 14px; }

.dropdown.menu.vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; }

@media print, screen and (min-width: 21.25em) { .dropdown.menu.small-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.small-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.small-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.small-horizontal > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.small-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.small-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.small-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.small-vertical > li > a:after { right: 14px; }
  .dropdown.menu.small-vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }
  .dropdown.menu.small-vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; } }

@media print, screen and (min-width: 30em) { .dropdown.menu.xmedium-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.xmedium-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.xmedium-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.xmedium-horizontal > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.xmedium-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.xmedium-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.xmedium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.xmedium-vertical > li > a:after { right: 14px; }
  .dropdown.menu.xmedium-vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }
  .dropdown.menu.xmedium-vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; } }

@media print, screen and (min-width: 40em) { .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.medium-vertical > li > a:after { right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; } }

@media print, screen and (min-width: 64em) { .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.large-vertical > li > a:after { right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; } }

@media screen and (min-width: 75em) { .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a:after { right: 14px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; } }

@media screen and (min-width: 90em) { .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #003869 transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.xxlarge-vertical > li > a:after { right: 14px; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; right: 0; left: auto; }

.is-dropdown-menu.vertical { width: 100px; }

.is-dropdown-menu.vertical.align-right { float: right; }

.is-dropdown-submenu-parent { position: relative; }

.is-dropdown-submenu-parent a:after { position: absolute; top: 50%; right: 5px; left: auto; margin-top: -6px; }

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto; }

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { right: 100%; left: auto; }

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }

.is-dropdown-submenu { position: absolute; top: 0; left: 100%; z-index: 1; display: none; min-width: 200px; border: 1px solid #95989A; background: #fefefe; }

.dropdown .is-dropdown-submenu a { padding: 0.7rem 1rem; }

.is-dropdown-submenu .is-dropdown-submenu-parent > a:after { right: 14px; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #003869 transparent transparent; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; }

.is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px; }

.is-dropdown-submenu > li { width: 100%; }

.is-dropdown-submenu.js-dropdown-active { display: block; }

.flex-video, .responsive-embed { position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden; }

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-video.widescreen, .responsive-embed.widescreen { padding-bottom: 56.25%; }

.label { display: inline-block; padding: 0.33333rem 0.5rem; border-radius: 0; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; background: #003869; color: #fefefe; }

.label.primary { background: #003869; color: #fefefe; }

.label.secondary { background: #0d5781; color: #fefefe; }

.label.tertiary { background: #ff6600; color: #0a0a0a; }

.label.success { background: #3adb76; color: #0a0a0a; }

.label.warning { background: #ffae00; color: #0a0a0a; }

.label.alert { background: #cc4b37; color: #fefefe; }

.media-object { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.media-object img { max-width: none; }

@media screen and (max-width: 21.1875em) { .media-object.stack-for-xsmall { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media screen and (max-width: 21.1875em) { .media-object.stack-for-xsmall .media-object-section { padding: 0; padding-bottom: 1rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .media-object.stack-for-xsmall .media-object-section img { width: 100%; } }

.media-object-section { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.media-object-section:first-child { padding-right: 1rem; }

.media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem; }

.media-object-section > :last-child { margin-bottom: 0; }

.media-object-section.main-section { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.is-off-canvas-open { overflow: hidden; }

.js-off-canvas-overlay { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; -webkit-transition: opacity 0.5s ease, visibility 0.5s ease; -o-transition: opacity 0.5s ease, visibility 0.5s ease; transition: opacity 0.5s ease, visibility 0.5s ease; background: rgba(10, 10, 10, 0.75); opacity: 0; visibility: hidden; overflow: hidden; }

.js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible; }

.js-off-canvas-overlay.is-closable { cursor: pointer; }

.js-off-canvas-overlay.is-overlay-absolute { position: absolute; }

.js-off-canvas-overlay.is-overlay-fixed { position: fixed; }

.off-canvas-wrapper { position: relative; overflow: hidden; }

.off-canvas { position: fixed; z-index: 12; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #F5F5F5; }

[data-whatinput=mouse] .off-canvas { outline: 0; }

.off-canvas.is-transition-push { z-index: 12; }

.off-canvas.is-closed { visibility: hidden; }

.off-canvas.is-transition-overlap { z-index: 13; }

.off-canvas.is-transition-overlap.is-open { -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }

.off-canvas.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.off-canvas-absolute { position: absolute; z-index: 12; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #F5F5F5; }

[data-whatinput=mouse] .off-canvas-absolute { outline: 0; }

.off-canvas-absolute.is-transition-push { z-index: 12; }

.off-canvas-absolute.is-closed { visibility: hidden; }

.off-canvas-absolute.is-transition-overlap { z-index: 13; }

.off-canvas-absolute.is-transition-overlap.is-open { -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }

.off-canvas-absolute.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.position-left { top: 0; left: 0; height: 100%; overflow-y: auto; width: 300px; -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); transform: translateX(-300px); }

@media print, screen and (min-width: 21.25em) { .position-left { width: 340px; -webkit-transform: translateX(-340px); -ms-transform: translateX(-340px); transform: translateX(-340px); } }

@media print, screen and (min-width: 30em) { .position-left { width: 400px; -webkit-transform: translateX(-400px); -ms-transform: translateX(-400px); transform: translateX(-400px); } }

.off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); transform: translateX(-300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-340px); -ms-transform: translateX(-340px); transform: translateX(-340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-400px); -ms-transform: translateX(-400px); transform: translateX(-400px); } }

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(340px); -ms-transform: translateX(340px); transform: translateX(340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(400px); -ms-transform: translateX(400px); transform: translateX(400px); } }

.position-left.is-transition-push { -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right { top: 0; right: 0; height: 100%; overflow-y: auto; width: 300px; -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }

@media print, screen and (min-width: 21.25em) { .position-right { width: 340px; -webkit-transform: translateX(340px); -ms-transform: translateX(340px); transform: translateX(340px); } }

@media print, screen and (min-width: 30em) { .position-right { width: 400px; -webkit-transform: translateX(400px); -ms-transform: translateX(400px); transform: translateX(400px); } }

.off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(340px); -ms-transform: translateX(340px); transform: translateX(340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(400px); -ms-transform: translateX(400px); transform: translateX(400px); } }

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); transform: translateX(-300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-340px); -ms-transform: translateX(-340px); transform: translateX(-340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-400px); -ms-transform: translateX(-400px); transform: translateX(-400px); } }

.position-right.is-transition-push { -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top { top: 0; left: 0; width: 100%; overflow-x: auto; height: 300px; -webkit-transform: translateY(-300px); -ms-transform: translateY(-300px); transform: translateY(-300px); }

@media print, screen and (min-width: 21.25em) { .position-top { height: 340px; -webkit-transform: translateY(-340px); -ms-transform: translateY(-340px); transform: translateY(-340px); } }

@media print, screen and (min-width: 30em) { .position-top { height: 400px; -webkit-transform: translateY(-400px); -ms-transform: translateY(-400px); transform: translateY(-400px); } }

.off-canvas-content .off-canvas.position-top { -webkit-transform: translateY(-300px); -ms-transform: translateY(-300px); transform: translateY(-300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content .off-canvas.position-top { -webkit-transform: translateY(-340px); -ms-transform: translateY(-340px); transform: translateY(-340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content .off-canvas.position-top { -webkit-transform: translateY(-400px); -ms-transform: translateY(-400px); transform: translateY(-400px); } }

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.off-canvas-content.is-open-top.has-transition-push { -webkit-transform: translateY(300px); -ms-transform: translateY(300px); transform: translateY(300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content.is-open-top.has-transition-push { -webkit-transform: translateY(340px); -ms-transform: translateY(340px); transform: translateY(340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content.is-open-top.has-transition-push { -webkit-transform: translateY(400px); -ms-transform: translateY(400px); transform: translateY(400px); } }

.position-top.is-transition-push { -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom { bottom: 0; left: 0; width: 100%; overflow-x: auto; height: 300px; -webkit-transform: translateY(300px); -ms-transform: translateY(300px); transform: translateY(300px); }

@media print, screen and (min-width: 21.25em) { .position-bottom { height: 340px; -webkit-transform: translateY(340px); -ms-transform: translateY(340px); transform: translateY(340px); } }

@media print, screen and (min-width: 30em) { .position-bottom { height: 400px; -webkit-transform: translateY(400px); -ms-transform: translateY(400px); transform: translateY(400px); } }

.off-canvas-content .off-canvas.position-bottom { -webkit-transform: translateY(300px); -ms-transform: translateY(300px); transform: translateY(300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content .off-canvas.position-bottom { -webkit-transform: translateY(340px); -ms-transform: translateY(340px); transform: translateY(340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content .off-canvas.position-bottom { -webkit-transform: translateY(400px); -ms-transform: translateY(400px); transform: translateY(400px); } }

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.off-canvas-content.is-open-bottom.has-transition-push { -webkit-transform: translateY(-300px); -ms-transform: translateY(-300px); transform: translateY(-300px); }

@media print, screen and (min-width: 21.25em) { .off-canvas-content.is-open-bottom.has-transition-push { -webkit-transform: translateY(-340px); -ms-transform: translateY(-340px); transform: translateY(-340px); } }

@media print, screen and (min-width: 30em) { .off-canvas-content.is-open-bottom.has-transition-push { -webkit-transform: translateY(-400px); -ms-transform: translateY(-400px); transform: translateY(-400px); } }

.position-bottom.is-transition-push { -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.off-canvas-content.has-transition-push { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.off-canvas-content .off-canvas.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

@media print, screen and (min-width: 21.25em) { .position-left.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-left.reveal-for-small .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 340px; }
  .position-left.reveal-for-small ~ .off-canvas-content { margin-left: 340px; }
  .position-right.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-right.reveal-for-small .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 340px; }
  .position-right.reveal-for-small ~ .off-canvas-content { margin-right: 340px; }
  .position-top.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-top.reveal-for-small .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 340px; }
  .position-top.reveal-for-small ~ .off-canvas-content { margin-top: 340px; }
  .position-bottom.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-bottom.reveal-for-small .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-small { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 340px; }
  .position-bottom.reveal-for-small ~ .off-canvas-content { margin-bottom: 340px; } }

@media print, screen and (min-width: 30em) { .position-left.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-left.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 400px; }
  .position-left.reveal-for-xmedium ~ .off-canvas-content { margin-left: 400px; }
  .position-right.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-right.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 400px; }
  .position-right.reveal-for-xmedium ~ .off-canvas-content { margin-right: 400px; }
  .position-top.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-top.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 400px; }
  .position-top.reveal-for-xmedium ~ .off-canvas-content { margin-top: 400px; }
  .position-bottom.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-bottom.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-xmedium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 400px; }
  .position-bottom.reveal-for-xmedium ~ .off-canvas-content { margin-bottom: 400px; } }

@media print, screen and (min-width: 40em) { .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-left.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 400px; }
  .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 400px; }
  .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-right.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 400px; }
  .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 400px; }
  .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-top.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 400px; }
  .position-top.reveal-for-medium ~ .off-canvas-content { margin-top: 400px; }
  .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-bottom.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 400px; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content { margin-bottom: 400px; } }

@media print, screen and (min-width: 64em) { .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-left.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 400px; }
  .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 400px; }
  .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-right.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 400px; }
  .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 400px; }
  .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-top.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 400px; }
  .position-top.reveal-for-large ~ .off-canvas-content { margin-top: 400px; }
  .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-bottom.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 400px; }
  .position-bottom.reveal-for-large ~ .off-canvas-content { margin-bottom: 400px; } }

@media screen and (min-width: 75em) { .position-left.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-left.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 400px; }
  .position-left.reveal-for-xlarge ~ .off-canvas-content { margin-left: 400px; }
  .position-right.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-right.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 400px; }
  .position-right.reveal-for-xlarge ~ .off-canvas-content { margin-right: 400px; }
  .position-top.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-top.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 400px; }
  .position-top.reveal-for-xlarge ~ .off-canvas-content { margin-top: 400px; }
  .position-bottom.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-bottom.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 400px; }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content { margin-bottom: 400px; } }

@media screen and (min-width: 90em) { .position-left.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-left.reveal-for-xxlarge .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 400px; }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content { margin-left: 400px; }
  .position-right.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-right.reveal-for-xxlarge .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 400px; }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content { margin-right: 400px; }
  .position-top.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-top.reveal-for-xxlarge .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 400px; }
  .position-top.reveal-for-xxlarge ~ .off-canvas-content { margin-top: 400px; }
  .position-bottom.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; }
  .position-bottom.reveal-for-xxlarge .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 400px; }
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content { margin-bottom: 400px; } }

@media print, screen and (min-width: 21.25em) { .off-canvas.in-canvas-for-small { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-small.position-bottom, .off-canvas.in-canvas-for-small.position-left, .off-canvas.in-canvas-for-small.position-right, .off-canvas.in-canvas-for-small.position-top { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas.in-canvas-for-small .close-button { display: none; } }

@media print, screen and (min-width: 30em) { .off-canvas.in-canvas-for-xmedium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-xmedium.position-bottom, .off-canvas.in-canvas-for-xmedium.position-left, .off-canvas.in-canvas-for-xmedium.position-right, .off-canvas.in-canvas-for-xmedium.position-top { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas.in-canvas-for-xmedium .close-button { display: none; } }

@media print, screen and (min-width: 40em) { .off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-medium.position-bottom, .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas.in-canvas-for-medium .close-button { display: none; } }

@media print, screen and (min-width: 64em) { .off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-large.position-bottom, .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas.in-canvas-for-large .close-button { display: none; } }

@media screen and (min-width: 75em) { .off-canvas.in-canvas-for-xlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-xlarge.position-bottom, .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas.in-canvas-for-xlarge .close-button { display: none; } }

@media screen and (min-width: 90em) { .off-canvas.in-canvas-for-xxlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-xxlarge.position-bottom, .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; }
  .off-canvas.in-canvas-for-xxlarge .close-button { display: none; } }

.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(10, 10, 10, 0.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(10, 10, 10, 0.5); }

.orbit-previous { left: 0; }

.orbit-next { left: auto; right: 0; }

.orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; }

[data-whatinput=mouse] .orbit-bullets { outline: 0; }

.orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; border-radius: 50%; background-color: #95989A; }

.orbit-bullets button:hover { background-color: #8a8a8a; }

.orbit-bullets button.is-active { background-color: #8a8a8a; }

.pagination { margin-left: 0; margin-bottom: 1rem; }

.pagination:after, .pagination:before { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.pagination:after { clear: both; }

.pagination li { margin-right: 0.0625rem; border-radius: 0; font-size: 0.875rem; display: none; }

.pagination li:first-child, .pagination li:last-child { display: inline-block; }

@media print, screen and (min-width: 40em) { .pagination li { display: inline-block; } }

.pagination a, .pagination button { display: block; padding: 0.1875rem 0.625rem; border-radius: 0; color: #0a0a0a; }

.pagination a:hover, .pagination button:hover { background: #F5F5F5; }

.pagination .current { padding: 0.1875rem 0.625rem; background: #003869; color: #fefefe; cursor: default; }

.pagination .disabled { padding: 0.1875rem 0.625rem; color: #95989A; cursor: not-allowed; }

.pagination .disabled:hover { background: transparent; }

.pagination .ellipsis:after { padding: 0.1875rem 0.625rem; content: '\2026'; color: #0a0a0a; }

.pagination-previous.disabled:before, .pagination-previous a:before { display: inline-block; margin-right: 0.5rem; content: '\00ab'; }

.pagination-next.disabled:after, .pagination-next a:after { display: inline-block; margin-left: 0.5rem; content: '\00bb'; }

.progress { height: 1rem; margin-bottom: 1rem; border-radius: 0; background-color: #95989A; }

.progress.primary .progress-meter { background-color: #003869; }

.progress.secondary .progress-meter { background-color: #0d5781; }

.progress.tertiary .progress-meter { background-color: #ff6600; }

.progress.success .progress-meter { background-color: #3adb76; }

.progress.warning .progress-meter { background-color: #ffae00; }

.progress.alert .progress-meter { background-color: #cc4b37; }

.progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: #003869; }

.progress-meter-text { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; margin: 0; font-size: 0.75rem; font-weight: bold; color: #fefefe; white-space: nowrap; }

.slider { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #F5F5F5; 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: 0.5rem; background-color: #95989A; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.slider-fill.is-dragging { -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

.slider-handle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; border-radius: 0; background-color: #003869; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -ms-touch-action: manipulation; touch-action: manipulation; }

[data-whatinput=mouse] .slider-handle { outline: 0; }

.slider-handle:hover { background-color: #003059; }

.slider-handle.is-dragging { -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

.slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; }

.slider.vertical { display: inline-block; width: 0.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: 0.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; width: 100%; }

.sticky.is-stuck.is-at-top { top: 0; }

.sticky.is-stuck.is-at-bottom { bottom: 0; }

.sticky.is-anchored { position: relative; right: auto; left: auto; }

.sticky.is-anchored.is-at-bottom { bottom: 0; }

body.is-reveal-open { overflow: hidden; }

html.is-reveal-open, html.is-reveal-open body { min-height: 100%; overflow: hidden; position: fixed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.reveal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1005; display: none; background-color: rgba(10, 10, 10, 0.45); overflow-y: scroll; }

.reveal { z-index: 1006; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid #95989A; border-radius: 0; background-color: #fefefe; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto; }

[data-whatinput=mouse] .reveal { outline: 0; }

@media print, screen and (min-width: 40em) { .reveal { min-height: 0; } }

.reveal .column { min-width: 0; }

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

@media print, screen and (min-width: 40em) { .reveal { width: 600px; max-width: 102.5rem; } }

.reveal.collapse { padding: 0; }

@media print, screen and (min-width: 40em) { .reveal.tiny { width: 30%; max-width: 102.5rem; } }

@media print, screen and (min-width: 40em) { .reveal.small { width: 50%; max-width: 102.5rem; } }

@media print, screen and (min-width: 40em) { .reveal.large { width: 90%; max-width: 102.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: 21.1875em) { .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: 0.875rem; font-weight: bold; color: #fefefe; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.switch-input { position: absolute; margin-bottom: 0; opacity: 0; }

.switch-paddle { position: relative; display: block; width: 4rem; height: 2rem; border-radius: 0; background: #95989A; -webkit-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; font-weight: inherit; color: inherit; cursor: pointer; }

input + .switch-paddle { margin: 0; }

.switch-paddle:after { position: absolute; top: 0.25rem; left: 0.25rem; display: block; width: 1.5rem; height: 1.5rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-radius: 0; background: #fefefe; -webkit-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; content: ''; }

input:checked ~ .switch-paddle { background: #003869; }

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: 0.625rem; }

.switch.tiny .switch-paddle:after { top: 0.25rem; left: 0.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: 0.75rem; }

.switch.small .switch-paddle:after { top: 0.25rem; left: 0.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: 0.25rem; left: 0.25rem; width: 2rem; height: 2rem; }

.switch.large input:checked ~ .switch-paddle:after { left: 2.75rem; }

table { border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0; }

tbody, tfoot, thead { border: 1px solid #f1f1f1; background-color: #fefefe; }

caption { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; }

thead { background: #f8f8f8; color: #333333; }

tfoot { background: #f1f1f1; color: #333333; }

tfoot tr, thead tr { background: transparent; }

tfoot td, tfoot th, thead td, thead th { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left; }

tbody td, tbody th { padding: 0.5rem 0.625rem 0.625rem; }

tbody tr:nth-child(2n) { 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: 63.9375em) { 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(2n):hover { background-color: #ececec; }

.table-scroll { overflow-x: auto; }

.table-scroll table { width: auto; }

.tabs { margin: 0; border: 1px solid #F5F5F5; background: #fefefe; list-style-type: none; }

.tabs:after, .tabs:before { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.tabs:after { clear: both; }

.tabs.vertical > li { display: block; float: none; width: auto; }

.tabs.simple > li > a { padding: 0; }

.tabs.simple > li > a:hover { background: transparent; }

.tabs.primary { background: #003869; }

.tabs.primary > li > a { color: #fefefe; }

.tabs.primary > li > a:focus, .tabs.primary > li > a:hover { background: #00437d; }

.tabs-title { float: left; }

.tabs-title > a { display: block; padding: 1.25rem 1.5rem; font-size: 0.75rem; line-height: 1; color: #003869; }

.tabs-title > a:hover { background: #fefefe; color: #00305a; }

.tabs-title > a:focus, .tabs-title > a[aria-selected=true] { background: #F5F5F5; color: #003869; }

.tabs-content { border: 1px solid #F5F5F5; border-top: 0; background: #fefefe; color: #333333; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.tabs-content.vertical { border: 1px solid #F5F5F5; border-left: 0; }

.tabs-panel { display: none; padding: 1rem; }

.tabs-panel.is-active { display: block; }

.thumbnail { display: inline-block; max-width: 100%; margin-bottom: 1rem; border: solid 4px #fefefe; border-radius: 0; -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); line-height: 0; }

a.thumbnail { -webkit-transition: -webkit-box-shadow 200ms ease-out; transition: -webkit-box-shadow 200ms ease-out; -o-transition: box-shadow 200ms ease-out; transition: box-shadow 200ms ease-out; transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }

a.thumbnail:focus, a.thumbnail:hover { -webkit-box-shadow: 0 0 6px 1px rgba(0, 56, 105, 0.5); box-shadow: 0 0 6px 1px rgba(0, 56, 105, 0.5); }

a.thumbnail image { -webkit-box-shadow: none; box-shadow: none; }

.title-bar { padding: 0.5rem; background: #0a0a0a; color: #fefefe; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.25rem; }

.title-bar-left, .title-bar-right { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.title-bar-right { text-align: right; }

.title-bar-title { display: inline-block; vertical-align: middle; font-weight: bold; }

.has-tip { position: relative; display: inline-block; border-bottom: dotted 1px #8a8a8a; font-weight: bold; cursor: help; }

.tooltip { position: absolute; top: calc(100% + 0.6495rem); z-index: 1200; max-width: 20rem; padding: 1rem; border-radius: 0; background-color: #0a0a0a; font-size: 80%; color: #fefefe; }

.tooltip:before { position: absolute; }

.tooltip.bottom:before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #0a0a0a; bottom: 100%; }

.tooltip.bottom.align-center:before { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.top:before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #0a0a0a transparent transparent; top: 100%; bottom: auto; }

.tooltip.top.align-center:before { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.left:before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #0a0a0a; left: 100%; }

.tooltip.left.align-center:before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.tooltip.right:before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #0a0a0a transparent transparent; right: 100%; left: auto; }

.tooltip.right.align-center:before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.tooltip.align-top:before { bottom: auto; top: 10%; }

.tooltip.align-bottom:before { bottom: 10%; top: auto; }

.tooltip.align-left:before { left: 10%; right: auto; }

.tooltip.align-right:before { left: auto; right: 10%; }

.top-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.top-bar, .top-bar ul { background-color: #F5F5F5; }

.top-bar input { max-width: 200px; margin-right: 1rem; }

.top-bar .input-group-field { width: 100%; margin-right: 0; }

.top-bar input.button { width: auto; }

.top-bar .top-bar-left, .top-bar .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

@media print, screen and (min-width: 40em) { .top-bar { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .top-bar .top-bar-left { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: auto; }
  .top-bar .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto; } }

@media screen and (max-width: 29.9375em) { .top-bar.stacked-for-small { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .top-bar.stacked-for-small .top-bar-left, .top-bar.stacked-for-small .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media screen and (max-width: 39.9375em) { .top-bar.stacked-for-xmedium { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .top-bar.stacked-for-xmedium .top-bar-left, .top-bar.stacked-for-xmedium .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media screen and (max-width: 63.9375em) { .top-bar.stacked-for-medium { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media screen and (max-width: 74.9375em) { .top-bar.stacked-for-large { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media screen and (max-width: 89.9375em) { .top-bar.stacked-for-xlarge { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .top-bar.stacked-for-xlarge .top-bar-left, .top-bar.stacked-for-xlarge .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.top-bar.stacked-for-xxlarge { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.top-bar.stacked-for-xxlarge .top-bar-left, .top-bar.stacked-for-xxlarge .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.top-bar-title { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left, .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (max-width: 21.1875em) { .hide-for-xsmall-only { display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 21.25em) { .show-for-xsmall-only { display: none !important; } }

@media print, screen and (min-width: 21.25em) { .hide-for-small { display: none !important; } }

@media screen and (max-width: 21.1875em) { .show-for-small { display: none !important; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .hide-for-small-only { display: none !important; } }

@media screen and (max-width: 21.1875em), screen and (min-width: 30em) { .show-for-small-only { display: none !important; } }

@media print, screen and (min-width: 30em) { .hide-for-xmedium { display: none !important; } }

@media screen and (max-width: 29.9375em) { .show-for-xmedium { display: none !important; } }

@media screen and (min-width: 30em) and (max-width: 39.9375em) { .hide-for-xmedium-only { display: none !important; } }

@media screen and (max-width: 29.9375em), screen and (min-width: 40em) { .show-for-xmedium-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: 63.9375em) { .hide-for-medium-only { display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } }

@media print, screen and (min-width: 64em) { .hide-for-large { display: none !important; } }

@media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } }

@media screen and (max-width: 63.9375em), 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; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.show-on-focus:active, .show-on-focus:focus { position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

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

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

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

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

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

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

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-center { display: block; margin-right: auto; margin-left: auto; }

.clearfix:after, .clearfix:before { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.clearfix:after { clear: both; }

.align-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.align-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.align-justify { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.align-spaced { -ms-flex-pack: distribute; justify-content: space-around; }

.align-right.vertical.menu > li > a { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.align-center.vertical.menu > li > a { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.align-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.align-self-top { -ms-flex-item-align: start; align-self: flex-start; }

.align-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.align-self-bottom { -ms-flex-item-align: end; align-self: flex-end; }

.align-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.align-self-middle { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.align-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.align-self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }

.align-center-middle { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

.xsmall-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.xsmall-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.xsmall-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.xsmall-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.xsmall-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.xsmall-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

@media print, screen and (min-width: 21.25em) { .small-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .small-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .small-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .small-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .small-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .small-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

@media print, screen and (min-width: 30em) { .xmedium-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .xmedium-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .xmedium-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .xmedium-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .xmedium-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .xmedium-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

@media print, screen and (min-width: 40em) { .medium-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .medium-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .medium-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .medium-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .medium-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .medium-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

@media print, screen and (min-width: 64em) { .large-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .large-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .large-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .large-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .large-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .large-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

@media screen and (min-width: 75em) { .xlarge-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .xlarge-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .xlarge-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .xlarge-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .xlarge-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .xlarge-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

@media screen and (min-width: 90em) { .xxlarge-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .xxlarge-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .xxlarge-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .xxlarge-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .xxlarge-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .xxlarge-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

.flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media print, screen and (min-width: 21.25em) { .small-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .small-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .small-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .small-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .small-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .small-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .small-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .small-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media print, screen and (min-width: 30em) { .xmedium-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .xmedium-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .xmedium-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .xmedium-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .xmedium-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .xmedium-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .xmedium-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .xmedium-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media print, screen and (min-width: 40em) { .medium-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .medium-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .medium-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .medium-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .medium-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .medium-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .medium-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .medium-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) { .large-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .large-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .large-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .large-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .large-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .large-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .large-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .large-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media screen and (min-width: 75em) { .xlarge-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .xlarge-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .xlarge-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .xlarge-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .xlarge-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .xlarge-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .xlarge-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .xlarge-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media screen and (min-width: 90em) { .xxlarge-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .xxlarge-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .xxlarge-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .xxlarge-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .xxlarge-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .xxlarge-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .xxlarge-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .xxlarge-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

/* ========================================================================== Reset Anweisungen nach Foundation ========================================================================== */
.no-js .menu.dropdown li ul { display: none; }

* { outline: 0; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-overflow-scrolling: touch; }

html.outline a[href]:not([href^="#"]):not([href^="mailto"]):not([href^="tel"]) { outline: 1px dotted #cc4b37 !important; }

html.outline a[href]:not([href^="#"]):not([href^="mailto"]):not([href^="tel"]) > * { outline: 1px dotted #ffae00 !important; }

html { padding-top: 0px !important; }

input[type=search] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.card { overflow: initial; }

.js-dropdown-active { z-index: 999; }

.clickable { cursor: pointer; }

::-webkit-input-placeholder { color: #95989A; }

:-moz-placeholder { /* Firefox 18- */ color: #95989A; }

::-moz-placeholder { /* Firefox 19+ */ color: #95989A; }

:-ms-input-placeholder { color: #95989A; }

* { outline: 0; background-size: contain; }

a[href^="tel"] { color: inherit; text-decoration: none; }

address { font-style: normal; }

[alt*="Captcha"] { cursor: pointer; }

/* ========================================================================== waypoint Klassen .init- als Startpunkt, zweite Klasse als Zielpunkt und zur Verwendung im HTML mit Delay Wichtig: .mui- präfix wenn motion UI verwendet wird... ========================================================================== */
[data-waypoint-parent] { position: relative; overflow: none; }

/* Simpler Fade In Effekt ========================================================================== */
.init-fade { opacity: 0; -webkit-transition: opacity 1.5s ease; -o-transition: opacity 1.5s ease; transition: opacity 1.5s ease; }

.fade { opacity: 1; }

/* Fade und Slide In ========================================================================== */
.init-fade-slide-from-left { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -webkit-transform: translateX(-20%); -ms-transform: translateX(-20%); transform: translateX(-20%); }

.init-fade-slide-from-right { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -webkit-transform: translateX(20%); -ms-transform: translateX(20%); transform: translateX(20%); }

.init-fade-slide-from-top { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); transform: translateY(-20%); }

.init-fade-slide-from-bottom { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -webkit-transform: translateY(20%); -ms-transform: translateY(20%); transform: translateY(20%); }

.fade-slide-from-left, .fade-slide-from-right { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.fade-slide-from-bottom, .fade-slide-from-top { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

/* Scale in ========================================================================== */
.init-scale-in { opacity: 0; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.scale-in { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

/* Motion UI ========================================================================== */
.mui-fade { -webkit-animation-name: fade-0-to-100; animation-name: fade-0-to-100; -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes fade-0-to-100 { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fade-0-to-100 { 0% { opacity: 0; }
  100% { opacity: 1; } }

.mui-fade-slide-from-right { -webkit-animation-name: custom-1; animation-name: custom-1; -webkit-animation-duration: 1s; animation-duration: 1s; }

@-webkit-keyframes custom-1 { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes custom-1 { 0% { opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.mui-fade-slide-from-left { -webkit-animation-name: custom-3; animation-name: custom-3; -webkit-animation-duration: 1s; animation-duration: 1s; }

@-webkit-keyframes custom-3 { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes custom-3 { 0% { opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.mui-fade-slide-from-top { -webkit-animation-name: custom-5; animation-name: custom-5; -webkit-animation-duration: 1s; animation-duration: 1s; }

@-webkit-keyframes custom-5 { 0% { opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes custom-5 { 0% { opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.mui-fade-slide-from-bottom { -webkit-animation-name: custom-7; animation-name: custom-7; -webkit-animation-duration: 1s; animation-duration: 1s; }

@-webkit-keyframes custom-7 { 0% { opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes custom-7 { 0% { opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.primary-color { color: #003869; }

.secondary-color { color: #0d5781; }

.dark-color { color: #8a8a8a; }

.light-color { color: #fefefe; }

.tertiary-color { color: #ff6600; }

.button.tertiary { background: #ff6600; color: #fefefe; }

.button.tertiary:active, .button.tertiary:hover { background: #cc5200; color: #fefefe; }

.button.tertiary:visited { color: #fefefe; }

.button.tertiary.hollow { border-color: #ff6600; background: transparent; color: #fefefe; }

.button.tertiary.hollow:active, .button.tertiary.hollow:hover { border-color: #cc5200; background: transparent; color: #fefefe; }

.button.tertiary.hollow:visited { color: #fefefe; }

.button.dark { background: #afb1b3; color: #fefefe; }

.button.dark:active, .button.dark:hover { background: #95989A; color: #fefefe; }

.button.dark:visited { color: #fefefe; }

.button.dark.hollow { border-color: #c9cbcc; background: transparent; color: #95989A; }

.button.dark.hollow:active, .button.dark.hollow:hover { border-color: #95989A; background: transparent; color: #95989A; }

.button.dark.hollow:visited { color: #95989A; }

.button.light { background: white; color: #8a8a8a; }

.button.light:active, .button.light:hover { background: #F5F5F5; color: #8a8a8a; }

.button.light:visited { color: #8a8a8a; }

.button.light.hollow { border-color: #F5F5F5; background: transparent; color: #F5F5F5; }

.button.light.hollow:active, .button.light.hollow:hover { border-color: white; background: transparent; color: #F5F5F5; }

.button.light.hollow:visited { color: #F5F5F5; }

.button[class*=hbt-] { position: relative; padding-left: 2.5rem; }

.button[class*=hbt-]:before { position: absolute; top: 50%; left: 0.5rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.25rem; }

.button.wide { padding-right: 2rem; padding-left: 2rem; }

.button.wide[class*=hbt-] { padding-left: 3.5rem; }

.button.wide[class*=hbt-]:before { left: 1rem; }

.light-bg { background-color: #F5F5F5; }

.medium-bg { background-color: #95989A; }

.dark-bg { background-color: #8a8a8a; }

.primary-bg { background-color: #003869; }

.secondary-bg { background-color: #0d5781; }

.tertiary-bg { background-color: #ff6600; }

.dark-bg, .primary-bg, .secondary-bg { color: #fefefe; }

.tertiary-bg { color: #fefefe; }

.primary-bg a { color: #fefefe; }

.dark-bg .button.dark { background-color: #003869; color: #fefefe; }

.dark-bg .button.dark:hover { background-color: #003059; }

.primary-bg .button.primary, .primary-bg .button:not(.secondary):not(.dark):not(.light) { background-color: #8a8a8a; color: #fefefe; }

.primary-bg .button.primary:hover, .primary-bg .button:not(.secondary):not(.dark):not(.light):hover { background-color: #757575; }

.secondary-bg .button.secondary { background-color: #8a8a8a; color: #fefefe; }

.secondary-bg .button.secondary:hover { background-color: #757575; }

.tertiary-bg .button.tertiary { background-color: #8a8a8a; color: #fefefe; }

.tertiary-bg .button.tertiary:hover { background-color: #757575; }

.header-font { font-family: "Oxygen", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

.flexed { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flexed.rowed { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.flexed > * { min-width: 30px; }

.flexed > span:not(.form-error) { max-width: 90%; }

.flexed > span.form-error { width: 100%; }

.flexed input[type=checkbox], .flexed input[type=radio] { -webkit-transform: translateY(0.125rem); -ms-transform: translateY(0.125rem); transform: translateY(0.125rem); }

.flexed input[type=checkbox] + span, .flexed input[type=radio] + span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 1rem; line-height: 1.3785em; }

.collapse-right { margin-right: -6px !important; }

@media print, screen and (min-width: 21.25em) { .collapse-right { margin-right: -10px !important; } }

@media screen and (min-width: 30em) { .collapse-right { margin-right: -10px !important; } }

@media print, screen and (min-width: 40em) { .collapse-right { margin-right: -10px !important; } }

@media print, screen and (min-width: 64em) { .collapse-right { margin-right: -15px !important; } }

@media screen and (min-width: 75em) { .collapse-right { margin-right: -15px !important; } }

@media screen and (min-width: 90em) { .collapse-right { margin-right: -15px !important; } }

.collapse-left { margin-left: -6px !important; }

@media print, screen and (min-width: 21.25em) { .collapse-left { margin-left: -10px !important; } }

@media screen and (min-width: 30em) { .collapse-left { margin-left: -10px !important; } }

@media print, screen and (min-width: 40em) { .collapse-left { margin-left: -10px !important; } }

@media print, screen and (min-width: 64em) { .collapse-left { margin-left: -15px !important; } }

@media screen and (min-width: 75em) { .collapse-left { margin-left: -15px !important; } }

@media screen and (min-width: 90em) { .collapse-left { margin-left: -15px !important; } }

.collapse-around { margin-left: -6px !important; margin-right: -6px !important; }

@media print, screen and (min-width: 21.25em) { .collapse-around { margin-left: -10px !important; } }

@media screen and (min-width: 30em) { .collapse-around { margin-left: -10px !important; } }

@media print, screen and (min-width: 40em) { .collapse-around { margin-left: -10px !important; } }

@media print, screen and (min-width: 64em) { .collapse-around { margin-left: -15px !important; } }

@media screen and (min-width: 75em) { .collapse-around { margin-left: -15px !important; } }

@media screen and (min-width: 90em) { .collapse-around { margin-left: -15px !important; } }

@media print, screen and (min-width: 21.25em) { .collapse-around { margin-right: -10px !important; } }

@media screen and (min-width: 30em) { .collapse-around { margin-right: -10px !important; } }

@media print, screen and (min-width: 40em) { .collapse-around { margin-right: -10px !important; } }

@media print, screen and (min-width: 64em) { .collapse-around { margin-right: -15px !important; } }

@media screen and (min-width: 75em) { .collapse-around { margin-right: -15px !important; } }

@media screen and (min-width: 90em) { .collapse-around { margin-right: -15px !important; } }

.add-padding { padding: 2rem; }

.add-top-padding { padding-top: 2rem; }

.add-right-padding { padding-right: 2rem; }

.add-left-padding { padding-left: 2rem; }

.add-bottom-padding { padding-bottom: 2rem; }

.add-none-padding { padding: 0; }

.add-none-top-padding { padding-top: 0; }

.add-none-right-padding { padding-right: 0; }

.add-none-left-padding { padding-left: 0; }

.add-none-bottom-padding { padding-bottom: 0; }

.add-mini-padding { padding: 0.5rem; }

.add-mini-top-padding { padding-top: 0.5rem; }

.add-mini-right-padding { padding-right: 0.5rem; }

.add-mini-left-padding { padding-left: 0.5rem; }

.add-mini-bottom-padding { padding-bottom: 0.5rem; }

.add-half-padding { padding: 1rem; }

.add-half-top-padding { padding-top: 1rem; }

.add-half-right-padding { padding-right: 1rem; }

.add-half-left-padding { padding-left: 1rem; }

.add-half-bottom-padding { padding-bottom: 1rem; }

.add-double-padding { padding: 4rem; }

.add-double-top-padding { padding-top: 4rem; }

.add-double-right-padding { padding-right: 4rem; }

.add-double-left-padding { padding-left: 4rem; }

.add-double-bottom-padding { padding-bottom: 4rem; }

.add-extra-padding { padding: 6rem; }

.add-extra-top-padding { padding-top: 6rem; }

.add-extra-right-padding { padding-right: 6rem; }

.add-extra-left-padding { padding-left: 6rem; }

.add-extra-bottom-padding { padding-bottom: 6rem; }

.add-big-padding { padding: 8rem; }

.add-big-top-padding { padding-top: 8rem; }

.add-big-right-padding { padding-right: 8rem; }

.add-big-left-padding { padding-left: 8rem; }

.add-big-bottom-padding { padding-bottom: 8rem; }

.add-margin { margin: 2rem; }

.add-top-margin { margin-top: 2rem; }

.add-right-margin { margin-right: 2rem; }

.add-left-margin { margin-left: 2rem; }

.add-bottom-margin { margin-bottom: 2rem; }

.add-none-margin { margin: 0; }

.add-none-top-margin { margin-top: 0; }

.add-none-right-margin { margin-right: 0; }

.add-none-left-margin { margin-left: 0; }

.add-none-bottom-margin { margin-bottom: 0; }

.add-mini-margin { margin: 0.5rem; }

.add-mini-top-margin { margin-top: 0.5rem; }

.add-mini-right-margin { margin-right: 0.5rem; }

.add-mini-left-margin { margin-left: 0.5rem; }

.add-mini-bottom-margin { margin-bottom: 0.5rem; }

.add-half-margin { margin: 1rem; }

.add-half-top-margin { margin-top: 1rem; }

.add-half-right-margin { margin-right: 1rem; }

.add-half-left-margin { margin-left: 1rem; }

.add-half-bottom-margin { margin-bottom: 1rem; }

.add-double-margin { margin: 4rem; }

.add-double-top-margin { margin-top: 4rem; }

.add-double-right-margin { margin-right: 4rem; }

.add-double-left-margin { margin-left: 4rem; }

.add-double-bottom-margin { margin-bottom: 4rem; }

.add-extra-margin { margin: 6rem; }

.add-extra-top-margin { margin-top: 6rem; }

.add-extra-right-margin { margin-right: 6rem; }

.add-extra-left-margin { margin-left: 6rem; }

.add-extra-bottom-margin { margin-bottom: 6rem; }

.add-big-margin { margin: 8rem; }

.add-big-top-margin { margin-top: 8rem; }

.add-big-right-margin { margin-right: 8rem; }

.add-big-left-margin { margin-left: 8rem; }

.add-big-bottom-margin { margin-bottom: 8rem; }

.add-padding-for-xsmall { padding: 2rem; }

.add-top-padding-for-xsmall { padding-top: 2rem; }

.add-right-padding-for-xsmall { padding-right: 2rem; }

.add-left-padding-for-xsmall { padding-left: 2rem; }

.add-bottom-padding-for-xsmall { padding-bottom: 2rem; }

.add-none-padding-for-xsmall { padding: 0; }

.add-none-top-padding-for-xsmall { padding-top: 0; }

.add-none-right-padding-for-xsmall { padding-right: 0; }

.add-none-left-padding-for-xsmall { padding-left: 0; }

.add-none-bottom-padding-for-xsmall { padding-bottom: 0; }

.add-mini-padding-for-xsmall { padding: 0.5rem; }

.add-mini-top-padding-for-xsmall { padding-top: 0.5rem; }

.add-mini-right-padding-for-xsmall { padding-right: 0.5rem; }

.add-mini-left-padding-for-xsmall { padding-left: 0.5rem; }

.add-mini-bottom-padding-for-xsmall { padding-bottom: 0.5rem; }

.add-half-padding-for-xsmall { padding: 1rem; }

.add-half-top-padding-for-xsmall { padding-top: 1rem; }

.add-half-right-padding-for-xsmall { padding-right: 1rem; }

.add-half-left-padding-for-xsmall { padding-left: 1rem; }

.add-half-bottom-padding-for-xsmall { padding-bottom: 1rem; }

.add-double-padding-for-xsmall { padding: 4rem; }

.add-double-top-padding-for-xsmall { padding-top: 4rem; }

.add-double-right-padding-for-xsmall { padding-right: 4rem; }

.add-double-left-padding-for-xsmall { padding-left: 4rem; }

.add-double-bottom-padding-for-xsmall { padding-bottom: 4rem; }

.add-extra-padding-for-xsmall { padding: 6rem; }

.add-extra-top-padding-for-xsmall { padding-top: 6rem; }

.add-extra-right-padding-for-xsmall { padding-right: 6rem; }

.add-extra-left-padding-for-xsmall { padding-left: 6rem; }

.add-extra-bottom-padding-for-xsmall { padding-bottom: 6rem; }

.add-big-padding-for-xsmall { padding: 8rem; }

.add-big-top-padding-for-xsmall { padding-top: 8rem; }

.add-big-right-padding-for-xsmall { padding-right: 8rem; }

.add-big-left-padding-for-xsmall { padding-left: 8rem; }

.add-big-bottom-padding-for-xsmall { padding-bottom: 8rem; }

.add-margin-for-xsmall { margin: 2rem; }

.add-top-margin-for-xsmall { margin-top: 2rem; }

.add-right-margin-for-xsmall { margin-right: 2rem; }

.add-left-margin-for-xsmall { margin-left: 2rem; }

.add-bottom-margin-for-xsmall { margin-bottom: 2rem; }

.add-none-margin-for-xsmall { margin: 0; }

.add-none-top-margin-for-xsmall { margin-top: 0; }

.add-none-right-margin-for-xsmall { margin-right: 0; }

.add-none-left-margin-for-xsmall { margin-left: 0; }

.add-none-bottom-margin-for-xsmall { margin-bottom: 0; }

.add-mini-margin-for-xsmall { margin: 0.5rem; }

.add-mini-top-margin-for-xsmall { margin-top: 0.5rem; }

.add-mini-right-margin-for-xsmall { margin-right: 0.5rem; }

.add-mini-left-margin-for-xsmall { margin-left: 0.5rem; }

.add-mini-bottom-margin-for-xsmall { margin-bottom: 0.5rem; }

.add-half-margin-for-xsmall { margin: 1rem; }

.add-half-top-margin-for-xsmall { margin-top: 1rem; }

.add-half-right-margin-for-xsmall { margin-right: 1rem; }

.add-half-left-margin-for-xsmall { margin-left: 1rem; }

.add-half-bottom-margin-for-xsmall { margin-bottom: 1rem; }

.add-double-margin-for-xsmall { margin: 4rem; }

.add-double-top-margin-for-xsmall { margin-top: 4rem; }

.add-double-right-margin-for-xsmall { margin-right: 4rem; }

.add-double-left-margin-for-xsmall { margin-left: 4rem; }

.add-double-bottom-margin-for-xsmall { margin-bottom: 4rem; }

.add-extra-margin-for-xsmall { margin: 6rem; }

.add-extra-top-margin-for-xsmall { margin-top: 6rem; }

.add-extra-right-margin-for-xsmall { margin-right: 6rem; }

.add-extra-left-margin-for-xsmall { margin-left: 6rem; }

.add-extra-bottom-margin-for-xsmall { margin-bottom: 6rem; }

.add-big-margin-for-xsmall { margin: 8rem; }

.add-big-top-margin-for-xsmall { margin-top: 8rem; }

.add-big-right-margin-for-xsmall { margin-right: 8rem; }

.add-big-left-margin-for-xsmall { margin-left: 8rem; }

.add-big-bottom-margin-for-xsmall { margin-bottom: 8rem; }

@media screen and (max-width: 21.1875em) { .add-padding-for-xsmall-only { padding: 2rem; }
  .add-top-padding-for-xsmall-only { padding-top: 2rem; }
  .add-right-padding-for-xsmall-only { padding-right: 2rem; }
  .add-left-padding-for-xsmall-only { padding-left: 2rem; }
  .add-bottom-padding-for-xsmall-only { padding-bottom: 2rem; }
  .add-none-padding-for-xsmall-only { padding: 0; }
  .add-none-top-padding-for-xsmall-only { padding-top: 0; }
  .add-none-right-padding-for-xsmall-only { padding-right: 0; }
  .add-none-left-padding-for-xsmall-only { padding-left: 0; }
  .add-none-bottom-padding-for-xsmall-only { padding-bottom: 0; }
  .add-mini-padding-for-xsmall-only { padding: 0.5rem; }
  .add-mini-top-padding-for-xsmall-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xsmall-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xsmall-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xsmall-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-xsmall-only { padding: 1rem; }
  .add-half-top-padding-for-xsmall-only { padding-top: 1rem; }
  .add-half-right-padding-for-xsmall-only { padding-right: 1rem; }
  .add-half-left-padding-for-xsmall-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-xsmall-only { padding-bottom: 1rem; }
  .add-double-padding-for-xsmall-only { padding: 4rem; }
  .add-double-top-padding-for-xsmall-only { padding-top: 4rem; }
  .add-double-right-padding-for-xsmall-only { padding-right: 4rem; }
  .add-double-left-padding-for-xsmall-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-xsmall-only { padding-bottom: 4rem; }
  .add-extra-padding-for-xsmall-only { padding: 6rem; }
  .add-extra-top-padding-for-xsmall-only { padding-top: 6rem; }
  .add-extra-right-padding-for-xsmall-only { padding-right: 6rem; }
  .add-extra-left-padding-for-xsmall-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xsmall-only { padding-bottom: 6rem; }
  .add-big-padding-for-xsmall-only { padding: 8rem; }
  .add-big-top-padding-for-xsmall-only { padding-top: 8rem; }
  .add-big-right-padding-for-xsmall-only { padding-right: 8rem; }
  .add-big-left-padding-for-xsmall-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-xsmall-only { padding-bottom: 8rem; }
  .add-margin-for-xsmall-only { margin: 2rem; }
  .add-top-margin-for-xsmall-only { margin-top: 2rem; }
  .add-right-margin-for-xsmall-only { margin-right: 2rem; }
  .add-left-margin-for-xsmall-only { margin-left: 2rem; }
  .add-bottom-margin-for-xsmall-only { margin-bottom: 2rem; }
  .add-none-margin-for-xsmall-only { margin: 0; }
  .add-none-top-margin-for-xsmall-only { margin-top: 0; }
  .add-none-right-margin-for-xsmall-only { margin-right: 0; }
  .add-none-left-margin-for-xsmall-only { margin-left: 0; }
  .add-none-bottom-margin-for-xsmall-only { margin-bottom: 0; }
  .add-mini-margin-for-xsmall-only { margin: 0.5rem; }
  .add-mini-top-margin-for-xsmall-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xsmall-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xsmall-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xsmall-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-xsmall-only { margin: 1rem; }
  .add-half-top-margin-for-xsmall-only { margin-top: 1rem; }
  .add-half-right-margin-for-xsmall-only { margin-right: 1rem; }
  .add-half-left-margin-for-xsmall-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-xsmall-only { margin-bottom: 1rem; }
  .add-double-margin-for-xsmall-only { margin: 4rem; }
  .add-double-top-margin-for-xsmall-only { margin-top: 4rem; }
  .add-double-right-margin-for-xsmall-only { margin-right: 4rem; }
  .add-double-left-margin-for-xsmall-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-xsmall-only { margin-bottom: 4rem; }
  .add-extra-margin-for-xsmall-only { margin: 6rem; }
  .add-extra-top-margin-for-xsmall-only { margin-top: 6rem; }
  .add-extra-right-margin-for-xsmall-only { margin-right: 6rem; }
  .add-extra-left-margin-for-xsmall-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xsmall-only { margin-bottom: 6rem; }
  .add-big-margin-for-xsmall-only { margin: 8rem; }
  .add-big-top-margin-for-xsmall-only { margin-top: 8rem; }
  .add-big-right-margin-for-xsmall-only { margin-right: 8rem; }
  .add-big-left-margin-for-xsmall-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-xsmall-only { margin-bottom: 8rem; } }

@media screen and (max-width: 21.1875em) { .add-padding-for-xsmall-down { padding: 2rem; }
  .add-top-padding-for-xsmall-down { padding-top: 2rem; }
  .add-right-padding-for-xsmall-down { padding-right: 2rem; }
  .add-left-padding-for-xsmall-down { padding-left: 2rem; }
  .add-bottom-padding-for-xsmall-down { padding-bottom: 2rem; }
  .add-none-padding-for-xsmall-down { padding: 0; }
  .add-none-top-padding-for-xsmall-down { padding-top: 0; }
  .add-none-right-padding-for-xsmall-down { padding-right: 0; }
  .add-none-left-padding-for-xsmall-down { padding-left: 0; }
  .add-none-bottom-padding-for-xsmall-down { padding-bottom: 0; }
  .add-mini-padding-for-xsmall-down { padding: 0.5rem; }
  .add-mini-top-padding-for-xsmall-down { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xsmall-down { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xsmall-down { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xsmall-down { padding-bottom: 0.5rem; }
  .add-half-padding-for-xsmall-down { padding: 1rem; }
  .add-half-top-padding-for-xsmall-down { padding-top: 1rem; }
  .add-half-right-padding-for-xsmall-down { padding-right: 1rem; }
  .add-half-left-padding-for-xsmall-down { padding-left: 1rem; }
  .add-half-bottom-padding-for-xsmall-down { padding-bottom: 1rem; }
  .add-double-padding-for-xsmall-down { padding: 4rem; }
  .add-double-top-padding-for-xsmall-down { padding-top: 4rem; }
  .add-double-right-padding-for-xsmall-down { padding-right: 4rem; }
  .add-double-left-padding-for-xsmall-down { padding-left: 4rem; }
  .add-double-bottom-padding-for-xsmall-down { padding-bottom: 4rem; }
  .add-extra-padding-for-xsmall-down { padding: 6rem; }
  .add-extra-top-padding-for-xsmall-down { padding-top: 6rem; }
  .add-extra-right-padding-for-xsmall-down { padding-right: 6rem; }
  .add-extra-left-padding-for-xsmall-down { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xsmall-down { padding-bottom: 6rem; }
  .add-big-padding-for-xsmall-down { padding: 8rem; }
  .add-big-top-padding-for-xsmall-down { padding-top: 8rem; }
  .add-big-right-padding-for-xsmall-down { padding-right: 8rem; }
  .add-big-left-padding-for-xsmall-down { padding-left: 8rem; }
  .add-big-bottom-padding-for-xsmall-down { padding-bottom: 8rem; }
  .add-margin-for-xsmall-down { margin: 2rem; }
  .add-top-margin-for-xsmall-down { margin-top: 2rem; }
  .add-right-margin-for-xsmall-down { margin-right: 2rem; }
  .add-left-margin-for-xsmall-down { margin-left: 2rem; }
  .add-bottom-margin-for-xsmall-down { margin-bottom: 2rem; }
  .add-none-margin-for-xsmall-down { margin: 0; }
  .add-none-top-margin-for-xsmall-down { margin-top: 0; }
  .add-none-right-margin-for-xsmall-down { margin-right: 0; }
  .add-none-left-margin-for-xsmall-down { margin-left: 0; }
  .add-none-bottom-margin-for-xsmall-down { margin-bottom: 0; }
  .add-mini-margin-for-xsmall-down { margin: 0.5rem; }
  .add-mini-top-margin-for-xsmall-down { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xsmall-down { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xsmall-down { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xsmall-down { margin-bottom: 0.5rem; }
  .add-half-margin-for-xsmall-down { margin: 1rem; }
  .add-half-top-margin-for-xsmall-down { margin-top: 1rem; }
  .add-half-right-margin-for-xsmall-down { margin-right: 1rem; }
  .add-half-left-margin-for-xsmall-down { margin-left: 1rem; }
  .add-half-bottom-margin-for-xsmall-down { margin-bottom: 1rem; }
  .add-double-margin-for-xsmall-down { margin: 4rem; }
  .add-double-top-margin-for-xsmall-down { margin-top: 4rem; }
  .add-double-right-margin-for-xsmall-down { margin-right: 4rem; }
  .add-double-left-margin-for-xsmall-down { margin-left: 4rem; }
  .add-double-bottom-margin-for-xsmall-down { margin-bottom: 4rem; }
  .add-extra-margin-for-xsmall-down { margin: 6rem; }
  .add-extra-top-margin-for-xsmall-down { margin-top: 6rem; }
  .add-extra-right-margin-for-xsmall-down { margin-right: 6rem; }
  .add-extra-left-margin-for-xsmall-down { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xsmall-down { margin-bottom: 6rem; }
  .add-big-margin-for-xsmall-down { margin: 8rem; }
  .add-big-top-margin-for-xsmall-down { margin-top: 8rem; }
  .add-big-right-margin-for-xsmall-down { margin-right: 8rem; }
  .add-big-left-margin-for-xsmall-down { margin-left: 8rem; }
  .add-big-bottom-margin-for-xsmall-down { margin-bottom: 8rem; } }

@media print, screen and (min-width: 21.25em) { .add-padding-for-small { padding: 2rem; }
  .add-top-padding-for-small { padding-top: 2rem; }
  .add-right-padding-for-small { padding-right: 2rem; }
  .add-left-padding-for-small { padding-left: 2rem; }
  .add-bottom-padding-for-small { padding-bottom: 2rem; }
  .add-none-padding-for-small { padding: 0; }
  .add-none-top-padding-for-small { padding-top: 0; }
  .add-none-right-padding-for-small { padding-right: 0; }
  .add-none-left-padding-for-small { padding-left: 0; }
  .add-none-bottom-padding-for-small { padding-bottom: 0; }
  .add-mini-padding-for-small { padding: 0.5rem; }
  .add-mini-top-padding-for-small { padding-top: 0.5rem; }
  .add-mini-right-padding-for-small { padding-right: 0.5rem; }
  .add-mini-left-padding-for-small { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-small { padding-bottom: 0.5rem; }
  .add-half-padding-for-small { padding: 1rem; }
  .add-half-top-padding-for-small { padding-top: 1rem; }
  .add-half-right-padding-for-small { padding-right: 1rem; }
  .add-half-left-padding-for-small { padding-left: 1rem; }
  .add-half-bottom-padding-for-small { padding-bottom: 1rem; }
  .add-double-padding-for-small { padding: 4rem; }
  .add-double-top-padding-for-small { padding-top: 4rem; }
  .add-double-right-padding-for-small { padding-right: 4rem; }
  .add-double-left-padding-for-small { padding-left: 4rem; }
  .add-double-bottom-padding-for-small { padding-bottom: 4rem; }
  .add-extra-padding-for-small { padding: 6rem; }
  .add-extra-top-padding-for-small { padding-top: 6rem; }
  .add-extra-right-padding-for-small { padding-right: 6rem; }
  .add-extra-left-padding-for-small { padding-left: 6rem; }
  .add-extra-bottom-padding-for-small { padding-bottom: 6rem; }
  .add-big-padding-for-small { padding: 8rem; }
  .add-big-top-padding-for-small { padding-top: 8rem; }
  .add-big-right-padding-for-small { padding-right: 8rem; }
  .add-big-left-padding-for-small { padding-left: 8rem; }
  .add-big-bottom-padding-for-small { padding-bottom: 8rem; }
  .add-margin-for-small { margin: 2rem; }
  .add-top-margin-for-small { margin-top: 2rem; }
  .add-right-margin-for-small { margin-right: 2rem; }
  .add-left-margin-for-small { margin-left: 2rem; }
  .add-bottom-margin-for-small { margin-bottom: 2rem; }
  .add-none-margin-for-small { margin: 0; }
  .add-none-top-margin-for-small { margin-top: 0; }
  .add-none-right-margin-for-small { margin-right: 0; }
  .add-none-left-margin-for-small { margin-left: 0; }
  .add-none-bottom-margin-for-small { margin-bottom: 0; }
  .add-mini-margin-for-small { margin: 0.5rem; }
  .add-mini-top-margin-for-small { margin-top: 0.5rem; }
  .add-mini-right-margin-for-small { margin-right: 0.5rem; }
  .add-mini-left-margin-for-small { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-small { margin-bottom: 0.5rem; }
  .add-half-margin-for-small { margin: 1rem; }
  .add-half-top-margin-for-small { margin-top: 1rem; }
  .add-half-right-margin-for-small { margin-right: 1rem; }
  .add-half-left-margin-for-small { margin-left: 1rem; }
  .add-half-bottom-margin-for-small { margin-bottom: 1rem; }
  .add-double-margin-for-small { margin: 4rem; }
  .add-double-top-margin-for-small { margin-top: 4rem; }
  .add-double-right-margin-for-small { margin-right: 4rem; }
  .add-double-left-margin-for-small { margin-left: 4rem; }
  .add-double-bottom-margin-for-small { margin-bottom: 4rem; }
  .add-extra-margin-for-small { margin: 6rem; }
  .add-extra-top-margin-for-small { margin-top: 6rem; }
  .add-extra-right-margin-for-small { margin-right: 6rem; }
  .add-extra-left-margin-for-small { margin-left: 6rem; }
  .add-extra-bottom-margin-for-small { margin-bottom: 6rem; }
  .add-big-margin-for-small { margin: 8rem; }
  .add-big-top-margin-for-small { margin-top: 8rem; }
  .add-big-right-margin-for-small { margin-right: 8rem; }
  .add-big-left-margin-for-small { margin-left: 8rem; }
  .add-big-bottom-margin-for-small { margin-bottom: 8rem; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .add-padding-for-small-only { padding: 2rem; }
  .add-top-padding-for-small-only { padding-top: 2rem; }
  .add-right-padding-for-small-only { padding-right: 2rem; }
  .add-left-padding-for-small-only { padding-left: 2rem; }
  .add-bottom-padding-for-small-only { padding-bottom: 2rem; }
  .add-none-padding-for-small-only { padding: 0; }
  .add-none-top-padding-for-small-only { padding-top: 0; }
  .add-none-right-padding-for-small-only { padding-right: 0; }
  .add-none-left-padding-for-small-only { padding-left: 0; }
  .add-none-bottom-padding-for-small-only { padding-bottom: 0; }
  .add-mini-padding-for-small-only { padding: 0.5rem; }
  .add-mini-top-padding-for-small-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-small-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-small-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-small-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-small-only { padding: 1rem; }
  .add-half-top-padding-for-small-only { padding-top: 1rem; }
  .add-half-right-padding-for-small-only { padding-right: 1rem; }
  .add-half-left-padding-for-small-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-small-only { padding-bottom: 1rem; }
  .add-double-padding-for-small-only { padding: 4rem; }
  .add-double-top-padding-for-small-only { padding-top: 4rem; }
  .add-double-right-padding-for-small-only { padding-right: 4rem; }
  .add-double-left-padding-for-small-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-small-only { padding-bottom: 4rem; }
  .add-extra-padding-for-small-only { padding: 6rem; }
  .add-extra-top-padding-for-small-only { padding-top: 6rem; }
  .add-extra-right-padding-for-small-only { padding-right: 6rem; }
  .add-extra-left-padding-for-small-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-small-only { padding-bottom: 6rem; }
  .add-big-padding-for-small-only { padding: 8rem; }
  .add-big-top-padding-for-small-only { padding-top: 8rem; }
  .add-big-right-padding-for-small-only { padding-right: 8rem; }
  .add-big-left-padding-for-small-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-small-only { padding-bottom: 8rem; }
  .add-margin-for-small-only { margin: 2rem; }
  .add-top-margin-for-small-only { margin-top: 2rem; }
  .add-right-margin-for-small-only { margin-right: 2rem; }
  .add-left-margin-for-small-only { margin-left: 2rem; }
  .add-bottom-margin-for-small-only { margin-bottom: 2rem; }
  .add-none-margin-for-small-only { margin: 0; }
  .add-none-top-margin-for-small-only { margin-top: 0; }
  .add-none-right-margin-for-small-only { margin-right: 0; }
  .add-none-left-margin-for-small-only { margin-left: 0; }
  .add-none-bottom-margin-for-small-only { margin-bottom: 0; }
  .add-mini-margin-for-small-only { margin: 0.5rem; }
  .add-mini-top-margin-for-small-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-small-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-small-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-small-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-small-only { margin: 1rem; }
  .add-half-top-margin-for-small-only { margin-top: 1rem; }
  .add-half-right-margin-for-small-only { margin-right: 1rem; }
  .add-half-left-margin-for-small-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-small-only { margin-bottom: 1rem; }
  .add-double-margin-for-small-only { margin: 4rem; }
  .add-double-top-margin-for-small-only { margin-top: 4rem; }
  .add-double-right-margin-for-small-only { margin-right: 4rem; }
  .add-double-left-margin-for-small-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-small-only { margin-bottom: 4rem; }
  .add-extra-margin-for-small-only { margin: 6rem; }
  .add-extra-top-margin-for-small-only { margin-top: 6rem; }
  .add-extra-right-margin-for-small-only { margin-right: 6rem; }
  .add-extra-left-margin-for-small-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-small-only { margin-bottom: 6rem; }
  .add-big-margin-for-small-only { margin: 8rem; }
  .add-big-top-margin-for-small-only { margin-top: 8rem; }
  .add-big-right-margin-for-small-only { margin-right: 8rem; }
  .add-big-left-margin-for-small-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-small-only { margin-bottom: 8rem; } }

@media screen and (max-width: 29.9375em) { .add-padding-for-small-down { padding: 2rem; }
  .add-top-padding-for-small-down { padding-top: 2rem; }
  .add-right-padding-for-small-down { padding-right: 2rem; }
  .add-left-padding-for-small-down { padding-left: 2rem; }
  .add-bottom-padding-for-small-down { padding-bottom: 2rem; }
  .add-none-padding-for-small-down { padding: 0; }
  .add-none-top-padding-for-small-down { padding-top: 0; }
  .add-none-right-padding-for-small-down { padding-right: 0; }
  .add-none-left-padding-for-small-down { padding-left: 0; }
  .add-none-bottom-padding-for-small-down { padding-bottom: 0; }
  .add-mini-padding-for-small-down { padding: 0.5rem; }
  .add-mini-top-padding-for-small-down { padding-top: 0.5rem; }
  .add-mini-right-padding-for-small-down { padding-right: 0.5rem; }
  .add-mini-left-padding-for-small-down { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-small-down { padding-bottom: 0.5rem; }
  .add-half-padding-for-small-down { padding: 1rem; }
  .add-half-top-padding-for-small-down { padding-top: 1rem; }
  .add-half-right-padding-for-small-down { padding-right: 1rem; }
  .add-half-left-padding-for-small-down { padding-left: 1rem; }
  .add-half-bottom-padding-for-small-down { padding-bottom: 1rem; }
  .add-double-padding-for-small-down { padding: 4rem; }
  .add-double-top-padding-for-small-down { padding-top: 4rem; }
  .add-double-right-padding-for-small-down { padding-right: 4rem; }
  .add-double-left-padding-for-small-down { padding-left: 4rem; }
  .add-double-bottom-padding-for-small-down { padding-bottom: 4rem; }
  .add-extra-padding-for-small-down { padding: 6rem; }
  .add-extra-top-padding-for-small-down { padding-top: 6rem; }
  .add-extra-right-padding-for-small-down { padding-right: 6rem; }
  .add-extra-left-padding-for-small-down { padding-left: 6rem; }
  .add-extra-bottom-padding-for-small-down { padding-bottom: 6rem; }
  .add-big-padding-for-small-down { padding: 8rem; }
  .add-big-top-padding-for-small-down { padding-top: 8rem; }
  .add-big-right-padding-for-small-down { padding-right: 8rem; }
  .add-big-left-padding-for-small-down { padding-left: 8rem; }
  .add-big-bottom-padding-for-small-down { padding-bottom: 8rem; }
  .add-margin-for-small-down { margin: 2rem; }
  .add-top-margin-for-small-down { margin-top: 2rem; }
  .add-right-margin-for-small-down { margin-right: 2rem; }
  .add-left-margin-for-small-down { margin-left: 2rem; }
  .add-bottom-margin-for-small-down { margin-bottom: 2rem; }
  .add-none-margin-for-small-down { margin: 0; }
  .add-none-top-margin-for-small-down { margin-top: 0; }
  .add-none-right-margin-for-small-down { margin-right: 0; }
  .add-none-left-margin-for-small-down { margin-left: 0; }
  .add-none-bottom-margin-for-small-down { margin-bottom: 0; }
  .add-mini-margin-for-small-down { margin: 0.5rem; }
  .add-mini-top-margin-for-small-down { margin-top: 0.5rem; }
  .add-mini-right-margin-for-small-down { margin-right: 0.5rem; }
  .add-mini-left-margin-for-small-down { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-small-down { margin-bottom: 0.5rem; }
  .add-half-margin-for-small-down { margin: 1rem; }
  .add-half-top-margin-for-small-down { margin-top: 1rem; }
  .add-half-right-margin-for-small-down { margin-right: 1rem; }
  .add-half-left-margin-for-small-down { margin-left: 1rem; }
  .add-half-bottom-margin-for-small-down { margin-bottom: 1rem; }
  .add-double-margin-for-small-down { margin: 4rem; }
  .add-double-top-margin-for-small-down { margin-top: 4rem; }
  .add-double-right-margin-for-small-down { margin-right: 4rem; }
  .add-double-left-margin-for-small-down { margin-left: 4rem; }
  .add-double-bottom-margin-for-small-down { margin-bottom: 4rem; }
  .add-extra-margin-for-small-down { margin: 6rem; }
  .add-extra-top-margin-for-small-down { margin-top: 6rem; }
  .add-extra-right-margin-for-small-down { margin-right: 6rem; }
  .add-extra-left-margin-for-small-down { margin-left: 6rem; }
  .add-extra-bottom-margin-for-small-down { margin-bottom: 6rem; }
  .add-big-margin-for-small-down { margin: 8rem; }
  .add-big-top-margin-for-small-down { margin-top: 8rem; }
  .add-big-right-margin-for-small-down { margin-right: 8rem; }
  .add-big-left-margin-for-small-down { margin-left: 8rem; }
  .add-big-bottom-margin-for-small-down { margin-bottom: 8rem; } }

@media screen and (min-width: 30em) { .add-padding-for-xmedium { padding: 2rem; }
  .add-top-padding-for-xmedium { padding-top: 2rem; }
  .add-right-padding-for-xmedium { padding-right: 2rem; }
  .add-left-padding-for-xmedium { padding-left: 2rem; }
  .add-bottom-padding-for-xmedium { padding-bottom: 2rem; }
  .add-none-padding-for-xmedium { padding: 0; }
  .add-none-top-padding-for-xmedium { padding-top: 0; }
  .add-none-right-padding-for-xmedium { padding-right: 0; }
  .add-none-left-padding-for-xmedium { padding-left: 0; }
  .add-none-bottom-padding-for-xmedium { padding-bottom: 0; }
  .add-mini-padding-for-xmedium { padding: 0.5rem; }
  .add-mini-top-padding-for-xmedium { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xmedium { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xmedium { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xmedium { padding-bottom: 0.5rem; }
  .add-half-padding-for-xmedium { padding: 1rem; }
  .add-half-top-padding-for-xmedium { padding-top: 1rem; }
  .add-half-right-padding-for-xmedium { padding-right: 1rem; }
  .add-half-left-padding-for-xmedium { padding-left: 1rem; }
  .add-half-bottom-padding-for-xmedium { padding-bottom: 1rem; }
  .add-double-padding-for-xmedium { padding: 4rem; }
  .add-double-top-padding-for-xmedium { padding-top: 4rem; }
  .add-double-right-padding-for-xmedium { padding-right: 4rem; }
  .add-double-left-padding-for-xmedium { padding-left: 4rem; }
  .add-double-bottom-padding-for-xmedium { padding-bottom: 4rem; }
  .add-extra-padding-for-xmedium { padding: 6rem; }
  .add-extra-top-padding-for-xmedium { padding-top: 6rem; }
  .add-extra-right-padding-for-xmedium { padding-right: 6rem; }
  .add-extra-left-padding-for-xmedium { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xmedium { padding-bottom: 6rem; }
  .add-big-padding-for-xmedium { padding: 8rem; }
  .add-big-top-padding-for-xmedium { padding-top: 8rem; }
  .add-big-right-padding-for-xmedium { padding-right: 8rem; }
  .add-big-left-padding-for-xmedium { padding-left: 8rem; }
  .add-big-bottom-padding-for-xmedium { padding-bottom: 8rem; }
  .add-margin-for-xmedium { margin: 2rem; }
  .add-top-margin-for-xmedium { margin-top: 2rem; }
  .add-right-margin-for-xmedium { margin-right: 2rem; }
  .add-left-margin-for-xmedium { margin-left: 2rem; }
  .add-bottom-margin-for-xmedium { margin-bottom: 2rem; }
  .add-none-margin-for-xmedium { margin: 0; }
  .add-none-top-margin-for-xmedium { margin-top: 0; }
  .add-none-right-margin-for-xmedium { margin-right: 0; }
  .add-none-left-margin-for-xmedium { margin-left: 0; }
  .add-none-bottom-margin-for-xmedium { margin-bottom: 0; }
  .add-mini-margin-for-xmedium { margin: 0.5rem; }
  .add-mini-top-margin-for-xmedium { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xmedium { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xmedium { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xmedium { margin-bottom: 0.5rem; }
  .add-half-margin-for-xmedium { margin: 1rem; }
  .add-half-top-margin-for-xmedium { margin-top: 1rem; }
  .add-half-right-margin-for-xmedium { margin-right: 1rem; }
  .add-half-left-margin-for-xmedium { margin-left: 1rem; }
  .add-half-bottom-margin-for-xmedium { margin-bottom: 1rem; }
  .add-double-margin-for-xmedium { margin: 4rem; }
  .add-double-top-margin-for-xmedium { margin-top: 4rem; }
  .add-double-right-margin-for-xmedium { margin-right: 4rem; }
  .add-double-left-margin-for-xmedium { margin-left: 4rem; }
  .add-double-bottom-margin-for-xmedium { margin-bottom: 4rem; }
  .add-extra-margin-for-xmedium { margin: 6rem; }
  .add-extra-top-margin-for-xmedium { margin-top: 6rem; }
  .add-extra-right-margin-for-xmedium { margin-right: 6rem; }
  .add-extra-left-margin-for-xmedium { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xmedium { margin-bottom: 6rem; }
  .add-big-margin-for-xmedium { margin: 8rem; }
  .add-big-top-margin-for-xmedium { margin-top: 8rem; }
  .add-big-right-margin-for-xmedium { margin-right: 8rem; }
  .add-big-left-margin-for-xmedium { margin-left: 8rem; }
  .add-big-bottom-margin-for-xmedium { margin-bottom: 8rem; } }

@media screen and (min-width: 30em) and (max-width: 39.9375em) { .add-padding-for-xmedium-only { padding: 2rem; }
  .add-top-padding-for-xmedium-only { padding-top: 2rem; }
  .add-right-padding-for-xmedium-only { padding-right: 2rem; }
  .add-left-padding-for-xmedium-only { padding-left: 2rem; }
  .add-bottom-padding-for-xmedium-only { padding-bottom: 2rem; }
  .add-none-padding-for-xmedium-only { padding: 0; }
  .add-none-top-padding-for-xmedium-only { padding-top: 0; }
  .add-none-right-padding-for-xmedium-only { padding-right: 0; }
  .add-none-left-padding-for-xmedium-only { padding-left: 0; }
  .add-none-bottom-padding-for-xmedium-only { padding-bottom: 0; }
  .add-mini-padding-for-xmedium-only { padding: 0.5rem; }
  .add-mini-top-padding-for-xmedium-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xmedium-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xmedium-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xmedium-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-xmedium-only { padding: 1rem; }
  .add-half-top-padding-for-xmedium-only { padding-top: 1rem; }
  .add-half-right-padding-for-xmedium-only { padding-right: 1rem; }
  .add-half-left-padding-for-xmedium-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-xmedium-only { padding-bottom: 1rem; }
  .add-double-padding-for-xmedium-only { padding: 4rem; }
  .add-double-top-padding-for-xmedium-only { padding-top: 4rem; }
  .add-double-right-padding-for-xmedium-only { padding-right: 4rem; }
  .add-double-left-padding-for-xmedium-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-xmedium-only { padding-bottom: 4rem; }
  .add-extra-padding-for-xmedium-only { padding: 6rem; }
  .add-extra-top-padding-for-xmedium-only { padding-top: 6rem; }
  .add-extra-right-padding-for-xmedium-only { padding-right: 6rem; }
  .add-extra-left-padding-for-xmedium-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xmedium-only { padding-bottom: 6rem; }
  .add-big-padding-for-xmedium-only { padding: 8rem; }
  .add-big-top-padding-for-xmedium-only { padding-top: 8rem; }
  .add-big-right-padding-for-xmedium-only { padding-right: 8rem; }
  .add-big-left-padding-for-xmedium-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-xmedium-only { padding-bottom: 8rem; }
  .add-margin-for-xmedium-only { margin: 2rem; }
  .add-top-margin-for-xmedium-only { margin-top: 2rem; }
  .add-right-margin-for-xmedium-only { margin-right: 2rem; }
  .add-left-margin-for-xmedium-only { margin-left: 2rem; }
  .add-bottom-margin-for-xmedium-only { margin-bottom: 2rem; }
  .add-none-margin-for-xmedium-only { margin: 0; }
  .add-none-top-margin-for-xmedium-only { margin-top: 0; }
  .add-none-right-margin-for-xmedium-only { margin-right: 0; }
  .add-none-left-margin-for-xmedium-only { margin-left: 0; }
  .add-none-bottom-margin-for-xmedium-only { margin-bottom: 0; }
  .add-mini-margin-for-xmedium-only { margin: 0.5rem; }
  .add-mini-top-margin-for-xmedium-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xmedium-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xmedium-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xmedium-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-xmedium-only { margin: 1rem; }
  .add-half-top-margin-for-xmedium-only { margin-top: 1rem; }
  .add-half-right-margin-for-xmedium-only { margin-right: 1rem; }
  .add-half-left-margin-for-xmedium-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-xmedium-only { margin-bottom: 1rem; }
  .add-double-margin-for-xmedium-only { margin: 4rem; }
  .add-double-top-margin-for-xmedium-only { margin-top: 4rem; }
  .add-double-right-margin-for-xmedium-only { margin-right: 4rem; }
  .add-double-left-margin-for-xmedium-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-xmedium-only { margin-bottom: 4rem; }
  .add-extra-margin-for-xmedium-only { margin: 6rem; }
  .add-extra-top-margin-for-xmedium-only { margin-top: 6rem; }
  .add-extra-right-margin-for-xmedium-only { margin-right: 6rem; }
  .add-extra-left-margin-for-xmedium-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xmedium-only { margin-bottom: 6rem; }
  .add-big-margin-for-xmedium-only { margin: 8rem; }
  .add-big-top-margin-for-xmedium-only { margin-top: 8rem; }
  .add-big-right-margin-for-xmedium-only { margin-right: 8rem; }
  .add-big-left-margin-for-xmedium-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-xmedium-only { margin-bottom: 8rem; } }

@media screen and (max-width: 39.9375em) { .add-padding-for-xmedium-down { padding: 2rem; }
  .add-top-padding-for-xmedium-down { padding-top: 2rem; }
  .add-right-padding-for-xmedium-down { padding-right: 2rem; }
  .add-left-padding-for-xmedium-down { padding-left: 2rem; }
  .add-bottom-padding-for-xmedium-down { padding-bottom: 2rem; }
  .add-none-padding-for-xmedium-down { padding: 0; }
  .add-none-top-padding-for-xmedium-down { padding-top: 0; }
  .add-none-right-padding-for-xmedium-down { padding-right: 0; }
  .add-none-left-padding-for-xmedium-down { padding-left: 0; }
  .add-none-bottom-padding-for-xmedium-down { padding-bottom: 0; }
  .add-mini-padding-for-xmedium-down { padding: 0.5rem; }
  .add-mini-top-padding-for-xmedium-down { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xmedium-down { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xmedium-down { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xmedium-down { padding-bottom: 0.5rem; }
  .add-half-padding-for-xmedium-down { padding: 1rem; }
  .add-half-top-padding-for-xmedium-down { padding-top: 1rem; }
  .add-half-right-padding-for-xmedium-down { padding-right: 1rem; }
  .add-half-left-padding-for-xmedium-down { padding-left: 1rem; }
  .add-half-bottom-padding-for-xmedium-down { padding-bottom: 1rem; }
  .add-double-padding-for-xmedium-down { padding: 4rem; }
  .add-double-top-padding-for-xmedium-down { padding-top: 4rem; }
  .add-double-right-padding-for-xmedium-down { padding-right: 4rem; }
  .add-double-left-padding-for-xmedium-down { padding-left: 4rem; }
  .add-double-bottom-padding-for-xmedium-down { padding-bottom: 4rem; }
  .add-extra-padding-for-xmedium-down { padding: 6rem; }
  .add-extra-top-padding-for-xmedium-down { padding-top: 6rem; }
  .add-extra-right-padding-for-xmedium-down { padding-right: 6rem; }
  .add-extra-left-padding-for-xmedium-down { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xmedium-down { padding-bottom: 6rem; }
  .add-big-padding-for-xmedium-down { padding: 8rem; }
  .add-big-top-padding-for-xmedium-down { padding-top: 8rem; }
  .add-big-right-padding-for-xmedium-down { padding-right: 8rem; }
  .add-big-left-padding-for-xmedium-down { padding-left: 8rem; }
  .add-big-bottom-padding-for-xmedium-down { padding-bottom: 8rem; }
  .add-margin-for-xmedium-down { margin: 2rem; }
  .add-top-margin-for-xmedium-down { margin-top: 2rem; }
  .add-right-margin-for-xmedium-down { margin-right: 2rem; }
  .add-left-margin-for-xmedium-down { margin-left: 2rem; }
  .add-bottom-margin-for-xmedium-down { margin-bottom: 2rem; }
  .add-none-margin-for-xmedium-down { margin: 0; }
  .add-none-top-margin-for-xmedium-down { margin-top: 0; }
  .add-none-right-margin-for-xmedium-down { margin-right: 0; }
  .add-none-left-margin-for-xmedium-down { margin-left: 0; }
  .add-none-bottom-margin-for-xmedium-down { margin-bottom: 0; }
  .add-mini-margin-for-xmedium-down { margin: 0.5rem; }
  .add-mini-top-margin-for-xmedium-down { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xmedium-down { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xmedium-down { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xmedium-down { margin-bottom: 0.5rem; }
  .add-half-margin-for-xmedium-down { margin: 1rem; }
  .add-half-top-margin-for-xmedium-down { margin-top: 1rem; }
  .add-half-right-margin-for-xmedium-down { margin-right: 1rem; }
  .add-half-left-margin-for-xmedium-down { margin-left: 1rem; }
  .add-half-bottom-margin-for-xmedium-down { margin-bottom: 1rem; }
  .add-double-margin-for-xmedium-down { margin: 4rem; }
  .add-double-top-margin-for-xmedium-down { margin-top: 4rem; }
  .add-double-right-margin-for-xmedium-down { margin-right: 4rem; }
  .add-double-left-margin-for-xmedium-down { margin-left: 4rem; }
  .add-double-bottom-margin-for-xmedium-down { margin-bottom: 4rem; }
  .add-extra-margin-for-xmedium-down { margin: 6rem; }
  .add-extra-top-margin-for-xmedium-down { margin-top: 6rem; }
  .add-extra-right-margin-for-xmedium-down { margin-right: 6rem; }
  .add-extra-left-margin-for-xmedium-down { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xmedium-down { margin-bottom: 6rem; }
  .add-big-margin-for-xmedium-down { margin: 8rem; }
  .add-big-top-margin-for-xmedium-down { margin-top: 8rem; }
  .add-big-right-margin-for-xmedium-down { margin-right: 8rem; }
  .add-big-left-margin-for-xmedium-down { margin-left: 8rem; }
  .add-big-bottom-margin-for-xmedium-down { margin-bottom: 8rem; } }

@media print, screen and (min-width: 40em) { .add-padding-for-medium { padding: 2rem; }
  .add-top-padding-for-medium { padding-top: 2rem; }
  .add-right-padding-for-medium { padding-right: 2rem; }
  .add-left-padding-for-medium { padding-left: 2rem; }
  .add-bottom-padding-for-medium { padding-bottom: 2rem; }
  .add-none-padding-for-medium { padding: 0; }
  .add-none-top-padding-for-medium { padding-top: 0; }
  .add-none-right-padding-for-medium { padding-right: 0; }
  .add-none-left-padding-for-medium { padding-left: 0; }
  .add-none-bottom-padding-for-medium { padding-bottom: 0; }
  .add-mini-padding-for-medium { padding: 0.5rem; }
  .add-mini-top-padding-for-medium { padding-top: 0.5rem; }
  .add-mini-right-padding-for-medium { padding-right: 0.5rem; }
  .add-mini-left-padding-for-medium { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-medium { padding-bottom: 0.5rem; }
  .add-half-padding-for-medium { padding: 1rem; }
  .add-half-top-padding-for-medium { padding-top: 1rem; }
  .add-half-right-padding-for-medium { padding-right: 1rem; }
  .add-half-left-padding-for-medium { padding-left: 1rem; }
  .add-half-bottom-padding-for-medium { padding-bottom: 1rem; }
  .add-double-padding-for-medium { padding: 4rem; }
  .add-double-top-padding-for-medium { padding-top: 4rem; }
  .add-double-right-padding-for-medium { padding-right: 4rem; }
  .add-double-left-padding-for-medium { padding-left: 4rem; }
  .add-double-bottom-padding-for-medium { padding-bottom: 4rem; }
  .add-extra-padding-for-medium { padding: 6rem; }
  .add-extra-top-padding-for-medium { padding-top: 6rem; }
  .add-extra-right-padding-for-medium { padding-right: 6rem; }
  .add-extra-left-padding-for-medium { padding-left: 6rem; }
  .add-extra-bottom-padding-for-medium { padding-bottom: 6rem; }
  .add-big-padding-for-medium { padding: 8rem; }
  .add-big-top-padding-for-medium { padding-top: 8rem; }
  .add-big-right-padding-for-medium { padding-right: 8rem; }
  .add-big-left-padding-for-medium { padding-left: 8rem; }
  .add-big-bottom-padding-for-medium { padding-bottom: 8rem; }
  .add-margin-for-medium { margin: 2rem; }
  .add-top-margin-for-medium { margin-top: 2rem; }
  .add-right-margin-for-medium { margin-right: 2rem; }
  .add-left-margin-for-medium { margin-left: 2rem; }
  .add-bottom-margin-for-medium { margin-bottom: 2rem; }
  .add-none-margin-for-medium { margin: 0; }
  .add-none-top-margin-for-medium { margin-top: 0; }
  .add-none-right-margin-for-medium { margin-right: 0; }
  .add-none-left-margin-for-medium { margin-left: 0; }
  .add-none-bottom-margin-for-medium { margin-bottom: 0; }
  .add-mini-margin-for-medium { margin: 0.5rem; }
  .add-mini-top-margin-for-medium { margin-top: 0.5rem; }
  .add-mini-right-margin-for-medium { margin-right: 0.5rem; }
  .add-mini-left-margin-for-medium { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-medium { margin-bottom: 0.5rem; }
  .add-half-margin-for-medium { margin: 1rem; }
  .add-half-top-margin-for-medium { margin-top: 1rem; }
  .add-half-right-margin-for-medium { margin-right: 1rem; }
  .add-half-left-margin-for-medium { margin-left: 1rem; }
  .add-half-bottom-margin-for-medium { margin-bottom: 1rem; }
  .add-double-margin-for-medium { margin: 4rem; }
  .add-double-top-margin-for-medium { margin-top: 4rem; }
  .add-double-right-margin-for-medium { margin-right: 4rem; }
  .add-double-left-margin-for-medium { margin-left: 4rem; }
  .add-double-bottom-margin-for-medium { margin-bottom: 4rem; }
  .add-extra-margin-for-medium { margin: 6rem; }
  .add-extra-top-margin-for-medium { margin-top: 6rem; }
  .add-extra-right-margin-for-medium { margin-right: 6rem; }
  .add-extra-left-margin-for-medium { margin-left: 6rem; }
  .add-extra-bottom-margin-for-medium { margin-bottom: 6rem; }
  .add-big-margin-for-medium { margin: 8rem; }
  .add-big-top-margin-for-medium { margin-top: 8rem; }
  .add-big-right-margin-for-medium { margin-right: 8rem; }
  .add-big-left-margin-for-medium { margin-left: 8rem; }
  .add-big-bottom-margin-for-medium { margin-bottom: 8rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .add-padding-for-medium-only { padding: 2rem; }
  .add-top-padding-for-medium-only { padding-top: 2rem; }
  .add-right-padding-for-medium-only { padding-right: 2rem; }
  .add-left-padding-for-medium-only { padding-left: 2rem; }
  .add-bottom-padding-for-medium-only { padding-bottom: 2rem; }
  .add-none-padding-for-medium-only { padding: 0; }
  .add-none-top-padding-for-medium-only { padding-top: 0; }
  .add-none-right-padding-for-medium-only { padding-right: 0; }
  .add-none-left-padding-for-medium-only { padding-left: 0; }
  .add-none-bottom-padding-for-medium-only { padding-bottom: 0; }
  .add-mini-padding-for-medium-only { padding: 0.5rem; }
  .add-mini-top-padding-for-medium-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-medium-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-medium-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-medium-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-medium-only { padding: 1rem; }
  .add-half-top-padding-for-medium-only { padding-top: 1rem; }
  .add-half-right-padding-for-medium-only { padding-right: 1rem; }
  .add-half-left-padding-for-medium-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-medium-only { padding-bottom: 1rem; }
  .add-double-padding-for-medium-only { padding: 4rem; }
  .add-double-top-padding-for-medium-only { padding-top: 4rem; }
  .add-double-right-padding-for-medium-only { padding-right: 4rem; }
  .add-double-left-padding-for-medium-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-medium-only { padding-bottom: 4rem; }
  .add-extra-padding-for-medium-only { padding: 6rem; }
  .add-extra-top-padding-for-medium-only { padding-top: 6rem; }
  .add-extra-right-padding-for-medium-only { padding-right: 6rem; }
  .add-extra-left-padding-for-medium-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-medium-only { padding-bottom: 6rem; }
  .add-big-padding-for-medium-only { padding: 8rem; }
  .add-big-top-padding-for-medium-only { padding-top: 8rem; }
  .add-big-right-padding-for-medium-only { padding-right: 8rem; }
  .add-big-left-padding-for-medium-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-medium-only { padding-bottom: 8rem; }
  .add-margin-for-medium-only { margin: 2rem; }
  .add-top-margin-for-medium-only { margin-top: 2rem; }
  .add-right-margin-for-medium-only { margin-right: 2rem; }
  .add-left-margin-for-medium-only { margin-left: 2rem; }
  .add-bottom-margin-for-medium-only { margin-bottom: 2rem; }
  .add-none-margin-for-medium-only { margin: 0; }
  .add-none-top-margin-for-medium-only { margin-top: 0; }
  .add-none-right-margin-for-medium-only { margin-right: 0; }
  .add-none-left-margin-for-medium-only { margin-left: 0; }
  .add-none-bottom-margin-for-medium-only { margin-bottom: 0; }
  .add-mini-margin-for-medium-only { margin: 0.5rem; }
  .add-mini-top-margin-for-medium-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-medium-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-medium-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-medium-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-medium-only { margin: 1rem; }
  .add-half-top-margin-for-medium-only { margin-top: 1rem; }
  .add-half-right-margin-for-medium-only { margin-right: 1rem; }
  .add-half-left-margin-for-medium-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-medium-only { margin-bottom: 1rem; }
  .add-double-margin-for-medium-only { margin: 4rem; }
  .add-double-top-margin-for-medium-only { margin-top: 4rem; }
  .add-double-right-margin-for-medium-only { margin-right: 4rem; }
  .add-double-left-margin-for-medium-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-medium-only { margin-bottom: 4rem; }
  .add-extra-margin-for-medium-only { margin: 6rem; }
  .add-extra-top-margin-for-medium-only { margin-top: 6rem; }
  .add-extra-right-margin-for-medium-only { margin-right: 6rem; }
  .add-extra-left-margin-for-medium-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-medium-only { margin-bottom: 6rem; }
  .add-big-margin-for-medium-only { margin: 8rem; }
  .add-big-top-margin-for-medium-only { margin-top: 8rem; }
  .add-big-right-margin-for-medium-only { margin-right: 8rem; }
  .add-big-left-margin-for-medium-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-medium-only { margin-bottom: 8rem; } }

@media screen and (max-width: 63.9375em) { .add-padding-for-medium-down { padding: 2rem; }
  .add-top-padding-for-medium-down { padding-top: 2rem; }
  .add-right-padding-for-medium-down { padding-right: 2rem; }
  .add-left-padding-for-medium-down { padding-left: 2rem; }
  .add-bottom-padding-for-medium-down { padding-bottom: 2rem; }
  .add-none-padding-for-medium-down { padding: 0; }
  .add-none-top-padding-for-medium-down { padding-top: 0; }
  .add-none-right-padding-for-medium-down { padding-right: 0; }
  .add-none-left-padding-for-medium-down { padding-left: 0; }
  .add-none-bottom-padding-for-medium-down { padding-bottom: 0; }
  .add-mini-padding-for-medium-down { padding: 0.5rem; }
  .add-mini-top-padding-for-medium-down { padding-top: 0.5rem; }
  .add-mini-right-padding-for-medium-down { padding-right: 0.5rem; }
  .add-mini-left-padding-for-medium-down { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-medium-down { padding-bottom: 0.5rem; }
  .add-half-padding-for-medium-down { padding: 1rem; }
  .add-half-top-padding-for-medium-down { padding-top: 1rem; }
  .add-half-right-padding-for-medium-down { padding-right: 1rem; }
  .add-half-left-padding-for-medium-down { padding-left: 1rem; }
  .add-half-bottom-padding-for-medium-down { padding-bottom: 1rem; }
  .add-double-padding-for-medium-down { padding: 4rem; }
  .add-double-top-padding-for-medium-down { padding-top: 4rem; }
  .add-double-right-padding-for-medium-down { padding-right: 4rem; }
  .add-double-left-padding-for-medium-down { padding-left: 4rem; }
  .add-double-bottom-padding-for-medium-down { padding-bottom: 4rem; }
  .add-extra-padding-for-medium-down { padding: 6rem; }
  .add-extra-top-padding-for-medium-down { padding-top: 6rem; }
  .add-extra-right-padding-for-medium-down { padding-right: 6rem; }
  .add-extra-left-padding-for-medium-down { padding-left: 6rem; }
  .add-extra-bottom-padding-for-medium-down { padding-bottom: 6rem; }
  .add-big-padding-for-medium-down { padding: 8rem; }
  .add-big-top-padding-for-medium-down { padding-top: 8rem; }
  .add-big-right-padding-for-medium-down { padding-right: 8rem; }
  .add-big-left-padding-for-medium-down { padding-left: 8rem; }
  .add-big-bottom-padding-for-medium-down { padding-bottom: 8rem; }
  .add-margin-for-medium-down { margin: 2rem; }
  .add-top-margin-for-medium-down { margin-top: 2rem; }
  .add-right-margin-for-medium-down { margin-right: 2rem; }
  .add-left-margin-for-medium-down { margin-left: 2rem; }
  .add-bottom-margin-for-medium-down { margin-bottom: 2rem; }
  .add-none-margin-for-medium-down { margin: 0; }
  .add-none-top-margin-for-medium-down { margin-top: 0; }
  .add-none-right-margin-for-medium-down { margin-right: 0; }
  .add-none-left-margin-for-medium-down { margin-left: 0; }
  .add-none-bottom-margin-for-medium-down { margin-bottom: 0; }
  .add-mini-margin-for-medium-down { margin: 0.5rem; }
  .add-mini-top-margin-for-medium-down { margin-top: 0.5rem; }
  .add-mini-right-margin-for-medium-down { margin-right: 0.5rem; }
  .add-mini-left-margin-for-medium-down { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-medium-down { margin-bottom: 0.5rem; }
  .add-half-margin-for-medium-down { margin: 1rem; }
  .add-half-top-margin-for-medium-down { margin-top: 1rem; }
  .add-half-right-margin-for-medium-down { margin-right: 1rem; }
  .add-half-left-margin-for-medium-down { margin-left: 1rem; }
  .add-half-bottom-margin-for-medium-down { margin-bottom: 1rem; }
  .add-double-margin-for-medium-down { margin: 4rem; }
  .add-double-top-margin-for-medium-down { margin-top: 4rem; }
  .add-double-right-margin-for-medium-down { margin-right: 4rem; }
  .add-double-left-margin-for-medium-down { margin-left: 4rem; }
  .add-double-bottom-margin-for-medium-down { margin-bottom: 4rem; }
  .add-extra-margin-for-medium-down { margin: 6rem; }
  .add-extra-top-margin-for-medium-down { margin-top: 6rem; }
  .add-extra-right-margin-for-medium-down { margin-right: 6rem; }
  .add-extra-left-margin-for-medium-down { margin-left: 6rem; }
  .add-extra-bottom-margin-for-medium-down { margin-bottom: 6rem; }
  .add-big-margin-for-medium-down { margin: 8rem; }
  .add-big-top-margin-for-medium-down { margin-top: 8rem; }
  .add-big-right-margin-for-medium-down { margin-right: 8rem; }
  .add-big-left-margin-for-medium-down { margin-left: 8rem; }
  .add-big-bottom-margin-for-medium-down { margin-bottom: 8rem; } }

@media print, screen and (min-width: 64em) { .add-padding-for-large { padding: 2rem; }
  .add-top-padding-for-large { padding-top: 2rem; }
  .add-right-padding-for-large { padding-right: 2rem; }
  .add-left-padding-for-large { padding-left: 2rem; }
  .add-bottom-padding-for-large { padding-bottom: 2rem; }
  .add-none-padding-for-large { padding: 0; }
  .add-none-top-padding-for-large { padding-top: 0; }
  .add-none-right-padding-for-large { padding-right: 0; }
  .add-none-left-padding-for-large { padding-left: 0; }
  .add-none-bottom-padding-for-large { padding-bottom: 0; }
  .add-mini-padding-for-large { padding: 0.5rem; }
  .add-mini-top-padding-for-large { padding-top: 0.5rem; }
  .add-mini-right-padding-for-large { padding-right: 0.5rem; }
  .add-mini-left-padding-for-large { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-large { padding-bottom: 0.5rem; }
  .add-half-padding-for-large { padding: 1rem; }
  .add-half-top-padding-for-large { padding-top: 1rem; }
  .add-half-right-padding-for-large { padding-right: 1rem; }
  .add-half-left-padding-for-large { padding-left: 1rem; }
  .add-half-bottom-padding-for-large { padding-bottom: 1rem; }
  .add-double-padding-for-large { padding: 4rem; }
  .add-double-top-padding-for-large { padding-top: 4rem; }
  .add-double-right-padding-for-large { padding-right: 4rem; }
  .add-double-left-padding-for-large { padding-left: 4rem; }
  .add-double-bottom-padding-for-large { padding-bottom: 4rem; }
  .add-extra-padding-for-large { padding: 6rem; }
  .add-extra-top-padding-for-large { padding-top: 6rem; }
  .add-extra-right-padding-for-large { padding-right: 6rem; }
  .add-extra-left-padding-for-large { padding-left: 6rem; }
  .add-extra-bottom-padding-for-large { padding-bottom: 6rem; }
  .add-big-padding-for-large { padding: 8rem; }
  .add-big-top-padding-for-large { padding-top: 8rem; }
  .add-big-right-padding-for-large { padding-right: 8rem; }
  .add-big-left-padding-for-large { padding-left: 8rem; }
  .add-big-bottom-padding-for-large { padding-bottom: 8rem; }
  .add-margin-for-large { margin: 2rem; }
  .add-top-margin-for-large { margin-top: 2rem; }
  .add-right-margin-for-large { margin-right: 2rem; }
  .add-left-margin-for-large { margin-left: 2rem; }
  .add-bottom-margin-for-large { margin-bottom: 2rem; }
  .add-none-margin-for-large { margin: 0; }
  .add-none-top-margin-for-large { margin-top: 0; }
  .add-none-right-margin-for-large { margin-right: 0; }
  .add-none-left-margin-for-large { margin-left: 0; }
  .add-none-bottom-margin-for-large { margin-bottom: 0; }
  .add-mini-margin-for-large { margin: 0.5rem; }
  .add-mini-top-margin-for-large { margin-top: 0.5rem; }
  .add-mini-right-margin-for-large { margin-right: 0.5rem; }
  .add-mini-left-margin-for-large { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-large { margin-bottom: 0.5rem; }
  .add-half-margin-for-large { margin: 1rem; }
  .add-half-top-margin-for-large { margin-top: 1rem; }
  .add-half-right-margin-for-large { margin-right: 1rem; }
  .add-half-left-margin-for-large { margin-left: 1rem; }
  .add-half-bottom-margin-for-large { margin-bottom: 1rem; }
  .add-double-margin-for-large { margin: 4rem; }
  .add-double-top-margin-for-large { margin-top: 4rem; }
  .add-double-right-margin-for-large { margin-right: 4rem; }
  .add-double-left-margin-for-large { margin-left: 4rem; }
  .add-double-bottom-margin-for-large { margin-bottom: 4rem; }
  .add-extra-margin-for-large { margin: 6rem; }
  .add-extra-top-margin-for-large { margin-top: 6rem; }
  .add-extra-right-margin-for-large { margin-right: 6rem; }
  .add-extra-left-margin-for-large { margin-left: 6rem; }
  .add-extra-bottom-margin-for-large { margin-bottom: 6rem; }
  .add-big-margin-for-large { margin: 8rem; }
  .add-big-top-margin-for-large { margin-top: 8rem; }
  .add-big-right-margin-for-large { margin-right: 8rem; }
  .add-big-left-margin-for-large { margin-left: 8rem; }
  .add-big-bottom-margin-for-large { margin-bottom: 8rem; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .add-padding-for-large-only { padding: 2rem; }
  .add-top-padding-for-large-only { padding-top: 2rem; }
  .add-right-padding-for-large-only { padding-right: 2rem; }
  .add-left-padding-for-large-only { padding-left: 2rem; }
  .add-bottom-padding-for-large-only { padding-bottom: 2rem; }
  .add-none-padding-for-large-only { padding: 0; }
  .add-none-top-padding-for-large-only { padding-top: 0; }
  .add-none-right-padding-for-large-only { padding-right: 0; }
  .add-none-left-padding-for-large-only { padding-left: 0; }
  .add-none-bottom-padding-for-large-only { padding-bottom: 0; }
  .add-mini-padding-for-large-only { padding: 0.5rem; }
  .add-mini-top-padding-for-large-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-large-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-large-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-large-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-large-only { padding: 1rem; }
  .add-half-top-padding-for-large-only { padding-top: 1rem; }
  .add-half-right-padding-for-large-only { padding-right: 1rem; }
  .add-half-left-padding-for-large-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-large-only { padding-bottom: 1rem; }
  .add-double-padding-for-large-only { padding: 4rem; }
  .add-double-top-padding-for-large-only { padding-top: 4rem; }
  .add-double-right-padding-for-large-only { padding-right: 4rem; }
  .add-double-left-padding-for-large-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-large-only { padding-bottom: 4rem; }
  .add-extra-padding-for-large-only { padding: 6rem; }
  .add-extra-top-padding-for-large-only { padding-top: 6rem; }
  .add-extra-right-padding-for-large-only { padding-right: 6rem; }
  .add-extra-left-padding-for-large-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-large-only { padding-bottom: 6rem; }
  .add-big-padding-for-large-only { padding: 8rem; }
  .add-big-top-padding-for-large-only { padding-top: 8rem; }
  .add-big-right-padding-for-large-only { padding-right: 8rem; }
  .add-big-left-padding-for-large-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-large-only { padding-bottom: 8rem; }
  .add-margin-for-large-only { margin: 2rem; }
  .add-top-margin-for-large-only { margin-top: 2rem; }
  .add-right-margin-for-large-only { margin-right: 2rem; }
  .add-left-margin-for-large-only { margin-left: 2rem; }
  .add-bottom-margin-for-large-only { margin-bottom: 2rem; }
  .add-none-margin-for-large-only { margin: 0; }
  .add-none-top-margin-for-large-only { margin-top: 0; }
  .add-none-right-margin-for-large-only { margin-right: 0; }
  .add-none-left-margin-for-large-only { margin-left: 0; }
  .add-none-bottom-margin-for-large-only { margin-bottom: 0; }
  .add-mini-margin-for-large-only { margin: 0.5rem; }
  .add-mini-top-margin-for-large-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-large-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-large-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-large-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-large-only { margin: 1rem; }
  .add-half-top-margin-for-large-only { margin-top: 1rem; }
  .add-half-right-margin-for-large-only { margin-right: 1rem; }
  .add-half-left-margin-for-large-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-large-only { margin-bottom: 1rem; }
  .add-double-margin-for-large-only { margin: 4rem; }
  .add-double-top-margin-for-large-only { margin-top: 4rem; }
  .add-double-right-margin-for-large-only { margin-right: 4rem; }
  .add-double-left-margin-for-large-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-large-only { margin-bottom: 4rem; }
  .add-extra-margin-for-large-only { margin: 6rem; }
  .add-extra-top-margin-for-large-only { margin-top: 6rem; }
  .add-extra-right-margin-for-large-only { margin-right: 6rem; }
  .add-extra-left-margin-for-large-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-large-only { margin-bottom: 6rem; }
  .add-big-margin-for-large-only { margin: 8rem; }
  .add-big-top-margin-for-large-only { margin-top: 8rem; }
  .add-big-right-margin-for-large-only { margin-right: 8rem; }
  .add-big-left-margin-for-large-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-large-only { margin-bottom: 8rem; } }

@media screen and (max-width: 74.9375em) { .add-padding-for-large-down { padding: 2rem; }
  .add-top-padding-for-large-down { padding-top: 2rem; }
  .add-right-padding-for-large-down { padding-right: 2rem; }
  .add-left-padding-for-large-down { padding-left: 2rem; }
  .add-bottom-padding-for-large-down { padding-bottom: 2rem; }
  .add-none-padding-for-large-down { padding: 0; }
  .add-none-top-padding-for-large-down { padding-top: 0; }
  .add-none-right-padding-for-large-down { padding-right: 0; }
  .add-none-left-padding-for-large-down { padding-left: 0; }
  .add-none-bottom-padding-for-large-down { padding-bottom: 0; }
  .add-mini-padding-for-large-down { padding: 0.5rem; }
  .add-mini-top-padding-for-large-down { padding-top: 0.5rem; }
  .add-mini-right-padding-for-large-down { padding-right: 0.5rem; }
  .add-mini-left-padding-for-large-down { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-large-down { padding-bottom: 0.5rem; }
  .add-half-padding-for-large-down { padding: 1rem; }
  .add-half-top-padding-for-large-down { padding-top: 1rem; }
  .add-half-right-padding-for-large-down { padding-right: 1rem; }
  .add-half-left-padding-for-large-down { padding-left: 1rem; }
  .add-half-bottom-padding-for-large-down { padding-bottom: 1rem; }
  .add-double-padding-for-large-down { padding: 4rem; }
  .add-double-top-padding-for-large-down { padding-top: 4rem; }
  .add-double-right-padding-for-large-down { padding-right: 4rem; }
  .add-double-left-padding-for-large-down { padding-left: 4rem; }
  .add-double-bottom-padding-for-large-down { padding-bottom: 4rem; }
  .add-extra-padding-for-large-down { padding: 6rem; }
  .add-extra-top-padding-for-large-down { padding-top: 6rem; }
  .add-extra-right-padding-for-large-down { padding-right: 6rem; }
  .add-extra-left-padding-for-large-down { padding-left: 6rem; }
  .add-extra-bottom-padding-for-large-down { padding-bottom: 6rem; }
  .add-big-padding-for-large-down { padding: 8rem; }
  .add-big-top-padding-for-large-down { padding-top: 8rem; }
  .add-big-right-padding-for-large-down { padding-right: 8rem; }
  .add-big-left-padding-for-large-down { padding-left: 8rem; }
  .add-big-bottom-padding-for-large-down { padding-bottom: 8rem; }
  .add-margin-for-large-down { margin: 2rem; }
  .add-top-margin-for-large-down { margin-top: 2rem; }
  .add-right-margin-for-large-down { margin-right: 2rem; }
  .add-left-margin-for-large-down { margin-left: 2rem; }
  .add-bottom-margin-for-large-down { margin-bottom: 2rem; }
  .add-none-margin-for-large-down { margin: 0; }
  .add-none-top-margin-for-large-down { margin-top: 0; }
  .add-none-right-margin-for-large-down { margin-right: 0; }
  .add-none-left-margin-for-large-down { margin-left: 0; }
  .add-none-bottom-margin-for-large-down { margin-bottom: 0; }
  .add-mini-margin-for-large-down { margin: 0.5rem; }
  .add-mini-top-margin-for-large-down { margin-top: 0.5rem; }
  .add-mini-right-margin-for-large-down { margin-right: 0.5rem; }
  .add-mini-left-margin-for-large-down { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-large-down { margin-bottom: 0.5rem; }
  .add-half-margin-for-large-down { margin: 1rem; }
  .add-half-top-margin-for-large-down { margin-top: 1rem; }
  .add-half-right-margin-for-large-down { margin-right: 1rem; }
  .add-half-left-margin-for-large-down { margin-left: 1rem; }
  .add-half-bottom-margin-for-large-down { margin-bottom: 1rem; }
  .add-double-margin-for-large-down { margin: 4rem; }
  .add-double-top-margin-for-large-down { margin-top: 4rem; }
  .add-double-right-margin-for-large-down { margin-right: 4rem; }
  .add-double-left-margin-for-large-down { margin-left: 4rem; }
  .add-double-bottom-margin-for-large-down { margin-bottom: 4rem; }
  .add-extra-margin-for-large-down { margin: 6rem; }
  .add-extra-top-margin-for-large-down { margin-top: 6rem; }
  .add-extra-right-margin-for-large-down { margin-right: 6rem; }
  .add-extra-left-margin-for-large-down { margin-left: 6rem; }
  .add-extra-bottom-margin-for-large-down { margin-bottom: 6rem; }
  .add-big-margin-for-large-down { margin: 8rem; }
  .add-big-top-margin-for-large-down { margin-top: 8rem; }
  .add-big-right-margin-for-large-down { margin-right: 8rem; }
  .add-big-left-margin-for-large-down { margin-left: 8rem; }
  .add-big-bottom-margin-for-large-down { margin-bottom: 8rem; } }

@media screen and (min-width: 75em) { .add-padding-for-xlarge { padding: 2rem; }
  .add-top-padding-for-xlarge { padding-top: 2rem; }
  .add-right-padding-for-xlarge { padding-right: 2rem; }
  .add-left-padding-for-xlarge { padding-left: 2rem; }
  .add-bottom-padding-for-xlarge { padding-bottom: 2rem; }
  .add-none-padding-for-xlarge { padding: 0; }
  .add-none-top-padding-for-xlarge { padding-top: 0; }
  .add-none-right-padding-for-xlarge { padding-right: 0; }
  .add-none-left-padding-for-xlarge { padding-left: 0; }
  .add-none-bottom-padding-for-xlarge { padding-bottom: 0; }
  .add-mini-padding-for-xlarge { padding: 0.5rem; }
  .add-mini-top-padding-for-xlarge { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xlarge { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xlarge { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xlarge { padding-bottom: 0.5rem; }
  .add-half-padding-for-xlarge { padding: 1rem; }
  .add-half-top-padding-for-xlarge { padding-top: 1rem; }
  .add-half-right-padding-for-xlarge { padding-right: 1rem; }
  .add-half-left-padding-for-xlarge { padding-left: 1rem; }
  .add-half-bottom-padding-for-xlarge { padding-bottom: 1rem; }
  .add-double-padding-for-xlarge { padding: 4rem; }
  .add-double-top-padding-for-xlarge { padding-top: 4rem; }
  .add-double-right-padding-for-xlarge { padding-right: 4rem; }
  .add-double-left-padding-for-xlarge { padding-left: 4rem; }
  .add-double-bottom-padding-for-xlarge { padding-bottom: 4rem; }
  .add-extra-padding-for-xlarge { padding: 6rem; }
  .add-extra-top-padding-for-xlarge { padding-top: 6rem; }
  .add-extra-right-padding-for-xlarge { padding-right: 6rem; }
  .add-extra-left-padding-for-xlarge { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xlarge { padding-bottom: 6rem; }
  .add-big-padding-for-xlarge { padding: 8rem; }
  .add-big-top-padding-for-xlarge { padding-top: 8rem; }
  .add-big-right-padding-for-xlarge { padding-right: 8rem; }
  .add-big-left-padding-for-xlarge { padding-left: 8rem; }
  .add-big-bottom-padding-for-xlarge { padding-bottom: 8rem; }
  .add-margin-for-xlarge { margin: 2rem; }
  .add-top-margin-for-xlarge { margin-top: 2rem; }
  .add-right-margin-for-xlarge { margin-right: 2rem; }
  .add-left-margin-for-xlarge { margin-left: 2rem; }
  .add-bottom-margin-for-xlarge { margin-bottom: 2rem; }
  .add-none-margin-for-xlarge { margin: 0; }
  .add-none-top-margin-for-xlarge { margin-top: 0; }
  .add-none-right-margin-for-xlarge { margin-right: 0; }
  .add-none-left-margin-for-xlarge { margin-left: 0; }
  .add-none-bottom-margin-for-xlarge { margin-bottom: 0; }
  .add-mini-margin-for-xlarge { margin: 0.5rem; }
  .add-mini-top-margin-for-xlarge { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xlarge { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xlarge { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xlarge { margin-bottom: 0.5rem; }
  .add-half-margin-for-xlarge { margin: 1rem; }
  .add-half-top-margin-for-xlarge { margin-top: 1rem; }
  .add-half-right-margin-for-xlarge { margin-right: 1rem; }
  .add-half-left-margin-for-xlarge { margin-left: 1rem; }
  .add-half-bottom-margin-for-xlarge { margin-bottom: 1rem; }
  .add-double-margin-for-xlarge { margin: 4rem; }
  .add-double-top-margin-for-xlarge { margin-top: 4rem; }
  .add-double-right-margin-for-xlarge { margin-right: 4rem; }
  .add-double-left-margin-for-xlarge { margin-left: 4rem; }
  .add-double-bottom-margin-for-xlarge { margin-bottom: 4rem; }
  .add-extra-margin-for-xlarge { margin: 6rem; }
  .add-extra-top-margin-for-xlarge { margin-top: 6rem; }
  .add-extra-right-margin-for-xlarge { margin-right: 6rem; }
  .add-extra-left-margin-for-xlarge { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xlarge { margin-bottom: 6rem; }
  .add-big-margin-for-xlarge { margin: 8rem; }
  .add-big-top-margin-for-xlarge { margin-top: 8rem; }
  .add-big-right-margin-for-xlarge { margin-right: 8rem; }
  .add-big-left-margin-for-xlarge { margin-left: 8rem; }
  .add-big-bottom-margin-for-xlarge { margin-bottom: 8rem; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) { .add-padding-for-xlarge-only { padding: 2rem; }
  .add-top-padding-for-xlarge-only { padding-top: 2rem; }
  .add-right-padding-for-xlarge-only { padding-right: 2rem; }
  .add-left-padding-for-xlarge-only { padding-left: 2rem; }
  .add-bottom-padding-for-xlarge-only { padding-bottom: 2rem; }
  .add-none-padding-for-xlarge-only { padding: 0; }
  .add-none-top-padding-for-xlarge-only { padding-top: 0; }
  .add-none-right-padding-for-xlarge-only { padding-right: 0; }
  .add-none-left-padding-for-xlarge-only { padding-left: 0; }
  .add-none-bottom-padding-for-xlarge-only { padding-bottom: 0; }
  .add-mini-padding-for-xlarge-only { padding: 0.5rem; }
  .add-mini-top-padding-for-xlarge-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xlarge-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xlarge-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xlarge-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-xlarge-only { padding: 1rem; }
  .add-half-top-padding-for-xlarge-only { padding-top: 1rem; }
  .add-half-right-padding-for-xlarge-only { padding-right: 1rem; }
  .add-half-left-padding-for-xlarge-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-xlarge-only { padding-bottom: 1rem; }
  .add-double-padding-for-xlarge-only { padding: 4rem; }
  .add-double-top-padding-for-xlarge-only { padding-top: 4rem; }
  .add-double-right-padding-for-xlarge-only { padding-right: 4rem; }
  .add-double-left-padding-for-xlarge-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-xlarge-only { padding-bottom: 4rem; }
  .add-extra-padding-for-xlarge-only { padding: 6rem; }
  .add-extra-top-padding-for-xlarge-only { padding-top: 6rem; }
  .add-extra-right-padding-for-xlarge-only { padding-right: 6rem; }
  .add-extra-left-padding-for-xlarge-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xlarge-only { padding-bottom: 6rem; }
  .add-big-padding-for-xlarge-only { padding: 8rem; }
  .add-big-top-padding-for-xlarge-only { padding-top: 8rem; }
  .add-big-right-padding-for-xlarge-only { padding-right: 8rem; }
  .add-big-left-padding-for-xlarge-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-xlarge-only { padding-bottom: 8rem; }
  .add-margin-for-xlarge-only { margin: 2rem; }
  .add-top-margin-for-xlarge-only { margin-top: 2rem; }
  .add-right-margin-for-xlarge-only { margin-right: 2rem; }
  .add-left-margin-for-xlarge-only { margin-left: 2rem; }
  .add-bottom-margin-for-xlarge-only { margin-bottom: 2rem; }
  .add-none-margin-for-xlarge-only { margin: 0; }
  .add-none-top-margin-for-xlarge-only { margin-top: 0; }
  .add-none-right-margin-for-xlarge-only { margin-right: 0; }
  .add-none-left-margin-for-xlarge-only { margin-left: 0; }
  .add-none-bottom-margin-for-xlarge-only { margin-bottom: 0; }
  .add-mini-margin-for-xlarge-only { margin: 0.5rem; }
  .add-mini-top-margin-for-xlarge-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xlarge-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xlarge-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xlarge-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-xlarge-only { margin: 1rem; }
  .add-half-top-margin-for-xlarge-only { margin-top: 1rem; }
  .add-half-right-margin-for-xlarge-only { margin-right: 1rem; }
  .add-half-left-margin-for-xlarge-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-xlarge-only { margin-bottom: 1rem; }
  .add-double-margin-for-xlarge-only { margin: 4rem; }
  .add-double-top-margin-for-xlarge-only { margin-top: 4rem; }
  .add-double-right-margin-for-xlarge-only { margin-right: 4rem; }
  .add-double-left-margin-for-xlarge-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-xlarge-only { margin-bottom: 4rem; }
  .add-extra-margin-for-xlarge-only { margin: 6rem; }
  .add-extra-top-margin-for-xlarge-only { margin-top: 6rem; }
  .add-extra-right-margin-for-xlarge-only { margin-right: 6rem; }
  .add-extra-left-margin-for-xlarge-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xlarge-only { margin-bottom: 6rem; }
  .add-big-margin-for-xlarge-only { margin: 8rem; }
  .add-big-top-margin-for-xlarge-only { margin-top: 8rem; }
  .add-big-right-margin-for-xlarge-only { margin-right: 8rem; }
  .add-big-left-margin-for-xlarge-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-xlarge-only { margin-bottom: 8rem; } }

@media screen and (max-width: 89.9375em) { .add-padding-for-xlarge-down { padding: 2rem; }
  .add-top-padding-for-xlarge-down { padding-top: 2rem; }
  .add-right-padding-for-xlarge-down { padding-right: 2rem; }
  .add-left-padding-for-xlarge-down { padding-left: 2rem; }
  .add-bottom-padding-for-xlarge-down { padding-bottom: 2rem; }
  .add-none-padding-for-xlarge-down { padding: 0; }
  .add-none-top-padding-for-xlarge-down { padding-top: 0; }
  .add-none-right-padding-for-xlarge-down { padding-right: 0; }
  .add-none-left-padding-for-xlarge-down { padding-left: 0; }
  .add-none-bottom-padding-for-xlarge-down { padding-bottom: 0; }
  .add-mini-padding-for-xlarge-down { padding: 0.5rem; }
  .add-mini-top-padding-for-xlarge-down { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xlarge-down { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xlarge-down { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xlarge-down { padding-bottom: 0.5rem; }
  .add-half-padding-for-xlarge-down { padding: 1rem; }
  .add-half-top-padding-for-xlarge-down { padding-top: 1rem; }
  .add-half-right-padding-for-xlarge-down { padding-right: 1rem; }
  .add-half-left-padding-for-xlarge-down { padding-left: 1rem; }
  .add-half-bottom-padding-for-xlarge-down { padding-bottom: 1rem; }
  .add-double-padding-for-xlarge-down { padding: 4rem; }
  .add-double-top-padding-for-xlarge-down { padding-top: 4rem; }
  .add-double-right-padding-for-xlarge-down { padding-right: 4rem; }
  .add-double-left-padding-for-xlarge-down { padding-left: 4rem; }
  .add-double-bottom-padding-for-xlarge-down { padding-bottom: 4rem; }
  .add-extra-padding-for-xlarge-down { padding: 6rem; }
  .add-extra-top-padding-for-xlarge-down { padding-top: 6rem; }
  .add-extra-right-padding-for-xlarge-down { padding-right: 6rem; }
  .add-extra-left-padding-for-xlarge-down { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xlarge-down { padding-bottom: 6rem; }
  .add-big-padding-for-xlarge-down { padding: 8rem; }
  .add-big-top-padding-for-xlarge-down { padding-top: 8rem; }
  .add-big-right-padding-for-xlarge-down { padding-right: 8rem; }
  .add-big-left-padding-for-xlarge-down { padding-left: 8rem; }
  .add-big-bottom-padding-for-xlarge-down { padding-bottom: 8rem; }
  .add-margin-for-xlarge-down { margin: 2rem; }
  .add-top-margin-for-xlarge-down { margin-top: 2rem; }
  .add-right-margin-for-xlarge-down { margin-right: 2rem; }
  .add-left-margin-for-xlarge-down { margin-left: 2rem; }
  .add-bottom-margin-for-xlarge-down { margin-bottom: 2rem; }
  .add-none-margin-for-xlarge-down { margin: 0; }
  .add-none-top-margin-for-xlarge-down { margin-top: 0; }
  .add-none-right-margin-for-xlarge-down { margin-right: 0; }
  .add-none-left-margin-for-xlarge-down { margin-left: 0; }
  .add-none-bottom-margin-for-xlarge-down { margin-bottom: 0; }
  .add-mini-margin-for-xlarge-down { margin: 0.5rem; }
  .add-mini-top-margin-for-xlarge-down { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xlarge-down { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xlarge-down { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xlarge-down { margin-bottom: 0.5rem; }
  .add-half-margin-for-xlarge-down { margin: 1rem; }
  .add-half-top-margin-for-xlarge-down { margin-top: 1rem; }
  .add-half-right-margin-for-xlarge-down { margin-right: 1rem; }
  .add-half-left-margin-for-xlarge-down { margin-left: 1rem; }
  .add-half-bottom-margin-for-xlarge-down { margin-bottom: 1rem; }
  .add-double-margin-for-xlarge-down { margin: 4rem; }
  .add-double-top-margin-for-xlarge-down { margin-top: 4rem; }
  .add-double-right-margin-for-xlarge-down { margin-right: 4rem; }
  .add-double-left-margin-for-xlarge-down { margin-left: 4rem; }
  .add-double-bottom-margin-for-xlarge-down { margin-bottom: 4rem; }
  .add-extra-margin-for-xlarge-down { margin: 6rem; }
  .add-extra-top-margin-for-xlarge-down { margin-top: 6rem; }
  .add-extra-right-margin-for-xlarge-down { margin-right: 6rem; }
  .add-extra-left-margin-for-xlarge-down { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xlarge-down { margin-bottom: 6rem; }
  .add-big-margin-for-xlarge-down { margin: 8rem; }
  .add-big-top-margin-for-xlarge-down { margin-top: 8rem; }
  .add-big-right-margin-for-xlarge-down { margin-right: 8rem; }
  .add-big-left-margin-for-xlarge-down { margin-left: 8rem; }
  .add-big-bottom-margin-for-xlarge-down { margin-bottom: 8rem; } }

@media screen and (min-width: 90em) { .add-padding-for-xxlarge { padding: 2rem; }
  .add-top-padding-for-xxlarge { padding-top: 2rem; }
  .add-right-padding-for-xxlarge { padding-right: 2rem; }
  .add-left-padding-for-xxlarge { padding-left: 2rem; }
  .add-bottom-padding-for-xxlarge { padding-bottom: 2rem; }
  .add-none-padding-for-xxlarge { padding: 0; }
  .add-none-top-padding-for-xxlarge { padding-top: 0; }
  .add-none-right-padding-for-xxlarge { padding-right: 0; }
  .add-none-left-padding-for-xxlarge { padding-left: 0; }
  .add-none-bottom-padding-for-xxlarge { padding-bottom: 0; }
  .add-mini-padding-for-xxlarge { padding: 0.5rem; }
  .add-mini-top-padding-for-xxlarge { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xxlarge { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xxlarge { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xxlarge { padding-bottom: 0.5rem; }
  .add-half-padding-for-xxlarge { padding: 1rem; }
  .add-half-top-padding-for-xxlarge { padding-top: 1rem; }
  .add-half-right-padding-for-xxlarge { padding-right: 1rem; }
  .add-half-left-padding-for-xxlarge { padding-left: 1rem; }
  .add-half-bottom-padding-for-xxlarge { padding-bottom: 1rem; }
  .add-double-padding-for-xxlarge { padding: 4rem; }
  .add-double-top-padding-for-xxlarge { padding-top: 4rem; }
  .add-double-right-padding-for-xxlarge { padding-right: 4rem; }
  .add-double-left-padding-for-xxlarge { padding-left: 4rem; }
  .add-double-bottom-padding-for-xxlarge { padding-bottom: 4rem; }
  .add-extra-padding-for-xxlarge { padding: 6rem; }
  .add-extra-top-padding-for-xxlarge { padding-top: 6rem; }
  .add-extra-right-padding-for-xxlarge { padding-right: 6rem; }
  .add-extra-left-padding-for-xxlarge { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xxlarge { padding-bottom: 6rem; }
  .add-big-padding-for-xxlarge { padding: 8rem; }
  .add-big-top-padding-for-xxlarge { padding-top: 8rem; }
  .add-big-right-padding-for-xxlarge { padding-right: 8rem; }
  .add-big-left-padding-for-xxlarge { padding-left: 8rem; }
  .add-big-bottom-padding-for-xxlarge { padding-bottom: 8rem; }
  .add-margin-for-xxlarge { margin: 2rem; }
  .add-top-margin-for-xxlarge { margin-top: 2rem; }
  .add-right-margin-for-xxlarge { margin-right: 2rem; }
  .add-left-margin-for-xxlarge { margin-left: 2rem; }
  .add-bottom-margin-for-xxlarge { margin-bottom: 2rem; }
  .add-none-margin-for-xxlarge { margin: 0; }
  .add-none-top-margin-for-xxlarge { margin-top: 0; }
  .add-none-right-margin-for-xxlarge { margin-right: 0; }
  .add-none-left-margin-for-xxlarge { margin-left: 0; }
  .add-none-bottom-margin-for-xxlarge { margin-bottom: 0; }
  .add-mini-margin-for-xxlarge { margin: 0.5rem; }
  .add-mini-top-margin-for-xxlarge { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xxlarge { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xxlarge { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xxlarge { margin-bottom: 0.5rem; }
  .add-half-margin-for-xxlarge { margin: 1rem; }
  .add-half-top-margin-for-xxlarge { margin-top: 1rem; }
  .add-half-right-margin-for-xxlarge { margin-right: 1rem; }
  .add-half-left-margin-for-xxlarge { margin-left: 1rem; }
  .add-half-bottom-margin-for-xxlarge { margin-bottom: 1rem; }
  .add-double-margin-for-xxlarge { margin: 4rem; }
  .add-double-top-margin-for-xxlarge { margin-top: 4rem; }
  .add-double-right-margin-for-xxlarge { margin-right: 4rem; }
  .add-double-left-margin-for-xxlarge { margin-left: 4rem; }
  .add-double-bottom-margin-for-xxlarge { margin-bottom: 4rem; }
  .add-extra-margin-for-xxlarge { margin: 6rem; }
  .add-extra-top-margin-for-xxlarge { margin-top: 6rem; }
  .add-extra-right-margin-for-xxlarge { margin-right: 6rem; }
  .add-extra-left-margin-for-xxlarge { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xxlarge { margin-bottom: 6rem; }
  .add-big-margin-for-xxlarge { margin: 8rem; }
  .add-big-top-margin-for-xxlarge { margin-top: 8rem; }
  .add-big-right-margin-for-xxlarge { margin-right: 8rem; }
  .add-big-left-margin-for-xxlarge { margin-left: 8rem; }
  .add-big-bottom-margin-for-xxlarge { margin-bottom: 8rem; } }

@media screen and (min-width: 90em) { .add-padding-for-xxlarge-only { padding: 2rem; }
  .add-top-padding-for-xxlarge-only { padding-top: 2rem; }
  .add-right-padding-for-xxlarge-only { padding-right: 2rem; }
  .add-left-padding-for-xxlarge-only { padding-left: 2rem; }
  .add-bottom-padding-for-xxlarge-only { padding-bottom: 2rem; }
  .add-none-padding-for-xxlarge-only { padding: 0; }
  .add-none-top-padding-for-xxlarge-only { padding-top: 0; }
  .add-none-right-padding-for-xxlarge-only { padding-right: 0; }
  .add-none-left-padding-for-xxlarge-only { padding-left: 0; }
  .add-none-bottom-padding-for-xxlarge-only { padding-bottom: 0; }
  .add-mini-padding-for-xxlarge-only { padding: 0.5rem; }
  .add-mini-top-padding-for-xxlarge-only { padding-top: 0.5rem; }
  .add-mini-right-padding-for-xxlarge-only { padding-right: 0.5rem; }
  .add-mini-left-padding-for-xxlarge-only { padding-left: 0.5rem; }
  .add-mini-bottom-padding-for-xxlarge-only { padding-bottom: 0.5rem; }
  .add-half-padding-for-xxlarge-only { padding: 1rem; }
  .add-half-top-padding-for-xxlarge-only { padding-top: 1rem; }
  .add-half-right-padding-for-xxlarge-only { padding-right: 1rem; }
  .add-half-left-padding-for-xxlarge-only { padding-left: 1rem; }
  .add-half-bottom-padding-for-xxlarge-only { padding-bottom: 1rem; }
  .add-double-padding-for-xxlarge-only { padding: 4rem; }
  .add-double-top-padding-for-xxlarge-only { padding-top: 4rem; }
  .add-double-right-padding-for-xxlarge-only { padding-right: 4rem; }
  .add-double-left-padding-for-xxlarge-only { padding-left: 4rem; }
  .add-double-bottom-padding-for-xxlarge-only { padding-bottom: 4rem; }
  .add-extra-padding-for-xxlarge-only { padding: 6rem; }
  .add-extra-top-padding-for-xxlarge-only { padding-top: 6rem; }
  .add-extra-right-padding-for-xxlarge-only { padding-right: 6rem; }
  .add-extra-left-padding-for-xxlarge-only { padding-left: 6rem; }
  .add-extra-bottom-padding-for-xxlarge-only { padding-bottom: 6rem; }
  .add-big-padding-for-xxlarge-only { padding: 8rem; }
  .add-big-top-padding-for-xxlarge-only { padding-top: 8rem; }
  .add-big-right-padding-for-xxlarge-only { padding-right: 8rem; }
  .add-big-left-padding-for-xxlarge-only { padding-left: 8rem; }
  .add-big-bottom-padding-for-xxlarge-only { padding-bottom: 8rem; }
  .add-margin-for-xxlarge-only { margin: 2rem; }
  .add-top-margin-for-xxlarge-only { margin-top: 2rem; }
  .add-right-margin-for-xxlarge-only { margin-right: 2rem; }
  .add-left-margin-for-xxlarge-only { margin-left: 2rem; }
  .add-bottom-margin-for-xxlarge-only { margin-bottom: 2rem; }
  .add-none-margin-for-xxlarge-only { margin: 0; }
  .add-none-top-margin-for-xxlarge-only { margin-top: 0; }
  .add-none-right-margin-for-xxlarge-only { margin-right: 0; }
  .add-none-left-margin-for-xxlarge-only { margin-left: 0; }
  .add-none-bottom-margin-for-xxlarge-only { margin-bottom: 0; }
  .add-mini-margin-for-xxlarge-only { margin: 0.5rem; }
  .add-mini-top-margin-for-xxlarge-only { margin-top: 0.5rem; }
  .add-mini-right-margin-for-xxlarge-only { margin-right: 0.5rem; }
  .add-mini-left-margin-for-xxlarge-only { margin-left: 0.5rem; }
  .add-mini-bottom-margin-for-xxlarge-only { margin-bottom: 0.5rem; }
  .add-half-margin-for-xxlarge-only { margin: 1rem; }
  .add-half-top-margin-for-xxlarge-only { margin-top: 1rem; }
  .add-half-right-margin-for-xxlarge-only { margin-right: 1rem; }
  .add-half-left-margin-for-xxlarge-only { margin-left: 1rem; }
  .add-half-bottom-margin-for-xxlarge-only { margin-bottom: 1rem; }
  .add-double-margin-for-xxlarge-only { margin: 4rem; }
  .add-double-top-margin-for-xxlarge-only { margin-top: 4rem; }
  .add-double-right-margin-for-xxlarge-only { margin-right: 4rem; }
  .add-double-left-margin-for-xxlarge-only { margin-left: 4rem; }
  .add-double-bottom-margin-for-xxlarge-only { margin-bottom: 4rem; }
  .add-extra-margin-for-xxlarge-only { margin: 6rem; }
  .add-extra-top-margin-for-xxlarge-only { margin-top: 6rem; }
  .add-extra-right-margin-for-xxlarge-only { margin-right: 6rem; }
  .add-extra-left-margin-for-xxlarge-only { margin-left: 6rem; }
  .add-extra-bottom-margin-for-xxlarge-only { margin-bottom: 6rem; }
  .add-big-margin-for-xxlarge-only { margin: 8rem; }
  .add-big-top-margin-for-xxlarge-only { margin-top: 8rem; }
  .add-big-right-margin-for-xxlarge-only { margin-right: 8rem; }
  .add-big-left-margin-for-xxlarge-only { margin-left: 8rem; }
  .add-big-bottom-margin-for-xxlarge-only { margin-bottom: 8rem; } }

.add-padding-for-xxlarge-down { padding: 2rem; }

.add-top-padding-for-xxlarge-down { padding-top: 2rem; }

.add-right-padding-for-xxlarge-down { padding-right: 2rem; }

.add-left-padding-for-xxlarge-down { padding-left: 2rem; }

.add-bottom-padding-for-xxlarge-down { padding-bottom: 2rem; }

.add-none-padding-for-xxlarge-down { padding: 0; }

.add-none-top-padding-for-xxlarge-down { padding-top: 0; }

.add-none-right-padding-for-xxlarge-down { padding-right: 0; }

.add-none-left-padding-for-xxlarge-down { padding-left: 0; }

.add-none-bottom-padding-for-xxlarge-down { padding-bottom: 0; }

.add-mini-padding-for-xxlarge-down { padding: 0.5rem; }

.add-mini-top-padding-for-xxlarge-down { padding-top: 0.5rem; }

.add-mini-right-padding-for-xxlarge-down { padding-right: 0.5rem; }

.add-mini-left-padding-for-xxlarge-down { padding-left: 0.5rem; }

.add-mini-bottom-padding-for-xxlarge-down { padding-bottom: 0.5rem; }

.add-half-padding-for-xxlarge-down { padding: 1rem; }

.add-half-top-padding-for-xxlarge-down { padding-top: 1rem; }

.add-half-right-padding-for-xxlarge-down { padding-right: 1rem; }

.add-half-left-padding-for-xxlarge-down { padding-left: 1rem; }

.add-half-bottom-padding-for-xxlarge-down { padding-bottom: 1rem; }

.add-double-padding-for-xxlarge-down { padding: 4rem; }

.add-double-top-padding-for-xxlarge-down { padding-top: 4rem; }

.add-double-right-padding-for-xxlarge-down { padding-right: 4rem; }

.add-double-left-padding-for-xxlarge-down { padding-left: 4rem; }

.add-double-bottom-padding-for-xxlarge-down { padding-bottom: 4rem; }

.add-extra-padding-for-xxlarge-down { padding: 6rem; }

.add-extra-top-padding-for-xxlarge-down { padding-top: 6rem; }

.add-extra-right-padding-for-xxlarge-down { padding-right: 6rem; }

.add-extra-left-padding-for-xxlarge-down { padding-left: 6rem; }

.add-extra-bottom-padding-for-xxlarge-down { padding-bottom: 6rem; }

.add-big-padding-for-xxlarge-down { padding: 8rem; }

.add-big-top-padding-for-xxlarge-down { padding-top: 8rem; }

.add-big-right-padding-for-xxlarge-down { padding-right: 8rem; }

.add-big-left-padding-for-xxlarge-down { padding-left: 8rem; }

.add-big-bottom-padding-for-xxlarge-down { padding-bottom: 8rem; }

.add-margin-for-xxlarge-down { margin: 2rem; }

.add-top-margin-for-xxlarge-down { margin-top: 2rem; }

.add-right-margin-for-xxlarge-down { margin-right: 2rem; }

.add-left-margin-for-xxlarge-down { margin-left: 2rem; }

.add-bottom-margin-for-xxlarge-down { margin-bottom: 2rem; }

.add-none-margin-for-xxlarge-down { margin: 0; }

.add-none-top-margin-for-xxlarge-down { margin-top: 0; }

.add-none-right-margin-for-xxlarge-down { margin-right: 0; }

.add-none-left-margin-for-xxlarge-down { margin-left: 0; }

.add-none-bottom-margin-for-xxlarge-down { margin-bottom: 0; }

.add-mini-margin-for-xxlarge-down { margin: 0.5rem; }

.add-mini-top-margin-for-xxlarge-down { margin-top: 0.5rem; }

.add-mini-right-margin-for-xxlarge-down { margin-right: 0.5rem; }

.add-mini-left-margin-for-xxlarge-down { margin-left: 0.5rem; }

.add-mini-bottom-margin-for-xxlarge-down { margin-bottom: 0.5rem; }

.add-half-margin-for-xxlarge-down { margin: 1rem; }

.add-half-top-margin-for-xxlarge-down { margin-top: 1rem; }

.add-half-right-margin-for-xxlarge-down { margin-right: 1rem; }

.add-half-left-margin-for-xxlarge-down { margin-left: 1rem; }

.add-half-bottom-margin-for-xxlarge-down { margin-bottom: 1rem; }

.add-double-margin-for-xxlarge-down { margin: 4rem; }

.add-double-top-margin-for-xxlarge-down { margin-top: 4rem; }

.add-double-right-margin-for-xxlarge-down { margin-right: 4rem; }

.add-double-left-margin-for-xxlarge-down { margin-left: 4rem; }

.add-double-bottom-margin-for-xxlarge-down { margin-bottom: 4rem; }

.add-extra-margin-for-xxlarge-down { margin: 6rem; }

.add-extra-top-margin-for-xxlarge-down { margin-top: 6rem; }

.add-extra-right-margin-for-xxlarge-down { margin-right: 6rem; }

.add-extra-left-margin-for-xxlarge-down { margin-left: 6rem; }

.add-extra-bottom-margin-for-xxlarge-down { margin-bottom: 6rem; }

.add-big-margin-for-xxlarge-down { margin: 8rem; }

.add-big-top-margin-for-xxlarge-down { margin-top: 8rem; }

.add-big-right-margin-for-xxlarge-down { margin-right: 8rem; }

.add-big-left-margin-for-xxlarge-down { margin-left: 8rem; }

.add-big-bottom-margin-for-xxlarge-down { margin-bottom: 8rem; }

.font-smallest { font-size: 0.75em; }

.font-small { font-size: 0.875em; }

.font-big { font-size: 1.2em; }

.font-biggest { font-size: 1.5em; }

.font-12 { font-size: 0.75rem; }

.font-14 { font-size: 0.875rem; }

.font-16 { font-size: 1rem; }

.font-20 { font-size: 1.25rem; }

.font-light { font-weight: 200; }

.font-normal { font-weight: 400; }

.font-bold { font-weight: 800; }

.font-smallest-for-xsmall { font-size: 0.75em; }

.font-small-for-xsmall { font-size: 0.875em; }

.font-big-for-xsmall { font-size: 1.2em; }

.font-biggest-for-xsmall { font-size: 1.5em; }

.font-12-for-xsmall { font-size: 0.75rem; }

.font-14-for-xsmall { font-size: 0.875rem; }

.font-16-for-xsmall { font-size: 1rem; }

.font-20-for-xsmall { font-size: 1.25rem; }

.font-light-for-xsmall { font-weight: 200; }

.font-normal-for-xsmall { font-weight: 400; }

.font-bold-for-xsmall { font-weight: 800; }

@media screen and (max-width: 21.1875em) { .font-smallest-for-xsmall-only { font-size: 0.75em; }
  .font-small-for-xsmall-only { font-size: 0.875em; }
  .font-big-for-xsmall-only { font-size: 1.2em; }
  .font-biggest-for-xsmall-only { font-size: 1.5em; }
  .font-12-for-xsmall-only { font-size: 0.75rem; }
  .font-14-for-xsmall-only { font-size: 0.875rem; }
  .font-16-for-xsmall-only { font-size: 1rem; }
  .font-20-for-xsmall-only { font-size: 1.25rem; }
  .font-light-for-xsmall-only { font-weight: 200; }
  .font-normal-for-xsmall-only { font-weight: 400; }
  .font-bold-for-xsmall-only { font-weight: 800; } }

@media screen and (max-width: 21.1875em) { .font-smallest-for-xsmall-down { font-size: 0.75em; }
  .font-small-for-xsmall-down { font-size: 0.875em; }
  .font-big-for-xsmall-down { font-size: 1.2em; }
  .font-biggest-for-xsmall-down { font-size: 1.5em; }
  .font-12-for-xsmall-down { font-size: 0.75rem; }
  .font-14-for-xsmall-down { font-size: 0.875rem; }
  .font-16-for-xsmall-down { font-size: 1rem; }
  .font-20-for-xsmall-down { font-size: 1.25rem; }
  .font-light-for-xsmall-down { font-weight: 200; }
  .font-normal-for-xsmall-down { font-weight: 400; }
  .font-bold-for-xsmall-down { font-weight: 800; } }

@media print, screen and (min-width: 21.25em) { .font-smallest-for-small { font-size: 0.75em; }
  .font-small-for-small { font-size: 0.875em; }
  .font-big-for-small { font-size: 1.2em; }
  .font-biggest-for-small { font-size: 1.5em; }
  .font-12-for-small { font-size: 0.75rem; }
  .font-14-for-small { font-size: 0.875rem; }
  .font-16-for-small { font-size: 1rem; }
  .font-20-for-small { font-size: 1.25rem; }
  .font-light-for-small { font-weight: 200; }
  .font-normal-for-small { font-weight: 400; }
  .font-bold-for-small { font-weight: 800; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .font-smallest-for-small-only { font-size: 0.75em; }
  .font-small-for-small-only { font-size: 0.875em; }
  .font-big-for-small-only { font-size: 1.2em; }
  .font-biggest-for-small-only { font-size: 1.5em; }
  .font-12-for-small-only { font-size: 0.75rem; }
  .font-14-for-small-only { font-size: 0.875rem; }
  .font-16-for-small-only { font-size: 1rem; }
  .font-20-for-small-only { font-size: 1.25rem; }
  .font-light-for-small-only { font-weight: 200; }
  .font-normal-for-small-only { font-weight: 400; }
  .font-bold-for-small-only { font-weight: 800; } }

@media screen and (max-width: 29.9375em) { .font-smallest-for-small-down { font-size: 0.75em; }
  .font-small-for-small-down { font-size: 0.875em; }
  .font-big-for-small-down { font-size: 1.2em; }
  .font-biggest-for-small-down { font-size: 1.5em; }
  .font-12-for-small-down { font-size: 0.75rem; }
  .font-14-for-small-down { font-size: 0.875rem; }
  .font-16-for-small-down { font-size: 1rem; }
  .font-20-for-small-down { font-size: 1.25rem; }
  .font-light-for-small-down { font-weight: 200; }
  .font-normal-for-small-down { font-weight: 400; }
  .font-bold-for-small-down { font-weight: 800; } }

@media screen and (min-width: 30em) { .font-smallest-for-xmedium { font-size: 0.75em; }
  .font-small-for-xmedium { font-size: 0.875em; }
  .font-big-for-xmedium { font-size: 1.2em; }
  .font-biggest-for-xmedium { font-size: 1.5em; }
  .font-12-for-xmedium { font-size: 0.75rem; }
  .font-14-for-xmedium { font-size: 0.875rem; }
  .font-16-for-xmedium { font-size: 1rem; }
  .font-20-for-xmedium { font-size: 1.25rem; }
  .font-light-for-xmedium { font-weight: 200; }
  .font-normal-for-xmedium { font-weight: 400; }
  .font-bold-for-xmedium { font-weight: 800; } }

@media screen and (min-width: 30em) and (max-width: 39.9375em) { .font-smallest-for-xmedium-only { font-size: 0.75em; }
  .font-small-for-xmedium-only { font-size: 0.875em; }
  .font-big-for-xmedium-only { font-size: 1.2em; }
  .font-biggest-for-xmedium-only { font-size: 1.5em; }
  .font-12-for-xmedium-only { font-size: 0.75rem; }
  .font-14-for-xmedium-only { font-size: 0.875rem; }
  .font-16-for-xmedium-only { font-size: 1rem; }
  .font-20-for-xmedium-only { font-size: 1.25rem; }
  .font-light-for-xmedium-only { font-weight: 200; }
  .font-normal-for-xmedium-only { font-weight: 400; }
  .font-bold-for-xmedium-only { font-weight: 800; } }

@media screen and (max-width: 39.9375em) { .font-smallest-for-xmedium-down { font-size: 0.75em; }
  .font-small-for-xmedium-down { font-size: 0.875em; }
  .font-big-for-xmedium-down { font-size: 1.2em; }
  .font-biggest-for-xmedium-down { font-size: 1.5em; }
  .font-12-for-xmedium-down { font-size: 0.75rem; }
  .font-14-for-xmedium-down { font-size: 0.875rem; }
  .font-16-for-xmedium-down { font-size: 1rem; }
  .font-20-for-xmedium-down { font-size: 1.25rem; }
  .font-light-for-xmedium-down { font-weight: 200; }
  .font-normal-for-xmedium-down { font-weight: 400; }
  .font-bold-for-xmedium-down { font-weight: 800; } }

@media print, screen and (min-width: 40em) { .font-smallest-for-medium { font-size: 0.75em; }
  .font-small-for-medium { font-size: 0.875em; }
  .font-big-for-medium { font-size: 1.2em; }
  .font-biggest-for-medium { font-size: 1.5em; }
  .font-12-for-medium { font-size: 0.75rem; }
  .font-14-for-medium { font-size: 0.875rem; }
  .font-16-for-medium { font-size: 1rem; }
  .font-20-for-medium { font-size: 1.25rem; }
  .font-light-for-medium { font-weight: 200; }
  .font-normal-for-medium { font-weight: 400; }
  .font-bold-for-medium { font-weight: 800; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .font-smallest-for-medium-only { font-size: 0.75em; }
  .font-small-for-medium-only { font-size: 0.875em; }
  .font-big-for-medium-only { font-size: 1.2em; }
  .font-biggest-for-medium-only { font-size: 1.5em; }
  .font-12-for-medium-only { font-size: 0.75rem; }
  .font-14-for-medium-only { font-size: 0.875rem; }
  .font-16-for-medium-only { font-size: 1rem; }
  .font-20-for-medium-only { font-size: 1.25rem; }
  .font-light-for-medium-only { font-weight: 200; }
  .font-normal-for-medium-only { font-weight: 400; }
  .font-bold-for-medium-only { font-weight: 800; } }

@media screen and (max-width: 63.9375em) { .font-smallest-for-medium-down { font-size: 0.75em; }
  .font-small-for-medium-down { font-size: 0.875em; }
  .font-big-for-medium-down { font-size: 1.2em; }
  .font-biggest-for-medium-down { font-size: 1.5em; }
  .font-12-for-medium-down { font-size: 0.75rem; }
  .font-14-for-medium-down { font-size: 0.875rem; }
  .font-16-for-medium-down { font-size: 1rem; }
  .font-20-for-medium-down { font-size: 1.25rem; }
  .font-light-for-medium-down { font-weight: 200; }
  .font-normal-for-medium-down { font-weight: 400; }
  .font-bold-for-medium-down { font-weight: 800; } }

@media print, screen and (min-width: 64em) { .font-smallest-for-large { font-size: 0.75em; }
  .font-small-for-large { font-size: 0.875em; }
  .font-big-for-large { font-size: 1.2em; }
  .font-biggest-for-large { font-size: 1.5em; }
  .font-12-for-large { font-size: 0.75rem; }
  .font-14-for-large { font-size: 0.875rem; }
  .font-16-for-large { font-size: 1rem; }
  .font-20-for-large { font-size: 1.25rem; }
  .font-light-for-large { font-weight: 200; }
  .font-normal-for-large { font-weight: 400; }
  .font-bold-for-large { font-weight: 800; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .font-smallest-for-large-only { font-size: 0.75em; }
  .font-small-for-large-only { font-size: 0.875em; }
  .font-big-for-large-only { font-size: 1.2em; }
  .font-biggest-for-large-only { font-size: 1.5em; }
  .font-12-for-large-only { font-size: 0.75rem; }
  .font-14-for-large-only { font-size: 0.875rem; }
  .font-16-for-large-only { font-size: 1rem; }
  .font-20-for-large-only { font-size: 1.25rem; }
  .font-light-for-large-only { font-weight: 200; }
  .font-normal-for-large-only { font-weight: 400; }
  .font-bold-for-large-only { font-weight: 800; } }

@media screen and (max-width: 74.9375em) { .font-smallest-for-large-down { font-size: 0.75em; }
  .font-small-for-large-down { font-size: 0.875em; }
  .font-big-for-large-down { font-size: 1.2em; }
  .font-biggest-for-large-down { font-size: 1.5em; }
  .font-12-for-large-down { font-size: 0.75rem; }
  .font-14-for-large-down { font-size: 0.875rem; }
  .font-16-for-large-down { font-size: 1rem; }
  .font-20-for-large-down { font-size: 1.25rem; }
  .font-light-for-large-down { font-weight: 200; }
  .font-normal-for-large-down { font-weight: 400; }
  .font-bold-for-large-down { font-weight: 800; } }

@media screen and (min-width: 75em) { .font-smallest-for-xlarge { font-size: 0.75em; }
  .font-small-for-xlarge { font-size: 0.875em; }
  .font-big-for-xlarge { font-size: 1.2em; }
  .font-biggest-for-xlarge { font-size: 1.5em; }
  .font-12-for-xlarge { font-size: 0.75rem; }
  .font-14-for-xlarge { font-size: 0.875rem; }
  .font-16-for-xlarge { font-size: 1rem; }
  .font-20-for-xlarge { font-size: 1.25rem; }
  .font-light-for-xlarge { font-weight: 200; }
  .font-normal-for-xlarge { font-weight: 400; }
  .font-bold-for-xlarge { font-weight: 800; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) { .font-smallest-for-xlarge-only { font-size: 0.75em; }
  .font-small-for-xlarge-only { font-size: 0.875em; }
  .font-big-for-xlarge-only { font-size: 1.2em; }
  .font-biggest-for-xlarge-only { font-size: 1.5em; }
  .font-12-for-xlarge-only { font-size: 0.75rem; }
  .font-14-for-xlarge-only { font-size: 0.875rem; }
  .font-16-for-xlarge-only { font-size: 1rem; }
  .font-20-for-xlarge-only { font-size: 1.25rem; }
  .font-light-for-xlarge-only { font-weight: 200; }
  .font-normal-for-xlarge-only { font-weight: 400; }
  .font-bold-for-xlarge-only { font-weight: 800; } }

@media screen and (max-width: 89.9375em) { .font-smallest-for-xlarge-down { font-size: 0.75em; }
  .font-small-for-xlarge-down { font-size: 0.875em; }
  .font-big-for-xlarge-down { font-size: 1.2em; }
  .font-biggest-for-xlarge-down { font-size: 1.5em; }
  .font-12-for-xlarge-down { font-size: 0.75rem; }
  .font-14-for-xlarge-down { font-size: 0.875rem; }
  .font-16-for-xlarge-down { font-size: 1rem; }
  .font-20-for-xlarge-down { font-size: 1.25rem; }
  .font-light-for-xlarge-down { font-weight: 200; }
  .font-normal-for-xlarge-down { font-weight: 400; }
  .font-bold-for-xlarge-down { font-weight: 800; } }

@media screen and (min-width: 90em) { .font-smallest-for-xxlarge { font-size: 0.75em; }
  .font-small-for-xxlarge { font-size: 0.875em; }
  .font-big-for-xxlarge { font-size: 1.2em; }
  .font-biggest-for-xxlarge { font-size: 1.5em; }
  .font-12-for-xxlarge { font-size: 0.75rem; }
  .font-14-for-xxlarge { font-size: 0.875rem; }
  .font-16-for-xxlarge { font-size: 1rem; }
  .font-20-for-xxlarge { font-size: 1.25rem; }
  .font-light-for-xxlarge { font-weight: 200; }
  .font-normal-for-xxlarge { font-weight: 400; }
  .font-bold-for-xxlarge { font-weight: 800; } }

@media screen and (min-width: 90em) { .font-smallest-for-xxlarge-only { font-size: 0.75em; }
  .font-small-for-xxlarge-only { font-size: 0.875em; }
  .font-big-for-xxlarge-only { font-size: 1.2em; }
  .font-biggest-for-xxlarge-only { font-size: 1.5em; }
  .font-12-for-xxlarge-only { font-size: 0.75rem; }
  .font-14-for-xxlarge-only { font-size: 0.875rem; }
  .font-16-for-xxlarge-only { font-size: 1rem; }
  .font-20-for-xxlarge-only { font-size: 1.25rem; }
  .font-light-for-xxlarge-only { font-weight: 200; }
  .font-normal-for-xxlarge-only { font-weight: 400; }
  .font-bold-for-xxlarge-only { font-weight: 800; } }

.font-smallest-for-xxlarge-down { font-size: 0.75em; }

.font-small-for-xxlarge-down { font-size: 0.875em; }

.font-big-for-xxlarge-down { font-size: 1.2em; }

.font-biggest-for-xxlarge-down { font-size: 1.5em; }

.font-12-for-xxlarge-down { font-size: 0.75rem; }

.font-14-for-xxlarge-down { font-size: 0.875rem; }

.font-16-for-xxlarge-down { font-size: 1rem; }

.font-20-for-xxlarge-down { font-size: 1.25rem; }

.font-light-for-xxlarge-down { font-weight: 200; }

.font-normal-for-xxlarge-down { font-weight: 400; }

.font-bold-for-xxlarge-down { font-weight: 800; }

.text-upper { text-transform: uppercase; }

.text-lower { text-transform: lowercase; }

.text-normal { text-transform: none; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

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

.text-wrap { white-space: normal; }

.text-breakwords { overflow-wrap: break-word; overflow: hidden; }

.text-upper-for-xsmall { text-transform: uppercase; }

.text-lower-for-xsmall { text-transform: lowercase; }

.text-normal-for-xsmall { text-transform: none; }

.text-center-for-xsmall { text-align: center; }

.text-left-for-xsmall { text-align: left; }

.text-right-for-xsmall { text-align: right; }

.text-nowrap-for-xsmall { white-space: nowrap; }

.text-wrap-for-xsmall { white-space: normal; }

.text-breakwords-for-xsmall { overflow-wrap: break-word; overflow: hidden; }

@media screen and (max-width: 21.1875em) { .text-upper-for-xsmall-only { text-transform: uppercase; }
  .text-lower-for-xsmall-only { text-transform: lowercase; }
  .text-normal-for-xsmall-only { text-transform: none; }
  .text-center-for-xsmall-only { text-align: center; }
  .text-left-for-xsmall-only { text-align: left; }
  .text-right-for-xsmall-only { text-align: right; }
  .text-nowrap-for-xsmall-only { white-space: nowrap; }
  .text-wrap-for-xsmall-only { white-space: normal; }
  .text-breakwords-for-xsmall-only { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (max-width: 21.1875em) { .text-upper-for-xsmall-down { text-transform: uppercase; }
  .text-lower-for-xsmall-down { text-transform: lowercase; }
  .text-normal-for-xsmall-down { text-transform: none; }
  .text-center-for-xsmall-down { text-align: center; }
  .text-left-for-xsmall-down { text-align: left; }
  .text-right-for-xsmall-down { text-align: right; }
  .text-nowrap-for-xsmall-down { white-space: nowrap; }
  .text-wrap-for-xsmall-down { white-space: normal; }
  .text-breakwords-for-xsmall-down { overflow-wrap: break-word; overflow: hidden; } }

@media print, screen and (min-width: 21.25em) { .text-upper-for-small { text-transform: uppercase; }
  .text-lower-for-small { text-transform: lowercase; }
  .text-normal-for-small { text-transform: none; }
  .text-center-for-small { text-align: center; }
  .text-left-for-small { text-align: left; }
  .text-right-for-small { text-align: right; }
  .text-nowrap-for-small { white-space: nowrap; }
  .text-wrap-for-small { white-space: normal; }
  .text-breakwords-for-small { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .text-upper-for-small-only { text-transform: uppercase; }
  .text-lower-for-small-only { text-transform: lowercase; }
  .text-normal-for-small-only { text-transform: none; }
  .text-center-for-small-only { text-align: center; }
  .text-left-for-small-only { text-align: left; }
  .text-right-for-small-only { text-align: right; }
  .text-nowrap-for-small-only { white-space: nowrap; }
  .text-wrap-for-small-only { white-space: normal; }
  .text-breakwords-for-small-only { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (max-width: 29.9375em) { .text-upper-for-small-down { text-transform: uppercase; }
  .text-lower-for-small-down { text-transform: lowercase; }
  .text-normal-for-small-down { text-transform: none; }
  .text-center-for-small-down { text-align: center; }
  .text-left-for-small-down { text-align: left; }
  .text-right-for-small-down { text-align: right; }
  .text-nowrap-for-small-down { white-space: nowrap; }
  .text-wrap-for-small-down { white-space: normal; }
  .text-breakwords-for-small-down { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 30em) { .text-upper-for-xmedium { text-transform: uppercase; }
  .text-lower-for-xmedium { text-transform: lowercase; }
  .text-normal-for-xmedium { text-transform: none; }
  .text-center-for-xmedium { text-align: center; }
  .text-left-for-xmedium { text-align: left; }
  .text-right-for-xmedium { text-align: right; }
  .text-nowrap-for-xmedium { white-space: nowrap; }
  .text-wrap-for-xmedium { white-space: normal; }
  .text-breakwords-for-xmedium { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 30em) and (max-width: 39.9375em) { .text-upper-for-xmedium-only { text-transform: uppercase; }
  .text-lower-for-xmedium-only { text-transform: lowercase; }
  .text-normal-for-xmedium-only { text-transform: none; }
  .text-center-for-xmedium-only { text-align: center; }
  .text-left-for-xmedium-only { text-align: left; }
  .text-right-for-xmedium-only { text-align: right; }
  .text-nowrap-for-xmedium-only { white-space: nowrap; }
  .text-wrap-for-xmedium-only { white-space: normal; }
  .text-breakwords-for-xmedium-only { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (max-width: 39.9375em) { .text-upper-for-xmedium-down { text-transform: uppercase; }
  .text-lower-for-xmedium-down { text-transform: lowercase; }
  .text-normal-for-xmedium-down { text-transform: none; }
  .text-center-for-xmedium-down { text-align: center; }
  .text-left-for-xmedium-down { text-align: left; }
  .text-right-for-xmedium-down { text-align: right; }
  .text-nowrap-for-xmedium-down { white-space: nowrap; }
  .text-wrap-for-xmedium-down { white-space: normal; }
  .text-breakwords-for-xmedium-down { overflow-wrap: break-word; overflow: hidden; } }

@media print, screen and (min-width: 40em) { .text-upper-for-medium { text-transform: uppercase; }
  .text-lower-for-medium { text-transform: lowercase; }
  .text-normal-for-medium { text-transform: none; }
  .text-center-for-medium { text-align: center; }
  .text-left-for-medium { text-align: left; }
  .text-right-for-medium { text-align: right; }
  .text-nowrap-for-medium { white-space: nowrap; }
  .text-wrap-for-medium { white-space: normal; }
  .text-breakwords-for-medium { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .text-upper-for-medium-only { text-transform: uppercase; }
  .text-lower-for-medium-only { text-transform: lowercase; }
  .text-normal-for-medium-only { text-transform: none; }
  .text-center-for-medium-only { text-align: center; }
  .text-left-for-medium-only { text-align: left; }
  .text-right-for-medium-only { text-align: right; }
  .text-nowrap-for-medium-only { white-space: nowrap; }
  .text-wrap-for-medium-only { white-space: normal; }
  .text-breakwords-for-medium-only { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (max-width: 63.9375em) { .text-upper-for-medium-down { text-transform: uppercase; }
  .text-lower-for-medium-down { text-transform: lowercase; }
  .text-normal-for-medium-down { text-transform: none; }
  .text-center-for-medium-down { text-align: center; }
  .text-left-for-medium-down { text-align: left; }
  .text-right-for-medium-down { text-align: right; }
  .text-nowrap-for-medium-down { white-space: nowrap; }
  .text-wrap-for-medium-down { white-space: normal; }
  .text-breakwords-for-medium-down { overflow-wrap: break-word; overflow: hidden; } }

@media print, screen and (min-width: 64em) { .text-upper-for-large { text-transform: uppercase; }
  .text-lower-for-large { text-transform: lowercase; }
  .text-normal-for-large { text-transform: none; }
  .text-center-for-large { text-align: center; }
  .text-left-for-large { text-align: left; }
  .text-right-for-large { text-align: right; }
  .text-nowrap-for-large { white-space: nowrap; }
  .text-wrap-for-large { white-space: normal; }
  .text-breakwords-for-large { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .text-upper-for-large-only { text-transform: uppercase; }
  .text-lower-for-large-only { text-transform: lowercase; }
  .text-normal-for-large-only { text-transform: none; }
  .text-center-for-large-only { text-align: center; }
  .text-left-for-large-only { text-align: left; }
  .text-right-for-large-only { text-align: right; }
  .text-nowrap-for-large-only { white-space: nowrap; }
  .text-wrap-for-large-only { white-space: normal; }
  .text-breakwords-for-large-only { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (max-width: 74.9375em) { .text-upper-for-large-down { text-transform: uppercase; }
  .text-lower-for-large-down { text-transform: lowercase; }
  .text-normal-for-large-down { text-transform: none; }
  .text-center-for-large-down { text-align: center; }
  .text-left-for-large-down { text-align: left; }
  .text-right-for-large-down { text-align: right; }
  .text-nowrap-for-large-down { white-space: nowrap; }
  .text-wrap-for-large-down { white-space: normal; }
  .text-breakwords-for-large-down { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 75em) { .text-upper-for-xlarge { text-transform: uppercase; }
  .text-lower-for-xlarge { text-transform: lowercase; }
  .text-normal-for-xlarge { text-transform: none; }
  .text-center-for-xlarge { text-align: center; }
  .text-left-for-xlarge { text-align: left; }
  .text-right-for-xlarge { text-align: right; }
  .text-nowrap-for-xlarge { white-space: nowrap; }
  .text-wrap-for-xlarge { white-space: normal; }
  .text-breakwords-for-xlarge { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) { .text-upper-for-xlarge-only { text-transform: uppercase; }
  .text-lower-for-xlarge-only { text-transform: lowercase; }
  .text-normal-for-xlarge-only { text-transform: none; }
  .text-center-for-xlarge-only { text-align: center; }
  .text-left-for-xlarge-only { text-align: left; }
  .text-right-for-xlarge-only { text-align: right; }
  .text-nowrap-for-xlarge-only { white-space: nowrap; }
  .text-wrap-for-xlarge-only { white-space: normal; }
  .text-breakwords-for-xlarge-only { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (max-width: 89.9375em) { .text-upper-for-xlarge-down { text-transform: uppercase; }
  .text-lower-for-xlarge-down { text-transform: lowercase; }
  .text-normal-for-xlarge-down { text-transform: none; }
  .text-center-for-xlarge-down { text-align: center; }
  .text-left-for-xlarge-down { text-align: left; }
  .text-right-for-xlarge-down { text-align: right; }
  .text-nowrap-for-xlarge-down { white-space: nowrap; }
  .text-wrap-for-xlarge-down { white-space: normal; }
  .text-breakwords-for-xlarge-down { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 90em) { .text-upper-for-xxlarge { text-transform: uppercase; }
  .text-lower-for-xxlarge { text-transform: lowercase; }
  .text-normal-for-xxlarge { text-transform: none; }
  .text-center-for-xxlarge { text-align: center; }
  .text-left-for-xxlarge { text-align: left; }
  .text-right-for-xxlarge { text-align: right; }
  .text-nowrap-for-xxlarge { white-space: nowrap; }
  .text-wrap-for-xxlarge { white-space: normal; }
  .text-breakwords-for-xxlarge { overflow-wrap: break-word; overflow: hidden; } }

@media screen and (min-width: 90em) { .text-upper-for-xxlarge-only { text-transform: uppercase; }
  .text-lower-for-xxlarge-only { text-transform: lowercase; }
  .text-normal-for-xxlarge-only { text-transform: none; }
  .text-center-for-xxlarge-only { text-align: center; }
  .text-left-for-xxlarge-only { text-align: left; }
  .text-right-for-xxlarge-only { text-align: right; }
  .text-nowrap-for-xxlarge-only { white-space: nowrap; }
  .text-wrap-for-xxlarge-only { white-space: normal; }
  .text-breakwords-for-xxlarge-only { overflow-wrap: break-word; overflow: hidden; } }

.text-upper-for-xxlarge-down { text-transform: uppercase; }

.text-lower-for-xxlarge-down { text-transform: lowercase; }

.text-normal-for-xxlarge-down { text-transform: none; }

.text-center-for-xxlarge-down { text-align: center; }

.text-left-for-xxlarge-down { text-align: left; }

.text-right-for-xxlarge-down { text-align: right; }

.text-nowrap-for-xxlarge-down { white-space: nowrap; }

.text-wrap-for-xxlarge-down { white-space: normal; }

.text-breakwords-for-xxlarge-down { overflow-wrap: break-word; overflow: hidden; }

.display-block { display: block; }

.display-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.display-inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.display-inline { display: inline; }

.display-inline-block { display: inline-block; }

.display-table { display: table; }

.display-block-for-xsmall { display: block; }

.display-flex-for-xsmall { display: -webkit-box; display: -ms-flexbox; display: flex; }

.display-inline-flex-for-xsmall { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.display-inline-for-xsmall { display: inline; }

.display-inline-block-for-xsmall { display: inline-block; }

.display-table-for-xsmall { display: table; }

@media screen and (max-width: 21.1875em) { .display-block-for-xsmall-only { display: block; }
  .display-flex-for-xsmall-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xsmall-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xsmall-only { display: inline; }
  .display-inline-block-for-xsmall-only { display: inline-block; }
  .display-table-for-xsmall-only { display: table; } }

@media screen and (max-width: 21.1875em) { .display-block-for-xsmall-down { display: block; }
  .display-flex-for-xsmall-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xsmall-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xsmall-down { display: inline; }
  .display-inline-block-for-xsmall-down { display: inline-block; }
  .display-table-for-xsmall-down { display: table; } }

@media print, screen and (min-width: 21.25em) { .display-block-for-small { display: block; }
  .display-flex-for-small { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-small { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-small { display: inline; }
  .display-inline-block-for-small { display: inline-block; }
  .display-table-for-small { display: table; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .display-block-for-small-only { display: block; }
  .display-flex-for-small-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-small-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-small-only { display: inline; }
  .display-inline-block-for-small-only { display: inline-block; }
  .display-table-for-small-only { display: table; } }

@media screen and (max-width: 29.9375em) { .display-block-for-small-down { display: block; }
  .display-flex-for-small-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-small-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-small-down { display: inline; }
  .display-inline-block-for-small-down { display: inline-block; }
  .display-table-for-small-down { display: table; } }

@media screen and (min-width: 30em) { .display-block-for-xmedium { display: block; }
  .display-flex-for-xmedium { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xmedium { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xmedium { display: inline; }
  .display-inline-block-for-xmedium { display: inline-block; }
  .display-table-for-xmedium { display: table; } }

@media screen and (min-width: 30em) and (max-width: 39.9375em) { .display-block-for-xmedium-only { display: block; }
  .display-flex-for-xmedium-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xmedium-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xmedium-only { display: inline; }
  .display-inline-block-for-xmedium-only { display: inline-block; }
  .display-table-for-xmedium-only { display: table; } }

@media screen and (max-width: 39.9375em) { .display-block-for-xmedium-down { display: block; }
  .display-flex-for-xmedium-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xmedium-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xmedium-down { display: inline; }
  .display-inline-block-for-xmedium-down { display: inline-block; }
  .display-table-for-xmedium-down { display: table; } }

@media print, screen and (min-width: 40em) { .display-block-for-medium { display: block; }
  .display-flex-for-medium { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-medium { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-medium { display: inline; }
  .display-inline-block-for-medium { display: inline-block; }
  .display-table-for-medium { display: table; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .display-block-for-medium-only { display: block; }
  .display-flex-for-medium-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-medium-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-medium-only { display: inline; }
  .display-inline-block-for-medium-only { display: inline-block; }
  .display-table-for-medium-only { display: table; } }

@media screen and (max-width: 63.9375em) { .display-block-for-medium-down { display: block; }
  .display-flex-for-medium-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-medium-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-medium-down { display: inline; }
  .display-inline-block-for-medium-down { display: inline-block; }
  .display-table-for-medium-down { display: table; } }

@media print, screen and (min-width: 64em) { .display-block-for-large { display: block; }
  .display-flex-for-large { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-large { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-large { display: inline; }
  .display-inline-block-for-large { display: inline-block; }
  .display-table-for-large { display: table; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .display-block-for-large-only { display: block; }
  .display-flex-for-large-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-large-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-large-only { display: inline; }
  .display-inline-block-for-large-only { display: inline-block; }
  .display-table-for-large-only { display: table; } }

@media screen and (max-width: 74.9375em) { .display-block-for-large-down { display: block; }
  .display-flex-for-large-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-large-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-large-down { display: inline; }
  .display-inline-block-for-large-down { display: inline-block; }
  .display-table-for-large-down { display: table; } }

@media screen and (min-width: 75em) { .display-block-for-xlarge { display: block; }
  .display-flex-for-xlarge { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xlarge { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xlarge { display: inline; }
  .display-inline-block-for-xlarge { display: inline-block; }
  .display-table-for-xlarge { display: table; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) { .display-block-for-xlarge-only { display: block; }
  .display-flex-for-xlarge-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xlarge-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xlarge-only { display: inline; }
  .display-inline-block-for-xlarge-only { display: inline-block; }
  .display-table-for-xlarge-only { display: table; } }

@media screen and (max-width: 89.9375em) { .display-block-for-xlarge-down { display: block; }
  .display-flex-for-xlarge-down { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xlarge-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xlarge-down { display: inline; }
  .display-inline-block-for-xlarge-down { display: inline-block; }
  .display-table-for-xlarge-down { display: table; } }

@media screen and (min-width: 90em) { .display-block-for-xxlarge { display: block; }
  .display-flex-for-xxlarge { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xxlarge { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xxlarge { display: inline; }
  .display-inline-block-for-xxlarge { display: inline-block; }
  .display-table-for-xxlarge { display: table; } }

@media screen and (min-width: 90em) { .display-block-for-xxlarge-only { display: block; }
  .display-flex-for-xxlarge-only { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .display-inline-flex-for-xxlarge-only { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
  .display-inline-for-xxlarge-only { display: inline; }
  .display-inline-block-for-xxlarge-only { display: inline-block; }
  .display-table-for-xxlarge-only { display: table; } }

.display-block-for-xxlarge-down { display: block; }

.display-flex-for-xxlarge-down { display: -webkit-box; display: -ms-flexbox; display: flex; }

.display-inline-flex-for-xxlarge-down { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.display-inline-for-xxlarge-down { display: inline; }

.display-inline-block-for-xxlarge-down { display: inline-block; }

.display-table-for-xxlarge-down { display: table; }

.grid-container-reset { margin: 0; }

.grid-container-half { max-width: 51.25rem; }

.grid-container-onethird { max-width: 34.16667rem; }

.grid-container-twothirds { max-width: 68.33333rem; }

.grid-container-left { padding-right: 0; margin-right: 0; }

.grid-container-right { padding-left: 0; margin-left: 0; }

.grid-container-reset-for-xsmall { margin: 0; }

.grid-container-half-for-xsmall { max-width: 51.25rem; }

.grid-container-onethird-for-xsmall { max-width: 34.16667rem; }

.grid-container-twothirds-for-xsmall { max-width: 68.33333rem; }

.grid-container-left-for-xsmall { padding-right: 0; margin-right: 0; }

.grid-container-right-for-xsmall { padding-left: 0; margin-left: 0; }

@media screen and (max-width: 21.1875em) { .grid-container-reset-for-xsmall-only { margin: 0; }
  .grid-container-half-for-xsmall-only { max-width: 51.25rem; }
  .grid-container-onethird-for-xsmall-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xsmall-only { max-width: 68.33333rem; }
  .grid-container-left-for-xsmall-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xsmall-only { padding-left: 0; margin-left: 0; } }

@media screen and (max-width: 21.1875em) { .grid-container-reset-for-xsmall-down { margin: 0; }
  .grid-container-half-for-xsmall-down { max-width: 51.25rem; }
  .grid-container-onethird-for-xsmall-down { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xsmall-down { max-width: 68.33333rem; }
  .grid-container-left-for-xsmall-down { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xsmall-down { padding-left: 0; margin-left: 0; } }

@media print, screen and (min-width: 21.25em) { .grid-container-reset-for-small { margin: 0; }
  .grid-container-half-for-small { max-width: 51.25rem; }
  .grid-container-onethird-for-small { max-width: 34.16667rem; }
  .grid-container-twothirds-for-small { max-width: 68.33333rem; }
  .grid-container-left-for-small { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-small { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 21.25em) and (max-width: 29.9375em) { .grid-container-reset-for-small-only { margin: 0; }
  .grid-container-half-for-small-only { max-width: 51.25rem; }
  .grid-container-onethird-for-small-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-small-only { max-width: 68.33333rem; }
  .grid-container-left-for-small-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-small-only { padding-left: 0; margin-left: 0; } }

@media screen and (max-width: 29.9375em) { .grid-container-reset-for-small-down { margin: 0; }
  .grid-container-half-for-small-down { max-width: 51.25rem; }
  .grid-container-onethird-for-small-down { max-width: 34.16667rem; }
  .grid-container-twothirds-for-small-down { max-width: 68.33333rem; }
  .grid-container-left-for-small-down { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-small-down { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 30em) { .grid-container-reset-for-xmedium { margin: 0; }
  .grid-container-half-for-xmedium { max-width: 51.25rem; }
  .grid-container-onethird-for-xmedium { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xmedium { max-width: 68.33333rem; }
  .grid-container-left-for-xmedium { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xmedium { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 30em) and (max-width: 39.9375em) { .grid-container-reset-for-xmedium-only { margin: 0; }
  .grid-container-half-for-xmedium-only { max-width: 51.25rem; }
  .grid-container-onethird-for-xmedium-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xmedium-only { max-width: 68.33333rem; }
  .grid-container-left-for-xmedium-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xmedium-only { padding-left: 0; margin-left: 0; } }

@media screen and (max-width: 39.9375em) { .grid-container-reset-for-xmedium-down { margin: 0; }
  .grid-container-half-for-xmedium-down { max-width: 51.25rem; }
  .grid-container-onethird-for-xmedium-down { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xmedium-down { max-width: 68.33333rem; }
  .grid-container-left-for-xmedium-down { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xmedium-down { padding-left: 0; margin-left: 0; } }

@media print, screen and (min-width: 40em) { .grid-container-reset-for-medium { margin: 0; }
  .grid-container-half-for-medium { max-width: 51.25rem; }
  .grid-container-onethird-for-medium { max-width: 34.16667rem; }
  .grid-container-twothirds-for-medium { max-width: 68.33333rem; }
  .grid-container-left-for-medium { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-medium { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .grid-container-reset-for-medium-only { margin: 0; }
  .grid-container-half-for-medium-only { max-width: 51.25rem; }
  .grid-container-onethird-for-medium-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-medium-only { max-width: 68.33333rem; }
  .grid-container-left-for-medium-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-medium-only { padding-left: 0; margin-left: 0; } }

@media screen and (max-width: 63.9375em) { .grid-container-reset-for-medium-down { margin: 0; }
  .grid-container-half-for-medium-down { max-width: 51.25rem; }
  .grid-container-onethird-for-medium-down { max-width: 34.16667rem; }
  .grid-container-twothirds-for-medium-down { max-width: 68.33333rem; }
  .grid-container-left-for-medium-down { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-medium-down { padding-left: 0; margin-left: 0; } }

@media print, screen and (min-width: 64em) { .grid-container-reset-for-large { margin: 0; }
  .grid-container-half-for-large { max-width: 51.25rem; }
  .grid-container-onethird-for-large { max-width: 34.16667rem; }
  .grid-container-twothirds-for-large { max-width: 68.33333rem; }
  .grid-container-left-for-large { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-large { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .grid-container-reset-for-large-only { margin: 0; }
  .grid-container-half-for-large-only { max-width: 51.25rem; }
  .grid-container-onethird-for-large-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-large-only { max-width: 68.33333rem; }
  .grid-container-left-for-large-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-large-only { padding-left: 0; margin-left: 0; } }

@media screen and (max-width: 74.9375em) { .grid-container-reset-for-large-down { margin: 0; }
  .grid-container-half-for-large-down { max-width: 51.25rem; }
  .grid-container-onethird-for-large-down { max-width: 34.16667rem; }
  .grid-container-twothirds-for-large-down { max-width: 68.33333rem; }
  .grid-container-left-for-large-down { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-large-down { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 75em) { .grid-container-reset-for-xlarge { margin: 0; }
  .grid-container-half-for-xlarge { max-width: 51.25rem; }
  .grid-container-onethird-for-xlarge { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xlarge { max-width: 68.33333rem; }
  .grid-container-left-for-xlarge { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xlarge { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) { .grid-container-reset-for-xlarge-only { margin: 0; }
  .grid-container-half-for-xlarge-only { max-width: 51.25rem; }
  .grid-container-onethird-for-xlarge-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xlarge-only { max-width: 68.33333rem; }
  .grid-container-left-for-xlarge-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xlarge-only { padding-left: 0; margin-left: 0; } }

@media screen and (max-width: 89.9375em) { .grid-container-reset-for-xlarge-down { margin: 0; }
  .grid-container-half-for-xlarge-down { max-width: 51.25rem; }
  .grid-container-onethird-for-xlarge-down { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xlarge-down { max-width: 68.33333rem; }
  .grid-container-left-for-xlarge-down { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xlarge-down { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 90em) { .grid-container-reset-for-xxlarge { margin: 0; }
  .grid-container-half-for-xxlarge { max-width: 51.25rem; }
  .grid-container-onethird-for-xxlarge { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xxlarge { max-width: 68.33333rem; }
  .grid-container-left-for-xxlarge { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xxlarge { padding-left: 0; margin-left: 0; } }

@media screen and (min-width: 90em) { .grid-container-reset-for-xxlarge-only { margin: 0; }
  .grid-container-half-for-xxlarge-only { max-width: 51.25rem; }
  .grid-container-onethird-for-xxlarge-only { max-width: 34.16667rem; }
  .grid-container-twothirds-for-xxlarge-only { max-width: 68.33333rem; }
  .grid-container-left-for-xxlarge-only { padding-right: 0; margin-right: 0; }
  .grid-container-right-for-xxlarge-only { padding-left: 0; margin-left: 0; } }

.grid-container-reset-for-xxlarge-down { margin: 0; }

.grid-container-half-for-xxlarge-down { max-width: 51.25rem; }

.grid-container-onethird-for-xxlarge-down { max-width: 34.16667rem; }

.grid-container-twothirds-for-xxlarge-down { max-width: 68.33333rem; }

.grid-container-left-for-xxlarge-down { padding-right: 0; margin-right: 0; }

.grid-container-right-for-xxlarge-down { padding-left: 0; margin-left: 0; }

.mailform-error, .mailform-success { padding: 1.5rem 0 2rem; }

.modal-content [class*=mailform] h2 { font-size: 1.5rem; }

@font-face { font-family: 'fontello'; src: url("../font/fontello.eot?53283247"); src: url("../font/fontello.eot?53283247#iefix") format("embedded-opentype"), url("../font/fontello.svg?53283247#fontello") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'fontello'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?53283247#fontello') format('svg');
  }
}
*/
[class^="hbt-"]:before, [class*=" hbt-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.hbt-facebook:before { content: '\e800'; }

/* '' */
.hbt-bullet-check:before { content: '\e801'; }

/* '' */
.hbt-pinterest-circled:before { content: '\e802'; }

/* '' */
.hbt-handshake:before { content: '\e803'; }

/* '' */
.hbt-icon-krone:before { content: '\e804'; }

/* '' */
.hbt-twitter:before { content: '\e805'; }

/* '' */
.hbt-icon-standort:before { content: '\e806'; }

/* '' */
.hbt-icon-more:before { content: '\e807'; }

/* '' */
.hbt-icon-top:before { content: '\e808'; }

/* '' */
.hbt-google:before { content: '\e80c'; }

/* '' */
.hbt-gplus:before { content: '\e80d'; }

/* '' */
.hbt-location:before { content: '\e80f'; }

/* '' */
.hbt-youtube:before { content: '\e810'; }

/* '' */
.hbt-icon-baujahr:before { content: '\e811'; }

/* '' */
.hbt-icon-galerie:before { content: '\e812'; }

/* '' */
.hbt-call:before { content: '\e813'; }

/* '' */
.hbt-linkedin:before { content: '\e814'; }

/* '' */
.hbt-close:before { content: '\e815'; }

/* '' */
.hbt-xing:before { content: '\e816'; }

/* '' */
.hbt-icon-wohnflaeche:before { content: '\e817'; }

/* '' */
.hbt-icon-write:before { content: '\e818'; }

/* '' */
.hbt-icon-zimmer:before { content: '\e819'; }

/* '' */
.hbt-icon-zoom:before { content: '\e81a'; }

/* '' */
.hbt-icon-grundstueck:before { content: '\e81b'; }

/* '' */
.hbt-icon-heart:before { content: '\e81c'; }

/* '' */
.hbt-icon-close:before { content: '\e81d'; }

/* '' */
.hbt-icon-scroll-down:before { content: '\e81e'; }

/* '' */
.hbt-home:before { content: '\e820'; }

/* '' */
.hbt-email:before { content: '\f0e0'; }

/* '' */
.hbt-instagram:before { content: '\f16d'; }

/* '' */
/* ========================================================================== Alle möglichen Plugins laden Achtung: Bitte auch beachten dass die jeweiligen Javascript geladen werden! ========================================================================== */
/* ========================================================================== Cookielaw Javascript: /js-src/hebatec/hbt.cookielaw.js ========================================================================== */
@-webkit-keyframes clt { 0% { border-color: #0061b6; }
  60% { border-color: #003869; }
  100% { border-color: #0061b6; } }
@keyframes clt { 0% { border-color: #0061b6; }
  60% { border-color: #003869; }
  100% { border-color: #0061b6; } }

div.clt { position: fixed; bottom: 0; right: 0; background: #fefefe; border-left: 4px solid #003869; padding: 1rem 0rem 1rem 0rem; margin: 1rem; min-width: 240px; max-width: 280px; z-index: 100000; -webkit-box-shadow: 0 0 80px rgba(10, 10, 10, 0.35); box-shadow: 0 0 80px rgba(10, 10, 10, 0.35); font-size: 0.8125rem; -webkit-animation: clt 3s ease infinite; animation: clt 3s ease infinite; }

div.clt .clt-text { line-height: 1.4em; }

div.clt .clt-buttons > * { margin-bottom: 0px; }

div.clt .clt-buttons > .clt-info { margin-left: 0.5rem; }

div.clt .clt-buttons > .clt-close { position: absolute; top: 0; right: 0; border: 0; background: transparent; color: #888; }

/* ========================================================================== MagnificPopup SCSS ========================================================================== */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:after { content: ''; font-family: 'fontello'; font-size: 40px; color: white; display: block; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.mfp-arrow-left { left: 1rem; }

.mfp-arrow-left:after { content: '\e807'; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.mfp-arrow-right { right: 1rem; }

.mfp-arrow-right:after { content: '\e807'; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

@media screen and (max-width: 63.9375em) { .mfp-image-holder .mfp-content .mfp-img { max-height: 60vh !important; } }

@media print, screen and (min-width: 64em) { .mfp-image-holder .mfp-content { max-width: 100%; } }

@media screen and (max-width: 63.9375em) { .mfp-image-holder button.mfp-arrow { position: absolute; top: initial; bottom: 1rem; } }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

.mfp-img + figcaption { display: block !important; }

/* =transition */
.mfp-ready .mfp-figure { opacity: 0; }

.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }

.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler { opacity: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }

.mfp-zoom-in.mfp-bg, .mfp-zoom-in .mfp-preloader { opacity: 0; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader { opacity: 0.8; }

.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg, .mfp-zoom-in.mfp-removing .mfp-preloader { opacity: 0; }

.mfp-iframe-scaler { overflow: visible; /*so the close button is shown*/ }

.mfp-zoom-out-cur { cursor: auto; }

.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-ready .mfp-figure { opacity: 1; }

/** Owl Carousel v2.2.1 Copyright 2013-2017 David Deutsch Licensed under  () */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { -webkit-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; -o-transition: transform .1s ease; transition: transform .1s ease; transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/** Owl Carousel v2.2.1 Copyright 2013-2017 David Deutsch Licensed under  () */
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav { margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none; }

.owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

/* ========================================================================== OWL Carousel Anweisungen überschreiben ========================================================================== */
.owl-carousel { z-index: 2; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: hidden; }

.owl-carousel .owl-stage-outer { overflow: initial; }

.owl-carousel img { display: block; }

.owl-nav .owl-prev, .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.owl-nav .owl-prev:after, .owl-nav .owl-next:after { font-family: 'fontello'; font-size: 30px; color: #fefefe; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.owl-nav .owl-prev { left: 0.5rem; }

.owl-nav .owl-prev:after { content: '\e822'; }

.owl-nav .owl-next { right: 0.5rem; }

.owl-nav .owl-next:after { content: '\e823'; }

.owl-dots { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; right: 0; bottom: 0; left: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 2rem; }

.owl-dots > .owl-dot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 0.75rem; height: 0.75rem; margin-left: 1rem; }

.owl-dots > .owl-dot span { display: block; width: 100%; height: 12px; background: #7E7E7E; border-radius: 7px; }

.owl-dots > .owl-dot.active > span { background: #003869; }

.owl-dots > .owl-dot:not(.active):hover > span { background: #00539c; }

.owl-dots > .owl-dot:nth-child(1) { margin-left: 0; }

/* ========================================================================== Bildergalerie like masonry nur mit CSS ========================================================================== */
.imagewall { -webkit-column-count: 1; column-count: 1; -webkit-column-gap: 0.5rem; column-gap: 0.5rem; }

@media print, screen and (min-width: 21.25em) { .imagewall { -webkit-column-count: 2; column-count: 2; } }

@media screen and (min-width: 30em) { .imagewall { -webkit-column-count: 3; column-count: 3; } }

@media print, screen and (min-width: 40em) { .imagewall { -webkit-column-count: 4; column-count: 4; } }

@media print, screen and (min-width: 64em) { .imagewall { -webkit-column-count: 5; column-count: 5; } }

@media screen and (min-width: 75em) { .imagewall { -webkit-column-count: 6; column-count: 6; } }

.imagewall-item { -webkit-column-break-inside: avoid; break-inside: avoid; margin-bottom: 0.5rem; background: #0a0a0a; }

.imagewall-item img { opacity: 1; -webkit-transition: 0.5s ease opacity; -o-transition: 0.5s ease opacity; transition: 0.5s ease opacity; width: 100%; }

.imagewall-item img:hover { opacity: 0.8; }

.headroom { position: fixed; top: 0; left: 0; width: 100%; z-index: 12; will-change: transform, position; }

.animated .headroom { -webkit-transition: -webkit-transform 200ms linear; transition: -webkit-transform 200ms linear; -o-transition: transform 200ms linear; transition: transform 200ms linear; transition: transform 200ms linear, -webkit-transform 200ms linear; }

html:not(.headroom-enabled) .headroom { -webkit-transform: translateY(-125%) !important; -ms-transform: translateY(-125%) !important; transform: translateY(-125%) !important; }

html.headroom-temp-disable .headroom { -webkit-transform: translateY(-125%) !important; -ms-transform: translateY(-125%) !important; transform: translateY(-125%) !important; }

.headroom--pinned { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }

.headroom--unpinned { -webkit-transform: translateY(-125%); -ms-transform: translateY(-125%); transform: translateY(-125%); }

/* ========================================================================== Custom wird als letztes geladen ========================================================================== */
/* --------------------------------

Main components

-------------------------------- */
/* on both devices initially hide it */
#cd-vertical-nav, .cd-nav-trigger { position: fixed; right: -100%; -webkit-transition: right 1s ease; -o-transition: right 1s ease; transition: right 1s ease; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

#cd-vertical-nav ul, #cd-vertical-nav li { list-style-type: none; }

/* no touch devices (e.g. mouse) */
.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav { position: fixed; right: 2%; -webkit-transition: right 1s ease; -o-transition: right 1s ease; transition: right 1s ease; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1001; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav li { text-align: right; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a { line-height: 1em; display: inline-block; /* prevent weird movements on hover when you use a CSS3 transformation - webkit browsers */ -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a::before, .showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a::after { display: table; content: ' '; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a::after { clear: both; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a span { float: right; display: inline-block; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a:hover span { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-color: #003869; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a:hover .cd-label { opacity: 1; background-color: #003869; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a:hover .cd-dot { border: 2px solid #003869; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav a.is-selected .cd-dot { background-color: #003869; border: 2px solid #003869; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav .cd-dot { position: relative; /* we set a top value in order to align the dot with the label. If you change label's font, you may need to change this top value*/ top: 9px; height: 16px; width: 16px; border-radius: 50%; background-color: #F7F7F7; border: 1px solid #ccc; -webkit-transition: border 0.2s, background-color 0.5s, -webkit-transform 0.2s; transition: border 0.2s, background-color 0.5s, -webkit-transform 0.2s; -o-transition: border 0.2s, transform 0.2s, background-color 0.5s; transition: border 0.2s, transform 0.2s, background-color 0.5s; transition: border 0.2s, transform 0.2s, background-color 0.5s, -webkit-transform 0.2s; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav .cd-label { position: relative; top: 2px; margin-right: 10px; padding: 8px 12px; color: #fff; background-color: #003869; font-size: 14px; -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, -webkit-transform 0.2s; -o-transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; opacity: 0; -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; }

.showVerticalNav[data-whatintent="mouse"] body:not(.is-off-canvas-open) #cd-vertical-nav .cd-label:after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #003869; position: absolute; right: -6px; top: 9px; }

/* for touch devies we print out a menu */
.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger { display: block; z-index: 1002; position: fixed; bottom: 30px; right: 5%; height: 44px; width: 44px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: .25em; background: rgba(0, 56, 105, 0.9); -webkit-transition: right 1s ease; -o-transition: right 1s ease; transition: right 1s ease; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger span { position: absolute; height: 2px; width: 20px; background-color: #fff; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger span::before, .showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger span::after { content: ''; height: 100%; width: 100%; position: absolute; left: 0; background-color: inherit; border-radius: inherit; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger span::before { top: -8px; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger span::after { bottom: -8px; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav { position: fixed; z-index: 1001; right: 5%; bottom: 30px; width: 90%; max-width: 340px; max-height: 90%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: .2s; -o-transition-duration: .2s; transition-duration: .2s; border-radius: .25em; background-color: rgba(0, 56, 105, 0.95); text-align: center; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav > ul { margin-left: 0; margin-bottom: 3rem; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav a { display: block; color: #fff; padding: 1em; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav a span:first-child { display: none; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav a.is-selected { background-color: #003869; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open + .cd-nav-trigger { background-color: transparent; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open + .cd-nav-trigger span { background-color: rgba(255, 255, 255, 0); }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open + .cd-nav-trigger span::before, .showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open + .cd-nav-trigger span::after { background-color: white; height: 2px; width: 24px; border-radius: 0; left: -2px; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open + .cd-nav-trigger span::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav.open + .cd-nav-trigger span::after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); bottom: 0; }

.showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav li:last-child a { border-bottom: none; }

@media print, screen and (min-width: 40em) { .showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) .cd-nav-trigger, .showVerticalNav[data-whatintent="touch"] body:not(.is-off-canvas-open) #cd-vertical-nav { bottom: 40px; } }

.leaflet { min-height: 280px; }

/* required styles */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; }

.leaflet-container { overflow: hidden; }

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { max-width: none !important; max-height: none !important; }

.leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom; /* Fallback for FF which doesn't support pinch-zoom */ touch-action: none; touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none; }

.leaflet-container { -webkit-tap-highlight-color: transparent; }

.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile { -webkit-filter: inherit; filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-pane { z-index: 400; }

.leaflet-tile-pane { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane { z-index: 500; }

.leaflet-marker-pane { z-index: 600; }

.leaflet-tooltip-pane { z-index: 650; }

.leaflet-popup-pane { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg { z-index: 200; }

.leaflet-vml-shape { width: 1px; height: 1px; }

.lvml { behavior: url(#default#VML); display: inline-block; position: absolute; }

/* control positioning */
.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

.leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile { will-change: opacity; }

.leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

/* cursors */
.leaflet-interactive { cursor: pointer; }

.leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }

.leaflet-popup-pane, .leaflet-control { cursor: auto; }

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive { pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ pointer-events: auto; }

/* visual tweaks */
.leaflet-container { background: #ddd; outline: 0; }

.leaflet-container a { color: #0078A8; }

.leaflet-container a.leaflet-active { outline: 2px solid orange; }

.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container { font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); border-radius: 4px; }

.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black; }

.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-bar a:hover { background-color: #f4f4f4; }

.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none; }

.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }

.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }

/* layers control */
.leaflet-control-layers { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; border-radius: 5px; }

.leaflet-control-layers-toggle { background-image: url(images/layers.png); width: 36px; height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle { background-image: url(images/layers-2x.png); background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }

.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; }

.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path { background-image: url(images/marker-icon.png); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, 0.7); margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; }

.leaflet-control-attribution a { text-decoration: none; }

.leaflet-control-attribution a:hover { text-decoration: underline; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { font-size: 11px; }

.leaflet-left .leaflet-control-scale { margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }

.leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; font-size: 11px; white-space: nowrap; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { -webkit-box-shadow: none; box-shadow: none; }

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }

/* popup */
.leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px; }

.leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px; }

.leaflet-popup-content { margin: 13px 19px; line-height: 1.4; }

.leaflet-popup-content p { margin: 18px 0; }

.leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-left: -20px; overflow: hidden; pointer-events: none; }

.leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; color: #333; -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; border: none; text-align: center; width: 18px; height: 14px; font: 16px/14px Tahoma, Verdana, sans-serif; color: #c3c3c3; text-decoration: none; font-weight: bold; background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover { color: #999; }

.leaflet-popup-scrolled { overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper { zoom: 1; }

.leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container { margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; }

/* div icon */
.leaflet-div-icon { background: #fff; border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; }

.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ""; }

/* Directions */
.leaflet-tooltip-bottom { margin-top: 6px; }

.leaflet-tooltip-top { margin-top: -6px; }

.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px; }

.leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; }

.leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; }

.leaflet-tooltip-left { margin-left: -6px; }

.leaflet-tooltip-right { margin-left: 6px; }

.leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px; }

.leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff; }

.leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff; }

/* SOME FIXES ========================================================================== */
.vip-anmelden label, .vip-anmelden p, .vip-anmelden legend { color: #04305e; font-weight: 300; font-size: 16px; font-family: "Open Sans" !important; }

.vip-anmelden p { font-size: 16px; }

.vip-anmelden legend strong, .vip-anmelden label strong { font-size: 24px; font-family: 'Oxygen'!important;}

.vip-anmelden .button { background-color: #f07d00; }

.vip-anmelden .button:hover { opacity: 0.8; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

body { overflow-x: hidden; }

body.is-reveal-open { overflow: hidden; }

@media screen and (max-width: 63.9375em) { h2, .h2 { font-size: 1.25rem; } }

p { font-size: 0.9375rem; }

img.object-fit { -o-object-fit: cover; object-fit: cover; font-family: 'object-fit:cover;'; }

figure.object-fit img { -o-object-fit: cover; object-fit: cover; font-family: 'object-fit:cover;'; }

section { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; }

@media print, screen and (min-width: 21.25em) { section { padding-top: 3.125rem; padding-bottom: 3.125rem; } }

@media screen and (min-width: 30em) { section { padding-top: 3.125rem; padding-bottom: 3.125rem; } }

@media print, screen and (min-width: 40em) { section { padding-top: 5rem; padding-bottom: 5rem; } }

@media print, screen and (min-width: 64em) { section { padding-top: 7.5rem; padding-bottom: 7.5rem; } }

@media screen and (min-width: 75em) { section { padding-top: 7.5rem; padding-bottom: 7.5rem; } }

@media screen and (min-width: 90em) { section { padding-top: 7.5rem; padding-bottom: 7.5rem; } }

.text-note { font-style: italic; color: #8a8a8a; }

.help-text { color: #7E7E7E; font-size: 0.75rem; }

[class^="hbt-"]:before, [class*=" hbt-"]:before { width: auto; min-width: 1em; }

.hbt-email { -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); }

.inverse-bg { background: #F5F5F5; }

.light-bg .inverse-bg { background: #fefefe; }

.large.reveal { padding: 1.5rem; }

@media print, screen and (min-width: 21.25em) { .large.reveal { padding: 2.5rem; } }

@media screen and (min-width: 30em) { .large.reveal { padding: 2.5rem; } }

@media print, screen and (min-width: 40em) { .large.reveal { padding: 2.5rem; } }

@media print, screen and (min-width: 64em) { .large.reveal { padding: 3.75rem; } }

@media screen and (min-width: 75em) { .large.reveal { padding: 3.75rem; } }

@media screen and (min-width: 90em) { .large.reveal { padding: 3.75rem; } }

.flexed span { text-align: left; }

.position-relative { position: relative; }

.close-button, .close-button.medium { right: 0.5rem; top: 0.5rem; }

@media print, screen and (min-width: 40em) { .close-button, .close-button.medium { right: 1rem; top: 1rem; } }

@media screen and (min-width: 75em) { .close-button, .close-button.medium { right: 2rem; top: 2rem; } }

.is-invalid-label .form-error { display: block !important; }

*::-webkit-input-placeholder { font-size: 0.75rem; font-style: italic; }

*:-ms-input-placeholder { font-size: 0.75rem; font-style: italic; }

*::-ms-input-placeholder { font-size: 0.75rem; font-style: italic; }

*::placeholder { font-size: 0.75rem; font-style: italic; }

input.erreichbarkeit { min-width: 17.875rem; margin-top: 0.375rem; }

.link-telephone[href*="tel:"] { color: #003869; }

.link-mail, .link-telephone { display: block; font-size: 0.9375rem; }

.link-mail i, .link-telephone i { margin-right: 0.5rem; }

.link-mail i:before, .link-telephone i:before { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); }

.link-mail { margin-top: 0.25rem; }

.button { font-weight: 600; }

.button.wide { padding-top: 0.65em; }

.dark-bg .light-color:hover { color: gainsboro; }

.device-mobile .grid-x > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

form [type="checkbox"] + label, form [type="radio"] + label { width: calc(100% - 50px); margin-bottom: 0.5rem; vertical-align: top; }

#mc_embed_signup .input-group { display: block !important; width: 100%; }

/* ========================================================================== PAGE HEADER ========================================================================== */
.page-header { background: white; will-change: background-color; -webkit-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease; height: 3.125rem; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }

.page-header:not(.headroom) { position: absolute; z-index: 2; width: 100%; }

.headroom-opacity .page-header { background: rgba(255, 255, 255, 0.9); }

@media print, screen and (min-width: 40em) { .page-header { height: 4rem; } }

@media print, screen and (min-width: 64em) { .page-header { height: 8.75rem; } }

.page-header > .grid-container { height: 100%; }

.page-header > .grid-container > * { height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.page-header .text-right { padding-right: 3.75rem; }

@media print, screen and (min-width: 40em) { .page-header .text-right { padding-right: 5.125rem; } }

@media print, screen and (min-width: 64em) { .page-header .text-right { padding-right: 10.125rem; } }

.page-header .text-right > a { padding: 0.5rem 0.25rem 0.5rem 0.25rem; }

.page-header .text-right > a i { font-size: 1.25rem; }

.page-header .page-header-logo { position: relative; height: 100%; }

.page-header .page-header-logo > a { background-image: url("../assets/immobilienagent-bielefeld-logo.svg"); background-position: left; background-size: contain; background-repeat: no-repeat; top: 0.75rem; bottom: 0.75rem; left: 0; position: absolute; width: 100%; display: block; }

@media print, screen and (min-width: 64em) { .page-header .page-header-logo > a { top: 1.875rem; bottom: 1.875rem; } }

.page-header .logo-vip { background: #003869; background-image: url("../assets/vip-expose-logo.svg"); background-position: center; background-size: 60%; background-repeat: no-repeat; -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.37); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.37); display: inline-block; width: 3.125rem; height: 3.75rem; position: absolute; right: 0; top: 0; }

@media print, screen and (min-width: 40em) { .page-header .logo-vip { width: 3.875rem; height: 4.625rem; } }

@media print, screen and (min-width: 64em) { .page-header .logo-vip { width: 8.875rem; height: 10.625rem; } }

.page-header .page-header-nav > a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media print, screen and (min-width: 40em) { .page-header .page-header-nav > a:not(:first-of-type) { margin-left: 1rem; } }

@media print, screen and (min-width: 64em) { .page-header .page-header-nav > a:not(:first-of-type) { margin-left: 2rem; } }

.page-header .page-header-nav > a > span { color: #0a0a0a; }

@media print, screen and (min-width: 40em) { .page-header .page-header-nav > a > span { margin-left: 0.5rem; font-size: 0.75rem; } }

@media print, screen and (min-width: 64em) { .page-header .page-header-nav > a > span { margin-left: 1rem; font-size: 1rem; } }

/* ========================================================================== PAGE INTRO ========================================================================== */
.page-intro { padding-top: 0; padding-bottom: 0; overflow: hidden; }

.page-intro .page-intro-image { position: relative; left: -20%; width: calc(100% + 20% + 2px); }

.page-intro .page-intro-image-more { position: absolute; z-index: 1; bottom: 1rem; left: 1rem; font-size: 2.5rem; color: white; }

@media print, screen and (min-width: 64em) { .page-intro .page-intro-image-more { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 5rem; } }

.page-intro .page-intro-sheet { padding: 0.75rem; }

.page-intro .page-intro-sheet > h1 { font-size: 1.25rem; }

@media print, screen and (min-width: 64em) { .page-intro .page-intro-sheet > h1 { font-size: 1.875rem; } }

@media print, screen and (min-width: 21.25em) { .page-intro .page-intro-sheet { padding: 1.25rem; } }

@media screen and (min-width: 30em) { .page-intro .page-intro-sheet { padding: 1.25rem; } }

@media print, screen and (min-width: 40em) { .page-intro .page-intro-sheet { padding: 1.25rem; } }

@media print, screen and (min-width: 64em) { .page-intro .page-intro-sheet { padding: 1.875rem; } }

@media screen and (min-width: 75em) { .page-intro .page-intro-sheet { padding: 1.875rem; } }

@media screen and (min-width: 90em) { .page-intro .page-intro-sheet { padding: 1.875rem; } }

.page-intro .page-intro-sheet-cells-price i { visibility: hidden; }

@media screen and (max-width: 63.9375em) { .page-intro > .grid-container { padding-left: 0; padding-right: 0; }
  .page-intro .page-intro-image { position: relative; height: 20.625rem; }
  .page-intro .page-intro-image img { width: 100%; height: 100%; }
  .page-intro .page-intro-image-links { position: absolute; bottom: 1rem; right: 1rem; }
  .page-intro .page-intro-image-links > a { margin-bottom: 0; font-size: 1.5rem; padding: 0.425em 0.25em; }
  .page-intro .page-intro-image-links > a:not(:first-of-type) { margin-left: 1rem; }
  .page-intro .page-intro-sheet-cell { width: 50%; }
  .page-intro .page-intro-sheet-cells-price .page-intro-sheet-cell { padding-left: 1rem; width: auto; text-align: center; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .page-intro .page-intro-image { height: 26rem; } }

@media print, screen and (min-width: 64em) { .page-intro { height: 100vh; width: 100%; position: relative; }
  .page-intro > .grid-container:first-child { padding-left: 0; padding-right: 0; max-width: 100%; }
  .page-intro > .grid-container:first-child > .grid-x { display: block; }
  .page-intro > .grid-container:last-child { position: relative; height: 100%; }
  .page-intro .page-intro-sheet { position: absolute; bottom: 2rem; width: 40%; max-width: 31.75rem; background: rgba(255, 255, 255, 0.9); }
  .page-intro .page-intro-image { position: absolute; top: 0; right: 0; bottom: 0; }
  .page-intro .page-intro-image img { width: 100%; height: 100%; }
  .page-intro .page-intro-image-links { display: none; }
  .page-intro .page-intro-sheet-cells-price i { display: none; } }

@media screen and (min-width: 90em) { .page-intro .page-intro-sheet { width: 33%; max-width: 34.75rem; } }

.page-intro-sheet-cells { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page-intro-sheet-cells > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: center; margin-top: 1rem; }

.page-intro-sheet-cells [class*="hbt-icon"] { font-size: 1.5rem; color: #575A5B; }

.page-intro-sheet-cells strong { display: block; font-size: 1.875rem; color: #333333; font-weight: 400; }

@media screen and (max-width: 74.9375em) { .page-intro-sheet-cells strong { font-size: 1.5rem; } }

@media screen and (max-width: 63.9375em) { .page-intro-sheet-cells strong { font-size: 0.9375rem; } }

.page-intro-sheet-cells span { font-size: 0.75rem; font-style: italic; color: #7E7E7E; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; line-height: 1.5em; }

@media print, screen and (min-width: 64em) { .page-intro-sheet-cells span { top: -0.5rem; position: relative; } }

.page-intro-sheet-cells-price > * { text-align: left; }

.page-intro-sheet-buttons { padding-top: 1.5rem; }

.page-intro-sheet-buttons > a { margin-bottom: 0; font-size: 1.5rem; padding: 0.425em 0.25em; }

.page-intro-sheet-buttons > a:not(:first-of-type) { margin-left: 1rem; }

/* ========================================================================== PAGE TEXT ========================================================================== */
.page-text-item:not(.page-text-ap) { padding: 2rem 2.5rem; }

@media screen and (max-width: 29.9375em) { .page-text-item:not(.page-text-ap) { padding: 1.785rem 1rem; } }

.page-text-item, .page-text-ap { max-width: 100%; }

.owl-item .page-text-item, .owl-item .page-text-ap { width: 100%; width: 84vw; margin-right: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .owl-item .page-text-item, .owl-item .page-text-ap { margin-right: 0.625rem; } }

@media screen and (min-width: 30em) { .owl-item .page-text-item, .owl-item .page-text-ap { margin-right: 0.625rem; } }

@media print, screen and (min-width: 40em) { .owl-item .page-text-item, .owl-item .page-text-ap { margin-right: 0.625rem; } }

@media print, screen and (min-width: 64em) { .owl-item .page-text-item, .owl-item .page-text-ap { margin-right: 0.9375rem; } }

@media screen and (min-width: 75em) { .owl-item .page-text-item, .owl-item .page-text-ap { margin-right: 0.9375rem; } }

@media screen and (min-width: 90em) { .owl-item .page-text-item, .owl-item .page-text-ap { margin-right: 0.9375rem; } }

@media print, screen and (min-width: 40em) { .owl-item .page-text-item, .owl-item .page-text-ap { width: 90vw; } }

.page-text .owl-stage .owl-item { height: 100%; }

.page-text .owl-stage .owl-item .page-text-item { height: 100%; }

.page-text .owl-stage .owl-item .page-text-ap { height: 100%; padding: 2rem 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-text .owl-stage .owl-item .page-text-ap > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

@media print, screen and (min-width: 21.25em) { .page-text .owl-stage .owl-item .page-text-ap { padding: 2rem 3rem; } }

@media screen and (min-width: 30em) { .page-text .owl-stage .owl-item .page-text-ap { padding: 2rem 6rem; } }

@media print, screen and (min-width: 40em) { .page-text .owl-stage .owl-item .page-text-ap { padding: 2rem 12rem; } }

.page-text-ap-content { padding: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .page-text-ap-content { padding: 0.625rem; } }

@media screen and (min-width: 30em) { .page-text-ap-content { padding: 0.625rem; } }

@media print, screen and (min-width: 40em) { .page-text-ap-content { padding: 0.625rem; } }

@media print, screen and (min-width: 64em) { .page-text-ap-content { padding: 0.9375rem; } }

@media screen and (min-width: 75em) { .page-text-ap-content { padding: 0.9375rem; } }

@media screen and (min-width: 90em) { .page-text-ap-content { padding: 0.9375rem; } }

.page-text-ap-content h3 { font-size: 0.9375rem; }

.page-text-ap-content strong { font-size: 1.25rem; font-weight: 400; }

.page-text-ap-content em { font-size: 0.75rem; color: #95989A; display: block; }

.page-text-ap-content > div:first-of-type { margin-top: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .page-text-ap-content > div:first-of-type { margin-top: 0.625rem; } }

@media screen and (min-width: 30em) { .page-text-ap-content > div:first-of-type { margin-top: 0.625rem; } }

@media print, screen and (min-width: 40em) { .page-text-ap-content > div:first-of-type { margin-top: 0.625rem; } }

@media print, screen and (min-width: 64em) { .page-text-ap-content > div:first-of-type { margin-top: 0.9375rem; } }

@media screen and (min-width: 75em) { .page-text-ap-content > div:first-of-type { margin-top: 0.9375rem; } }

@media screen and (min-width: 90em) { .page-text-ap-content > div:first-of-type { margin-top: 0.9375rem; } }

.page-text-ap-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; max-height: 17.5rem; }

.page-text-ap-image > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.page-text-ap-image > img { width: 100%; -o-object-fit: cover; object-fit: cover; max-height: 17.5rem; }

.page-text-ap-image.contain > img { -o-object-fit: contain; object-fit: contain; max-height: 17.5rem; }

.page-text .owl-dots { height: 1rem; position: static; margin-top: 1rem; padding-top: 0.1rem; }

/* ========================================================================== PAGE GALLERY ========================================================================== */
.page-gallery { overflow-x: hidden; }

@media screen and (max-width: 63.9375em) { .page-gallery { padding-top: 1rem; padding-bottom: 1rem; } }

@media screen and (max-width: 63.9375em) { .page-gallery-wrapper { padding-left: 0; padding-right: 0; width: 100%; } }

.page-gallery-frame, .page-plans-frame { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -1rem; width: calc(100% + 2rem) !important; }

.page-gallery-frame > *, .page-plans-frame > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

@media screen and (max-width: 39.9375em) { .page-gallery-frame, .page-plans-frame { margin: -0.25rem; width: calc(100% + 0.5rem) !important; } }

.page-gallery-item, .page-plans-item { width: 25%; padding: 1rem; position: relative; text-align: center; }

@media screen and (max-width: 39.9375em) { .page-gallery-item, .page-plans-item { width: 50%; padding: 0.25rem; } }

.page-gallery-item img, .page-plans-item img { width: 100%; }

.page-gallery-item span, .page-plans-item span { text-align: center; color: #0a0a0a; font-size: 0.75rem; }

@media screen and (max-width: 39.9375em) { .page-gallery-item span, .page-plans-item span { font-size: 0.75rem; } }

.page-gallery-item:before, .page-plans-item:before { position: absolute; display: block; content: attr(title); top: 1rem; left: 1rem; bottom: 1rem; right: 1rem; background: rgba(0, 56, 105, 0.62); opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: white; font-size: 1.125rem; padding-top: 8rem; will-change: opacity; -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }

@media screen and (max-width: 39.9375em) { .page-gallery-item:before, .page-plans-item:before { top: 0.25rem; left: 0.25rem; bottom: 0.25rem; right: 0.25rem; } }

.page-gallery-item:before > *, .page-plans-item:before > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

@media screen and (max-width: 39.9375em) { .page-gallery-item:before, .page-plans-item:before { font-size: 0.75rem; } }

.page-gallery-item:after, .page-plans-item:after { position: absolute; font-family: 'fontello'; content: '\e81a'; color: #fefefe; display: inline-block; font-size: 3rem; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); will-change: transform, opacity; -webkit-transition: opacity 0.2s ease, -webkit-transform 0.4s cubic-bezier(0, 1.5, 0.5, 1); transition: opacity 0.2s ease, -webkit-transform 0.4s cubic-bezier(0, 1.5, 0.5, 1); -o-transition: transform 0.4s cubic-bezier(0, 1.5, 0.5, 1), opacity 0.2s ease; transition: transform 0.4s cubic-bezier(0, 1.5, 0.5, 1), opacity 0.2s ease; transition: transform 0.4s cubic-bezier(0, 1.5, 0.5, 1), opacity 0.2s ease, -webkit-transform 0.4s cubic-bezier(0, 1.5, 0.5, 1); }

.page-gallery-item:hover:before, .page-plans-item:hover:before { opacity: 1; }

.page-gallery-item:hover:after, .page-plans-item:hover:after { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); opacity: 1; }

/* ========================================================================== PAGE PLANS ========================================================================== */
.page-plans .owl-dots { position: relative; margin-top: 1rem; }

.page-plans .owl-item .page-plans-item { display: block; width: 84vw; margin-right: 0.375rem; }

@media print, screen and (min-width: 21.25em) { .page-plans .owl-item .page-plans-item { margin-right: 0.625rem; } }

@media screen and (min-width: 30em) { .page-plans .owl-item .page-plans-item { margin-right: 0.625rem; } }

@media print, screen and (min-width: 40em) { .page-plans .owl-item .page-plans-item { margin-right: 0.625rem; } }

@media print, screen and (min-width: 64em) { .page-plans .owl-item .page-plans-item { margin-right: 0.9375rem; } }

@media screen and (min-width: 75em) { .page-plans .owl-item .page-plans-item { margin-right: 0.9375rem; } }

@media screen and (min-width: 90em) { .page-plans .owl-item .page-plans-item { margin-right: 0.9375rem; } }

@media print, screen and (min-width: 40em) { .page-plans .owl-item .page-plans-item { width: 90vw; } }

@media screen and (max-width: 39.9375em) { .page-plans .text-note { font-size: 0.75rem; } }

.page-plans-frame { margin: -2rem; width: calc(100% + 4rem) !important; }

@media screen and (max-width: 39.9375em) { .page-plans-frame { margin: -0.5rem; width: calc(100% + 1rem) !important; } }

@media print, screen and (min-width: 40em) { .page-plans-frame { padding-left: 12.5%; padding-right: 12.5%; } }

@media print, screen and (min-width: 64em) { .page-plans-frame { padding-left: 25%; padding-right: 25%; } }

.page-plans-item { padding: 2rem; width: 50%; }

@media screen and (max-width: 39.9375em) { .page-plans-item { padding: 0.5rem; width: 100%; } }

.page-plans-item:before { content: ''; background: rgba(23, 121, 186, 0); top: 2rem; left: 2rem; bottom: 2rem; right: 2rem; }

@media screen and (max-width: 39.9375em) { .page-plans-item:before { top: 0.5rem; left: 0.5rem; bottom: 0.5rem; right: 0.5rem; } }

/* ========================================================================== PAGE DATA ========================================================================== */
.page-data h3 { margin-bottom: 2rem; }

@media screen and (max-width: 63.9375em) { .page-data h3 { margin-bottom: 1rem; } }

@media screen and (max-width: 63.9375em) { .page-data h3 { font-size: 1.125rem; } }

.page-data dt { font-weight: 400; font-style: italic; color: #95989A; font-size: 0.75rem; }

@media screen and (min-width: 75em) { .page-data dt { font-size: 0.9375rem; } }

.page-data dd, .page-data p { font-size: 0.9375rem; }

@media screen and (min-width: 75em) { .page-data dd { font-size: 1.25rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .page-data .grid-x { max-width: 70%; margin-left: 15%; } }

@media print, screen and (min-width: 64em) { .page-data .grid-x > .cell:nth-child(2) { border-right: 1px solid #D4D4D4; padding-right: 2rem; padding-left: 0; }
  .page-data .grid-x > .cell:nth-child(3) { padding-left: 2rem; border-right: 1px solid #D4D4D4; padding-right: 0; }
  .page-data .grid-x > .cell:nth-child(4) { border-right: 1px solid #D4D4D4; padding-right: 0; padding-left: 2rem; }
  .page-data .grid-x > .cell:nth-child(5) { padding-left: 2rem; padding-right: 0; } }

@media screen and (max-width: 63.9375em) { .page-data .grid-x > .cell:nth-child(2) { border-right: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; padding-right: 1rem; padding-bottom: 1rem; }
  .page-data .grid-x > .cell:nth-child(3) { padding-left: 1rem; padding-bottom: 1rem; }
  .page-data .grid-x > .cell:nth-child(4) { padding-right: 1rem; padding-top: 1rem; }
  .page-data .grid-x > .cell:nth-child(5) { border-left: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4; padding-left: 1rem; padding-top: 1rem; position: relative; top: -1px; left: -1px; }
  .page-data .grid-x > .cell:nth-child(6) { padding-top: 2rem; } }

.balken { margin-top: 2rem; background: -webkit-gradient(linear, left top, right top, from(green), color-stop(yellow), to(red)); background: -webkit-linear-gradient(left, green, yellow, red); background: -o-linear-gradient(left, green, yellow, red); background: linear-gradient(to right, green, yellow, red); height: 10px; width: 100%; max-width: 250px; position: relative; }

.balken .marker { position: absolute; bottom: -24px; left: calc(100% / 250 * 0); display: inline-block; line-height: 1; }

.balken .marker:before { content: ''; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #0a0a0a; top: -6px; position: relative; left: -6px; }

.balken .marker:after { content: ''; background: #0a0a0a; width: 4px; height: 8px; position: absolute; top: 0; left: -2px; }

.balken .marker span { display: block; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 0.6875rem; top: 8px; position: relative; }

/* ========================================================================== PAGE MAP ========================================================================== */
@media print, screen and (min-width: 64em) { .page-map .leaflet { position: absolute; top: 0; left: 0; bottom: 0; width: 50vw; z-index: 11; } }

.page-map .gmap-iframe { border: 0; }

@media screen and (max-width: 63.9375em) { .page-map .gmap-iframe { width: 100%; min-height: 320px; } }

@media print, screen and (min-width: 64em) { .page-map .gmap-iframe { width: 50%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; } }

.page-map-ap .grid-x { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-map-ap .page-text-ap { max-width: 16.25rem; }

@media print, screen and (min-width: 40em) { .page-map-ap .page-text-ap { max-width: 23.75rem; } }

/* ========================================================================== PAGE INTEREST ========================================================================== */
.page-interest { padding-bottom: 0; padding-top: 2rem; }

@media print, screen and (min-width: 64em) { .page-interest { padding-top: 2rem; } }

.page-interest h2 { padding-left: 0.1875rem; }

@media print, screen and (min-width: 21.25em) { .page-interest h2 { padding-left: 0.3125rem; } }

@media screen and (min-width: 30em) { .page-interest h2 { padding-left: 0.3125rem; } }

@media print, screen and (min-width: 40em) { .page-interest h2 { padding-left: 0.3125rem; } }

@media print, screen and (min-width: 64em) { .page-interest h2 { padding-left: 0.46875rem; } }

@media screen and (min-width: 75em) { .page-interest h2 { padding-left: 0.46875rem; } }

@media screen and (min-width: 90em) { .page-interest h2 { padding-left: 0.46875rem; } }

.page-interest p { padding-top: 2rem; padding-bottom: 2rem; }

.page-interest .page-interest-toplink { padding: 0 0 2rem 0; }

@media print, screen and (min-width: 64em) { .page-interest .page-interest-toplink { display: none; position: absolute; padding: 0; right: 0; bottom: -1.875rem; width: auto; } }

.page-interest .page-interest-toplink > a { padding: 1rem; }

.page-interest .grid-x.position-relative { padding-bottom: 2rem; }

.page-interest .flexed-frame { border-left: 1px solid #D4D4D4; }

.page-interest .flexed-frame:after { content: ' '; overflow: hidden; position: absolute; left: 0.375rem; right: 0.375rem; bottom: 2rem; height: 1px; background-color: #D4D4D4; display: block; }

@media print, screen and (min-width: 21.25em) { .page-interest .flexed-frame:after { left: 0.625rem; right: 0.625rem; } }

@media screen and (min-width: 30em) { .page-interest .flexed-frame:after { left: 0.625rem; right: 0.625rem; } }

@media print, screen and (min-width: 40em) { .page-interest .flexed-frame:after { left: 0.625rem; right: 0.625rem; } }

@media print, screen and (min-width: 64em) { .page-interest .flexed-frame:after { left: 0.9375rem; right: 0.9375rem; } }

@media screen and (min-width: 75em) { .page-interest .flexed-frame:after { left: 0.9375rem; right: 0.9375rem; } }

@media screen and (min-width: 90em) { .page-interest .flexed-frame:after { left: 0.9375rem; right: 0.9375rem; } }

.page-interest .flexed { color: #333333; margin-top: 0.5rem; }

.page-interest .flexed i { color: #003869; -webkit-transform: scale(1.375); -ms-transform: scale(1.375); transform: scale(1.375); position: relative; margin-right: 0.5rem; }

.page-interest .flexed i.hbt-email { top: -0.0625rem; }

.page-interest .flexed span { color: #333333; }

.page-interest .flexed-container { display: inline-block; }

.page-interest .flexed-container > .flexed:first-child { margin-top: 0; }

/* ========================================================================== PAGE FOOTER ========================================================================== */
.page-footer { padding-top: 0; padding-bottom: 0; }

.page-footer > .grid-container { padding-bottom: 2rem; }

.page-footer .social-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 1.875rem; }

.page-footer .social-buttons > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

@media screen and (min-width: 30em) { .page-footer .social-buttons { padding-left: 15%; padding-right: 15%; } }

@media print, screen and (min-width: 40em) { .page-footer .social-buttons { padding-left: 25%; padding-right: 25%; } }

@media screen and (min-width: 75em) { .page-footer .social-buttons { padding-left: 32%; padding-right: 32%; } }

.page-footer .social-buttons > a { color: #95989A; }

.page-footer .social-buttons > a:hover { color: #003869; }

.page-footer .dark-bg span { color: #D4D4D4; font-size: 0.75rem; }

.page-footer .dark-bg i { color: #fefefe; font-size: 1rem; top: 0.125rem; position: relative; }
