.shadow1,
.raised1 {
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.24), 0 1px 3px rgba(0,0,0,0.12);
  box-shadow: 0 1px 2px rgba(0,0,0,0.24), 0 1px 3px rgba(0,0,0,0.12);
}
.shadow2,
.raised2 {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.23), 0 3px 6px rgba(0,0,0,0.16);
  box-shadow: 0 3px 6px rgba(0,0,0,0.23), 0 3px 6px rgba(0,0,0,0.16);
}
.shadow3,
.raised3 {
  -webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.23), 0 10px 20px rgba(0,0,0,0.19);
  box-shadow: 0 6px 6px rgba(0,0,0,0.23), 0 10px 20px rgba(0,0,0,0.19);
}
.shadow4,
.raised4 {
  -webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.22), 0 14px 28px rgba(0,0,0,0.25);
  box-shadow: 0 10px 10px rgba(0,0,0,0.22), 0 14px 28px rgba(0,0,0,0.25);
}
.shadow5,
.raised5 {
  -webkit-box-shadow: 0 15px 12px rgba(0,0,0,0.22), 0 19px 38px rgba(0,0,0,0.3);
  box-shadow: 0 15px 12px rgba(0,0,0,0.22), 0 19px 38px rgba(0,0,0,0.3);
}
/*

╔════════════════════════════════════════════════════════════════╗
║                           NORMALIZE                            ║
╚════════════════════════════════════════════════════════════════╝
*/
/* normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif /* 1 */;
  -ms-text-size-adjust: 100% /* 2 */;
  -webkit-text-size-adjust: 100% /* 2 */;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none /* 1 */;
  text-decoration: underline /* 2 */;
  text-decoration: underline dotted /* 2 */;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: inherit;
}
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;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace /* 1 */;
  font-size: 1em /* 2 */;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box /* 1 */;
  -moz-box-sizing: content-box /* 1 */;
  box-sizing: content-box /* 1 */;
  height: 0 /* 1 */;
  overflow: visible /* 2 */;
}
button,
input,
select,
textarea {
  font: inherit;
}
optgroup {
  font-weight: bold;
}
button,
input,
select {
  overflow: visible;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}
[disabled] {
  cursor: default;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: none /* 2 */;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box /* 1 */;
  -moz-box-sizing: border-box /* 1 */;
  box-sizing: border-box /* 1 */;
  color: inherit /* 2 */;
  display: table /* 1 */;
  max-width: 100% /* 1 */;
  padding: 0 /* 3 */;
  white-space: normal /* 1 */;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box /* 1 */;
  -moz-box-sizing: border-box /* 1 */;
  box-sizing: border-box /* 1 */;
  padding: 0 /* 2 */;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                            ALERTBOX                            ║
╚════════════════════════════════════════════════════════════════╝
*/
alertbox,
alertbox-primary,
alertbox-secondary,
alertbox-success,
alertbox-warning {
  background-color: #fff;
  border-color: #ccc;
  border-radius: 1px;
  border-style: solid;
  border-width: 1px;
  color: rgba(0,0,0,0.87);
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 1rem 2rem;
  padding-left: 4rem;
  position: relative;
  transition: opacity 300ms ease-out;
}
alertbox a,
alertbox-primary a,
alertbox-secondary a,
alertbox-success a,
alertbox-warning a {
  text-decoration: underline;
  color: rgba(0,0,0,0.87);
}
alertbox:before,
alertbox-primary:before,
alertbox-secondary:before,
alertbox-success:before,
alertbox-warning:before {
  position: absolute;
  left: 1rem;
  top: 0.75rem;
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  padding: 0;
  font-size: 1.6875rem;
  font-weight: bold;
  text-align: center;
  line-height: 2rem;
}
alertbox[primary],
alertbox-primary[primary],
alertbox-secondary[primary],
alertbox-success[primary],
alertbox-warning[primary],
alertbox alertbox-primary,
alertbox-primary alertbox-primary,
alertbox-secondary alertbox-primary,
alertbox-success alertbox-primary,
alertbox-warning alertbox-primary {
  background-color: #ef4b43;
  border-color: #e21d13;
  color: #fff;
}
alertbox[primary] a,
alertbox-primary[primary] a,
alertbox-secondary[primary] a,
alertbox-success[primary] a,
alertbox-warning[primary] a,
alertbox alertbox-primary a,
alertbox-primary alertbox-primary a,
alertbox-secondary alertbox-primary a,
alertbox-success alertbox-primary a,
alertbox-warning alertbox-primary a {
  color: #fff;
}
alertbox[primary]:before,
alertbox-primary[primary]:before,
alertbox-secondary[primary]:before,
alertbox-success[primary]:before,
alertbox-warning[primary]:before,
alertbox alertbox-primary:before,
alertbox-primary alertbox-primary:before,
alertbox-secondary alertbox-primary:before,
alertbox-success alertbox-primary:before,
alertbox-warning alertbox-primary:before {
  content: 'i';
  background-color: rgba(255,255,255,0.5);
  color: #ef4b43;
}
alertbox[secondary],
alertbox-primary[secondary],
alertbox-secondary[secondary],
alertbox-success[secondary],
alertbox-warning[secondary],
alertbox alertbox-secondary,
alertbox-primary alertbox-secondary,
alertbox-secondary alertbox-secondary,
alertbox-success alertbox-secondary,
alertbox-warning alertbox-secondary {
  background-color: #f90;
  border-color: #cc7a00;
  color: #fff;
}
alertbox[secondary] a,
alertbox-primary[secondary] a,
alertbox-secondary[secondary] a,
alertbox-success[secondary] a,
alertbox-warning[secondary] a,
alertbox alertbox-secondary a,
alertbox-primary alertbox-secondary a,
alertbox-secondary alertbox-secondary a,
alertbox-success alertbox-secondary a,
alertbox-warning alertbox-secondary a {
  color: #fff;
}
alertbox[secondary]:before,
alertbox-primary[secondary]:before,
alertbox-secondary[secondary]:before,
alertbox-success[secondary]:before,
alertbox-warning[secondary]:before,
alertbox alertbox-secondary:before,
alertbox-primary alertbox-secondary:before,
alertbox-secondary alertbox-secondary:before,
alertbox-success alertbox-secondary:before,
alertbox-warning alertbox-secondary:before {
  content: 'i';
  background-color: rgba(255,255,255,0.5);
  color: #f90;
}
alertbox[success],
alertbox-primary[success],
alertbox-secondary[success],
alertbox-success[success],
alertbox-warning[success],
alertbox alertbox-success,
alertbox-primary alertbox-success,
alertbox-secondary alertbox-success,
alertbox-success alertbox-success,
alertbox-warning alertbox-success {
  background-color: #4caf50;
  border-color: #3d8c40;
  color: #fff;
}
alertbox[success] a,
alertbox-primary[success] a,
alertbox-secondary[success] a,
alertbox-success[success] a,
alertbox-warning[success] a,
alertbox alertbox-success a,
alertbox-primary alertbox-success a,
alertbox-secondary alertbox-success a,
alertbox-success alertbox-success a,
alertbox-warning alertbox-success a {
  color: #fff;
}
alertbox[success]:before,
alertbox-primary[success]:before,
alertbox-secondary[success]:before,
alertbox-success[success]:before,
alertbox-warning[success]:before,
alertbox alertbox-success:before,
alertbox-primary alertbox-success:before,
alertbox-secondary alertbox-success:before,
alertbox-success alertbox-success:before,
alertbox-warning alertbox-success:before {
  content: 'i';
  background-color: rgba(255,255,255,0.5);
  color: #4caf50;
}
alertbox[warning],
alertbox-primary[warning],
alertbox-secondary[warning],
alertbox-success[warning],
alertbox-warning[warning],
alertbox alertbox-warning,
alertbox-primary alertbox-warning,
alertbox-secondary alertbox-warning,
alertbox-success alertbox-warning,
alertbox-warning alertbox-warning {
  background-color: #f44336;
  border-color: #e21b0c;
  color: #fff;
}
alertbox[warning] a,
alertbox-primary[warning] a,
alertbox-secondary[warning] a,
alertbox-success[warning] a,
alertbox-warning[warning] a,
alertbox alertbox-warning a,
alertbox-primary alertbox-warning a,
alertbox-secondary alertbox-warning a,
alertbox-success alertbox-warning a,
alertbox-warning alertbox-warning a {
  color: #fff;
}
alertbox[warning]:before,
alertbox-primary[warning]:before,
alertbox-secondary[warning]:before,
alertbox-success[warning]:before,
alertbox-warning[warning]:before,
alertbox alertbox-warning:before,
alertbox-primary alertbox-warning:before,
alertbox-secondary alertbox-warning:before,
alertbox-success alertbox-warning:before,
alertbox-warning alertbox-warning:before {
  content: '!';
  background-color: rgba(255,255,255,0.5);
  color: #f44336;
}
alertbox[shadow],
alertbox-primary[shadow],
alertbox-secondary[shadow],
alertbox-success[shadow],
alertbox-warning[shadow],
alertbox[raised],
alertbox-primary[raised],
alertbox-secondary[raised],
alertbox-success[raised],
alertbox-warning[raised] {
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.24), 0 1px 3px rgba(0,0,0,0.12);
  box-shadow: 0 1px 2px rgba(0,0,0,0.24), 0 1px 3px rgba(0,0,0,0.12);
}
alertbox .close,
alertbox-primary .close,
alertbox-secondary .close,
alertbox-success .close,
alertbox-warning .close {
  background: inherit;
  color: rgba(0,0,0,0.26) !important;
  font-size: 1.25rem;
  line-height: 0;
  position: absolute;
  right: 0.75rem;
  text-decoration: none;
  top: 50%;
  cursor: pointer;
}
alertbox .close:hover,
alertbox-primary .close:hover,
alertbox-secondary .close:hover,
alertbox-success .close:hover,
alertbox-warning .close:hover,
alertbox .close:focus,
alertbox-primary .close:focus,
alertbox-secondary .close:focus,
alertbox-success .close:focus,
alertbox-warning .close:focus {
  color: rgba(0,0,0,0.54);
  text-decoration: none;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                             BUTTON                             ║
╚════════════════════════════════════════════════════════════════╝
*/
.button {
  -webkit-appearance: none;
  background-color: #0e3976;
  border-color: transparent;
  border-radius: 1px;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  outline: none;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: 150ms ease-out;
}
.button.autoheight {
  height: auto;
}
.button.shadow,
.button.raised {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.24), 0 1px 3px rgba(0,0,0,0.12);
  box-shadow: 0 1px 2px rgba(0,0,0,0.24), 0 1px 3px rgba(0,0,0,0.12);
}
.button .fa {
  position: relative;
  margin-left: 3px;
}
.button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.button.outline {
  border-color: #0e3976;
  color: #0e3976;
  background-color: rgba(0,0,0,0.01);
}
.button.flat {
  border-color: transparent;
  color: #0e3976;
  background-color: transparent;
}
.button:focus,
input[type="file"].styled:focus + .button,
.button:hover {
  border-color: transparent;
  color: #fff;
  text-decoration: none;
}
.button:focus.flat,
input[type="file"].styled:focus + .button.flat,
.button:hover.flat {
  border-color: transparent;
  background-color: rgba(136,136,136,0.12);
  color: #0e3976;
}
.button:focus,
input[type="file"].styled:focus + .button {
  background-color: #11458f;
}
.button:hover {
  background-color: #1451a9;
}
.button:hover.outline {
  background-color: #0e3976;
}
.button:hover.shadow,
.button:hover.raised {
  background-color: #11458f;
}
.button:active.flat {
  background-color: rgba(14,57,118,0.4);
}
.button:active.shadow,
.button:active.raised {
  -webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.23), 0 10px 20px rgba(0,0,0,0.19);
  box-shadow: 0 6px 6px rgba(0,0,0,0.23), 0 10px 20px rgba(0,0,0,0.19);
}
.button.disabled,
.button:disabled {
  border-color: transparent;
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
  cursor: default;
}
.button.disabled.raised,
.button:disabled.raised {
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
}
.button.disabled.outline,
.button:disabled.outline {
  background-color: transparent;
  border-color: rgba(0,0,0,0.12);
}
.button.disabled.flat,
.button:disabled.flat {
  background-color: transparent;
  color: rgba(0,0,0,0.26);
}
.button.busy {
  background-color: rgba(138,153,174,1);
  border-color: rgba(138,153,174,1);
  color: #eee;
  cursor: wait;
  opacity: 1;
  padding-left: 6px;
  padding-right: 18px;
}
.button.busy.flat {
  background-color: rgba(138,153,174,1);
  border-color: rgba(138,153,174,1);
  color: #eee;
}
.button.busy:after {
  -webkit-animation: busy_spinner_animation 1s infinite linear;
  animation: busy_spinner_animation 1s infinite linear;
  border: 0.225rem solid rgba(255,255,255,0.2);
  border-radius: 50%;
  border-top-color: #fff;
  bottom: 0;
  content: ' ';
  display: block;
  line-height: 0;
  position: absolute;
  right: 6px;
  top: 0.6875rem;
  width: 6px;
  height: 6px;
}
.button.secondary {
  background-color: #f90;
  border-color: #f90;
  color: #fff;
}
.button.secondary.outline {
  border-color: #f90;
  color: #f90;
  background-color: rgba(0,0,0,0.01);
}
.button.secondary.flat {
  border-color: transparent;
  color: #f90;
  background-color: transparent;
}
.button.secondary:focus,
input[type="file"].styled:focus + .button.secondary,
.button.secondary:hover {
  border-color: transparent;
  color: #fff;
}
.button.secondary:focus.flat,
input[type="file"].styled:focus + .button.secondary.flat,
.button.secondary:hover.flat {
  border-color: transparent;
  background-color: rgba(136,136,136,0.12);
  color: #f90;
}
.button.secondary:focus,
input[type="file"].styled:focus + .button.secondary {
  background-color: #ffa113;
}
.button.secondary:hover {
  background-color: #ffa826;
}
.button.secondary:hover.outline {
  background-color: #f90;
}
.button.secondary:hover.shadow,
.button.secondary:hover.raised {
  background-color: #ffa113;
}
.button.secondary:active.flat {
  background-color: rgba(255,153,0,0.4);
}
.button.secondary.disabled,
.button.secondary:disabled {
  border-color: transparent;
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
  cursor: default;
}
.button.secondary.disabled.raised,
.button.secondary:disabled.raised {
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
}
.button.secondary.disabled.outline,
.button.secondary:disabled.outline {
  background-color: transparent;
  border-color: rgba(0,0,0,0.12);
}
.button.secondary.disabled.flat,
.button.secondary:disabled.flat {
  background-color: transparent;
  color: rgba(0,0,0,0.26);
}
.button.secondary.busy {
  background-color: rgba(222,186,133,1);
  border-color: rgba(222,186,133,1);
  color: #eee;
  cursor: wait;
  opacity: 1;
}
.button.success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: #fff;
}
.button.success.outline {
  border-color: #4caf50;
  color: #4caf50;
  background-color: rgba(0,0,0,0.01);
}
.button.success.flat {
  border-color: transparent;
  color: #4caf50;
  background-color: transparent;
}
.button.success:focus,
input[type="file"].styled:focus + .button.success,
.button.success:hover {
  border-color: transparent;
  color: #fff;
}
.button.success:focus.flat,
input[type="file"].styled:focus + .button.success.flat,
.button.success:hover.flat {
  border-color: transparent;
  background-color: rgba(136,136,136,0.12);
  color: #4caf50;
}
.button.success:focus,
input[type="file"].styled:focus + .button.success {
  background-color: #58b65c;
}
.button.success:hover {
  background-color: #66bc69;
}
.button.success:hover.outline {
  background-color: #4caf50;
}
.button.success:hover.shadow,
.button.success:hover.raised {
  background-color: #58b65c;
}
.button.success:active.flat {
  background-color: rgba(76,175,80,0.4);
}
.button.success.disabled,
.button.success:disabled {
  border-color: transparent;
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
  cursor: default;
}
.button.success.disabled.raised,
.button.success:disabled.raised {
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
}
.button.success.disabled.outline,
.button.success:disabled.outline {
  background-color: transparent;
  border-color: rgba(0,0,0,0.12);
}
.button.success.disabled.flat,
.button.success:disabled.flat {
  background-color: transparent;
  color: rgba(0,0,0,0.26);
}
.button.success.busy {
  background-color: rgba(159,194,161,1);
  border-color: rgba(159,194,161,1);
  color: #eee;
  cursor: wait;
  opacity: 1;
}
.button.warning {
  background-color: #f44336;
  border-color: #f44336;
  color: #fff;
}
.button.warning.outline {
  border-color: #f44336;
  color: #f44336;
  background-color: rgba(0,0,0,0.01);
}
.button.warning.flat {
  border-color: transparent;
  color: #f44336;
  background-color: transparent;
}
.button.warning:focus,
input[type="file"].styled:focus + .button.warning,
.button.warning:hover {
  border-color: transparent;
  color: #fff;
}
.button.warning:focus.flat,
input[type="file"].styled:focus + .button.warning.flat,
.button.warning:hover.flat {
  border-color: transparent;
  background-color: rgba(136,136,136,0.12);
  color: #f44336;
}
.button.warning:focus,
input[type="file"].styled:focus + .button.warning {
  background-color: #f55145;
}
.button.warning:hover {
  background-color: #f65f54;
}
.button.warning:hover.outline {
  background-color: #f44336;
}
.button.warning:hover.shadow,
.button.warning:hover.raised {
  background-color: #f55145;
}
.button.warning:active.flat {
  background-color: rgba(244,67,54,0.4);
}
.button.warning.disabled,
.button.warning:disabled {
  border-color: transparent;
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
  cursor: default;
}
.button.warning.disabled.raised,
.button.warning:disabled.raised {
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
}
.button.warning.disabled.outline,
.button.warning:disabled.outline {
  background-color: transparent;
  border-color: rgba(0,0,0,0.12);
}
.button.warning.disabled.flat,
.button.warning:disabled.flat {
  background-color: transparent;
  color: rgba(0,0,0,0.26);
}
.button.warning.busy {
  background-color: rgba(218,156,152,1);
  border-color: rgba(218,156,152,1);
  color: #eee;
  cursor: wait;
  opacity: 1;
}
.button.tiny {
  font-size: 13.5px;
  padding-bottom: 4.4px;
  padding-left: 6.600000000000001px;
  padding-right: 6.600000000000001px;
  padding-top: 4.4px;
}
.button.tiny.busy {
  padding-left: 3.3px;
  padding-right: 9.9px;
}
.button.tiny.busy:after {
  -webkit-background-size: 13.5px 13.5px;
  -moz-background-size: 13.5px 13.5px;
  background-size: 13.5px 13.5px;
  border-width: 1px;
  right: 3.3px;
  width: 3.3px;
  height: 3.3px;
}
.button.small {
  font-size: 15.75px;
  padding-bottom: 6.2px;
  padding-left: 9.3px;
  padding-right: 9.3px;
  padding-top: 6.2px;
  line-height: 1;
}
.button.small.busy {
  padding-left: 4.65px;
  padding-right: 13.950000000000001px;
}
.button.small.busy:after {
  -webkit-background-size: 15.75px 15.75px;
  -moz-background-size: 15.75px 15.75px;
  background-size: 15.75px 15.75px;
  border-width: 2px;
  right: 4.65px;
  width: 4.65px;
  height: 4.65px;
}
.button.large {
  font-size: 22.5px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
}
.button.large.busy {
  padding-left: 7.5px;
  padding-right: 22.5px;
}
.button.large.busy:after {
  border-width: 0.25rem;
  -webkit-background-size: 22.5px 22.5px;
  -moz-background-size: 22.5px 22.5px;
  background-size: 22.5px 22.5px;
  right: 7.5px;
  width: 7.5px;
  height: 7.5px;
}
@-moz-keyframes busy_spinner_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes busy_spinner_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes busy_spinner_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes busy_spinner_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*

╔════════════════════════════════════════════════════════════════╗
║                             EXPAND                             ║
╚════════════════════════════════════════════════════════════════╝
*/
[expand],
.expand {
  width: 100%;
}
img[expand],
img.expand {
  display: block;
}
@media only screen and (orientation: landscape) {
  [land-expand],
  .land-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (orientation: portrait) {
  [port-expand],
  .port-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  [so-expand],
  .so-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  [mo-expand],
  .mo-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  [lo-expand],
  .lo-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  [xl-expand],
  .xl-expand,
  [xlo-expand],
  .xlo-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  [xxl-expand],
  .xxl-expand,
  [xxlo-expand],
  .xxlo-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 640px) {
  [m-expand],
  .m-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  [l-expand],
  .l-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  [xl-expand],
  .xl-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  [xxl-expand],
  .xxl-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  [md-expand],
  .md-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1439px) {
  [ld-expand],
  .ld-expand {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1919px) {
  [xld-expand],
  .xld-expand {
    display: block;
    width: 100%;
  }
}
@media print {
  [p-expand],
  .p-expand {
    display: block;
    width: 100%;
  }
}
/*

╔════════════════════════════════════════════════════════════════╗
║                           FILE INPUT                           ║
╚════════════════════════════════════════════════════════════════╝
*/
input[type="file"][type="file"] {
  background-color: #f3f3f3;
  border-color: transparent;
  border-radius: 1px;
  border-style: solid;
  border-width: 1px;
  color: rgba(0,0,0,0.87);
  font-family: 'Lato', sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  height: 3.5rem;
  transition: border-color 150ms ease-in-out, background 150ms ease-out;
  width: 100%;
  overflow: hidden;
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef4b43), to(#ef4b43)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.12)), to(rgba(0,0,0,0.12)));
  background-image: -webkit-linear-gradient(#ef4b43, #ef4b43), -webkit-linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));
  background-image: -o-linear-gradient(#ef4b43, #ef4b43), -o-linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));
  background-image: linear-gradient(#ef4b43, #ef4b43), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));
  -webkit-background-size: 0 2px, 100% 1px;
  -moz-background-size: 0 2px, 100% 1px;
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
}
input[type="file"][type="file"]:focus {
  background-color: rgba(0,0,0,0.03);
  border-color: #ef4b43;
  outline: none;
  -webkit-background-size: 100% 2px, 100% 1px;
  -moz-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
  transition-duration: 300ms;
}
input[type="file"][type="file"]:disabled {
  background-color: #ddd;
  cursor: default;
  opacity: 0.3;
}
input[type="file"][type="file"]:disabled::-webkit-file-upload-button {
  background-color: #999 !important;
  border-color: #999 !important;
  color: #eee !important;
  cursor: default;
}
input[type="file"][type="file"].expand {
  width: 100%;
}
input[type="file"][type="file"]::-webkit-file-upload-button {
  -webkit-appearance: none;
  background-color: #0e3976;
  border-color: #0e3976;
  border-radius: 1px;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 3.5rem;
  line-height: 1;
  outline: none;
  margin-left: -1rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 150ms ease-out, background-color 150ms ease-out;
}
input[type="file"][type="file"]::-webkit-file-upload-button:focus,
input[type="file"][type="file"]::-webkit-file-upload-button:hover,
input[type="file"][type="file"]:focus::-webkit-file-upload-button {
  background-color: #1451a9;
  border-color: #1451a9;
  color: #fff;
}
input[type="file"][type="file"].secondary::-webkit-file-upload-button {
  background-color: #f90;
  border-color: #f90;
  color: #fff;
}
input[type="file"][type="file"].secondary.outline::-webkit-file-upload-button {
  border: 1px solid #f90;
  color: #f90;
  background-color: rgba(0,0,0,0.01);
}
input[type="file"][type="file"].secondary::-webkit-file-upload-button:focus,
input[type="file"][type="file"].secondary::-webkit-file-upload-button:hover,
input[type="file"][type="file"].secondary:focus::-webkit-file-upload-button {
  background-color: #ffa826;
  border-color: #ffa826;
  color: #fff;
}
input[type="file"][type="file"].success::-webkit-file-upload-button {
  background-color: #4caf50;
  border-color: #4caf50;
  color: #fff;
}
input[type="file"][type="file"].success.outline::-webkit-file-upload-button {
  border: 1px solid #4caf50;
  color: #4caf50;
  background-color: rgba(0,0,0,0.01);
}
input[type="file"][type="file"].success::-webkit-file-upload-button:focus,
input[type="file"][type="file"].success::-webkit-file-upload-button:hover,
input[type="file"][type="file"].success:focus::-webkit-file-upload-button {
  background-color: #66bc69;
  border-color: #66bc69;
  color: #fff;
}
input[type="file"][type="file"].warning::-webkit-file-upload-button {
  background-color: #f44336;
  border-color: #f44336;
  color: #fff;
}
input[type="file"][type="file"].warning.outline::-webkit-file-upload-button {
  border: 1px solid #f44336;
  color: #f44336;
  background-color: rgba(0,0,0,0.01);
}
input[type="file"][type="file"].warning::-webkit-file-upload-button:focus,
input[type="file"][type="file"].warning::-webkit-file-upload-button:hover,
input[type="file"][type="file"].warning:focus::-webkit-file-upload-button {
  background-color: #f65f54;
  border-color: #f65f54;
  color: #fff;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                             FORMS                              ║
╚════════════════════════════════════════════════════════════════╝
*/
label {
  color: rgba(0,0,0,0.87);
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 0.9rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0.25rem;
  text-transform: none;
}
label.input {
  font-weight: 400;
}
label[for] {
  cursor: pointer;
}
label:last-child {
  margin-bottom: 0;
}
input[type="image"] {
  outline: none;
}
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  -webkit-appearance: none;
  background-color: #f3f3f3;
  border-color: rgba(0,0,0,0.12);
  border-radius: 1px;
  border-style: solid;
  color: rgba(0,0,0,0.87);
  display: block;
  font-family: 'Lato', sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  height: 3.5rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  transition: border-color 150ms ease-in-out, background 150ms ease-out;
  width: 100%;
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef4b43), to(#ef4b43)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.12)), to(rgba(0,0,0,0.12)));
  background-image: -webkit-linear-gradient(#ef4b43, #ef4b43), -webkit-linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));
  background-image: -o-linear-gradient(#ef4b43, #ef4b43), -o-linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));
  background-image: linear-gradient(#ef4b43, #ef4b43), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12));
  -webkit-background-size: 0 2px, 100% 1px;
  -moz-background-size: 0 2px, 100% 1px;
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
}
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: rgba(0,0,0,0.26);
}
input[type="color"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="file"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: rgba(0,0,0,0.26);
}
input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: rgba(0,0,0,0.26);
}
input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: rgba(0,0,0,0.26);
}
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="file"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus,
select:focus {
  background-color: rgba(0,0,0,0.03);
  border-color: #ef4b43;
  outline: none;
  -webkit-background-size: 100% 2px, 100% 1px;
  -moz-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
  transition-duration: 300ms;
}
input[type="color"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="email"]:disabled,
input[type="file"]:disabled,
input[type="month"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="week"]:disabled,
textarea:disabled,
select:disabled {
  background-color: #f3f3f3;
  color: rgba(167,167,167,0.961);
  cursor: not-allowed;
}
input[type="color"].expand,
input[type="date"].expand,
input[type="datetime"].expand,
input[type="datetime-local"].expand,
input[type="email"].expand,
input[type="file"].expand,
input[type="month"].expand,
input[type="number"].expand,
input[type="password"].expand,
input[type="search"].expand,
input[type="tel"].expand,
input[type="text"].expand,
input[type="time"].expand,
input[type="url"].expand,
input[type="week"].expand,
textarea.expand,
select.expand {
  width: 100%;
}
input[type="color"] {
  border: 0;
  height: 3.5rem;
  padding: 0.5rem;
  width: 3.3rem;
}
input[type="color"]:focus {
  outline: 1px solid rgba(68,68,68,0.56);
}
input[type="range"] {
  display: block;
  padding-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
  width: 100%;
}
input[type="range"]:focus {
  outline: 1px solid rgba(68,68,68,0.56);
}
input[type="file"].styled {
  height: 0.1px;
  width: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
input[type="file"].styled + label.button {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
input[type="radio"],
input[type="checkbox"] {
  position: relative;
  top: 3px;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
input[type="radio"] {
  height: 1rem;
  width: 1rem;
}
input[type="checkbox"] {
  height: 1rem;
  width: 1rem;
}
textarea {
  height: auto;
  max-width: 100%;
  min-height: 8rem;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  border-color: rgba(0,0,0,0.12);
  padding-right: 2rem;
  text-indent: 0.01px;
  text-overflow: "";
  line-height: 1;
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef4b43), to(#ef4b43)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.12)), to(rgba(0,0,0,0.12))), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAOElEQVQIW2NkYGCoZ2Bg8GXADTYzQuVAChuwqAOJNcIUgeTRFYIVgCSQFSErhCvApgimEGwCDAAAHwgIhaHxhdgAAAAASUVORK5CYII=");
  background-image: -webkit-linear-gradient(#ef4b43, #ef4b43), -webkit-linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12)), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAOElEQVQIW2NkYGCoZ2Bg8GXADTYzQuVAChuwqAOJNcIUgeTRFYIVgCSQFSErhCvApgimEGwCDAAAHwgIhaHxhdgAAAAASUVORK5CYII=");
  background-image: -o-linear-gradient(#ef4b43, #ef4b43), -o-linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12)), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAOElEQVQIW2NkYGCoZ2Bg8GXADTYzQuVAChuwqAOJNcIUgeTRFYIVgCSQFSErhCvApgimEGwCDAAAHwgIhaHxhdgAAAAASUVORK5CYII=");
  background-image: linear-gradient(#ef4b43, #ef4b43), linear-gradient(rgba(0,0,0,0.12), rgba(0,0,0,0.12)), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAOElEQVQIW2NkYGCoZ2Bg8GXADTYzQuVAChuwqAOJNcIUgeTRFYIVgCSQFSErhCvApgimEGwCDAAAHwgIhaHxhdgAAAAASUVORK5CYII=");
  -webkit-background-size: 0 2px, 100% 1px, 9px;
  -moz-background-size: 0 2px, 100% 1px, 9px;
  background-size: 0 2px, 100% 1px, 9px;
  background-position: center bottom, center calc(100% - 1px), right 1rem center;
}
select::-ms-expand {
  display: none;
}
select:focus {
  background-color: rgba(0,0,0,0.03);
  border-color: #ef4b43;
  border-width: 2px;
  outline: none;
  -webkit-background-size: 100% 2px, 100% 1px, 9px;
  -moz-background-size: 100% 2px, 100% 1px, 9px;
  background-size: 100% 2px, 100% 1px, 9px;
  transition-duration: 300ms;
}
select:disabled {
  background-color: #ddd;
  cursor: default;
}
select option {
  background-color: #fff;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                              GRID                              ║
╚════════════════════════════════════════════════════════════════╝
*/
[align-content='left'],
[s-align-content='left'] {
  text-align: left;
}
[align-content='left'] > *,
[s-align-content='left'] > * {
  margin-left: 0;
  margin-right: auto;
}
[align-content='center'],
[s-align-content='center'] {
  text-align: center;
}
[align-content='center'] > *,
[s-align-content='center'] > * {
  margin-left: auto;
  margin-right: auto;
}
[align-content='right'],
[s-align-content='right'] {
  text-align: right;
}
[align-content='right'] > *,
[s-align-content='right'] > * {
  margin-left: auto;
  margin-right: 0;
}
[fill][fill],
[s-fill][s-fill] {
  display: -webkit-flex !important;
  display: flex !important;
}
[fill][fill] > *,
[s-fill][s-fill] > * {
  width: 100%;
}
[fill-columns][fill-columns] > *,
[s-fill-columns][s-fill-columns] > * {
  display: -webkit-flex !important;
  display: flex !important;
}
[fill-columns][fill-columns] > * > *,
[s-fill-columns][s-fill-columns] > * > * {
  width: 100%;
}
grid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
grid * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
grid[s],
grid[m],
grid[l],
grid[xl] {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  max-width: none;
}
grid[align-columns~='left'],
grid[s-align-columns~='left'] {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
grid[align-columns~='center'],
grid[s-align-columns~='center'] {
  -webkit-justify-content: center;
  justify-content: center;
}
grid[align-columns~='right'],
grid[s-align-columns~='right'] {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
grid[align-columns~='between'],
grid[s-align-columns~='between'],
grid[align-columns~='space-between'],
grid[s-align-columns~='space-between'] {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
grid[align-columns~='around'],
grid[s-align-columns~='around'],
grid[align-columns~='space-around'],
grid[s-align-columns~='space-around'] {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
grid[align-columns~='top'],
grid[s-align-columns~='top'] {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
grid[align-columns~='middle'],
grid[s-align-columns~='middle'] {
  -webkit-align-items: center;
  align-items: center;
}
grid[align-columns~='bottom'],
grid[s-align-columns~='bottom'] {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
grid[align-columns~='stretch'],
grid[s-align-columns~='stretch'] {
  -webkit-align-items: stretch;
  align-items: stretch;
}
grid[align-rows],
grid[s-align-rows] {
  height: 100%;
}
grid[align-rows~='top'],
grid[s-align-rows~='top'] {
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
grid[align-rows~='middle'],
grid[s-align-rows~='middle'] {
  -webkit-align-content: center;
  align-content: center;
}
grid[align-rows~='bottom'],
grid[s-align-rows~='bottom'] {
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
grid[align-rows~='between'],
grid[s-align-rows~='between'],
grid[align-rows~='space-between'],
grid[s-align-rows~='space-between'] {
  -webkit-align-content: space-between;
  align-content: space-between;
}
grid[align-rows~='around'],
grid[s-align-rows~='around'],
grid[align-rows~='space-around'],
grid[s-align-rows~='space-around'] {
  -webkit-align-content: space-around;
  align-content: space-around;
}
grid[align-rows~='stretch'],
grid[s-align-rows~='stretch'] {
  -webkit-align-content: stretch;
  align-content: stretch;
}
grid[collapse],
grid[s-collapse] {
  margin-left: -1rem;
  margin-right: -1rem;
}
grid[collapse][halfspace],
grid[s-collapse][halfspace],
grid[collapse][s-halfspace],
grid[s-collapse][s-halfspace] {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
grid[direction='row'],
grid[s-direction='row'] {
  -webkit-flex-direction: row;
  flex-direction: row;
}
grid[direction~='reverse'],
grid[s-direction~='reverse'] {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
grid[direction~='column'],
grid[s-direction~='column'] {
  -webkit-flex-direction: column;
  flex-direction: column;
}
grid[direction~='column'] > *,
grid[s-direction~='column'] > * {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
grid[direction~='column'][direction~='reverse'],
grid[s-direction~='column'][direction~='reverse'] {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
grid[nowrap],
grid[s-nowrap] {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
grid > [align-self='top'],
grid > [s-align-self='top'] {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
grid > [align-self='middle'],
grid > [s-align-self='middle'] {
  -webkit-align-self: center;
  align-self: center;
}
grid > [align-self='bottom'],
grid > [s-align-self='bottom'] {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
grid > [align-self='stretch'],
grid > [s-align-self='stretch'] {
  -webkit-align-self: stretch;
  align-self: stretch;
}
column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  max-width: 100%;
  margin: 0;
  padding: 1rem;
}
grid[halfspace] > column,
grid[s-halfspace] > column {
  padding: 0.5rem;
}
grid[collapse-columns=''] > column,
grid[s-collapse-columns=''] > column {
  padding: 0;
}
grid[collapse-columns~='bottom'] > column,
grid[s-collapse-columns~='bottom'] > column {
  padding-bottom: 0;
}
grid[collapse-columns~='horizontal'] > column,
grid[s-collapse-columns~='horizontal'] > column {
  padding-left: 0;
  padding-right: 0;
}
grid[collapse-columns~='left'] > column,
grid[s-collapse-columns~='left'] > column {
  padding-left: 0;
}
grid[collapse-columns~='right'] > column,
grid[s-collapse-columns~='right'] > column {
  padding-right: 0;
}
grid[collapse-columns~='top'] > column,
grid[s-collapse-columns~='top'] > column {
  padding-top: 0;
}
grid[collapse-columns~='vertical'] > column,
grid[s-collapse-columns~='vertical'] > column {
  padding-top: 0;
  padding-bottom: 0;
}
column[collapse=''][collapse=''],
column[s-collapse=''][s-collapse=''] {
  padding: 0;
}
column[collapse~='bottom'][collapse~='bottom'],
column[s-collapse~='bottom'][s-collapse~='bottom'] {
  padding-bottom: 0;
}
column[collapse~='horizontal'][collapse~='horizontal'],
column[s-collapse~='horizontal'][s-collapse~='horizontal'] {
  padding-left: 0;
  padding-right: 0;
}
column[collapse~='left'][collapse~='left'],
column[s-collapse~='left'][s-collapse~='left'] {
  padding-left: 0;
}
column[collapse~='right'][collapse~='right'],
column[s-collapse~='right'][s-collapse~='right'] {
  padding-right: 0;
}
column[collapse~='top'][collapse~='top'],
column[s-collapse~='top'][s-collapse~='top'] {
  padding-top: 0;
}
column[collapse~='vertical'][collapse~='vertical'],
column[s-collapse~='vertical'][s-collapse~='vertical'] {
  padding-top: 0;
  padding-bottom: 0;
}
column[s='auto'][s='auto'],
grid[s='auto'] > column {
  -webkit-flex-basis: 0;
  flex-basis: 0;
  max-width: none;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
column[s='unstretch'][s='unstretch'],
grid[s='unstretch'] > column {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
[order='1'],
[s-order='1'] {
  -webkit-order: 1;
  order: 1;
}
[order='2'],
[s-order='2'] {
  -webkit-order: 2;
  order: 2;
}
[order='3'],
[s-order='3'] {
  -webkit-order: 3;
  order: 3;
}
[order='4'],
[s-order='4'] {
  -webkit-order: 4;
  order: 4;
}
[order='5'],
[s-order='5'] {
  -webkit-order: 5;
  order: 5;
}
[order='6'],
[s-order='6'] {
  -webkit-order: 6;
  order: 6;
}
[order='7'],
[s-order='7'] {
  -webkit-order: 7;
  order: 7;
}
[order='8'],
[s-order='8'] {
  -webkit-order: 8;
  order: 8;
}
[order='9'],
[s-order='9'] {
  -webkit-order: 9;
  order: 9;
}
[order='10'],
[s-order='10'] {
  -webkit-order: 10;
  order: 10;
}
[order='11'],
[s-order='11'] {
  -webkit-order: 11;
  order: 11;
}
[order='12'],
[s-order='12'] {
  -webkit-order: 12;
  order: 12;
}
grid[s='1/1'] > column,
[s='1/1'][s='1/1']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/2'] > column,
[s='1/2'][s='1/2']:not(grid) {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
grid[s='2/2'] > column,
[s='2/2'][s='2/2']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/3'] > column,
[s='1/3'][s='1/3']:not(grid) {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
grid[s='2/3'] > column,
[s='2/3'][s='2/3']:not(grid) {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
grid[s='3/3'] > column,
[s='3/3'][s='3/3']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/4'] > column,
[s='1/4'][s='1/4']:not(grid) {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
grid[s='2/4'] > column,
[s='2/4'][s='2/4']:not(grid) {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
grid[s='3/4'] > column,
[s='3/4'][s='3/4']:not(grid) {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
grid[s='4/4'] > column,
[s='4/4'][s='4/4']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/5'] > column,
[s='1/5'][s='1/5']:not(grid) {
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
grid[s='2/5'] > column,
[s='2/5'][s='2/5']:not(grid) {
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
  max-width: 40%;
}
grid[s='3/5'] > column,
[s='3/5'][s='3/5']:not(grid) {
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
  max-width: 60%;
}
grid[s='4/5'] > column,
[s='4/5'][s='4/5']:not(grid) {
  -webkit-flex-basis: 80%;
  flex-basis: 80%;
  max-width: 80%;
}
grid[s='5/5'] > column,
[s='5/5'][s='5/5']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/6'] > column,
[s='1/6'][s='1/6']:not(grid) {
  -webkit-flex-basis: 16.666666666666664%;
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
}
grid[s='2/6'] > column,
[s='2/6'][s='2/6']:not(grid) {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
grid[s='3/6'] > column,
[s='3/6'][s='3/6']:not(grid) {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
grid[s='4/6'] > column,
[s='4/6'][s='4/6']:not(grid) {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
grid[s='5/6'] > column,
[s='5/6'][s='5/6']:not(grid) {
  -webkit-flex-basis: 83.33333333333334%;
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
}
grid[s='6/6'] > column,
[s='6/6'][s='6/6']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/7'] > column,
[s='1/7'][s='1/7']:not(grid) {
  -webkit-flex-basis: 14.285714285714285%;
  flex-basis: 14.285714285714285%;
  max-width: 14.285714285714285%;
}
grid[s='2/7'] > column,
[s='2/7'][s='2/7']:not(grid) {
  -webkit-flex-basis: 28.57142857142857%;
  flex-basis: 28.57142857142857%;
  max-width: 28.57142857142857%;
}
grid[s='3/7'] > column,
[s='3/7'][s='3/7']:not(grid) {
  -webkit-flex-basis: 42.857142857142854%;
  flex-basis: 42.857142857142854%;
  max-width: 42.857142857142854%;
}
grid[s='4/7'] > column,
[s='4/7'][s='4/7']:not(grid) {
  -webkit-flex-basis: 57.14285714285714%;
  flex-basis: 57.14285714285714%;
  max-width: 57.14285714285714%;
}
grid[s='5/7'] > column,
[s='5/7'][s='5/7']:not(grid) {
  -webkit-flex-basis: 71.42857142857143%;
  flex-basis: 71.42857142857143%;
  max-width: 71.42857142857143%;
}
grid[s='6/7'] > column,
[s='6/7'][s='6/7']:not(grid) {
  -webkit-flex-basis: 85.71428571428571%;
  flex-basis: 85.71428571428571%;
  max-width: 85.71428571428571%;
}
grid[s='7/7'] > column,
[s='7/7'][s='7/7']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/8'] > column,
[s='1/8'][s='1/8']:not(grid) {
  -webkit-flex-basis: 12.5%;
  flex-basis: 12.5%;
  max-width: 12.5%;
}
grid[s='2/8'] > column,
[s='2/8'][s='2/8']:not(grid) {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
grid[s='3/8'] > column,
[s='3/8'][s='3/8']:not(grid) {
  -webkit-flex-basis: 37.5%;
  flex-basis: 37.5%;
  max-width: 37.5%;
}
grid[s='4/8'] > column,
[s='4/8'][s='4/8']:not(grid) {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
grid[s='5/8'] > column,
[s='5/8'][s='5/8']:not(grid) {
  -webkit-flex-basis: 62.5%;
  flex-basis: 62.5%;
  max-width: 62.5%;
}
grid[s='6/8'] > column,
[s='6/8'][s='6/8']:not(grid) {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
grid[s='7/8'] > column,
[s='7/8'][s='7/8']:not(grid) {
  -webkit-flex-basis: 87.5%;
  flex-basis: 87.5%;
  max-width: 87.5%;
}
grid[s='8/8'] > column,
[s='8/8'][s='8/8']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/9'] > column,
[s='1/9'][s='1/9']:not(grid) {
  -webkit-flex-basis: 11.11111111111111%;
  flex-basis: 11.11111111111111%;
  max-width: 11.11111111111111%;
}
grid[s='2/9'] > column,
[s='2/9'][s='2/9']:not(grid) {
  -webkit-flex-basis: 22.22222222222222%;
  flex-basis: 22.22222222222222%;
  max-width: 22.22222222222222%;
}
grid[s='3/9'] > column,
[s='3/9'][s='3/9']:not(grid) {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
grid[s='4/9'] > column,
[s='4/9'][s='4/9']:not(grid) {
  -webkit-flex-basis: 44.44444444444444%;
  flex-basis: 44.44444444444444%;
  max-width: 44.44444444444444%;
}
grid[s='5/9'] > column,
[s='5/9'][s='5/9']:not(grid) {
  -webkit-flex-basis: 55.55555555555556%;
  flex-basis: 55.55555555555556%;
  max-width: 55.55555555555556%;
}
grid[s='6/9'] > column,
[s='6/9'][s='6/9']:not(grid) {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
grid[s='7/9'] > column,
[s='7/9'][s='7/9']:not(grid) {
  -webkit-flex-basis: 77.77777777777779%;
  flex-basis: 77.77777777777779%;
  max-width: 77.77777777777779%;
}
grid[s='8/9'] > column,
[s='8/9'][s='8/9']:not(grid) {
  -webkit-flex-basis: 88.88888888888889%;
  flex-basis: 88.88888888888889%;
  max-width: 88.88888888888889%;
}
grid[s='9/9'] > column,
[s='9/9'][s='9/9']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/10'] > column,
[s='1/10'][s='1/10']:not(grid) {
  -webkit-flex-basis: 10%;
  flex-basis: 10%;
  max-width: 10%;
}
grid[s='2/10'] > column,
[s='2/10'][s='2/10']:not(grid) {
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
grid[s='3/10'] > column,
[s='3/10'][s='3/10']:not(grid) {
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  max-width: 30%;
}
grid[s='4/10'] > column,
[s='4/10'][s='4/10']:not(grid) {
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
  max-width: 40%;
}
grid[s='5/10'] > column,
[s='5/10'][s='5/10']:not(grid) {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
grid[s='6/10'] > column,
[s='6/10'][s='6/10']:not(grid) {
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
  max-width: 60%;
}
grid[s='7/10'] > column,
[s='7/10'][s='7/10']:not(grid) {
  -webkit-flex-basis: 70%;
  flex-basis: 70%;
  max-width: 70%;
}
grid[s='8/10'] > column,
[s='8/10'][s='8/10']:not(grid) {
  -webkit-flex-basis: 80%;
  flex-basis: 80%;
  max-width: 80%;
}
grid[s='9/10'] > column,
[s='9/10'][s='9/10']:not(grid) {
  -webkit-flex-basis: 90%;
  flex-basis: 90%;
  max-width: 90%;
}
grid[s='10/10'] > column,
[s='10/10'][s='10/10']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1/11'] > column,
[s='1/11'][s='1/11']:not(grid) {
  -webkit-flex-basis: 9.090909090909092%;
  flex-basis: 9.090909090909092%;
  max-width: 9.090909090909092%;
}
grid[s='2/11'] > column,
[s='2/11'][s='2/11']:not(grid) {
  -webkit-flex-basis: 18.181818181818183%;
  flex-basis: 18.181818181818183%;
  max-width: 18.181818181818183%;
}
grid[s='3/11'] > column,
[s='3/11'][s='3/11']:not(grid) {
  -webkit-flex-basis: 27.27272727272727%;
  flex-basis: 27.27272727272727%;
  max-width: 27.27272727272727%;
}
grid[s='4/11'] > column,
[s='4/11'][s='4/11']:not(grid) {
  -webkit-flex-basis: 36.36363636363637%;
  flex-basis: 36.36363636363637%;
  max-width: 36.36363636363637%;
}
grid[s='5/11'] > column,
[s='5/11'][s='5/11']:not(grid) {
  -webkit-flex-basis: 45.45454545454545%;
  flex-basis: 45.45454545454545%;
  max-width: 45.45454545454545%;
}
grid[s='6/11'] > column,
[s='6/11'][s='6/11']:not(grid) {
  -webkit-flex-basis: 54.54545454545454%;
  flex-basis: 54.54545454545454%;
  max-width: 54.54545454545454%;
}
grid[s='7/11'] > column,
[s='7/11'][s='7/11']:not(grid) {
  -webkit-flex-basis: 63.63636363636363%;
  flex-basis: 63.63636363636363%;
  max-width: 63.63636363636363%;
}
grid[s='8/11'] > column,
[s='8/11'][s='8/11']:not(grid) {
  -webkit-flex-basis: 72.72727272727273%;
  flex-basis: 72.72727272727273%;
  max-width: 72.72727272727273%;
}
grid[s='9/11'] > column,
[s='9/11'][s='9/11']:not(grid) {
  -webkit-flex-basis: 81.81818181818183%;
  flex-basis: 81.81818181818183%;
  max-width: 81.81818181818183%;
}
grid[s='10/11'] > column,
[s='10/11'][s='10/11']:not(grid) {
  -webkit-flex-basis: 90.9090909090909%;
  flex-basis: 90.9090909090909%;
  max-width: 90.9090909090909%;
}
grid[s='11/11'] > column,
[s='11/11'][s='11/11']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
grid[s='1'] > column,
grid[s='1/12'] > column,
[s='1'][s='1']:not(grid),
[s='1/12'][s='1/12']:not(grid) {
  -webkit-flex-basis: 8.333333333333332%;
  flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%;
}
grid[s='2'] > column,
grid[s='2/12'] > column,
[s='2'][s='2']:not(grid),
[s='2/12'][s='2/12']:not(grid) {
  -webkit-flex-basis: 16.666666666666664%;
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
}
grid[s='3'] > column,
grid[s='3/12'] > column,
[s='3'][s='3']:not(grid),
[s='3/12'][s='3/12']:not(grid) {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
grid[s='4'] > column,
grid[s='4/12'] > column,
[s='4'][s='4']:not(grid),
[s='4/12'][s='4/12']:not(grid) {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
grid[s='5'] > column,
grid[s='5/12'] > column,
[s='5'][s='5']:not(grid),
[s='5/12'][s='5/12']:not(grid) {
  -webkit-flex-basis: 41.66666666666667%;
  flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%;
}
grid[s='6'] > column,
grid[s='6/12'] > column,
[s='6'][s='6']:not(grid),
[s='6/12'][s='6/12']:not(grid) {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
grid[s='7'] > column,
grid[s='7/12'] > column,
[s='7'][s='7']:not(grid),
[s='7/12'][s='7/12']:not(grid) {
  -webkit-flex-basis: 58.333333333333336%;
  flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%;
}
grid[s='8'] > column,
grid[s='8/12'] > column,
[s='8'][s='8']:not(grid),
[s='8/12'][s='8/12']:not(grid) {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
grid[s='9'] > column,
grid[s='9/12'] > column,
[s='9'][s='9']:not(grid),
[s='9/12'][s='9/12']:not(grid) {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
grid[s='10'] > column,
grid[s='10/12'] > column,
[s='10'][s='10']:not(grid),
[s='10/12'][s='10/12']:not(grid) {
  -webkit-flex-basis: 83.33333333333334%;
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
}
grid[s='11'] > column,
grid[s='11/12'] > column,
[s='11'][s='11']:not(grid),
[s='11/12'][s='11/12']:not(grid) {
  -webkit-flex-basis: 91.66666666666666%;
  flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%;
}
grid[s='12'] > column,
grid[s='12/12'] > column,
[s='12'][s='12']:not(grid),
[s='12/12'][s='12/12']:not(grid) {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 640px) {
  [m-align-content='left'] {
    text-align: left;
  }
  [m-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [m-align-content='center'] {
    text-align: center;
  }
  [m-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [m-align-content='right'] {
    text-align: right;
  }
  [m-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [m-fill][m-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [m-fill][m-fill] > * {
    width: 100%;
  }
  [m-fill-columns][m-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [m-fill-columns][m-fill-columns] > * > * {
    width: 100%;
  }
  grid[m-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[m-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[m-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[m-align-columns~='between'],
  grid[m-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[m-align-columns~='around'],
  grid[m-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[m-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[m-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[m-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[m-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[m-align-rows] {
    height: 100%;
  }
  grid[m-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[m-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[m-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[m-align-rows~='between'],
  grid[m-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[m-align-rows~='around'],
  grid[m-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[m-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[m-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[m-collapse][halfspace],
  grid[m-collapse][m-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[m-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[m-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[m-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[m-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[m-direction~='column'][m-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[m-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [m-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [m-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [m-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [m-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[m-halfspace] > column {
    padding: 0.5rem;
  }
  grid[m-collapse-columns=''] > column {
    padding: 0;
  }
  grid[m-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[m-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[m-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[m-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[m-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[m-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[m-collapse=''][m-collapse=''] {
    padding: 0;
  }
  column[m-collapse~='bottom'][m-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[m-collapse~='horizontal'][m-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[m-collapse~='left'][m-collapse~='left'] {
    padding-left: 0;
  }
  column[m-collapse~='right'][m-collapse~='right'] {
    padding-right: 0;
  }
  column[m-collapse~='top'][m-collapse~='top'] {
    padding-top: 0;
  }
  column[m-collapse~='vertical'][m-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[m='auto'][m='auto'],
  grid[m='auto'] > column {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  column[m='unstretch'][m='unstretch'],
  grid[m='unstretch'] > column {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  [m-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [m-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [m-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [m-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [m-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [m-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [m-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [m-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [m-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [m-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [m-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [m-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[m='1/1'] > column,
  [m='1/1'][m='1/1']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/2'] > column,
  [m='1/2'][m='1/2']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[m='2/2'] > column,
  [m='2/2'][m='2/2']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/3'] > column,
  [m='1/3'][m='1/3']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[m='2/3'] > column,
  [m='2/3'][m='2/3']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[m='3/3'] > column,
  [m='3/3'][m='3/3']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/4'] > column,
  [m='1/4'][m='1/4']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[m='2/4'] > column,
  [m='2/4'][m='2/4']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[m='3/4'] > column,
  [m='3/4'][m='3/4']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[m='4/4'] > column,
  [m='4/4'][m='4/4']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/5'] > column,
  [m='1/5'][m='1/5']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[m='2/5'] > column,
  [m='2/5'][m='2/5']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[m='3/5'] > column,
  [m='3/5'][m='3/5']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[m='4/5'] > column,
  [m='4/5'][m='4/5']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[m='5/5'] > column,
  [m='5/5'][m='5/5']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/6'] > column,
  [m='1/6'][m='1/6']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[m='2/6'] > column,
  [m='2/6'][m='2/6']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[m='3/6'] > column,
  [m='3/6'][m='3/6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[m='4/6'] > column,
  [m='4/6'][m='4/6']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[m='5/6'] > column,
  [m='5/6'][m='5/6']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[m='6/6'] > column,
  [m='6/6'][m='6/6']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/7'] > column,
  [m='1/7'][m='1/7']:not(grid) {
    -webkit-flex-basis: 14.285714285714285%;
    flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  grid[m='2/7'] > column,
  [m='2/7'][m='2/7']:not(grid) {
    -webkit-flex-basis: 28.57142857142857%;
    flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  grid[m='3/7'] > column,
  [m='3/7'][m='3/7']:not(grid) {
    -webkit-flex-basis: 42.857142857142854%;
    flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  grid[m='4/7'] > column,
  [m='4/7'][m='4/7']:not(grid) {
    -webkit-flex-basis: 57.14285714285714%;
    flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  grid[m='5/7'] > column,
  [m='5/7'][m='5/7']:not(grid) {
    -webkit-flex-basis: 71.42857142857143%;
    flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  grid[m='6/7'] > column,
  [m='6/7'][m='6/7']:not(grid) {
    -webkit-flex-basis: 85.71428571428571%;
    flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  grid[m='7/7'] > column,
  [m='7/7'][m='7/7']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/8'] > column,
  [m='1/8'][m='1/8']:not(grid) {
    -webkit-flex-basis: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  grid[m='2/8'] > column,
  [m='2/8'][m='2/8']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[m='3/8'] > column,
  [m='3/8'][m='3/8']:not(grid) {
    -webkit-flex-basis: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  grid[m='4/8'] > column,
  [m='4/8'][m='4/8']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[m='5/8'] > column,
  [m='5/8'][m='5/8']:not(grid) {
    -webkit-flex-basis: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  grid[m='6/8'] > column,
  [m='6/8'][m='6/8']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[m='7/8'] > column,
  [m='7/8'][m='7/8']:not(grid) {
    -webkit-flex-basis: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  grid[m='8/8'] > column,
  [m='8/8'][m='8/8']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/9'] > column,
  [m='1/9'][m='1/9']:not(grid) {
    -webkit-flex-basis: 11.11111111111111%;
    flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  grid[m='2/9'] > column,
  [m='2/9'][m='2/9']:not(grid) {
    -webkit-flex-basis: 22.22222222222222%;
    flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  grid[m='3/9'] > column,
  [m='3/9'][m='3/9']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[m='4/9'] > column,
  [m='4/9'][m='4/9']:not(grid) {
    -webkit-flex-basis: 44.44444444444444%;
    flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  grid[m='5/9'] > column,
  [m='5/9'][m='5/9']:not(grid) {
    -webkit-flex-basis: 55.55555555555556%;
    flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  grid[m='6/9'] > column,
  [m='6/9'][m='6/9']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[m='7/9'] > column,
  [m='7/9'][m='7/9']:not(grid) {
    -webkit-flex-basis: 77.77777777777779%;
    flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  grid[m='8/9'] > column,
  [m='8/9'][m='8/9']:not(grid) {
    -webkit-flex-basis: 88.88888888888889%;
    flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  grid[m='9/9'] > column,
  [m='9/9'][m='9/9']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/10'] > column,
  [m='1/10'][m='1/10']:not(grid) {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  grid[m='2/10'] > column,
  [m='2/10'][m='2/10']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[m='3/10'] > column,
  [m='3/10'][m='3/10']:not(grid) {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  grid[m='4/10'] > column,
  [m='4/10'][m='4/10']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[m='5/10'] > column,
  [m='5/10'][m='5/10']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[m='6/10'] > column,
  [m='6/10'][m='6/10']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[m='7/10'] > column,
  [m='7/10'][m='7/10']:not(grid) {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  grid[m='8/10'] > column,
  [m='8/10'][m='8/10']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[m='9/10'] > column,
  [m='9/10'][m='9/10']:not(grid) {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  grid[m='10/10'] > column,
  [m='10/10'][m='10/10']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1/11'] > column,
  [m='1/11'][m='1/11']:not(grid) {
    -webkit-flex-basis: 9.090909090909092%;
    flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  grid[m='2/11'] > column,
  [m='2/11'][m='2/11']:not(grid) {
    -webkit-flex-basis: 18.181818181818183%;
    flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  grid[m='3/11'] > column,
  [m='3/11'][m='3/11']:not(grid) {
    -webkit-flex-basis: 27.27272727272727%;
    flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  grid[m='4/11'] > column,
  [m='4/11'][m='4/11']:not(grid) {
    -webkit-flex-basis: 36.36363636363637%;
    flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  grid[m='5/11'] > column,
  [m='5/11'][m='5/11']:not(grid) {
    -webkit-flex-basis: 45.45454545454545%;
    flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  grid[m='6/11'] > column,
  [m='6/11'][m='6/11']:not(grid) {
    -webkit-flex-basis: 54.54545454545454%;
    flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  grid[m='7/11'] > column,
  [m='7/11'][m='7/11']:not(grid) {
    -webkit-flex-basis: 63.63636363636363%;
    flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  grid[m='8/11'] > column,
  [m='8/11'][m='8/11']:not(grid) {
    -webkit-flex-basis: 72.72727272727273%;
    flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  grid[m='9/11'] > column,
  [m='9/11'][m='9/11']:not(grid) {
    -webkit-flex-basis: 81.81818181818183%;
    flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  grid[m='10/11'] > column,
  [m='10/11'][m='10/11']:not(grid) {
    -webkit-flex-basis: 90.9090909090909%;
    flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  grid[m='11/11'] > column,
  [m='11/11'][m='11/11']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[m='1'] > column,
  grid[m='1/12'] > column,
  [m='1'][m='1']:not(grid),
  [m='1/12'][m='1/12']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[m='2'] > column,
  grid[m='2/12'] > column,
  [m='2'][m='2']:not(grid),
  [m='2/12'][m='2/12']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[m='3'] > column,
  grid[m='3/12'] > column,
  [m='3'][m='3']:not(grid),
  [m='3/12'][m='3/12']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[m='4'] > column,
  grid[m='4/12'] > column,
  [m='4'][m='4']:not(grid),
  [m='4/12'][m='4/12']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[m='5'] > column,
  grid[m='5/12'] > column,
  [m='5'][m='5']:not(grid),
  [m='5/12'][m='5/12']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[m='6'] > column,
  grid[m='6/12'] > column,
  [m='6'][m='6']:not(grid),
  [m='6/12'][m='6/12']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[m='7'] > column,
  grid[m='7/12'] > column,
  [m='7'][m='7']:not(grid),
  [m='7/12'][m='7/12']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[m='8'] > column,
  grid[m='8/12'] > column,
  [m='8'][m='8']:not(grid),
  [m='8/12'][m='8/12']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[m='9'] > column,
  grid[m='9/12'] > column,
  [m='9'][m='9']:not(grid),
  [m='9/12'][m='9/12']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[m='10'] > column,
  grid[m='10/12'] > column,
  [m='10'][m='10']:not(grid),
  [m='10/12'][m='10/12']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[m='11'] > column,
  grid[m='11/12'] > column,
  [m='11'][m='11']:not(grid),
  [m='11/12'][m='11/12']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[m='12'] > column,
  grid[m='12/12'] > column,
  [m='12'][m='12']:not(grid),
  [m='12/12'][m='12/12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  [l-align-content='left'] {
    text-align: left;
  }
  [l-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [l-align-content='center'] {
    text-align: center;
  }
  [l-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [l-align-content='right'] {
    text-align: right;
  }
  [l-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [l-fill][l-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [l-fill][l-fill] > * {
    width: 100%;
  }
  [l-fill-columns][l-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [l-fill-columns][l-fill-columns] > * > * {
    width: 100%;
  }
  grid[l-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[l-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[l-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[l-align-columns~='between'],
  grid[l-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[l-align-columns~='around'],
  grid[l-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[l-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[l-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[l-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[l-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[l-align-rows] {
    height: 100%;
  }
  grid[l-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[l-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[l-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[l-align-rows~='between'],
  grid[l-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[l-align-rows~='around'],
  grid[l-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[l-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[l-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[l-collapse][halfspace],
  grid[l-collapse][l-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[l-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[l-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[l-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[l-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[l-direction~='column'][l-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[l-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [l-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [l-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [l-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [l-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[l-halfspace] > column {
    padding: 0.5rem;
  }
  grid[l-collapse-columns=''] > column {
    padding: 0;
  }
  grid[l-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[l-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[l-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[l-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[l-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[l-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[l-collapse=''][l-collapse=''] {
    padding: 0;
  }
  column[l-collapse~='bottom'][l-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[l-collapse~='horizontal'][l-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[l-collapse~='left'][l-collapse~='left'] {
    padding-left: 0;
  }
  column[l-collapse~='right'][l-collapse~='right'] {
    padding-right: 0;
  }
  column[l-collapse~='top'][l-collapse~='top'] {
    padding-top: 0;
  }
  column[l-collapse~='vertical'][l-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[l='auto'][l='auto'],
  grid[l='auto'] > column {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  column[l='unstretch'][l='unstretch'],
  grid[l='unstretch'] > column {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  [l-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [l-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [l-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [l-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [l-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [l-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [l-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [l-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [l-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [l-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [l-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [l-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[l='1/1'] > column,
  [l='1/1'][l='1/1']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/2'] > column,
  [l='1/2'][l='1/2']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[l='2/2'] > column,
  [l='2/2'][l='2/2']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/3'] > column,
  [l='1/3'][l='1/3']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[l='2/3'] > column,
  [l='2/3'][l='2/3']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[l='3/3'] > column,
  [l='3/3'][l='3/3']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/4'] > column,
  [l='1/4'][l='1/4']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[l='2/4'] > column,
  [l='2/4'][l='2/4']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[l='3/4'] > column,
  [l='3/4'][l='3/4']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[l='4/4'] > column,
  [l='4/4'][l='4/4']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/5'] > column,
  [l='1/5'][l='1/5']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[l='2/5'] > column,
  [l='2/5'][l='2/5']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[l='3/5'] > column,
  [l='3/5'][l='3/5']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[l='4/5'] > column,
  [l='4/5'][l='4/5']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[l='5/5'] > column,
  [l='5/5'][l='5/5']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/6'] > column,
  [l='1/6'][l='1/6']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[l='2/6'] > column,
  [l='2/6'][l='2/6']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[l='3/6'] > column,
  [l='3/6'][l='3/6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[l='4/6'] > column,
  [l='4/6'][l='4/6']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[l='5/6'] > column,
  [l='5/6'][l='5/6']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[l='6/6'] > column,
  [l='6/6'][l='6/6']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/7'] > column,
  [l='1/7'][l='1/7']:not(grid) {
    -webkit-flex-basis: 14.285714285714285%;
    flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  grid[l='2/7'] > column,
  [l='2/7'][l='2/7']:not(grid) {
    -webkit-flex-basis: 28.57142857142857%;
    flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  grid[l='3/7'] > column,
  [l='3/7'][l='3/7']:not(grid) {
    -webkit-flex-basis: 42.857142857142854%;
    flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  grid[l='4/7'] > column,
  [l='4/7'][l='4/7']:not(grid) {
    -webkit-flex-basis: 57.14285714285714%;
    flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  grid[l='5/7'] > column,
  [l='5/7'][l='5/7']:not(grid) {
    -webkit-flex-basis: 71.42857142857143%;
    flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  grid[l='6/7'] > column,
  [l='6/7'][l='6/7']:not(grid) {
    -webkit-flex-basis: 85.71428571428571%;
    flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  grid[l='7/7'] > column,
  [l='7/7'][l='7/7']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/8'] > column,
  [l='1/8'][l='1/8']:not(grid) {
    -webkit-flex-basis: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  grid[l='2/8'] > column,
  [l='2/8'][l='2/8']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[l='3/8'] > column,
  [l='3/8'][l='3/8']:not(grid) {
    -webkit-flex-basis: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  grid[l='4/8'] > column,
  [l='4/8'][l='4/8']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[l='5/8'] > column,
  [l='5/8'][l='5/8']:not(grid) {
    -webkit-flex-basis: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  grid[l='6/8'] > column,
  [l='6/8'][l='6/8']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[l='7/8'] > column,
  [l='7/8'][l='7/8']:not(grid) {
    -webkit-flex-basis: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  grid[l='8/8'] > column,
  [l='8/8'][l='8/8']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/9'] > column,
  [l='1/9'][l='1/9']:not(grid) {
    -webkit-flex-basis: 11.11111111111111%;
    flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  grid[l='2/9'] > column,
  [l='2/9'][l='2/9']:not(grid) {
    -webkit-flex-basis: 22.22222222222222%;
    flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  grid[l='3/9'] > column,
  [l='3/9'][l='3/9']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[l='4/9'] > column,
  [l='4/9'][l='4/9']:not(grid) {
    -webkit-flex-basis: 44.44444444444444%;
    flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  grid[l='5/9'] > column,
  [l='5/9'][l='5/9']:not(grid) {
    -webkit-flex-basis: 55.55555555555556%;
    flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  grid[l='6/9'] > column,
  [l='6/9'][l='6/9']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[l='7/9'] > column,
  [l='7/9'][l='7/9']:not(grid) {
    -webkit-flex-basis: 77.77777777777779%;
    flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  grid[l='8/9'] > column,
  [l='8/9'][l='8/9']:not(grid) {
    -webkit-flex-basis: 88.88888888888889%;
    flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  grid[l='9/9'] > column,
  [l='9/9'][l='9/9']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/10'] > column,
  [l='1/10'][l='1/10']:not(grid) {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  grid[l='2/10'] > column,
  [l='2/10'][l='2/10']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[l='3/10'] > column,
  [l='3/10'][l='3/10']:not(grid) {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  grid[l='4/10'] > column,
  [l='4/10'][l='4/10']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[l='5/10'] > column,
  [l='5/10'][l='5/10']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[l='6/10'] > column,
  [l='6/10'][l='6/10']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[l='7/10'] > column,
  [l='7/10'][l='7/10']:not(grid) {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  grid[l='8/10'] > column,
  [l='8/10'][l='8/10']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[l='9/10'] > column,
  [l='9/10'][l='9/10']:not(grid) {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  grid[l='10/10'] > column,
  [l='10/10'][l='10/10']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1/11'] > column,
  [l='1/11'][l='1/11']:not(grid) {
    -webkit-flex-basis: 9.090909090909092%;
    flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  grid[l='2/11'] > column,
  [l='2/11'][l='2/11']:not(grid) {
    -webkit-flex-basis: 18.181818181818183%;
    flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  grid[l='3/11'] > column,
  [l='3/11'][l='3/11']:not(grid) {
    -webkit-flex-basis: 27.27272727272727%;
    flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  grid[l='4/11'] > column,
  [l='4/11'][l='4/11']:not(grid) {
    -webkit-flex-basis: 36.36363636363637%;
    flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  grid[l='5/11'] > column,
  [l='5/11'][l='5/11']:not(grid) {
    -webkit-flex-basis: 45.45454545454545%;
    flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  grid[l='6/11'] > column,
  [l='6/11'][l='6/11']:not(grid) {
    -webkit-flex-basis: 54.54545454545454%;
    flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  grid[l='7/11'] > column,
  [l='7/11'][l='7/11']:not(grid) {
    -webkit-flex-basis: 63.63636363636363%;
    flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  grid[l='8/11'] > column,
  [l='8/11'][l='8/11']:not(grid) {
    -webkit-flex-basis: 72.72727272727273%;
    flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  grid[l='9/11'] > column,
  [l='9/11'][l='9/11']:not(grid) {
    -webkit-flex-basis: 81.81818181818183%;
    flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  grid[l='10/11'] > column,
  [l='10/11'][l='10/11']:not(grid) {
    -webkit-flex-basis: 90.9090909090909%;
    flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  grid[l='11/11'] > column,
  [l='11/11'][l='11/11']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[l='1'] > column,
  grid[l='1/12'] > column,
  [l='1'][l='1']:not(grid),
  [l='1/12'][l='1/12']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[l='2'] > column,
  grid[l='2/12'] > column,
  [l='2'][l='2']:not(grid),
  [l='2/12'][l='2/12']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[l='3'] > column,
  grid[l='3/12'] > column,
  [l='3'][l='3']:not(grid),
  [l='3/12'][l='3/12']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[l='4'] > column,
  grid[l='4/12'] > column,
  [l='4'][l='4']:not(grid),
  [l='4/12'][l='4/12']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[l='5'] > column,
  grid[l='5/12'] > column,
  [l='5'][l='5']:not(grid),
  [l='5/12'][l='5/12']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[l='6'] > column,
  grid[l='6/12'] > column,
  [l='6'][l='6']:not(grid),
  [l='6/12'][l='6/12']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[l='7'] > column,
  grid[l='7/12'] > column,
  [l='7'][l='7']:not(grid),
  [l='7/12'][l='7/12']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[l='8'] > column,
  grid[l='8/12'] > column,
  [l='8'][l='8']:not(grid),
  [l='8/12'][l='8/12']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[l='9'] > column,
  grid[l='9/12'] > column,
  [l='9'][l='9']:not(grid),
  [l='9/12'][l='9/12']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[l='10'] > column,
  grid[l='10/12'] > column,
  [l='10'][l='10']:not(grid),
  [l='10/12'][l='10/12']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[l='11'] > column,
  grid[l='11/12'] > column,
  [l='11'][l='11']:not(grid),
  [l='11/12'][l='11/12']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[l='12'] > column,
  grid[l='12/12'] > column,
  [l='12'][l='12']:not(grid),
  [l='12/12'][l='12/12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  [xl-align-content='left'] {
    text-align: left;
  }
  [xl-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [xl-align-content='center'] {
    text-align: center;
  }
  [xl-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [xl-align-content='right'] {
    text-align: right;
  }
  [xl-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [xl-fill][xl-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xl-fill][xl-fill] > * {
    width: 100%;
  }
  [xl-fill-columns][xl-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xl-fill-columns][xl-fill-columns] > * > * {
    width: 100%;
  }
  grid[xl-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[xl-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[xl-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[xl-align-columns~='between'],
  grid[xl-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[xl-align-columns~='around'],
  grid[xl-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[xl-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[xl-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[xl-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[xl-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[xl-align-rows] {
    height: 100%;
  }
  grid[xl-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[xl-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[xl-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[xl-align-rows~='between'],
  grid[xl-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[xl-align-rows~='around'],
  grid[xl-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[xl-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[xl-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[xl-collapse][halfspace],
  grid[xl-collapse][xl-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[xl-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[xl-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[xl-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[xl-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[xl-direction~='column'][xl-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[xl-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [xl-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [xl-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [xl-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [xl-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[xl-halfspace] > column {
    padding: 0.5rem;
  }
  grid[xl-collapse-columns=''] > column {
    padding: 0;
  }
  grid[xl-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[xl-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[xl-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[xl-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[xl-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[xl-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[xl-collapse=''][xl-collapse=''] {
    padding: 0;
  }
  column[xl-collapse~='bottom'][xl-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[xl-collapse~='horizontal'][xl-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[xl-collapse~='left'][xl-collapse~='left'] {
    padding-left: 0;
  }
  column[xl-collapse~='right'][xl-collapse~='right'] {
    padding-right: 0;
  }
  column[xl-collapse~='top'][xl-collapse~='top'] {
    padding-top: 0;
  }
  column[xl-collapse~='vertical'][xl-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[xl='auto'][xl='auto'],
  grid[xl='auto'] > column {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  column[xl='unstretch'][xl='unstretch'],
  grid[xl='unstretch'] > column {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  [xl-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [xl-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [xl-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [xl-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [xl-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [xl-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [xl-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [xl-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [xl-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [xl-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [xl-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [xl-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[xl='1/1'] > column,
  [xl='1/1'][xl='1/1']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/2'] > column,
  [xl='1/2'][xl='1/2']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xl='2/2'] > column,
  [xl='2/2'][xl='2/2']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/3'] > column,
  [xl='1/3'][xl='1/3']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xl='2/3'] > column,
  [xl='2/3'][xl='2/3']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xl='3/3'] > column,
  [xl='3/3'][xl='3/3']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/4'] > column,
  [xl='1/4'][xl='1/4']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xl='2/4'] > column,
  [xl='2/4'][xl='2/4']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xl='3/4'] > column,
  [xl='3/4'][xl='3/4']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xl='4/4'] > column,
  [xl='4/4'][xl='4/4']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/5'] > column,
  [xl='1/5'][xl='1/5']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[xl='2/5'] > column,
  [xl='2/5'][xl='2/5']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[xl='3/5'] > column,
  [xl='3/5'][xl='3/5']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[xl='4/5'] > column,
  [xl='4/5'][xl='4/5']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[xl='5/5'] > column,
  [xl='5/5'][xl='5/5']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/6'] > column,
  [xl='1/6'][xl='1/6']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[xl='2/6'] > column,
  [xl='2/6'][xl='2/6']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xl='3/6'] > column,
  [xl='3/6'][xl='3/6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xl='4/6'] > column,
  [xl='4/6'][xl='4/6']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xl='5/6'] > column,
  [xl='5/6'][xl='5/6']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[xl='6/6'] > column,
  [xl='6/6'][xl='6/6']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/7'] > column,
  [xl='1/7'][xl='1/7']:not(grid) {
    -webkit-flex-basis: 14.285714285714285%;
    flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  grid[xl='2/7'] > column,
  [xl='2/7'][xl='2/7']:not(grid) {
    -webkit-flex-basis: 28.57142857142857%;
    flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  grid[xl='3/7'] > column,
  [xl='3/7'][xl='3/7']:not(grid) {
    -webkit-flex-basis: 42.857142857142854%;
    flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  grid[xl='4/7'] > column,
  [xl='4/7'][xl='4/7']:not(grid) {
    -webkit-flex-basis: 57.14285714285714%;
    flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  grid[xl='5/7'] > column,
  [xl='5/7'][xl='5/7']:not(grid) {
    -webkit-flex-basis: 71.42857142857143%;
    flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  grid[xl='6/7'] > column,
  [xl='6/7'][xl='6/7']:not(grid) {
    -webkit-flex-basis: 85.71428571428571%;
    flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  grid[xl='7/7'] > column,
  [xl='7/7'][xl='7/7']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/8'] > column,
  [xl='1/8'][xl='1/8']:not(grid) {
    -webkit-flex-basis: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  grid[xl='2/8'] > column,
  [xl='2/8'][xl='2/8']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xl='3/8'] > column,
  [xl='3/8'][xl='3/8']:not(grid) {
    -webkit-flex-basis: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  grid[xl='4/8'] > column,
  [xl='4/8'][xl='4/8']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xl='5/8'] > column,
  [xl='5/8'][xl='5/8']:not(grid) {
    -webkit-flex-basis: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  grid[xl='6/8'] > column,
  [xl='6/8'][xl='6/8']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xl='7/8'] > column,
  [xl='7/8'][xl='7/8']:not(grid) {
    -webkit-flex-basis: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  grid[xl='8/8'] > column,
  [xl='8/8'][xl='8/8']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/9'] > column,
  [xl='1/9'][xl='1/9']:not(grid) {
    -webkit-flex-basis: 11.11111111111111%;
    flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  grid[xl='2/9'] > column,
  [xl='2/9'][xl='2/9']:not(grid) {
    -webkit-flex-basis: 22.22222222222222%;
    flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  grid[xl='3/9'] > column,
  [xl='3/9'][xl='3/9']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xl='4/9'] > column,
  [xl='4/9'][xl='4/9']:not(grid) {
    -webkit-flex-basis: 44.44444444444444%;
    flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  grid[xl='5/9'] > column,
  [xl='5/9'][xl='5/9']:not(grid) {
    -webkit-flex-basis: 55.55555555555556%;
    flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  grid[xl='6/9'] > column,
  [xl='6/9'][xl='6/9']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xl='7/9'] > column,
  [xl='7/9'][xl='7/9']:not(grid) {
    -webkit-flex-basis: 77.77777777777779%;
    flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  grid[xl='8/9'] > column,
  [xl='8/9'][xl='8/9']:not(grid) {
    -webkit-flex-basis: 88.88888888888889%;
    flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  grid[xl='9/9'] > column,
  [xl='9/9'][xl='9/9']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/10'] > column,
  [xl='1/10'][xl='1/10']:not(grid) {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  grid[xl='2/10'] > column,
  [xl='2/10'][xl='2/10']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[xl='3/10'] > column,
  [xl='3/10'][xl='3/10']:not(grid) {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  grid[xl='4/10'] > column,
  [xl='4/10'][xl='4/10']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[xl='5/10'] > column,
  [xl='5/10'][xl='5/10']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xl='6/10'] > column,
  [xl='6/10'][xl='6/10']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[xl='7/10'] > column,
  [xl='7/10'][xl='7/10']:not(grid) {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  grid[xl='8/10'] > column,
  [xl='8/10'][xl='8/10']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[xl='9/10'] > column,
  [xl='9/10'][xl='9/10']:not(grid) {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  grid[xl='10/10'] > column,
  [xl='10/10'][xl='10/10']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1/11'] > column,
  [xl='1/11'][xl='1/11']:not(grid) {
    -webkit-flex-basis: 9.090909090909092%;
    flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  grid[xl='2/11'] > column,
  [xl='2/11'][xl='2/11']:not(grid) {
    -webkit-flex-basis: 18.181818181818183%;
    flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  grid[xl='3/11'] > column,
  [xl='3/11'][xl='3/11']:not(grid) {
    -webkit-flex-basis: 27.27272727272727%;
    flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  grid[xl='4/11'] > column,
  [xl='4/11'][xl='4/11']:not(grid) {
    -webkit-flex-basis: 36.36363636363637%;
    flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  grid[xl='5/11'] > column,
  [xl='5/11'][xl='5/11']:not(grid) {
    -webkit-flex-basis: 45.45454545454545%;
    flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  grid[xl='6/11'] > column,
  [xl='6/11'][xl='6/11']:not(grid) {
    -webkit-flex-basis: 54.54545454545454%;
    flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  grid[xl='7/11'] > column,
  [xl='7/11'][xl='7/11']:not(grid) {
    -webkit-flex-basis: 63.63636363636363%;
    flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  grid[xl='8/11'] > column,
  [xl='8/11'][xl='8/11']:not(grid) {
    -webkit-flex-basis: 72.72727272727273%;
    flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  grid[xl='9/11'] > column,
  [xl='9/11'][xl='9/11']:not(grid) {
    -webkit-flex-basis: 81.81818181818183%;
    flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  grid[xl='10/11'] > column,
  [xl='10/11'][xl='10/11']:not(grid) {
    -webkit-flex-basis: 90.9090909090909%;
    flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  grid[xl='11/11'] > column,
  [xl='11/11'][xl='11/11']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xl='1'] > column,
  grid[xl='1/12'] > column,
  [xl='1'][xl='1']:not(grid),
  [xl='1/12'][xl='1/12']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[xl='2'] > column,
  grid[xl='2/12'] > column,
  [xl='2'][xl='2']:not(grid),
  [xl='2/12'][xl='2/12']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[xl='3'] > column,
  grid[xl='3/12'] > column,
  [xl='3'][xl='3']:not(grid),
  [xl='3/12'][xl='3/12']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xl='4'] > column,
  grid[xl='4/12'] > column,
  [xl='4'][xl='4']:not(grid),
  [xl='4/12'][xl='4/12']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xl='5'] > column,
  grid[xl='5/12'] > column,
  [xl='5'][xl='5']:not(grid),
  [xl='5/12'][xl='5/12']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[xl='6'] > column,
  grid[xl='6/12'] > column,
  [xl='6'][xl='6']:not(grid),
  [xl='6/12'][xl='6/12']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xl='7'] > column,
  grid[xl='7/12'] > column,
  [xl='7'][xl='7']:not(grid),
  [xl='7/12'][xl='7/12']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[xl='8'] > column,
  grid[xl='8/12'] > column,
  [xl='8'][xl='8']:not(grid),
  [xl='8/12'][xl='8/12']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xl='9'] > column,
  grid[xl='9/12'] > column,
  [xl='9'][xl='9']:not(grid),
  [xl='9/12'][xl='9/12']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xl='10'] > column,
  grid[xl='10/12'] > column,
  [xl='10'][xl='10']:not(grid),
  [xl='10/12'][xl='10/12']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[xl='11'] > column,
  grid[xl='11/12'] > column,
  [xl='11'][xl='11']:not(grid),
  [xl='11/12'][xl='11/12']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[xl='12'] > column,
  grid[xl='12/12'] > column,
  [xl='12'][xl='12']:not(grid),
  [xl='12/12'][xl='12/12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  [xxl-align-content='left'] {
    text-align: left;
  }
  [xxl-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [xxl-align-content='center'] {
    text-align: center;
  }
  [xxl-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [xxl-align-content='right'] {
    text-align: right;
  }
  [xxl-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [xxl-fill][xxl-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xxl-fill][xxl-fill] > * {
    width: 100%;
  }
  [xxl-fill-columns][xxl-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xxl-fill-columns][xxl-fill-columns] > * > * {
    width: 100%;
  }
  grid[xxl-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[xxl-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[xxl-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[xxl-align-columns~='between'],
  grid[xxl-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[xxl-align-columns~='around'],
  grid[xxl-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[xxl-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[xxl-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[xxl-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[xxl-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[xxl-align-rows] {
    height: 100%;
  }
  grid[xxl-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[xxl-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[xxl-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[xxl-align-rows~='between'],
  grid[xxl-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[xxl-align-rows~='around'],
  grid[xxl-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[xxl-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[xxl-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[xxl-collapse][halfspace],
  grid[xxl-collapse][xxl-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[xxl-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[xxl-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[xxl-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[xxl-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[xxl-direction~='column'][xxl-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[xxl-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [xxl-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [xxl-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [xxl-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [xxl-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[xxl-halfspace] > column {
    padding: 0.5rem;
  }
  grid[xxl-collapse-columns=''] > column {
    padding: 0;
  }
  grid[xxl-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[xxl-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[xxl-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[xxl-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[xxl-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[xxl-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[xxl-collapse=''][xxl-collapse=''] {
    padding: 0;
  }
  column[xxl-collapse~='bottom'][xxl-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[xxl-collapse~='horizontal'][xxl-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[xxl-collapse~='left'][xxl-collapse~='left'] {
    padding-left: 0;
  }
  column[xxl-collapse~='right'][xxl-collapse~='right'] {
    padding-right: 0;
  }
  column[xxl-collapse~='top'][xxl-collapse~='top'] {
    padding-top: 0;
  }
  column[xxl-collapse~='vertical'][xxl-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[xxl='auto'][xxl='auto'],
  grid[xxl='auto'] > column {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  column[xxl='unstretch'][xxl='unstretch'],
  grid[xxl='unstretch'] > column {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  [xxl-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [xxl-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [xxl-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [xxl-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [xxl-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [xxl-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [xxl-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [xxl-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [xxl-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [xxl-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [xxl-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [xxl-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[xxl='1/1'] > column,
  [xxl='1/1'][xxl='1/1']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/2'] > column,
  [xxl='1/2'][xxl='1/2']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xxl='2/2'] > column,
  [xxl='2/2'][xxl='2/2']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/3'] > column,
  [xxl='1/3'][xxl='1/3']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xxl='2/3'] > column,
  [xxl='2/3'][xxl='2/3']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xxl='3/3'] > column,
  [xxl='3/3'][xxl='3/3']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/4'] > column,
  [xxl='1/4'][xxl='1/4']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xxl='2/4'] > column,
  [xxl='2/4'][xxl='2/4']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xxl='3/4'] > column,
  [xxl='3/4'][xxl='3/4']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xxl='4/4'] > column,
  [xxl='4/4'][xxl='4/4']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/5'] > column,
  [xxl='1/5'][xxl='1/5']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[xxl='2/5'] > column,
  [xxl='2/5'][xxl='2/5']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[xxl='3/5'] > column,
  [xxl='3/5'][xxl='3/5']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[xxl='4/5'] > column,
  [xxl='4/5'][xxl='4/5']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[xxl='5/5'] > column,
  [xxl='5/5'][xxl='5/5']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/6'] > column,
  [xxl='1/6'][xxl='1/6']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[xxl='2/6'] > column,
  [xxl='2/6'][xxl='2/6']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xxl='3/6'] > column,
  [xxl='3/6'][xxl='3/6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xxl='4/6'] > column,
  [xxl='4/6'][xxl='4/6']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xxl='5/6'] > column,
  [xxl='5/6'][xxl='5/6']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[xxl='6/6'] > column,
  [xxl='6/6'][xxl='6/6']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/7'] > column,
  [xxl='1/7'][xxl='1/7']:not(grid) {
    -webkit-flex-basis: 14.285714285714285%;
    flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  grid[xxl='2/7'] > column,
  [xxl='2/7'][xxl='2/7']:not(grid) {
    -webkit-flex-basis: 28.57142857142857%;
    flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  grid[xxl='3/7'] > column,
  [xxl='3/7'][xxl='3/7']:not(grid) {
    -webkit-flex-basis: 42.857142857142854%;
    flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  grid[xxl='4/7'] > column,
  [xxl='4/7'][xxl='4/7']:not(grid) {
    -webkit-flex-basis: 57.14285714285714%;
    flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  grid[xxl='5/7'] > column,
  [xxl='5/7'][xxl='5/7']:not(grid) {
    -webkit-flex-basis: 71.42857142857143%;
    flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  grid[xxl='6/7'] > column,
  [xxl='6/7'][xxl='6/7']:not(grid) {
    -webkit-flex-basis: 85.71428571428571%;
    flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  grid[xxl='7/7'] > column,
  [xxl='7/7'][xxl='7/7']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/8'] > column,
  [xxl='1/8'][xxl='1/8']:not(grid) {
    -webkit-flex-basis: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  grid[xxl='2/8'] > column,
  [xxl='2/8'][xxl='2/8']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xxl='3/8'] > column,
  [xxl='3/8'][xxl='3/8']:not(grid) {
    -webkit-flex-basis: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  grid[xxl='4/8'] > column,
  [xxl='4/8'][xxl='4/8']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xxl='5/8'] > column,
  [xxl='5/8'][xxl='5/8']:not(grid) {
    -webkit-flex-basis: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  grid[xxl='6/8'] > column,
  [xxl='6/8'][xxl='6/8']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xxl='7/8'] > column,
  [xxl='7/8'][xxl='7/8']:not(grid) {
    -webkit-flex-basis: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  grid[xxl='8/8'] > column,
  [xxl='8/8'][xxl='8/8']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/9'] > column,
  [xxl='1/9'][xxl='1/9']:not(grid) {
    -webkit-flex-basis: 11.11111111111111%;
    flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  grid[xxl='2/9'] > column,
  [xxl='2/9'][xxl='2/9']:not(grid) {
    -webkit-flex-basis: 22.22222222222222%;
    flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  grid[xxl='3/9'] > column,
  [xxl='3/9'][xxl='3/9']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xxl='4/9'] > column,
  [xxl='4/9'][xxl='4/9']:not(grid) {
    -webkit-flex-basis: 44.44444444444444%;
    flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  grid[xxl='5/9'] > column,
  [xxl='5/9'][xxl='5/9']:not(grid) {
    -webkit-flex-basis: 55.55555555555556%;
    flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  grid[xxl='6/9'] > column,
  [xxl='6/9'][xxl='6/9']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xxl='7/9'] > column,
  [xxl='7/9'][xxl='7/9']:not(grid) {
    -webkit-flex-basis: 77.77777777777779%;
    flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  grid[xxl='8/9'] > column,
  [xxl='8/9'][xxl='8/9']:not(grid) {
    -webkit-flex-basis: 88.88888888888889%;
    flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  grid[xxl='9/9'] > column,
  [xxl='9/9'][xxl='9/9']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/10'] > column,
  [xxl='1/10'][xxl='1/10']:not(grid) {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  grid[xxl='2/10'] > column,
  [xxl='2/10'][xxl='2/10']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[xxl='3/10'] > column,
  [xxl='3/10'][xxl='3/10']:not(grid) {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  grid[xxl='4/10'] > column,
  [xxl='4/10'][xxl='4/10']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[xxl='5/10'] > column,
  [xxl='5/10'][xxl='5/10']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xxl='6/10'] > column,
  [xxl='6/10'][xxl='6/10']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[xxl='7/10'] > column,
  [xxl='7/10'][xxl='7/10']:not(grid) {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  grid[xxl='8/10'] > column,
  [xxl='8/10'][xxl='8/10']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[xxl='9/10'] > column,
  [xxl='9/10'][xxl='9/10']:not(grid) {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  grid[xxl='10/10'] > column,
  [xxl='10/10'][xxl='10/10']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1/11'] > column,
  [xxl='1/11'][xxl='1/11']:not(grid) {
    -webkit-flex-basis: 9.090909090909092%;
    flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  grid[xxl='2/11'] > column,
  [xxl='2/11'][xxl='2/11']:not(grid) {
    -webkit-flex-basis: 18.181818181818183%;
    flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  grid[xxl='3/11'] > column,
  [xxl='3/11'][xxl='3/11']:not(grid) {
    -webkit-flex-basis: 27.27272727272727%;
    flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  grid[xxl='4/11'] > column,
  [xxl='4/11'][xxl='4/11']:not(grid) {
    -webkit-flex-basis: 36.36363636363637%;
    flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  grid[xxl='5/11'] > column,
  [xxl='5/11'][xxl='5/11']:not(grid) {
    -webkit-flex-basis: 45.45454545454545%;
    flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  grid[xxl='6/11'] > column,
  [xxl='6/11'][xxl='6/11']:not(grid) {
    -webkit-flex-basis: 54.54545454545454%;
    flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  grid[xxl='7/11'] > column,
  [xxl='7/11'][xxl='7/11']:not(grid) {
    -webkit-flex-basis: 63.63636363636363%;
    flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  grid[xxl='8/11'] > column,
  [xxl='8/11'][xxl='8/11']:not(grid) {
    -webkit-flex-basis: 72.72727272727273%;
    flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  grid[xxl='9/11'] > column,
  [xxl='9/11'][xxl='9/11']:not(grid) {
    -webkit-flex-basis: 81.81818181818183%;
    flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  grid[xxl='10/11'] > column,
  [xxl='10/11'][xxl='10/11']:not(grid) {
    -webkit-flex-basis: 90.9090909090909%;
    flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  grid[xxl='11/11'] > column,
  [xxl='11/11'][xxl='11/11']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[xxl='1'] > column,
  grid[xxl='1/12'] > column,
  [xxl='1'][xxl='1']:not(grid),
  [xxl='1/12'][xxl='1/12']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[xxl='2'] > column,
  grid[xxl='2/12'] > column,
  [xxl='2'][xxl='2']:not(grid),
  [xxl='2/12'][xxl='2/12']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[xxl='3'] > column,
  grid[xxl='3/12'] > column,
  [xxl='3'][xxl='3']:not(grid),
  [xxl='3/12'][xxl='3/12']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xxl='4'] > column,
  grid[xxl='4/12'] > column,
  [xxl='4'][xxl='4']:not(grid),
  [xxl='4/12'][xxl='4/12']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xxl='5'] > column,
  grid[xxl='5/12'] > column,
  [xxl='5'][xxl='5']:not(grid),
  [xxl='5/12'][xxl='5/12']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[xxl='6'] > column,
  grid[xxl='6/12'] > column,
  [xxl='6'][xxl='6']:not(grid),
  [xxl='6/12'][xxl='6/12']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xxl='7'] > column,
  grid[xxl='7/12'] > column,
  [xxl='7'][xxl='7']:not(grid),
  [xxl='7/12'][xxl='7/12']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[xxl='8'] > column,
  grid[xxl='8/12'] > column,
  [xxl='8'][xxl='8']:not(grid),
  [xxl='8/12'][xxl='8/12']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xxl='9'] > column,
  grid[xxl='9/12'] > column,
  [xxl='9'][xxl='9']:not(grid),
  [xxl='9/12'][xxl='9/12']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xxl='10'] > column,
  grid[xxl='10/12'] > column,
  [xxl='10'][xxl='10']:not(grid),
  [xxl='10/12'][xxl='10/12']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[xxl='11'] > column,
  grid[xxl='11/12'] > column,
  [xxl='11'][xxl='11']:not(grid),
  [xxl='11/12'][xxl='11/12']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[xxl='12'] > column,
  grid[xxl='12/12'] > column,
  [xxl='12'][xxl='12']:not(grid),
  [xxl='12/12'][xxl='12/12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  [so-align-content='left'] {
    text-align: left;
  }
  [so-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [so-align-content='center'] {
    text-align: center;
  }
  [so-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [so-align-content='right'] {
    text-align: right;
  }
  [so-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [so-fill][so-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [so-fill][so-fill] > * {
    width: 100%;
  }
  [so-fill-columns][so-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [so-fill-columns][so-fill-columns] > * > * {
    width: 100%;
  }
  grid[so-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[so-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[so-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[so-align-columns~='between'],
  grid[so-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[so-align-columns~='around'],
  grid[so-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[so-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[so-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[so-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[so-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[so-align-rows] {
    height: 100%;
  }
  grid[so-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[so-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[so-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[so-align-rows~='between'],
  grid[so-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[so-align-rows~='around'],
  grid[so-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[so-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[so-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[so-collapse][halfspace],
  grid[so-collapse][so-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[so-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[so-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[so-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[so-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[so-direction~='column'][so-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[so-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [so-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [so-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [so-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [so-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[so-halfspace] > column {
    padding: 0.5rem;
  }
  grid[so-collapse-columns=''] > column {
    padding: 0;
  }
  grid[so-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[so-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[so-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[so-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[so-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[so-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[so-collapse=''][so-collapse=''] {
    padding: 0;
  }
  column[so-collapse~='bottom'][so-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[so-collapse~='horizontal'][so-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[so-collapse~='left'][so-collapse~='left'] {
    padding-left: 0;
  }
  column[so-collapse~='right'][so-collapse~='right'] {
    padding-right: 0;
  }
  column[so-collapse~='top'][so-collapse~='top'] {
    padding-top: 0;
  }
  column[so-collapse~='vertical'][so-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [so-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [so-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [so-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [so-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [so-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [so-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [so-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [so-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [so-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [so-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [so-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [so-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[so='1'] > column,
  [so='1'][so='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[so='2'] > column,
  [so='2'][so='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[so='3'] > column,
  [so='3'][so='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[so='4'] > column,
  [so='4'][so='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[so='5'] > column,
  [so='5'][so='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[so='6'] > column,
  [so='6'][so='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[so='7'] > column,
  [so='7'][so='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[so='8'] > column,
  [so='8'][so='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[so='9'] > column,
  [so='9'][so='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[so='10'] > column,
  [so='10'][so='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[so='11'] > column,
  [so='11'][so='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[so='12'] > column,
  [so='12'][so='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  [mo-align-content='left'] {
    text-align: left;
  }
  [mo-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [mo-align-content='center'] {
    text-align: center;
  }
  [mo-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [mo-align-content='right'] {
    text-align: right;
  }
  [mo-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [mo-fill][mo-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [mo-fill][mo-fill] > * {
    width: 100%;
  }
  [mo-fill-columns][mo-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [mo-fill-columns][mo-fill-columns] > * > * {
    width: 100%;
  }
  grid[mo-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[mo-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[mo-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[mo-align-columns~='between'],
  grid[mo-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[mo-align-columns~='around'],
  grid[mo-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[mo-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[mo-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[mo-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[mo-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[mo-align-rows] {
    height: 100%;
  }
  grid[mo-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[mo-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[mo-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[mo-align-rows~='between'],
  grid[mo-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[mo-align-rows~='around'],
  grid[mo-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[mo-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[mo-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[mo-collapse][halfspace],
  grid[mo-collapse][mo-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[mo-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[mo-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[mo-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[mo-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[mo-direction~='column'][mo-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[mo-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [mo-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [mo-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [mo-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [mo-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[mo-halfspace] > column {
    padding: 0.5rem;
  }
  grid[mo-collapse-columns=''] > column {
    padding: 0;
  }
  grid[mo-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[mo-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[mo-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[mo-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[mo-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[mo-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[mo-collapse=''][mo-collapse=''] {
    padding: 0;
  }
  column[mo-collapse~='bottom'][mo-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[mo-collapse~='horizontal'][mo-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[mo-collapse~='left'][mo-collapse~='left'] {
    padding-left: 0;
  }
  column[mo-collapse~='right'][mo-collapse~='right'] {
    padding-right: 0;
  }
  column[mo-collapse~='top'][mo-collapse~='top'] {
    padding-top: 0;
  }
  column[mo-collapse~='vertical'][mo-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [mo-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [mo-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [mo-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [mo-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [mo-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [mo-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [mo-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [mo-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [mo-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [mo-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [mo-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [mo-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[mo='1'] > column,
  [mo='1'][mo='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[mo='2'] > column,
  [mo='2'][mo='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[mo='3'] > column,
  [mo='3'][mo='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[mo='4'] > column,
  [mo='4'][mo='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[mo='5'] > column,
  [mo='5'][mo='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[mo='6'] > column,
  [mo='6'][mo='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[mo='7'] > column,
  [mo='7'][mo='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[mo='8'] > column,
  [mo='8'][mo='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[mo='9'] > column,
  [mo='9'][mo='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[mo='10'] > column,
  [mo='10'][mo='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[mo='11'] > column,
  [mo='11'][mo='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[mo='12'] > column,
  [mo='12'][mo='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  [lo-align-content='left'] {
    text-align: left;
  }
  [lo-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [lo-align-content='center'] {
    text-align: center;
  }
  [lo-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [lo-align-content='right'] {
    text-align: right;
  }
  [lo-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [lo-fill][lo-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [lo-fill][lo-fill] > * {
    width: 100%;
  }
  [lo-fill-columns][lo-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [lo-fill-columns][lo-fill-columns] > * > * {
    width: 100%;
  }
  grid[lo-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[lo-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[lo-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[lo-align-columns~='between'],
  grid[lo-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[lo-align-columns~='around'],
  grid[lo-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[lo-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[lo-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[lo-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[lo-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[lo-align-rows] {
    height: 100%;
  }
  grid[lo-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[lo-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[lo-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[lo-align-rows~='between'],
  grid[lo-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[lo-align-rows~='around'],
  grid[lo-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[lo-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[lo-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[lo-collapse][halfspace],
  grid[lo-collapse][lo-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[lo-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[lo-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[lo-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[lo-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[lo-direction~='column'][lo-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[lo-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [lo-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [lo-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [lo-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [lo-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[lo-collapse-columns=''] > column {
    padding: 0;
  }
  grid[lo-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[lo-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[lo-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[lo-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[lo-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[lo-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[lo-collapse=''][lo-collapse=''] {
    padding: 0;
  }
  column[lo-collapse~='bottom'][lo-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[lo-collapse~='horizontal'][lo-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[lo-collapse~='left'][lo-collapse~='left'] {
    padding-left: 0;
  }
  column[lo-collapse~='right'][lo-collapse~='right'] {
    padding-right: 0;
  }
  column[lo-collapse~='top'][lo-collapse~='top'] {
    padding-top: 0;
  }
  column[lo-collapse~='vertical'][lo-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [lo-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [lo-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [lo-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [lo-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [lo-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [lo-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [lo-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [lo-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [lo-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [lo-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [lo-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [lo-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[lo='1'] > column,
  [lo='1'][lo='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[lo='2'] > column,
  [lo='2'][lo='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[lo='3'] > column,
  [lo='3'][lo='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[lo='4'] > column,
  [lo='4'][lo='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[lo='5'] > column,
  [lo='5'][lo='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[lo='6'] > column,
  [lo='6'][lo='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[lo='7'] > column,
  [lo='7'][lo='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[lo='8'] > column,
  [lo='8'][lo='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[lo='9'] > column,
  [lo='9'][lo='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[lo='10'] > column,
  [lo='10'][lo='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[lo='11'] > column,
  [lo='11'][lo='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[lo='12'] > column,
  [lo='12'][lo='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  [xlo-align-content='left'] {
    text-align: left;
  }
  [xlo-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [xlo-align-content='center'] {
    text-align: center;
  }
  [xlo-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [xlo-align-content='right'] {
    text-align: right;
  }
  [xlo-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [xlo-fill][xlo-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xlo-fill][xlo-fill] > * {
    width: 100%;
  }
  [xlo-fill-columns][xlo-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xlo-fill-columns][xlo-fill-columns] > * > * {
    width: 100%;
  }
  grid[xlo-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[xlo-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[xlo-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[xlo-align-columns~='between'],
  grid[xlo-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[xlo-align-columns~='around'],
  grid[xlo-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[xlo-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[xlo-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[xlo-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[xlo-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[xlo-align-rows] {
    height: 100%;
  }
  grid[xlo-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[xlo-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[xlo-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[xlo-align-rows~='between'],
  grid[xlo-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[xlo-align-rows~='around'],
  grid[xlo-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[xlo-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[xlo-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[xlo-collapse][halfspace],
  grid[xlo-collapse][xlo-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[xlo-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[xlo-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[xlo-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[xlo-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[xlo-direction~='column'][xlo-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[xlo-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [xlo-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [xlo-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [xlo-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [xlo-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[xlo-collapse-columns=''] > column {
    padding: 0;
  }
  grid[xlo-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[xlo-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[xlo-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[xlo-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[xlo-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[xlo-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[xlo-collapse=''][xlo-collapse=''] {
    padding: 0;
  }
  column[xlo-collapse~='bottom'][xlo-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[xlo-collapse~='horizontal'][xlo-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[xlo-collapse~='left'][xlo-collapse~='left'] {
    padding-left: 0;
  }
  column[xlo-collapse~='right'][xlo-collapse~='right'] {
    padding-right: 0;
  }
  column[xlo-collapse~='top'][xlo-collapse~='top'] {
    padding-top: 0;
  }
  column[xlo-collapse~='vertical'][xlo-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [xlo-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [xlo-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [xlo-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [xlo-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [xlo-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [xlo-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [xlo-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [xlo-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [xlo-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [xlo-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [xlo-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [xlo-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[xlo='1'] > column,
  [xlo='1'][xlo='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[xlo='2'] > column,
  [xlo='2'][xlo='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[xlo='3'] > column,
  [xlo='3'][xlo='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xlo='4'] > column,
  [xlo='4'][xlo='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xlo='5'] > column,
  [xlo='5'][xlo='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[xlo='6'] > column,
  [xlo='6'][xlo='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xlo='7'] > column,
  [xlo='7'][xlo='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[xlo='8'] > column,
  [xlo='8'][xlo='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xlo='9'] > column,
  [xlo='9'][xlo='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xlo='10'] > column,
  [xlo='10'][xlo='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[xlo='11'] > column,
  [xlo='11'][xlo='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[xlo='12'] > column,
  [xlo='12'][xlo='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  [md-align-content='left'] {
    text-align: left;
  }
  [md-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [md-align-content='center'] {
    text-align: center;
  }
  [md-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [md-align-content='right'] {
    text-align: right;
  }
  [md-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [md-fill][md-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [md-fill][md-fill] > * {
    width: 100%;
  }
  [md-fill-columns][md-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [md-fill-columns][md-fill-columns] > * > * {
    width: 100%;
  }
  grid[md-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[md-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[md-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[md-align-columns~='between'],
  grid[md-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[md-align-columns~='around'],
  grid[md-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[md-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[md-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[md-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[md-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[md-align-rows] {
    height: 100%;
  }
  grid[md-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[md-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[md-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[md-align-rows~='between'],
  grid[md-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[md-align-rows~='around'],
  grid[md-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[md-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[md-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[md-collapse][halfspace],
  grid[md-collapse][md-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[md-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[md-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[md-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[md-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[md-direction~='column'][md-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[md-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [md-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [md-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [md-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [md-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[md-halfspace] > column {
    padding: 0.5rem;
  }
  grid[md-collapse-columns=''] > column {
    padding: 0;
  }
  grid[md-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[md-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[md-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[md-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[md-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[md-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[md-collapse=''][md-collapse=''] {
    padding: 0;
  }
  column[md-collapse~='bottom'][md-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[md-collapse~='horizontal'][md-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[md-collapse~='left'][md-collapse~='left'] {
    padding-left: 0;
  }
  column[md-collapse~='right'][md-collapse~='right'] {
    padding-right: 0;
  }
  column[md-collapse~='top'][md-collapse~='top'] {
    padding-top: 0;
  }
  column[md-collapse~='vertical'][md-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [md-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [md-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [md-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [md-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [md-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [md-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [md-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [md-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [md-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [md-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [md-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [md-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[md='1'] > column,
  [md='1'][md='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[md='2'] > column,
  [md='2'][md='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[md='3'] > column,
  [md='3'][md='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[md='4'] > column,
  [md='4'][md='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[md='5'] > column,
  [md='5'][md='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[md='6'] > column,
  [md='6'][md='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[md='7'] > column,
  [md='7'][md='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[md='8'] > column,
  [md='8'][md='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[md='9'] > column,
  [md='9'][md='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[md='10'] > column,
  [md='10'][md='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[md='11'] > column,
  [md='11'][md='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[md='12'] > column,
  [md='12'][md='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1439px) {
  [ld-align-content='left'] {
    text-align: left;
  }
  [ld-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [ld-align-content='center'] {
    text-align: center;
  }
  [ld-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [ld-align-content='right'] {
    text-align: right;
  }
  [ld-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [ld-fill][ld-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [ld-fill][ld-fill] > * {
    width: 100%;
  }
  [ld-fill-columns][ld-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [ld-fill-columns][ld-fill-columns] > * > * {
    width: 100%;
  }
  grid[ld-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[ld-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[ld-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[ld-align-columns~='between'],
  grid[ld-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[ld-align-columns~='around'],
  grid[ld-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[ld-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[ld-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[ld-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[ld-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[ld-align-rows] {
    height: 100%;
  }
  grid[ld-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[ld-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[ld-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[ld-align-rows~='between'],
  grid[ld-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[ld-align-rows~='around'],
  grid[ld-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[ld-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[ld-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[ld-collapse][halfspace],
  grid[ld-collapse][ld-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[ld-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[ld-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[ld-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[ld-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[ld-direction~='column'][ld-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[ld-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [ld-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [ld-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [ld-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [ld-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[ld-halfspace] > column {
    padding: 0.5rem;
  }
  grid[ld-collapse-columns=''] > column {
    padding: 0;
  }
  grid[ld-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[ld-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[ld-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[ld-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[ld-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[ld-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[ld-collapse=''][ld-collapse=''] {
    padding: 0;
  }
  column[ld-collapse~='bottom'][ld-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[ld-collapse~='horizontal'][ld-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[ld-collapse~='left'][ld-collapse~='left'] {
    padding-left: 0;
  }
  column[ld-collapse~='right'][ld-collapse~='right'] {
    padding-right: 0;
  }
  column[ld-collapse~='top'][ld-collapse~='top'] {
    padding-top: 0;
  }
  column[ld-collapse~='vertical'][ld-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [ld-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [ld-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [ld-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [ld-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [ld-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [ld-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [ld-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [ld-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [ld-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [ld-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [ld-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [ld-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[ld='1'] > column,
  [ld='1'][ld='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[ld='2'] > column,
  [ld='2'][ld='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[ld='3'] > column,
  [ld='3'][ld='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[ld='4'] > column,
  [ld='4'][ld='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[ld='5'] > column,
  [ld='5'][ld='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[ld='6'] > column,
  [ld='6'][ld='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[ld='7'] > column,
  [ld='7'][ld='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[ld='8'] > column,
  [ld='8'][ld='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[ld='9'] > column,
  [ld='9'][ld='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[ld='10'] > column,
  [ld='10'][ld='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[ld='11'] > column,
  [ld='11'][ld='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[ld='12'] > column,
  [ld='12'][ld='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1919px) {
  [xld-align-content='left'] {
    text-align: left;
  }
  [xld-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [xld-align-content='center'] {
    text-align: center;
  }
  [xld-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [xld-align-content='right'] {
    text-align: right;
  }
  [xld-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [xld-fill][xld-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xld-fill][xld-fill] > * {
    width: 100%;
  }
  [xld-fill-columns][xld-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [xld-fill-columns][xld-fill-columns] > * > * {
    width: 100%;
  }
  grid[xld-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[xld-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[xld-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[xld-align-columns~='between'],
  grid[xld-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[xld-align-columns~='around'],
  grid[xld-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[xld-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[xld-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[xld-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[xld-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[xld-align-rows] {
    height: 100%;
  }
  grid[xld-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[xld-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[xld-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[xld-align-rows~='between'],
  grid[xld-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[xld-align-rows~='around'],
  grid[xld-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[xld-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[xld-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[xld-collapse][halfspace],
  grid[xld-collapse][xld-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[xld-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[xld-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[xld-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[xld-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[xld-direction~='column'][xld-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[xld-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [xld-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [xld-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [xld-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [xld-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[xld-halfspace] > column {
    padding: 0.5rem;
  }
  grid[xld-collapse-columns=''] > column {
    padding: 0;
  }
  grid[xld-collapse-columns~='bottom'] > column {
    padding-bottom: 0;
  }
  grid[xld-collapse-columns~='horizontal'] > column {
    padding-left: 0;
    padding-right: 0;
  }
  grid[xld-collapse-columns~='left'] > column {
    padding-left: 0;
  }
  grid[xld-collapse-columns~='right'] > column {
    padding-right: 0;
  }
  grid[xld-collapse-columns~='top'] > column {
    padding-top: 0;
  }
  grid[xld-collapse-columns~='vertical'] > column {
    padding-top: 0;
    padding-bottom: 0;
  }
  column[xld-collapse=''][xld-collapse=''] {
    padding: 0;
  }
  column[xld-collapse~='bottom'][xld-collapse~='bottom'] {
    padding-bottom: 0;
  }
  column[xld-collapse~='horizontal'][xld-collapse~='horizontal'] {
    padding-left: 0;
    padding-right: 0;
  }
  column[xld-collapse~='left'][xld-collapse~='left'] {
    padding-left: 0;
  }
  column[xld-collapse~='right'][xld-collapse~='right'] {
    padding-right: 0;
  }
  column[xld-collapse~='top'][xld-collapse~='top'] {
    padding-top: 0;
  }
  column[xld-collapse~='vertical'][xld-collapse~='vertical'] {
    padding-top: 0;
    padding-bottom: 0;
  }
  [xld-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [xld-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [xld-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [xld-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [xld-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [xld-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [xld-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [xld-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [xld-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [xld-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [xld-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [xld-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[xld='1'] > column,
  [xld='1'][xld='1']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[xld='2'] > column,
  [xld='2'][xld='2']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[xld='3'] > column,
  [xld='3'][xld='3']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[xld='4'] > column,
  [xld='4'][xld='4']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[xld='5'] > column,
  [xld='5'][xld='5']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[xld='6'] > column,
  [xld='6'][xld='6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[xld='7'] > column,
  [xld='7'][xld='7']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[xld='8'] > column,
  [xld='8'][xld='8']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[xld='9'] > column,
  [xld='9'][xld='9']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[xld='10'] > column,
  [xld='10'][xld='10']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[xld='11'] > column,
  [xld='11'][xld='11']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[xld='12'] > column,
  [xld='12'][xld='12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media print {
  [p-align-content='left'] {
    text-align: left;
  }
  [p-align-content='left'] > * {
    margin-left: 0;
    margin-right: auto;
  }
  [p-align-content='center'] {
    text-align: center;
  }
  [p-align-content='center'] > * {
    margin-left: auto;
    margin-right: auto;
  }
  [p-align-content='right'] {
    text-align: right;
  }
  [p-align-content='right'] > * {
    margin-left: auto;
    margin-right: 0;
  }
  [p-fill][p-fill] {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [p-fill][p-fill] > * {
    width: 100%;
  }
  [p-fill-columns][p-fill-columns] > * {
    display: -webkit-flex !important;
    display: flex !important;
  }
  [p-fill-columns][p-fill-columns] > * > * {
    width: 100%;
  }
  grid[p-align-columns~='left'] {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  grid[p-align-columns~='center'] {
    -webkit-justify-content: center;
    justify-content: center;
  }
  grid[p-align-columns~='right'] {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  grid[p-align-columns~='between'],
  grid[p-align-columns~='space-between'] {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  grid[p-align-columns~='around'],
  grid[p-align-columns~='space-around'] {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  grid[p-align-columns~='top'] {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  grid[p-align-columns~='middle'] {
    -webkit-align-items: center;
    align-items: center;
  }
  grid[p-align-columns~='bottom'] {
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  grid[p-align-columns~='stretch'] {
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  grid[p-align-rows] {
    height: 100%;
  }
  grid[p-align-rows~='top'] {
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  grid[p-align-rows~='middle'] {
    -webkit-align-content: center;
    align-content: center;
  }
  grid[p-align-rows~='bottom'] {
    -webkit-align-content: flex-end;
    align-content: flex-end;
  }
  grid[p-align-rows~='between'],
  grid[p-align-rows~='space-between'] {
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  grid[p-align-rows~='around'],
  grid[p-align-rows~='space-around'] {
    -webkit-align-content: space-around;
    align-content: space-around;
  }
  grid[p-align-rows~='stretch'] {
    -webkit-align-content: stretch;
    align-content: stretch;
  }
  grid[p-collapse] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  grid[p-collapse][halfspace],
  grid[p-collapse][p-halfspace] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  grid[p-direction='row'] {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  grid[p-direction~='reverse'] {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  grid[p-direction~='column'] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  grid[p-direction~='column'] > * {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  grid[p-direction~='column'][p-direction~='reverse'] {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  grid[p-nowrap] {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  grid > [p-align-self='top'] {
    -webkit-align-self: flex-start;
    align-self: flex-start;
  }
  grid > [p-align-self='middle'] {
    -webkit-align-self: center;
    align-self: center;
  }
  grid > [p-align-self='bottom'] {
    -webkit-align-self: flex-end;
    align-self: flex-end;
  }
  grid > [p-align-self='stretch'] {
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  grid[p-halfspace] > column {
    padding: 0.5rem;
  }
  grid[p-collapse-columns=''] > column {
    padding: 0 !important;
  }
  grid[p-collapse-columns~='bottom'] > column {
    padding-bottom: 0 !important;
  }
  grid[p-collapse-columns~='horizontal'] > column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  grid[p-collapse-columns~='left'] > column {
    padding-left: 0 !important;
  }
  grid[p-collapse-columns~='right'] > column {
    padding-right: 0 !important;
  }
  grid[p-collapse-columns~='top'] > column {
    padding-top: 0 !important;
  }
  grid[p-collapse-columns~='vertical'] > column {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  column[p-collapse=''][p-collapse=''] {
    padding: 0 !important;
  }
  column[p-collapse~='bottom'][p-collapse~='bottom'] {
    padding-bottom: 0 !important;
  }
  column[p-collapse~='horizontal'][p-collapse~='horizontal'] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  column[p-collapse~='left'][p-collapse~='left'] {
    padding-left: 0 !important;
  }
  column[p-collapse~='right'][p-collapse~='right'] {
    padding-right: 0 !important;
  }
  column[p-collapse~='top'][p-collapse~='top'] {
    padding-top: 0 !important;
  }
  column[p-collapse~='vertical'][p-collapse~='vertical'] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  column[p='auto'][p='auto'],
  grid[p='auto'] > column {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: none;
  }
  column[p='unstretch'][p='unstretch'],
  grid[p='unstretch'] > column {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  [p-order='1'] {
    -webkit-order: 1;
    order: 1;
  }
  [p-order='2'] {
    -webkit-order: 2;
    order: 2;
  }
  [p-order='3'] {
    -webkit-order: 3;
    order: 3;
  }
  [p-order='4'] {
    -webkit-order: 4;
    order: 4;
  }
  [p-order='5'] {
    -webkit-order: 5;
    order: 5;
  }
  [p-order='6'] {
    -webkit-order: 6;
    order: 6;
  }
  [p-order='7'] {
    -webkit-order: 7;
    order: 7;
  }
  [p-order='8'] {
    -webkit-order: 8;
    order: 8;
  }
  [p-order='9'] {
    -webkit-order: 9;
    order: 9;
  }
  [p-order='10'] {
    -webkit-order: 10;
    order: 10;
  }
  [p-order='11'] {
    -webkit-order: 11;
    order: 11;
  }
  [p-order='12'] {
    -webkit-order: 12;
    order: 12;
  }
  grid[p='1/1'] > column,
  [p='1/1'][p='1/1']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/2'] > column,
  [p='1/2'][p='1/2']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[p='2/2'] > column,
  [p='2/2'][p='2/2']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/3'] > column,
  [p='1/3'][p='1/3']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[p='2/3'] > column,
  [p='2/3'][p='2/3']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[p='3/3'] > column,
  [p='3/3'][p='3/3']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/4'] > column,
  [p='1/4'][p='1/4']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[p='2/4'] > column,
  [p='2/4'][p='2/4']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[p='3/4'] > column,
  [p='3/4'][p='3/4']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[p='4/4'] > column,
  [p='4/4'][p='4/4']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/5'] > column,
  [p='1/5'][p='1/5']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[p='2/5'] > column,
  [p='2/5'][p='2/5']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[p='3/5'] > column,
  [p='3/5'][p='3/5']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[p='4/5'] > column,
  [p='4/5'][p='4/5']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[p='5/5'] > column,
  [p='5/5'][p='5/5']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/6'] > column,
  [p='1/6'][p='1/6']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[p='2/6'] > column,
  [p='2/6'][p='2/6']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[p='3/6'] > column,
  [p='3/6'][p='3/6']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[p='4/6'] > column,
  [p='4/6'][p='4/6']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[p='5/6'] > column,
  [p='5/6'][p='5/6']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[p='6/6'] > column,
  [p='6/6'][p='6/6']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/7'] > column,
  [p='1/7'][p='1/7']:not(grid) {
    -webkit-flex-basis: 14.285714285714285%;
    flex-basis: 14.285714285714285%;
    max-width: 14.285714285714285%;
  }
  grid[p='2/7'] > column,
  [p='2/7'][p='2/7']:not(grid) {
    -webkit-flex-basis: 28.57142857142857%;
    flex-basis: 28.57142857142857%;
    max-width: 28.57142857142857%;
  }
  grid[p='3/7'] > column,
  [p='3/7'][p='3/7']:not(grid) {
    -webkit-flex-basis: 42.857142857142854%;
    flex-basis: 42.857142857142854%;
    max-width: 42.857142857142854%;
  }
  grid[p='4/7'] > column,
  [p='4/7'][p='4/7']:not(grid) {
    -webkit-flex-basis: 57.14285714285714%;
    flex-basis: 57.14285714285714%;
    max-width: 57.14285714285714%;
  }
  grid[p='5/7'] > column,
  [p='5/7'][p='5/7']:not(grid) {
    -webkit-flex-basis: 71.42857142857143%;
    flex-basis: 71.42857142857143%;
    max-width: 71.42857142857143%;
  }
  grid[p='6/7'] > column,
  [p='6/7'][p='6/7']:not(grid) {
    -webkit-flex-basis: 85.71428571428571%;
    flex-basis: 85.71428571428571%;
    max-width: 85.71428571428571%;
  }
  grid[p='7/7'] > column,
  [p='7/7'][p='7/7']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/8'] > column,
  [p='1/8'][p='1/8']:not(grid) {
    -webkit-flex-basis: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  grid[p='2/8'] > column,
  [p='2/8'][p='2/8']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[p='3/8'] > column,
  [p='3/8'][p='3/8']:not(grid) {
    -webkit-flex-basis: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  grid[p='4/8'] > column,
  [p='4/8'][p='4/8']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[p='5/8'] > column,
  [p='5/8'][p='5/8']:not(grid) {
    -webkit-flex-basis: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  grid[p='6/8'] > column,
  [p='6/8'][p='6/8']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[p='7/8'] > column,
  [p='7/8'][p='7/8']:not(grid) {
    -webkit-flex-basis: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  grid[p='8/8'] > column,
  [p='8/8'][p='8/8']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/9'] > column,
  [p='1/9'][p='1/9']:not(grid) {
    -webkit-flex-basis: 11.11111111111111%;
    flex-basis: 11.11111111111111%;
    max-width: 11.11111111111111%;
  }
  grid[p='2/9'] > column,
  [p='2/9'][p='2/9']:not(grid) {
    -webkit-flex-basis: 22.22222222222222%;
    flex-basis: 22.22222222222222%;
    max-width: 22.22222222222222%;
  }
  grid[p='3/9'] > column,
  [p='3/9'][p='3/9']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[p='4/9'] > column,
  [p='4/9'][p='4/9']:not(grid) {
    -webkit-flex-basis: 44.44444444444444%;
    flex-basis: 44.44444444444444%;
    max-width: 44.44444444444444%;
  }
  grid[p='5/9'] > column,
  [p='5/9'][p='5/9']:not(grid) {
    -webkit-flex-basis: 55.55555555555556%;
    flex-basis: 55.55555555555556%;
    max-width: 55.55555555555556%;
  }
  grid[p='6/9'] > column,
  [p='6/9'][p='6/9']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[p='7/9'] > column,
  [p='7/9'][p='7/9']:not(grid) {
    -webkit-flex-basis: 77.77777777777779%;
    flex-basis: 77.77777777777779%;
    max-width: 77.77777777777779%;
  }
  grid[p='8/9'] > column,
  [p='8/9'][p='8/9']:not(grid) {
    -webkit-flex-basis: 88.88888888888889%;
    flex-basis: 88.88888888888889%;
    max-width: 88.88888888888889%;
  }
  grid[p='9/9'] > column,
  [p='9/9'][p='9/9']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/10'] > column,
  [p='1/10'][p='1/10']:not(grid) {
    -webkit-flex-basis: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  grid[p='2/10'] > column,
  [p='2/10'][p='2/10']:not(grid) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  grid[p='3/10'] > column,
  [p='3/10'][p='3/10']:not(grid) {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  grid[p='4/10'] > column,
  [p='4/10'][p='4/10']:not(grid) {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  grid[p='5/10'] > column,
  [p='5/10'][p='5/10']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[p='6/10'] > column,
  [p='6/10'][p='6/10']:not(grid) {
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  grid[p='7/10'] > column,
  [p='7/10'][p='7/10']:not(grid) {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  grid[p='8/10'] > column,
  [p='8/10'][p='8/10']:not(grid) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  grid[p='9/10'] > column,
  [p='9/10'][p='9/10']:not(grid) {
    -webkit-flex-basis: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  grid[p='10/10'] > column,
  [p='10/10'][p='10/10']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1/11'] > column,
  [p='1/11'][p='1/11']:not(grid) {
    -webkit-flex-basis: 9.090909090909092%;
    flex-basis: 9.090909090909092%;
    max-width: 9.090909090909092%;
  }
  grid[p='2/11'] > column,
  [p='2/11'][p='2/11']:not(grid) {
    -webkit-flex-basis: 18.181818181818183%;
    flex-basis: 18.181818181818183%;
    max-width: 18.181818181818183%;
  }
  grid[p='3/11'] > column,
  [p='3/11'][p='3/11']:not(grid) {
    -webkit-flex-basis: 27.27272727272727%;
    flex-basis: 27.27272727272727%;
    max-width: 27.27272727272727%;
  }
  grid[p='4/11'] > column,
  [p='4/11'][p='4/11']:not(grid) {
    -webkit-flex-basis: 36.36363636363637%;
    flex-basis: 36.36363636363637%;
    max-width: 36.36363636363637%;
  }
  grid[p='5/11'] > column,
  [p='5/11'][p='5/11']:not(grid) {
    -webkit-flex-basis: 45.45454545454545%;
    flex-basis: 45.45454545454545%;
    max-width: 45.45454545454545%;
  }
  grid[p='6/11'] > column,
  [p='6/11'][p='6/11']:not(grid) {
    -webkit-flex-basis: 54.54545454545454%;
    flex-basis: 54.54545454545454%;
    max-width: 54.54545454545454%;
  }
  grid[p='7/11'] > column,
  [p='7/11'][p='7/11']:not(grid) {
    -webkit-flex-basis: 63.63636363636363%;
    flex-basis: 63.63636363636363%;
    max-width: 63.63636363636363%;
  }
  grid[p='8/11'] > column,
  [p='8/11'][p='8/11']:not(grid) {
    -webkit-flex-basis: 72.72727272727273%;
    flex-basis: 72.72727272727273%;
    max-width: 72.72727272727273%;
  }
  grid[p='9/11'] > column,
  [p='9/11'][p='9/11']:not(grid) {
    -webkit-flex-basis: 81.81818181818183%;
    flex-basis: 81.81818181818183%;
    max-width: 81.81818181818183%;
  }
  grid[p='10/11'] > column,
  [p='10/11'][p='10/11']:not(grid) {
    -webkit-flex-basis: 90.9090909090909%;
    flex-basis: 90.9090909090909%;
    max-width: 90.9090909090909%;
  }
  grid[p='11/11'] > column,
  [p='11/11'][p='11/11']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  grid[p='1'] > column,
  grid[p='1/12'] > column,
  [p='1'][p='1']:not(grid),
  [p='1/12'][p='1/12']:not(grid) {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  grid[p='2'] > column,
  grid[p='2/12'] > column,
  [p='2'][p='2']:not(grid),
  [p='2/12'][p='2/12']:not(grid) {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  grid[p='3'] > column,
  grid[p='3/12'] > column,
  [p='3'][p='3']:not(grid),
  [p='3/12'][p='3/12']:not(grid) {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  grid[p='4'] > column,
  grid[p='4/12'] > column,
  [p='4'][p='4']:not(grid),
  [p='4/12'][p='4/12']:not(grid) {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  grid[p='5'] > column,
  grid[p='5/12'] > column,
  [p='5'][p='5']:not(grid),
  [p='5/12'][p='5/12']:not(grid) {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  grid[p='6'] > column,
  grid[p='6/12'] > column,
  [p='6'][p='6']:not(grid),
  [p='6/12'][p='6/12']:not(grid) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  grid[p='7'] > column,
  grid[p='7/12'] > column,
  [p='7'][p='7']:not(grid),
  [p='7/12'][p='7/12']:not(grid) {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  grid[p='8'] > column,
  grid[p='8/12'] > column,
  [p='8'][p='8']:not(grid),
  [p='8/12'][p='8/12']:not(grid) {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  grid[p='9'] > column,
  grid[p='9/12'] > column,
  [p='9'][p='9']:not(grid),
  [p='9/12'][p='9/12']:not(grid) {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  grid[p='10'] > column,
  grid[p='10/12'] > column,
  [p='10'][p='10']:not(grid),
  [p='10/12'][p='10/12']:not(grid) {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  grid[p='11'] > column,
  grid[p='11/12'] > column,
  [p='11'][p='11']:not(grid),
  [p='11/12'][p='11/12']:not(grid) {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  grid[p='12'] > column,
  grid[p='12/12'] > column,
  [p='12'][p='12']:not(grid),
  [p='12/12'][p='12/12']:not(grid) {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
/*

╔════════════════════════════════════════════════════════════════╗
║                              OTHER                             ║
╚════════════════════════════════════════════════════════════════╝
*/
html,
body {
  font-size: 100%;
}
@media print {
  html,
  body {
    font-size: 80%;
  }
}
body {
  font-family: 'Lato', sans-serif;
  font-size: 1.125rem;
  line-height: 1.35;
  font-weight: 400;
  color: rgba(0,0,0,0.87);
  letter-spacing: 0.1px;
}
body * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media print {
  body {
    font-size: 1.125rem;
  }
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
a {
  outline: none;
}
iframe {
  border: 0;
  width: 100%;
}
.nowrap {
  white-space: nowrap;
}
hr {
  border: 0 solid rgba(0,0,0,0.12);
  border-top-width: 1px;
  clear: both;
  margin: 1rem 0 1rem;
  height: 0;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                          TEXT-ALIGN                            ║
╚════════════════════════════════════════════════════════════════╝
*/
[text-align~='left'],
[s-text-align~='left'] {
  text-align: left;
}
[text-align~='right'],
[s-text-align~='right'] {
  text-align: right;
}
[text-align~='center'],
[s-text-align~='center'] {
  text-align: center;
}
[text-align~='justify'],
[s-text-align~='justify'] {
  text-align: justify;
}
@media only screen and (min-width: 640px) {
  [m-text-align~='left'] {
    text-align: left;
  }
  [m-text-align~='right'] {
    text-align: right;
  }
  [m-text-align~='center'] {
    text-align: center;
  }
  [m-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 1024px) {
  [l-text-align~='left'] {
    text-align: left;
  }
  [l-text-align~='right'] {
    text-align: right;
  }
  [l-text-align~='center'] {
    text-align: center;
  }
  [l-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 1440px) {
  [xl-text-align~='left'] {
    text-align: left;
  }
  [xl-text-align~='right'] {
    text-align: right;
  }
  [xl-text-align~='center'] {
    text-align: center;
  }
  [xl-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 1920px) {
  [xxl-text-align~='left'] {
    text-align: left;
  }
  [xxl-text-align~='right'] {
    text-align: right;
  }
  [xxl-text-align~='center'] {
    text-align: center;
  }
  [xxl-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (max-width: 639px) {
  [so-text-align~='left'] {
    text-align: left;
  }
  [so-text-align~='right'] {
    text-align: right;
  }
  [so-text-align~='center'] {
    text-align: center;
  }
  [so-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  [mo-text-align~='left'] {
    text-align: left;
  }
  [mo-text-align~='right'] {
    text-align: right;
  }
  [mo-text-align~='center'] {
    text-align: center;
  }
  [mo-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  [lo-text-align~='left'] {
    text-align: left;
  }
  [lo-text-align~='right'] {
    text-align: right;
  }
  [lo-text-align~='center'] {
    text-align: center;
  }
  [lo-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  [xlo-text-align~='left'] {
    text-align: left;
  }
  [xlo-text-align~='right'] {
    text-align: right;
  }
  [xlo-text-align~='center'] {
    text-align: center;
  }
  [xlo-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (min-width: 1920px) {
  [xxlo-text-align~='left'] {
    text-align: left;
  }
  [xxlo-text-align~='right'] {
    text-align: right;
  }
  [xxlo-text-align~='center'] {
    text-align: center;
  }
  [xxlo-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (max-width: 1023px) {
  [md-text-align~='left'] {
    text-align: left;
  }
  [md-text-align~='right'] {
    text-align: right;
  }
  [md-text-align~='center'] {
    text-align: center;
  }
  [md-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (max-width: 1439px) {
  [ld-text-align~='left'] {
    text-align: left;
  }
  [ld-text-align~='right'] {
    text-align: right;
  }
  [ld-text-align~='center'] {
    text-align: center;
  }
  [ld-text-align~='justify'] {
    text-align: justify;
  }
}
@media only screen and (max-width: 1919px) {
  [xld-text-align~='left'] {
    text-align: left;
  }
  [xld-text-align~='right'] {
    text-align: right;
  }
  [xld-text-align~='center'] {
    text-align: center;
  }
  [xld-text-align~='justify'] {
    text-align: justify;
  }
}
@media print {
  [p-text-align~='left'] {
    text-align: left;
  }
  [p-text-align~='right'] {
    text-align: right;
  }
  [p-text-align~='center'] {
    text-align: center;
  }
  [p-text-align~='justify'] {
    text-align: justify;
  }
}
/*

╔════════════════════════════════════════════════════════════════╗
║                            TOOLTIP                             ║
╚════════════════════════════════════════════════════════════════╝
*/
[data-tooltip] {
  position: relative;
}
[data-tooltip]:after {
  background: #333;
  background: rgba(0,0,0,0.6);
  border-radius: 5px;
  top: -2.25rem;
  color: #fff;
  content: attr(data-tooltip);
  left: 50%;
  padding: 0 1rem;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 2rem;
  position: absolute;
  z-index: 3;
  font-size: 0.875rem;
  opacity: 0;
  transition: 200ms;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scale(0.8, 0.8) translate(-50%, 0);
  transform: scale(0.8, 0.8) translate(-50%, 0);
  white-space: nowrap;
}
[data-tooltip]:hover:after {
  opacity: 1;
  -webkit-transform: scale(1, 1) translate(-50%, 0);
  transform: scale(1, 1) translate(-50%, 0);
}
[data-tooltip]:before {
  border: solid;
  border-color: rgba(0,0,0,0.6) transparent;
  border-width: 6px 6px 0 6px;
  top: -0.25rem;
  content: '';
  left: 50%;
  position: absolute;
  z-index: 4;
  opacity: 0;
  transition: 200ms;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0.8, 0.8) translate(-50%, 0);
  transform: scale(0.8, 0.8) translate(-50%, 0);
}
[data-tooltip]:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1) translate(-50%, 0);
  transform: scale(1, 1) translate(-50%, 0);
}
[data-tooltip][data-tooltip-align=right]:after {
  -webkit-transform: scale(0.8, 0.8) translate(0%, 0);
  transform: scale(0.8, 0.8) translate(0%, 0);
  left: 0;
}
[data-tooltip][data-tooltip-align=right]:hover:after {
  -webkit-transform: scale(1, 1) translate(0%, 0);
  transform: scale(1, 1) translate(0%, 0);
}
[data-tooltip][data-tooltip-align=left]:after {
  -webkit-transform: scale(0.8, 0.8) translate(-100%, 0);
  transform: scale(0.8, 0.8) translate(-100%, 0);
  left: 100%;
}
[data-tooltip][data-tooltip-align=left]:hover:after {
  -webkit-transform: scale(1, 1) translate(-100%, 0);
  transform: scale(1, 1) translate(-100%, 0);
}
[data-tooltip][data-tooltip-distance=near]:after {
  top: -1.25rem;
}
[data-tooltip][data-tooltip-distance=near]:before {
  top: 0.75rem;
}
[data-tooltip][data-tooltip-distance=far]:after {
  top: -3.25rem;
}
[data-tooltip][data-tooltip-distance=far]:before {
  top: -1.25rem;
}
grid[collapse-columns] column[data-tooltip]:after {
  top: -36px;
  left: 0;
}
grid[collapse-columns] column[data-tooltip]:before {
  top: -4px;
  left: 50%;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                             TYPES                              ║
╚════════════════════════════════════════════════════════════════╝
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #000;
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-transform: none;
}
h1,
.h1 {
  font-size: 40px;
  line-height: 1.15;
}
h2,
.h2 {
  font-size: 30px;
  line-height: 1.175;
}
h3,
.h3 {
  font-size: 24px;
  line-height: 1.2;
}
h4,
.h4 {
  font-size: 22px;
  line-height: 1.225;
}
h5,
.h5 {
  font-size: 1.25rem;
  line-height: 1.25;
}
h6,
.h6 {
  font-size: 1.125rem;
  line-height: 1.3;
}
h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h1 + h6,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6,
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5,
h5 + h6,
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h5,
h6 + h6 {
  margin-top: 1rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
  margin-bottom: 0;
}
p + a {
  margin-top: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
p.lead {
  font-size: 110%;
}
p.small {
  font-size: 80%;
  color: rgba(0,0,0,0.54);
}
a {
  color: #cb9947;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
}
a:hover {
  color: #cb9947;
}
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: 700;
  line-height: inherit;
}
small,
.small {
  font-size: 80%;
  line-height: inherit;
}
ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  font-family: inherit;
  margin-left: 1rem;
  padding-left: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
ul li,
ol li,
dl li {
  margin-bottom: 0.375rem;
}
ul li ul,
ol li ul,
dl li ul,
ul li ol,
ol li ol,
dl li ol {
  margin-left: 1rem;
  padding-left: 1rem;
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
code,
.code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: rgba(0,0,0,0.87);
  background-color: rgba(0,0,0,0.05);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0,0,0,0.12);
  padding: 0.2rem 0.5rem 0.2rem;
  display: block;
}
blockquote,
.blockquote {
  color: rgba(0,0,0,0.67);
  margin: 0 0 1.11111rem;
  padding: 0.5rem 1rem 0 3rem;
  border-left: 0.5rem solid rgba(0,0,0,0.12);
  position: relative;
}
blockquote:before,
.blockquote:before {
  content: '“';
  position: absolute;
  font-size: 5rem;
  line-height: 5rem;
  left: 1rem;
  top: 0.25rem;
  color: rgba(0,0,0,0.4);
}
blockquote cite,
.blockquote cite,
blockquote .cite,
.blockquote .cite {
  display: block;
  font-size: 0.7rem;
  color: rgba(0,0,0,0.54);
}
blockquote cite:before,
.blockquote cite:before,
blockquote .cite:before,
.blockquote .cite:before {
  content: "\2014 \0020";
}
.keystroke,
kbd {
  background-color: rgba(0,0,0,0.05);
  border-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.87);
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: monospace;
  font-size: inherit;
  padding: 0.25rem 0.5rem 0;
  border-radius: 3px;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                             VIDEO                              ║
╚════════════════════════════════════════════════════════════════╝
*/
.video {
  position: relative;
  padding-top: 0;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}
.video > iframe,
.video > object,
.video > embed,
.video > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*

╔════════════════════════════════════════════════════════════════╗
║                           VISIBILITY                           ║
╚════════════════════════════════════════════════════════════════╝
*/
[p-visibility='show'][p-visibility='show'],
[visibility~='hide'][visibility~='hide'] {
  display: none;
}
@media only screen and (max-width: 639px) {
  [so-visibility='hide'][so-visibility='hide'],
  [mo-visibility='show'][mo-visibility='show'],
  [lo-visibility='show'][lo-visibility='show'],
  [xlo-visibility='show'][xlo-visibility='show'],
  [xxlo-visibility='show'][xxlo-visibility='show'],
  [m-visibility='show'][m-visibility='show'],
  [l-visibility='show'][l-visibility='show'],
  [xl-visibility='show'][xl-visibility='show'],
  [xxl-visibility='show'][xxl-visibility='show'],
  [md-visibility='hide'][md-visibility='hide'],
  [ld-visibility='hide'][ld-visibility='hide'],
  [xld-visibility='hide'][xld-visibility='hide'] {
    display: none !important;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  [so-visibility='show'][so-visibility='show'],
  [mo-visibility='hide'][mo-visibility='hide'],
  [lo-visibility='show'][lo-visibility='show'],
  [xlo-visibility='show'][xlo-visibility='show'],
  [xxlo-visibility='show'][xxlo-visibility='show'],
  [m-visibility='hide'][m-visibility='hide'],
  [l-visibility='show'][l-visibility='show'],
  [xl-visibility='show'][xl-visibility='show'],
  [xxl-visibility='show'][xxl-visibility='show'],
  [md-visibility='hide'][md-visibility='hide'],
  [ld-visibility='hide'][ld-visibility='hide'],
  [xld-visibility='hide'][xld-visibility='hide'] {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  [so-visibility='show'][so-visibility='show'],
  [mo-visibility='show'][mo-visibility='show'],
  [lo-visibility='hide'][lo-visibility='hide'],
  [xlo-visibility='show'][xlo-visibility='show'],
  [xxlo-visibility='show'][xxlo-visibility='show'],
  [m-visibility='hide'][m-visibility='hide'],
  [l-visibility='hide'][l-visibility='hide'],
  [xl-visibility='show'][xl-visibility='show'],
  [xxl-visibility='show'][xxl-visibility='show'],
  [md-visibility='show'][md-visibility='show'],
  [ld-visibility='hide'][ld-visibility='hide'],
  [xld-visibility='hide'][xld-visibility='hide'] {
    display: none !important;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  [so-visibility='show'][so-visibility='show'],
  [mo-visibility='show'][mo-visibility='show'],
  [lo-visibility='show'][lo-visibility='show'],
  [xlo-visibility='hide'][xlo-visibility='hide'],
  [xxlo-visibility='show'][xxlo-visibility='show'],
  [m-visibility='hide'][m-visibility='hide'],
  [l-visibility='hide'][l-visibility='hide'],
  [xl-visibility='hide'][xl-visibility='hide'],
  [xxl-visibility='show'][xxl-visibility='show'],
  [md-visibility='show'][md-visibility='show'],
  [ld-visibility='show'][ld-visibility='show'],
  [xld-visibility='hide'][xld-visibility='hide'] {
    display: none !important;
  }
}
@media only screen and (min-width: 1920px) {
  [so-visibility='show'][so-visibility='show'],
  [mo-visibility='show'][mo-visibility='show'],
  [lo-visibility='show'][lo-visibility='show'],
  [xlo-visibility='show'][xlo-visibility='show'],
  [xxlo-visibility='hide'][xxlo-visibility='hide'],
  [m-visibility='hide'][m-visibility='hide'],
  [l-visibility='hide'][l-visibility='hide'],
  [xl-visibility='hide'][xl-visibility='hide'],
  [xxl-visibility='hide'][xxl-visibility='hide'],
  [md-visibility='show'][md-visibility='show'],
  [ld-visibility='show'][ld-visibility='show'],
  [xld-visibility='show'][xld-visibility='show'] {
    display: none !important;
  }
}
@media only screen and (orientation: landscape) {
  [land-visibility='hide'][land-visibility='hide'],
  [port-visibility='show'][port-visibility='show'] {
    display: none !important;
  }
}
@media only screen and (orientation: portrait) {
  [port-visibility='hide'][port-visibility='hide'],
  [land-visibility='show'][land-visibility='show'] {
    display: none !important;
  }
}
@media print {
  [p-visibility='hide'][p-visibility='hide'][p-visibility='hide'] {
    display: none !important;
  }
  [p-visibility='show'][p-visibility='show'] {
    display: block !important;
  }
}
/*

╔════════════════════════════════════════════════════════════════╗
║                            WRAPPER                             ║
╚════════════════════════════════════════════════════════════════╝
*/
wrapper {
  width: 100%;
  max-width: 1152px;
  display: block;
  padding: 0;
  margin: 0 auto;
}
wrapper[align='left'] {
  margin: 0 auto 0 0;
}
wrapper[align='right'] {
  margin: 0 0 0 auto;
}
@media only screen and (min-width: 768px) {
  wrapper[snap] {
    max-width: 767px;
  }
}
@media only screen and (min-width: 1024px) {
  wrapper[snap] {
    max-width: 1023px;
  }
}
@media only screen and (min-width: 1152px) {
  wrapper[snap] {
    max-width: 1151px;
  }
}
@media only screen and (min-width: 1152px) {
  wrapper[snap] {
    max-width: 1152px;
  }
}
@media only screen and (min-width: 1152px) {
  wrapper[snap] {
    max-width: 1152px;
  }
}
@media print {
  wrapper {
    margin: 0;
    max-width: none;
  }
}
/*# sourceMappingURL=cornerstone.css.map */