
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
.tab-item,
input,
button,
select,
textarea {
  font-family: adobe-clean, adobeclean, sans-serif;
  font-size: 14px;
  word-wrap: normal;
  outline: none;
  font-weight: normal;
  color: #4b4b4b;
  text-shadow: none;
}
strong {
  font-weight: bold;
  font-size: inherit;
}
h1 {
  font-family: "adobe-clean", sans-serif;
  font-size: 2.857em;
  line-height: 1.2em;
  padding-bottom: 0.625em;
  background: url("clientlib-site/assets/icons/header-divider.jpg") no-repeat;
  background-size: 235px;
  background-position: left bottom;
  font-weight: 300;
  color: #4b4b4b;
  margin-bottom: 45px;
  margin-top: 150px;
}
h1.welcome {
  color: #2b9af3;
}
h1.class-reference {
  color: #4b4b4b;
}
h1.class-reference::after {
  font-family: "adobe-clean", sans-serif;
  font-weight: 300;
  font-size: .7em;
  color: #999999;
  content: " Class Reference";
}
h2,
.sub-title {
  font-family: "adobe-clean", sans-serif;
  font-weight: 300;
  font-size: 2.000em;
  line-height: 1.2em;
  padding-bottom: 0.625em;
  color: #4b4b4b;
}
h3,
.sub-section {
  font-family: adobe-clean, adobeclean, sans-serif;
  font-weight: 600;
  font-size: 1.285em;
  color: #999999;
  line-height: 1.44em;
  padding-bottom: .5em;
  background: url("clientlib-site/assets/icons/header-divider.jpg") no-repeat;
  background-size: 235px;
  background-position: left bottom;
}
.content-text {
  font-family: adobe-clean, adobeclean, sans-serif;
  font-weight: normal;
  line-height: 27px;
  font-size: 18px;
}
p,
.note {
  color: #4b4b4b;
  margin-bottom: 20px;
}
a {
  color: #2b9af3;
  font-weight: inherit;
  font-size: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a[name] {
  padding-top: 240px;
  margin-top: -240px;
  display: inline-block;
}
.note {
  display: block;
  border: solid 1px #1473e6;
  background: #fafafa;
  padding: 4em;
  font-size: 18px;
  font-family: adobe-clean, adobeclean, sans-serif;
  font-style: italic;
}
.note .notetitle {
  color: #1473e6;
  font-size: 18.48px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.1em;
}
.udp-text li img {
  margin-top: 3.5rem;
}


body,
html {
  box-shadow: none;
  background: #ffffff;
  overflow-x: hidden;
}
/* code blocks */
pre {
  margin-bottom: 20px !important;
}
.productheader h1 {
  color: white;
}
@media screen and (max-aspect-ratio: 3/4), (max-width: 36rem) {
  .anchornav .productheader .title,
  .anchornav .productheader h1 {
    font-size: 2.25em;
  }
}
nav.anchornav {
  z-index: 1;
}
nav.anchornav nav .anchornav-button,
nav.anchornav nav .anchornav-button:link {
  font-family: adobe-clean, adobeclean, sans-serif;
  font-size: 1em;
  font-weight: normal;
  border: 2px solid #2b9af3;
  background: #2b9af3;
  color: #ffffff !important;
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  padding: 2px 19px;
  min-width: 85px;
  text-align: center;
}
nav.anchornav nav .anchornav-button:hover,
nav.anchornav nav .anchornav-button:link:hover {
  border-color: #0f64d2;
  background: #0f64d2;
}
nav.anchornav nav .anchornav-active,
nav.anchornav nav a {
  margin: .5em 1em;
}
nav.anchornav nav a.anchornav-button.btn-cta-dark-gray {
  border: 2px solid #4b4b4b;
  background: rgba(255, 255, 255, 0);
  color: #4b4b4b !important;
}
nav.anchornav nav a.anchornav-button.btn-cta-dark-gray:hover {
  color: #f5f5f5 !important;
  background: #4b4b4b;
}
nav.anchornav nav a.anchornav-button.btn-cta-dark-gray:active {
  background: #2d2d2d;
}
nav.anchornav nav a.anchornav-button.btn-cta-gray {
  border: 2px solid #999999;
  background: rgba(255, 255, 255, 0);
  color: #999999 !important;
}
nav.anchornav nav a.anchornav-button.btn-cta-gray:hover {
  border-color: #999999;
  color: #f5f5f5 !important;
  background: #999999;
}
nav.anchornav nav a.anchornav-button.btn-cta-gray:active {
  background: #707070;
}
nav.anchornav nav a.anchornav-button.btn-cta-quiet {
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0);
  color: #ffffff !important;
}
nav.anchornav nav a.anchornav-button.btn-cta-quiet:hover {
  border: 2px solid #2b9af3 !important;
}
@media (min-width: 976px) {
  .anchornav + :not(main) {
    padding-top: 19.5em;
    margin-top: -19.5em;
  }
}
@media (min-width: 771px) and (max-width: 976px) {
  .anchornav + :not(main) {
    padding-top: 23em;
    margin-top: -23em;
  }
}
@media (max-width: 800px) {
  .anchornav + :not(main) {
    padding-top: 0em;
    margin-top: 0em;
  }
}
.cq-wcm-edit .anchornav + .cq-placeholder-tophero + :not(main) {
  padding-top: 14em;
  margin-top: -14em;
}
@media (min-width: 768px) {
  .grid-container {
    width: auto;
  }
}
@media (min-width: 992px) {
  .grid-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .grid-container {
    width: 1170px;
  }
}
@media (min-width: 1900px) {
  .grid-container {
    width: 1600px;
  }
}

#side-bar-menu {
  font-size: 15px;
  font-weight: normal;
  color: #4b4b4b;
  margin-top: 169px;
  margin-bottom: 110px;
  width: 100%;
  padding-left: 0px;
  margin-left: 0px;
  background: #fff;
}
#side-bar-menu > li a,
#side-bar-menu > li .icon-toggle-up-down {
  font-size: 18px;
  padding: 17px 10px;
}
#side-bar-menu > li > ul > li a,
#side-bar-menu > li > ul > li .icon-toggle-up-down {
  font-size: 17px;
  padding: 6px;
}
#side-bar-menu > li > ul > li > ul > li a,
#side-bar-menu > li > ul > li > ul > li .icon-toggle-up-down {
  font-size: 16px;
  padding: 3px;
}
#side-bar-menu > li > ul > li > ul > li > ul > li a,
#side-bar-menu > li > ul > li > ul > li > ul > li .icon-toggle-up-down {
  font-size: 14px;
  padding: 3px;
}
#side-bar-menu li {
  list-style-type: none;
  position: relative;
}
#side-bar-menu li .icon-toggle-up-down {
  position: absolute;
  right: 0px;
  color: #707070;
  cursor: pointer;
  height: 1em;
  width: 12px;
  box-sizing: content-box;
  padding-left: 17px !important;
  padding-right: 17px !important;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM3MDcwNzAiIGQ9Ik0xNjgzIDEzMzFsLTE2NiAxNjVxLTE5IDE5LTQ1IDE5dC00NS0xOWwtNTMxLTUzMS01MzEgNTMxcS0xOSAxOS00NSAxOXQtNDUtMTlsLTE2Ni0xNjVxLTE5LTE5LTE5LTQ1LjV0MTktNDUuNWw3NDItNzQxcTE5LTE5IDQ1LTE5dDQ1IDE5bDc0MiA3NDFxMTkgMTkgMTkgNDUuNXQtMTkgNDUuNXoiLz48L3N2Zz4=) center center no-repeat;
  background-size: 12px !important;
}
#side-bar-menu li .icon-toggle-up-down.active {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM3MDcwNzAiIGQ9Ik0xNjgzIDgwOGwtNzQyIDc0MXEtMTkgMTktNDUgMTl0LTQ1LTE5bC03NDItNzQxcS0xOS0xOS0xOS00NS41dDE5LTQ1LjVsMTY2LTE2NXExOS0xOSA0NS0xOXQ0NSAxOWw1MzEgNTMxIDUzMS01MzFxMTktMTkgNDUtMTl0NDUgMTlsMTY2IDE2NXExOSAxOSAxOSA0NS41dC0xOSA0NS41eiIvPjwvc3ZnPg==) center center no-repeat;
}
#side-bar-menu li a {
  display: block;
  max-width: 20em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-word;
}
#side-bar-menu li a:hover {
  color: #2b9af3;
}
#side-bar-menu li.active > a {
  color: #2b9af3;
}
#side-bar-menu li ul {
  margin-left: 30px;
}
#side-bar-menu li ul .group-name ul {
  display: block;
}
#side-bar-menu li ul .group-name .group-label.active {
  color: #2b9af3;
}
#side-bar-menu .active {
  display: block;
}
#side-bar-menu > li > a {
  border-bottom: 1px solid #e1e1e1;
}
#side-bar-menu > li a {
  color: #4b4b4b;
  text-decoration: none;
}
#side-bar-menu > li > ul > li .group-label {
  display: block;
}
#side-bar-menu > li > ul > li:last-child {
  margin-bottom: 30px;
}
#side-bar-menu li .nav-tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  top: 15px;
  right: -70px;
  text-align: center;
  width: 70px;
  padding: 3px;
  color: #ffffff;
  background: #4b4b4b;
}
#side-bar-menu li .nav-tooltip:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #4b4b4b;
  border-width: 4px;
  margin-top: -4px;
}
#side-bar-menu li > ul > li .nav-tooltip {
  top: 5px;
}
@media (max-width: 634px) {
  #side-bar-menu {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  #side-bar-menu li .nav-tooltip {
    right: 30px;
  }
  #side-bar-menu li .nav-tooltip:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #4b4b4b;
    border-width: 4px;
    margin-top: -4px;
  }
  #side-bar-menu > ul > li .nav-tooltip {
    top: -25px;
  }
}
.newsletter-subscription {
  position: static;
  background-color: #2b9af3;
}
@media (min-width: 2700px) {
  .newsletter-subscription p {
    line-height: 40px;
  }
}
.newsletter-subscription .newsletter-subscription-form {
  min-height: 10px;
  margin: 8px 0px;
  display: block;
}
.newsletter-subscription .newsletter-subscription-form .email-field {
  margin-left: 10px;
  margin-right: 10px;
  width: 4em;
}
.newsletter-subscription .newsletter-subscription-form input {
  padding: 2px;
}
.newsletter-subscription .newsletter-subscription-form input[type="text"] {
  min-width: 175px;
}
.newsletter-subscription .newsletter-subscription-form .promo-cta.button {
  background: inherit;
  color: #fff;
  border-color: #fff;
}
.newsletter-subscription .newsletter-subscription-form .promo-cta.button:hover {
  background-color: #fff;
  color: #2b9af3;
}
.newsletter-subscription .promo {
  padding: 1em 14px;
}
.newsletter-subscription .promo-intro {
  display: inline-block;
}
.newsletter-subscription .promo-intro p {
  color: #fff;
  font-weight: 200;
  font-size: 18px;
  font-family: "adobe-clean", sans-serif;
  margin-bottom: 0;
  display: inline-block;
}
.newsletter-subscription .promo-cta.button {
  padding: 4.437px 12px;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.newsletter-subscription #newsModalTop:not(:target) {
  display: none !important;
}
body.fixmodal {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
@media (max-width: 576px) {
  .newsletter-subscription .newsletter-subscription-form {
    padding: 0 2em;
  }
  .newsletter-subscription .newsletter-subscription-form .promo-intro {
    margin-bottom: 18px;
  }
}
.quadnav {
  padding: 0px;
}
.quadnav .grid-row {
  margin: 0px;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 section {
  margin: 0px;
  border-spacing: 0px;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 section h3 {
  background: none;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 section figure {
  margin-bottom: 0px;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 section figure::before {
  background-size: 130%;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 section figure figcaption p.links {
  color: #2b9af3;
}
.quadnav .grid-row .grid-cols-14.grid-offset-1 section figure figcaption p.links:hover {
  text-decoration: underline !important;
}

.social-icon {
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 22px;
  width: 26px;
  font-size: 0;
}
.social-icon--facebook {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Facebook_w_x2F__circle%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20fill%3D%22white%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M10%2C0.4c-5.302%2C0-9.6%2C4.298-9.6%2C9.6s4.298%2C9.6%2C9.6%2C9.6s9.6-4.298%2C9.6-9.6S15.302%2C0.4%2C10%2C0.4z%20M12.274%2C7.034h-1.443%0D%0A%09c-0.171%2C0-0.361%2C0.225-0.361%2C0.524V8.6h1.805l-0.273%2C1.486H10.47v4.461H8.767v-4.461H7.222V8.6h1.545V7.726%0D%0A%09c0-1.254%2C0.87-2.273%2C2.064-2.273h1.443V7.034z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.social-icon--twitter {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20%20version%3D%221.1%22%20id%3D%22Twitter_w_x2F__circle%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20fill%3D%22white%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20d%3D%22M10%2C0.4c-5.302%2C0-9.6%2C4.298-9.6%2C9.6s4.298%2C9.6%2C9.6%2C9.6s9.6-4.298%2C9.6-9.6S15.302%2C0.4%2C10%2C0.4z%20M13.905%2C8.264%0D%0A%09c0.004%2C0.082%2C0.005%2C0.164%2C0.005%2C0.244c0%2C2.5-1.901%2C5.381-5.379%2C5.381c-1.068%2C0-2.062-0.312-2.898-0.85%0D%0A%09c0.147%2C0.018%2C0.298%2C0.025%2C0.451%2C0.025c0.886%2C0%2C1.701-0.301%2C2.348-0.809c-0.827-0.016-1.525-0.562-1.766-1.312%0D%0A%09c0.115%2C0.021%2C0.233%2C0.033%2C0.355%2C0.033c0.172%2C0%2C0.34-0.023%2C0.498-0.066c-0.865-0.174-1.517-0.938-1.517-1.854V9.033%0D%0A%09C6.257%2C9.174%2C6.549%2C9.26%2C6.859%2C9.27C6.351%2C8.93%2C6.018%2C8.352%2C6.018%2C7.695c0-0.346%2C0.093-0.672%2C0.256-0.951%0D%0A%09c0.933%2C1.144%2C2.325%2C1.896%2C3.897%2C1.977c-0.033-0.139-0.049-0.283-0.049-0.432c0-1.043%2C0.846-1.891%2C1.891-1.891%0D%0A%09c0.543%2C0%2C1.035%2C0.23%2C1.38%2C0.598c0.431-0.086%2C0.835-0.242%2C1.2-0.459c-0.141%2C0.441-0.44%2C0.812-0.831%2C1.047%0D%0A%09c0.383-0.047%2C0.747-0.148%2C1.086-0.299C14.595%2C7.664%2C14.274%2C7.998%2C13.905%2C8.264z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.social-icon--github {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22yes%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20enable-background%3D%22new%200%200%2064%2064%22%20version%3D%221.1%22%20viewBox%3D%220%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Layer_3%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M32.001%2C63.251c-17.23%2C0-31.25-14.02-31.25-31.25s14.02-31.25%2C31.25-31.25s31.25%2C14.02%2C31.25%2C31.25%20%20%20%20%20S49.231%2C63.251%2C32.001%2C63.251z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Outline_Filled_5_%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M38.592%2C50.166h-4.84h-4.844c0%2C0%2C0.014-2.874%2C0-4.844c-6.629%2C1.428-8.479-3.633-8.479-3.633%20%20%20%20%20c-1.21-2.423-2.423-3.633-2.423-3.633c-2.423-1.438%2C0-1.21%2C0-1.21c2.423%2C0%2C3.633%2C2.423%2C3.633%2C2.423%20%20%20%20%20c2.126%2C3.609%2C5.908%2C3.028%2C7.266%2C2.423c0-1.21%2C0.53-3.042%2C1.21-3.633c-5.29-0.595-9.693-3.633-9.693-9.689%20%20%20%20%20s1.216-7.266%2C2.427-8.479c-0.244-0.597-1.259-2.805%2C0.037-6.056c0%2C0%2C2.38%2C0%2C4.803%2C3.633c1.2-1.2%2C4.844-1.21%2C6.056-1.21%20%20%20%20%20c1.208%2C0%2C4.854%2C0.01%2C6.054%2C1.21c2.423-3.633%2C4.809-3.633%2C4.809-3.633c1.296%2C3.251%2C0.282%2C5.459%2C0.037%2C6.056%20%20%20%20%20c1.21%2C1.21%2C2.423%2C2.423%2C2.423%2C8.479s-4.397%2C9.092-9.689%2C9.689c0.682%2C0.591%2C1.21%2C2.675%2C1.21%2C3.633L38.592%2C50.166L38.592%2C50.166z%22%20fill%3D%22%23333333%22%20id%3D%22Cat_1_%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.social-icon--medium {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22yes%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20%20%20enable-background%3D%22new%200%200%2032%2032%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16%2C31.625c-8.616%2C0-15.625-7.01-15.625-15.625C0.375%2C7.384%2C7.384%2C0.375%2C16%2C0.375%20%20%20%20%20%20c8.615%2C0%2C15.625%2C7.009%2C15.625%2C15.625C31.625%2C24.615%2C24.615%2C31.625%2C16%2C31.625z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M24.959%2C11.076l-5.76-2.88c-0.026-0.013-0.055-0.019-0.083-0.02c-0.002%2C0-0.004-0.001-0.006-0.001%20%20%20%20c-0.07%2C0-0.14%2C0.035-0.177%2C0.096l-3.55%2C5.769l3.963%2C6.44l5.669-9.212C25.056%2C11.201%2C25.031%2C11.112%2C24.959%2C11.076z%22%20fill%3D%22%23333333%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20fill%3D%22%23333333%22%20points%3D%2213.505%2C12.013%2013.505%2C18.23%2019.031%2C20.992%20%20%20%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.514%2C21.23l5.074%2C2.537c0.277%2C0.138%2C0.504-0.002%2C0.504-0.311v-11.29L19.514%2C21.23z%22%20fill%3D%22%23333333%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.895%2C11.105L7.58%2C8.448L7.244%2C8.28C7.196%2C8.256%2C7.15%2C8.244%2C7.108%2C8.244%20%20%20%20c-0.059%2C0-0.109%2C0.023-0.145%2C0.066C6.929%2C8.352%2C6.908%2C8.412%2C6.908%2C8.487v12.13c0%2C0.206%2C0.151%2C0.451%2C0.336%2C0.543l5.222%2C2.611%20%20%20%20c0.073%2C0.036%2C0.142%2C0.053%2C0.204%2C0.053c0.176%2C0%2C0.299-0.136%2C0.299-0.365V11.226C12.97%2C11.175%2C12.941%2C11.128%2C12.895%2C11.105z%22%20fill%3D%22%23333333%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}
.social-icon--youtube {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20viewBox%3D%220%200%201361.9333%20957.89331%22%0A%20%20%20height%3D%22957.89331%22%0A%20%20%20width%3D%221361.9333%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20version%3D%221.1%22%3E%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata8%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs6%22%20%2F%3E%0A%0A%20%20%20%20%3Cg%0A%20%20%20%20%20transform%3D%22matrix(1.3333333%2C0%2C0%2C-1.3333333%2C0%2C957.89333)%22%0A%20%20%20%20%20id%3D%22g10%22%3E%3Cg%0A%20%20%20%20%20%20%20transform%3D%22scale(0.1)%22%0A%20%20%20%20%20%20%20id%3D%22g12%22%3E%3Cpath%0A%20%20%20%20%20%20%20%20%20id%3D%22path14%22%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23e3e2e0%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%22%0A%20%20%20%20%20%20%20%20%20d%3D%22m%206472.67%2C3520.94%20-2420.42%2C1616.25%202760%2C-1440%20-339.58%2C-176.25%22%20%2F%3E%3Cpath%0A%20%20%20%20%20%20%20%20%20id%3D%22path16%22%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%3Bfill-rule%3Anonzero%3Bstroke%3Anone%22%0A%20%20%20%20%20%20%20%20%20d%3D%22m%204052.72%2C2267.19%20-0.47%2C2870%202760%2C-1440%20z%20m%206059.78%2C3367.19%20c%200%2C0%20-99.8%2C703.89%20-406.08%2C1013.86%20-388.42%2C406.83%20-823.8%2C408.85%20-1023.46%2C432.67%20-1429.37%2C103.32%20-3573.5%2C103.32%20-3573.5%2C103.32%20h%20-4.44%20c%200%2C0%20-2144.08%2C0%20-3573.5%2C-103.32%20C%201331.85%2C7057.09%20896.625%2C7055.07%20508.066%2C6648.24%20201.813%2C6338.27%20102.152%2C5634.38%20102.152%2C5634.38%20102.152%2C5634.38%200%2C4807.78%200%2C3981.19%20v%20-774.93%20c%200%2C-826.58%20102.152%2C-1653.17%20102.152%2C-1653.17%200%2C0%2099.661%2C-703.899%20405.914%2C-1013.871%20C%20896.625%2C132.379%201407.03%2C145.25%201634.36%2C102.609%202451.53%2C24.25%205107.25%2C0%205107.25%2C0%20c%200%2C0%202146.34%2C3.23047%203575.71%2C106.551%20199.66%2C23.82%20635.04%2C25.828%201023.46%2C432.668%20306.28%2C309.972%20406.08%2C1013.871%20406.08%2C1013.871%200%2C0%20102%2C826.59%20102%2C1653.17%20v%20774.93%20c%200%2C826.59%20-102%2C1653.19%20-102%2C1653.19%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.social-icon a {
  display: block;
  height: 20px;
  width: 26px;
}
.social-nav ul {
  font-size: 0;
}

.btn-cta-default,
.btn-cta-white,
.btn-cta-blue,
.btn-cta-dark-gray,
.btn-cta-gray {
  box-sizing: border-box;
  box-shadow: none;
  background: white;
  border: 2px solid #4b4b4b;
  border-radius: 16px;
  color: #4b4b4b;
  padding: 0 14px;
  font-size: 15px;
  font-weight: bold;
  font-family: adobe-clean, adobeclean, sans-serif;
  height: 32px;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  margin-right: 8px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 125ms ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
}
a .btn-cta-default,
a .btn-cta-white,
a .btn-cta-blue,
a .btn-cta-dark-gray,
a .btn-cta-gray {
  line-height: 26px;
}
.btn-cta-default:hover,
.btn-cta-white:hover,
.btn-cta-blue:hover,
.btn-cta-dark-gray:hover,
.btn-cta-gray:hover {
  transition: all .24s ease 0s !important;
}
.btn-cta-white {
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0) !important;
  color: #ffffff;
}
.btn-cta-white:hover {
  border: 2px solid #56a0f5;
}
.btn-cta-default,
.btn-cta-blue {
  border: 2px solid #1473e6;
  background: #1473e6;
  color: #ffffff !important;
}
.btn-cta-default:hover,
.btn-cta-blue:hover {
  border-color: transparent;
  background: #0f66d0;
}
.btn-cta-default:active,
.btn-cta-blue:active {
  background: #005abe;
}
.btn-cta-dark-gray {
  border: 2px solid #4b4b4b;
  background: rgba(255, 255, 255, 0);
  color: #4b4b4b !important;
}
.btn-cta-dark-gray:hover {
  color: #f5f5f5 !important;
  background: #4b4b4b;
}
.btn-cta-dark-gray:active {
  background: #2d2d2d;
}
.btn-cta-gray {
  border: 2px solid #999999;
  background: rgba(255, 255, 255, 0);
  color: #999999 !important;
}
.btn-cta-gray:hover {
  border-color: #999999;
  color: #f5f5f5 !important;
  background: #999999;
}
.btn-cta-gray:active {
  background: #707070;
}
.btn-cta-quiet {
  font-weight: 600;
  color: #ffffff !important;
}
.btn-cta-quiet:hover {
  color: #2b9af3 !important;
}

.bg-gray {
  background: #fafafa;
}

.btn-cta-default,
.btn-cta-white,
.btn-cta-blue,
.btn-cta-dark-gray,
.btn-cta-gray,
main .grid-container form .form_button_submit {
  box-sizing: border-box;
  box-shadow: none;
  background: white;
  border: 2px solid #4b4b4b;
  border-radius: 16px;
  color: #4b4b4b;
  padding: 0 14px;
  font-size: 15px;
  font-weight: bold;
  font-family: adobe-clean, adobeclean, sans-serif;
  height: 32px;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  margin-right: 8px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 125ms ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
}
a .btn-cta-default,
a .btn-cta-white,
a .btn-cta-blue,
a .btn-cta-dark-gray,
a .btn-cta-gray,
a main .grid-container form .form_button_submit {
  line-height: 26px;
}
.btn-cta-default:hover,
.btn-cta-white:hover,
.btn-cta-blue:hover,
.btn-cta-dark-gray:hover,
.btn-cta-gray:hover,
main .grid-container form .form_button_submit:hover {
  transition: all .24s ease 0s !important;
}
.btn-cta-white {
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0) !important;
  color: #ffffff;
}
.btn-cta-white:hover {
  border: 2px solid #56a0f5;
}
.btn-cta-default,
.btn-cta-blue,
main .grid-container form .form_button_submit {
  border: 2px solid #1473e6;
  background: #1473e6;
  color: #ffffff !important;
}
.btn-cta-default:hover,
.btn-cta-blue:hover,
main .grid-container form .form_button_submit:hover {
  border-color: transparent;
  background: #0f66d0;
}
.btn-cta-default:active,
.btn-cta-blue:active,
main .grid-container form .form_button_submit:active {
  background: #005abe;
}
.btn-cta-dark-gray {
  border: 2px solid #4b4b4b;
  background: rgba(255, 255, 255, 0);
  color: #4b4b4b !important;
}
.btn-cta-dark-gray:hover {
  color: #f5f5f5 !important;
  background: #4b4b4b;
}
.btn-cta-dark-gray:active {
  background: #2d2d2d;
}
.btn-cta-gray {
  border: 2px solid #999999;
  background: rgba(255, 255, 255, 0);
  color: #999999 !important;
}
.btn-cta-gray:hover {
  border-color: #999999;
  color: #f5f5f5 !important;
  background: #999999;
}
.btn-cta-gray:active {
  background: #707070;
}
.btn-cta-quiet {
  font-weight: 600;
  color: #ffffff !important;
}
.btn-cta-quiet:hover {
  color: #2b9af3 !important;
}
main .grid-container form {
  margin: 3em 0 0;
}
main .grid-container form > div {
  margin: 1.5em;
}
main .grid-container form .form_leftcol {
  display: inline-block;
  width: 13em;
}
main .grid-container form .form_leftcol > div {
  display: inline-block;
  vertical-align: middle;
}
main .grid-container form .form_rightcol {
  display: inline-block;
}
main .grid-container form .form_leftcollabel label {
  margin: 0;
  padding: 0;
}
main .grid-container form .form_leftcolmark {
  margin-left: 0.5em;
}
main .grid-container form .form_rightcol {
  vertical-align: middle;
}
main .grid-container form .form_button_submit {
  padding: 4px 19px !important;
  box-shadow: none !important;
}
/*

main .grid-container form {

  margin: 2em 0;

  .form_leftcollabel {
    margin-left: 0;
    display: inline-block;

    label {
      margin: 0;
      padding-right: 0.1em;
    }
  }

  .form_leftcolmark {
    display: inline-block;
  }

  .form_row {
    margin: 1em 0;

    & > div {
      margin: 0.5em 0;
    }
  }

  input[type=submit] {
    top: -1em;
    position: relative;
  }

}
*/

.content-text {
  color: #4b4b4b;
  font-size: 18px;
  line-height: 27px;
}
.udp-sidebar-template {
  margin-bottom: 60px;
}
.udp-sidebar-template h1 {
  /*font-family: "source-sans-pro", sans-serif;*/
  font-weight: 200;
  display: table-cell;
  height: 272px;
  vertical-align: bottom;
  background-position: 0px 227px;
  padding-bottom: 70px;
}
.udp-sidebar-template table {
  width: 100%;
  border: 0px !important;
  margin: 40px 0;
  table-layout: fixed;
}
.udp-sidebar-template table thead th {
  font-size: 1em !important;
}
.udp-sidebar-template table tr {
  border-bottom: 1px solid #e1e1e1;
  /*&:first-child {
        border-top: 1px solid @mercury;
      }*/
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th {
  vertical-align: top;
  padding: 0.75em !important;
  color: inherit;
  text-align: left;
  background: none !important;
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr td p,
.udp-sidebar-template table tr th p {
  font-size: 1em;
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr td *,
.udp-sidebar-template table tr th * {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.udp-sidebar-template table tr td p:last-child,
.udp-sidebar-template table tr th p:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template table tr td h1:first-child,
.udp-sidebar-template table tr th h1:first-child,
.udp-sidebar-template table tr td h2:first-child,
.udp-sidebar-template table tr th h2:first-child,
.udp-sidebar-template table tr td h3:first-child,
.udp-sidebar-template table tr th h3:first-child {
  margin-top: 0px;
}
.udp-sidebar-template table tr td + td p,
.udp-sidebar-template table tr th + td p,
.udp-sidebar-template table tr td + td,
.udp-sidebar-template table tr th + td {
  font-weight: normal;
}
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr th p {
  font-weight: 600;
  font-size: .715em;
  color: #4b4b4b;
  text-transform: uppercase;
}
.udp-sidebar-template table tr td:first-child,
.udp-sidebar-template table tr td:first-child p,
.udp-sidebar-template table tr strong {
  width: 30% !important;
  font-size: 1em !important;
  font-weight: 600;
  color: #4b4b4b;
}
.udp-sidebar-template h1 + ol li:first-child,
.udp-sidebar-template h2 + ol li:first-child,
.udp-sidebar-template h3 + ol li:first-child,
.udp-sidebar-template h4 + ol li:first-child,
.udp-sidebar-template h5 + ol li:first-child,
.udp-sidebar-template h6 + ol li:first-child,
.udp-sidebar-template p + ol li:first-child,
.udp-sidebar-template h1 + ul li:first-child,
.udp-sidebar-template h2 + ul li:first-child,
.udp-sidebar-template h3 + ul li:first-child,
.udp-sidebar-template h4 + ul li:first-child,
.udp-sidebar-template h5 + ul li:first-child,
.udp-sidebar-template h6 + ul li:first-child,
.udp-sidebar-template p + ul li:first-child {
  margin-top: -0.66em;
}
.udp-sidebar-template ul li {
  list-style: disc;
}
.udp-sidebar-template ul,
.udp-sidebar-template ol {
  margin-bottom: 1em;
}
.udp-sidebar-template ul.list,
.udp-sidebar-template ol.list {
  margin-top: 3em;
  margin-left: 95px;
  padding-left: 0px;
}
.udp-sidebar-template ul.list li,
.udp-sidebar-template ol.list li {
  font-weight: 400;
  margin-bottom: 46px;
  color: #4b4b4b;
  font-size: 18px;
  line-height: 27px;
}
.udp-sidebar-template ul.list li.depricated,
.udp-sidebar-template ol.list li.depricated {
  color: #999999;
}
.udp-sidebar-template ul.list li.depricated::before,
.udp-sidebar-template ol.list li.depricated::before {
  content: " ! ";
}
.udp-sidebar-template ul li,
.udp-sidebar-template ol li {
  margin-bottom: .33em;
}
.udp-sidebar-template figure {
  display: block;
  text-align: center;
  margin: 65px 0px;
}
.udp-sidebar-template figure img {
  width: 100%;
}
.udp-sidebar-template figure figcaption {
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  color: #4b4b4b;
  margin-top: 28px;
}
.udp-sidebar-template section,
.udp-sidebar-template .section {
  margin-top: 6em;
}
.udp-sidebar-template section:only-child,
.udp-sidebar-template .section:only-child {
  margin-bottom: 0px !important;
}
.udp-sidebar-template .table-of-contents,
.udp-sidebar-template .list-of-links {
  display: block;
  padding: 70px 0px 100px 0px;
}
.udp-sidebar-template .table-of-contents ul,
.udp-sidebar-template .list-of-links ul {
  padding-left: 15px;
}
.udp-sidebar-template .table-of-contents ul li,
.udp-sidebar-template .list-of-links ul li {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  list-style-type: circle;
  text-transform: uppercase;
}
.udp-sidebar-template .table-of-contents + .table-of-contents,
.udp-sidebar-template .list-of-links + .table-of-contents,
.udp-sidebar-template .table-of-contents + .list-of-links,
.udp-sidebar-template .list-of-links + .list-of-links,
.udp-sidebar-template .table-of-contents + h1,
.udp-sidebar-template .list-of-links + h1,
.udp-sidebar-template .table-of-contents + h2,
.udp-sidebar-template .list-of-links + h2,
.udp-sidebar-template .table-of-contents + h3,
.udp-sidebar-template .list-of-links + h3,
.udp-sidebar-template .table-of-contents + p,
.udp-sidebar-template .list-of-links + p,
.udp-sidebar-template .table-of-contents + section,
.udp-sidebar-template .list-of-links + section {
  padding-top: 0px;
  margin-top: 0px;
}
.udp-sidebar-template .important {
  border: solid 1px #1473e6;
  background: #fafafa;
  padding: 40px;
}
.udp-sidebar-template .important strong {
  display: block;
  color: #1473e6;
  font-weight: 300;
  text-transform: uppercase;
}
.udp-sidebar-template .depricated h1,
.udp-sidebar-template .depricated h2,
.udp-sidebar-template .depricated h3 {
  color: #999999;
}
.udp-sidebar-template .depricated .depricated-content {
  margin: 35px 0px;
}
.udp-sidebar-template .depricated .depricated-content .default-divider {
  height: 35px;
}
.udp-sidebar-template .depricated .depricated-content .default-divider:last-child {
  margin-top: 35px;
  height: 1px;
}
.udp-sidebar-template .depricated .dep-label {
  font-size: 14px;
}
.udp-sidebar-template .depricated .dep-label::after {
  content: "- depricated !";
}
.udp-sidebar-template .depricated .dep-custom-label {
  text-transform: uppercase;
}
@media (min-width: 1900px) {
  .udp-sidebar-template.grid-container {
    width: 1170px;
  }
}
.side-bar-toggle {
  background: #707070;
  padding: 40px 15px;
  margin: 0 -15px;
  display: none;
}
.side-bar-toggle button {
  background: #999999;
  color: #ffffff;
  text-align: center;
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 0;
  width: 100%;
  font-weight: lighter;
}
.side-bar-toggle button .fa-times,
.side-bar-toggle button .fa-bars {
  float: right;
  font-size: 1.4em;
}
.side-bar-toggle button .fa-times {
  display: none;
}
.side-bar-toggle button .fa-bars {
  display: inline;
}
.side-bar-toggle button.active {
  background: #c2c2c2;
  color: #2d2d2d;
}
.side-bar-toggle button.active .fa-times {
  display: inline;
}
.side-bar-toggle button.active .fa-bars {
  display: none;
}
@media (max-width: 678px) {
  .side-bar-toggle {
    display: block;
  }
  .side-bar.hide-on-mobile > ul {
    display: none;
  }
}

.udp-sidebar-template .doc-sdk-ios pre,
.udp-sidebar-template .doc-sdk-android pre,
.udp-sidebar-template .ref-doc-api pre {
  padding: 10px;
  margin-top: 1em;
  overflow-x: scroll;
  text-shadow: none;
  background-color: transparent;
  border: 1px solid #ebeeef;
}
.udp-sidebar-template .doc-sdk-ios code,
.udp-sidebar-template .doc-sdk-android code,
.udp-sidebar-template .ref-doc-api code {
  font-weight: 500;
  display: inline-block;
  color: #2d2d2d;
}
.udp-sidebar-template .doc-sdk-ios caption,
.udp-sidebar-template .doc-sdk-android caption,
.udp-sidebar-template .ref-doc-api caption {
  display: none;
  text-align: left;
  margin-top: 10px;
}
.udp-sidebar-template .doc-sdk-ios .main-navigation,
.udp-sidebar-template .doc-sdk-android .main-navigation,
.udp-sidebar-template .ref-doc-api .main-navigation {
  display: none;
}
.udp-sidebar-template .doc-sdk-ios section:first-child,
.udp-sidebar-template .doc-sdk-android section:first-child,
.udp-sidebar-template .ref-doc-api section:first-child,
.udp-sidebar-template .doc-sdk-ios .section:first-child,
.udp-sidebar-template .doc-sdk-android .section:first-child,
.udp-sidebar-template .ref-doc-api .section:first-child {
  margin-top: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section:last-child,
.udp-sidebar-template .doc-sdk-android .section:last-child,
.udp-sidebar-template .ref-doc-api .section:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template .doc-sdk-ios h1,
.udp-sidebar-template .doc-sdk-android h1,
.udp-sidebar-template .ref-doc-api h1 {
  margin-top: 46px;
}
.udp-sidebar-template .doc-sdk-ios h2,
.udp-sidebar-template .doc-sdk-android h2,
.udp-sidebar-template .ref-doc-api h2 {
  padding-bottom: 0.3em;
  margin-bottom: 17px;
  background: url("../../../apps/udp/components/structure/fullwidthcontentpage-sidenav/clientlib/assets/icons/header-divider.jpg") no-repeat;
  background-size: 235px;
  background-position: left bottom;
}
.udp-sidebar-template .doc-sdk-ios h3,
.udp-sidebar-template .doc-sdk-android h3,
.udp-sidebar-template .ref-doc-api h3 {
  background: none;
}
.udp-sidebar-template .doc-sdk-ios .task-list code,
.udp-sidebar-template .doc-sdk-android .task-list code,
.udp-sidebar-template .ref-doc-api .task-list code {
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .task-list li,
.udp-sidebar-template .doc-sdk-android .task-list li,
.udp-sidebar-template .ref-doc-api .task-list li {
  font-size: 1.285em;
  font-weight: 400;
  margin-bottom: 15px;
  list-style-type: circle;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table,
.udp-sidebar-template .doc-sdk-android .section-specification table,
.udp-sidebar-template .ref-doc-api .section-specification table,
.udp-sidebar-template .doc-sdk-ios .section-specification tr,
.udp-sidebar-template .doc-sdk-android .section-specification tr,
.udp-sidebar-template .ref-doc-api .section-specification tr,
.udp-sidebar-template .doc-sdk-ios .section-specification td,
.udp-sidebar-template .doc-sdk-android .section-specification td,
.udp-sidebar-template .ref-doc-api .section-specification td {
  border: none;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title,
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-value,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-value,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-value {
  padding: 0px;
  margin-bottom: 5px;
  font-size: 1em;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title:last-child,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title:last-child,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title:last-child,
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-value:last-child,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-value:last-child,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-value:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title {
  margin-right: 8px;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title::after,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title::after,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title::after {
  content: ':';
}
.udp-sidebar-template .doc-sdk-ios .section-specification table td,
.udp-sidebar-template .doc-sdk-android .section-specification table td,
.udp-sidebar-template .ref-doc-api .section-specification table td {
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .section-method,
.udp-sidebar-template .doc-sdk-android .section-method,
.udp-sidebar-template .ref-doc-api .section-method {
  margin: 60px 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method:last-child,
.udp-sidebar-template .doc-sdk-android .section-method:last-child,
.udp-sidebar-template .ref-doc-api .section-method:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-title,
.udp-sidebar-template .doc-sdk-android .section-method .method-title,
.udp-sidebar-template .ref-doc-api .section-method .method-title,
.udp-sidebar-template .doc-sdk-ios .section-method .method-declaration code,
.udp-sidebar-template .doc-sdk-android .section-method .method-declaration code,
.udp-sidebar-template .ref-doc-api .section-method .method-declaration code,
.udp-sidebar-template .doc-sdk-ios .section-method .method-subtitle,
.udp-sidebar-template .doc-sdk-android .section-method .method-subtitle,
.udp-sidebar-template .ref-doc-api .section-method .method-subtitle,
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-ref,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-ref,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-ref {
  font-family: "source-code-pro", sans-serif;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-title,
.udp-sidebar-template .doc-sdk-android .section-method .method-title,
.udp-sidebar-template .ref-doc-api .section-method .method-title {
  font-weight: 800;
  font-size: 1.285em;
  word-break: break-word;
}
.udp-sidebar-template .doc-sdk-ios .section-method .brief-description p,
.udp-sidebar-template .doc-sdk-android .section-method .brief-description p,
.udp-sidebar-template .ref-doc-api .section-method .brief-description p {
  color: #999;
  margin-bottom: 15px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-declaration code,
.udp-sidebar-template .doc-sdk-android .section-method .method-declaration code,
.udp-sidebar-template .ref-doc-api .section-method .method-declaration code {
  font-weight: 800;
  color: #4b4b4b;
  word-break: break-word;
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section {
  font-size: 0.857em;
  font-weight: normal;
  margin-top: 25px;
  padding-top: 19px;
  border-top: 1px solid #e1e1e1;
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section .method-subtitle,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section .method-subtitle,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section .method-subtitle {
  font-size: 1em;
  font-weight: normal;
  color: #999;
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section .method-subtitle::after,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section .method-subtitle::after,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section .method-subtitle::after {
  content: ': ';
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section .declared-in-ref,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section .declared-in-ref,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section .declared-in-ref {
  font-size: 1em;
  color: #4b4b4b;
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-title,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-title,
.udp-sidebar-template .ref-doc-api .section-method .parameter-title,
.udp-sidebar-template .doc-sdk-ios .section-method .method-subtitle,
.udp-sidebar-template .doc-sdk-android .section-method .method-subtitle,
.udp-sidebar-template .ref-doc-api .section-method .method-subtitle {
  font-family: "source-code-pro", sans-serif;
  color: #4b4b4b;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-title,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-title,
.udp-sidebar-template .ref-doc-api .section-method .parameter-title {
  margin: 45px 0px 15px 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-def,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-def,
.udp-sidebar-template .ref-doc-api .section-method .parameter-def {
  font-size: 1em;
  font-weight: normal;
  margin-left: 45px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-def dt *,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-def dt *,
.udp-sidebar-template .ref-doc-api .section-method .parameter-def dt * {
  font-style: normal;
  color: #2b9af3;
  font-weight: bold;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-subsection.return p,
.udp-sidebar-template .doc-sdk-android .section-method .method-subsection.return p,
.udp-sidebar-template .ref-doc-api .section-method .method-subsection.return p {
  margin-left: 45px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .see-also-section ul,
.udp-sidebar-template .doc-sdk-android .section-method .see-also-section ul,
.udp-sidebar-template .ref-doc-api .section-method .see-also-section ul {
  margin-left: 0px;
  padding-left: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .see-also-section li,
.udp-sidebar-template .doc-sdk-android .section-method .see-also-section li,
.udp-sidebar-template .ref-doc-api .section-method .see-also-section li {
  list-style: none;
}
.udp-sidebar-template .doc-sdk-ios .section-method .discussion-section h4 + p,
.udp-sidebar-template .doc-sdk-android .section-method .discussion-section h4 + p,
.udp-sidebar-template .ref-doc-api .section-method .discussion-section h4 + p {
  margin-top: 10px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .discussion-section p,
.udp-sidebar-template .doc-sdk-android .section-method .discussion-section p,
.udp-sidebar-template .ref-doc-api .section-method .discussion-section p {
  margin-left: 45px;
}
@media (max-width: 634px) {
  .udp-sidebar-template .grid-cols-1,
  .udp-sidebar-template .grid-cols-2,
  .udp-sidebar-template .grid-cols-3,
  .udp-sidebar-template .grid-cols-4,
  .udp-sidebar-template .grid-cols-5,
  .udp-sidebar-template .grid-cols-6,
  .udp-sidebar-template .grid-cols-7,
  .udp-sidebar-template .grid-cols-8,
  .udp-sidebar-template .grid-cols-9,
  .udp-sidebar-template .grid-cols-10,
  .udp-sidebar-template .grid-cols-11,
  .udp-sidebar-template .grid-cols-12,
  .udp-sidebar-template .grid-cols-13,
  .udp-sidebar-template .grid-cols-14,
  .udp-sidebar-template .grid-cols-15,
  .udp-sidebar-template .grid-cols-16 {
    width: 100%;
    display: block;
  }
}

.udp-sidebar-template .doc-sdk-android {
  margin-top: -2.2em;
}
.udp-sidebar-template .doc-sdk-android h2,
.udp-sidebar-template .doc-sdk-android h3,
.udp-sidebar-template .doc-sdk-android h4,
.udp-sidebar-template .doc-sdk-android h5,
.udp-sidebar-template .doc-sdk-android h6 {
  margin-top: 2.2rem;
}
.udp-sidebar-template .doc-sdk-android .description ul li dl dt {
  margin-top: 1em;
  font-weight: bold;
}
.udp-sidebar-template .doc-sdk-android .seeLabel,
.udp-sidebar-template .doc-sdk-android .returnLabel,
.udp-sidebar-template .doc-sdk-android .throwsLabel,
.udp-sidebar-template .doc-sdk-android .paramLabel,
.udp-sidebar-template .doc-sdk-android .overrideSpecifyLabel {
  font-weight: bold;
  margin-top: 10px;
  display: block;
}
.udp-sidebar-template .doc-sdk-android ul.blockList,
.udp-sidebar-template .doc-sdk-android ul.blockListLast {
  margin: 0px;
  padding: 0px;
}
.udp-sidebar-template .doc-sdk-android ul li.blockList {
  list-style: none !important;
}
.udp-sidebar-template .doc-sdk-android ul li.blockList > h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.udp-sidebar-template .doc-sdk-android ul.inheritance {
  margin: 0px;
  padding: 0px;
}
.udp-sidebar-template .doc-sdk-android ul.inheritance li {
  list-style: none !important;
}

.udp-sidebar-template .doc-sdk-ios .section-header {
  margin-top: -53px;
}
.udp-sidebar-template .doc-sdk-ios .section-specification + h3 {
  margin-top: 2.2em;
}
.udp-sidebar-template .doc-sdk-ios h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.udp-sidebar-template .doc-sdk-ios .specification-title {
  width: auto;
}

.udp-target-temp-style {
  padding-bottom: 90px;
}
.udp-target-temp-style pre,
.udp-target-temp-style p > code {
  background: #e1e1e1;
  padding: 10px;
  margin-top: 1em;
  overflow-x: scroll;
  width: 100%;
}
.udp-target-temp-style code {
  font-weight: 500;
  display: inline-block;
  color: #2d2d2d;
}
.udp-target-temp-style caption {
  display: none;
  text-align: left;
  margin-top: 10px;
}
.udp-target-temp-style h2,
.udp-target-temp-style h3,
.udp-target-temp-style h4,
.udp-target-temp-style h5,
.udp-target-temp-style h6 {
  margin-top: 2.2rem;
}
.udp-target-temp-style table {
  margin-bottom: 10px;
}
.udp-target-temp-style .text-code {
  font-family: "source-code-pro", sans-serif;
}
.udp-target-temp-style .code-block {
  width: 100%;
  background: #f5f5f5;
  overflow-x: scroll;
  padding: 15px;
  margin: 15px 0px;
}
.udp-target-temp-style #steps_28A310DF1F944D8AB22EC480F86F8E74 {
  padding: 0px;
  margin: 0px;
}
.udp-target-temp-style #steps_28A310DF1F944D8AB22EC480F86F8E74 li {
  list-style: none;
}

.udp-target h3 a,
.udp-target h3 a:hover {
  color: #999999;
}

header.grid-container-fluid button[data-menu-id="sitemap"] {
  visibility: hidden;
}
header.grid-container-fluid button[data-menu-id="search"] {
  visibility: hidden;
}
nav.anchornav {
  -webkit-align-items: center;
  align-items: center;
  transition: all .5s;
}
nav.anchornav .productheader h1 {
  padding-bottom: 0px;
  margin-left: 10px;
}
nav.anchornav .productheader i {
  margin-top: -10px;
}
nav.anchornav .productheader i.adobe-product-icon {
  height: 42px;
  width: 42px;
  font-size: 42px;
  background-size: 42px;
  position: absolute;
  top: -5px;
  left: 10px;
}
nav.anchornav .productheader i.adobe-product-icon + .breadcrumbs {
  margin: 0px !important;
  position: absolute;
  top: -23px;
  left: 68px;
}
nav.anchornav .productheader i.adobe-product-icon + .breadcrumbs + h1 {
  font-size: 2.3em;
  margin-left: 68px !important;
  margin-top: -3px;
}
nav.anchornav .productheader .breadcrumbs {
  color: #ffffff;
  text-transform: none;
}
nav.anchornav .productheader .breadcrumbs .label-io {
  color: #ffffff;
  font-weight: bold;
}
nav.anchornav .productheader .breadcrumbs a:hover {
  text-decoration: none;
  box-shadow: none;
}
nav.anchornav .productheader .breadcrumbs:first-child {
  margin-left: 10px;
}
nav.anchornav .productheader h1 {
  background: none;
}
nav.anchornav .productheader h1 .label-io {
  font-size: 1em;
  color: #ffffff;
  font-weight: 600;
}
nav.anchornav .productheader h1.adobeio-logo {
  background: none;
}
nav.anchornav .productheader h1.adobeio-logo .io {
  font-weight: 600;
  font-size: 1em;
  color: #ffffff;
}
nav.anchornav nav span.vertical-break {
  border-left: 1px solid #ffffff;
  margin: 0 0.66em;
}
nav.anchornav-fixed .productheader i.adobe-product-icon {
  top: 11px;
  height: 32px;
  width: 32px;
  font-size: 32px;
  background-size: 32px;
  margin-top: 0px;
}
nav.anchornav-fixed .productheader i.adobe-product-icon + .breadcrumbs + h1 {
  position: relative;
  margin-top: -3px;
  top: 11px;
  font-size: 2.3em;
  margin-left: 55px !important;
  padding-bottom: 22px;
}
nav.anchornav-fixed .productheader .breadcrumbs + h1 {
  font-size: 2.3em !important;
}
nav.anchornav-fixed + figure {
  padding-top: 14em !important;
}
header.grid-container-fluid {
  position: fixed;
  right: 0;
  width: 100%;
}
nav.anchornav {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding-bottom: 0;
  width: 100%;
  min-height: 0;
  padding-top: 6em;
  border-width: 1rem !important;
}
nav.anchornav + figure.hero2,
nav.anchornav + .cq-placeholder-tophero + .tophero-authoring > figure.hero2 {
  min-height: 32em;
  height: calc(75vh - 20em);
  padding: 0;
  margin: 0;
}
nav.anchornav + figure.hero2 figcaption,
nav.anchornav + .cq-placeholder-tophero + .tophero-authoring > figure.hero2 figcaption {
  align-self: flex-end;
}
nav.anchornav + figure.hero2 img,
nav.anchornav + .cq-placeholder-tophero + .tophero-authoring > figure.hero2 img {
  background-position: 50% 75% !important;
}
nav.anchornav + main {
  margin-top: 15rem;
}
.hero2 {
  min-height: 32em;
  height: calc(75vh - 20em);
  padding: 0;
  margin: 0;
}
.hero2__figcaption {
  align-self: flex-end !important;
}
.hero2__img {
  background-position: 50% 75% !important;
}
@media screen and (max-width: 771px) {
  header.grid-container-fluid {
    position: absolute;
    top: 0;
  }
  nav.anchornav {
    position: absolute;
    top: 0;
    padding-top: 0;
    margin-top: 3em;
    transition: none;
    background-color: inherit;
  }
  nav.anchornav nav a {
    margin: .5em 0.8em;
  }
  nav.anchornav nav .anchornav-button:last-child {
    margin-left: auto;
  }
  nav.anchornav.anchornav-fixed {
    position: fixed;
    top: 0;
  }
  nav.anchornav + * {
    margin-top: 12em !important;
  }
  nav.anchornav + figure.hero2 figcaption .udp-hero-article-title {
    font-size: 2em !important;
  }
}
footer {
  background: #2d2d2d;
  padding-bottom: 0px;
}
footer .adobe-footer-logo {
  background: url("clientlib-site/assets/logos/adobe-logo-ftr.png") no-repeat bottom left;
  background-size: 50px auto;
}
footer h4 {
  font-size: 1em;
  font-weight: 300;
  text-shadow: none;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: -5px;
  margin-bottom: 10px;
}
footer h4 span {
  text-transform: uppercase;
  color: #ffffff;
}
footer .footer-left {
  margin-top: 60px;
}
footer .footer-left .footer-nav-container {
  margin-left: 100px;
  margin-bottom: 30px;
}
footer .footer-left .footer-nav-container .footer-nav {
  width: 27%;
  display: inline-table;
  margin-right: 30px;
  border-right: 1px solid #707070;
  min-height: 170px;
}
footer .footer-left .footer-nav-container .footer-nav ul li {
  margin-bottom: 10px;
  list-style: none;
}
footer .footer-left .footer-nav-container .footer-nav ul li a {
  text-shadow: none;
  font-size: .85em;
  color: #999999;
}
footer .footer-left .footer-nav-container .footer-nav ul li a:hover {
  text-decoration: underline;
}
footer .footer-left .footer-nav-container .footer-nav:last-child {
  margin-right: 0px;
  border-right: none;
}
@-moz-document url-prefix() {
  .footer-nav {
    display: -moz-groupbox !important;
  }
}
footer .footer-right {
  margin-top: 60px;
  text-align: right;
}
footer .footer-right .social-nav {
  display: inline-block;
  text-align: left;
}
footer .footer-right .social-nav li {
  display: inline-block;
  margin-right: 5px;
}
footer .footer-right .social-nav li:last-child {
  margin-right: 0px;
}
footer .footer-copy-right * {
  font-family: "adobe-clean", sans-serif;
  font-size: .857em;
  font-weight: lighter;
  color: #999999;
  text-shadow: none;
  text-align: center;
  padding-bottom: 10px;
}
@media (max-width: 634px) {
  footer .adobe-footer-logo {
    background-position-x: 1rem;
  }
  footer .grid-row {
    padding-bottom: 0px;
  }
  footer .footer-left .footer-nav-container {
    margin-left: 0px;
  }
  footer .footer-left .footer-nav-container .footer-nav {
    width: 100%;
    display: block;
    min-height: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
    border-right: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #707070;
  }
  footer .footer-right {
    margin-top: 0px;
  }
  footer .footer-copy-right * {
    margin-left: 60px;
    text-align: left;
  }
}
main h3 {
  background: none;
}

.grid-row h1 {
  background: none;
  font-size: 2.000em;
  line-height: 1.2em;
  margin-bottom: 30px;
}
@media (max-width: 634px) {
  .grid-row h1 {
    margin-top: 75px;
  }
}

.content-text {
  color: #4b4b4b;
  font-size: 18px;
  line-height: 27px;
}
.udp-sidebar-template {
  margin-bottom: 60px;
}
.udp-sidebar-template h1 {
  /*font-family: "source-sans-pro", sans-serif;*/
  font-weight: 200;
  display: table-cell;
  height: 272px;
  vertical-align: bottom;
  background-position: 0px 227px;
  padding-bottom: 70px;
}
.udp-sidebar-template table {
  width: 100%;
  border: 0px !important;
  margin: 40px 0;
  table-layout: fixed;
}
.udp-sidebar-template table thead th {
  font-size: 1em !important;
}
.udp-sidebar-template table tr {
  border-bottom: 1px solid #e1e1e1;
  /*&:first-child {
        border-top: 1px solid @mercury;
      }*/
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th {
  vertical-align: top;
  padding: 0.75em !important;
  color: inherit;
  text-align: left;
  background: none !important;
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr td p,
.udp-sidebar-template table tr th p {
  font-size: 1em;
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr td *,
.udp-sidebar-template table tr th * {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.udp-sidebar-template table tr td p:last-child,
.udp-sidebar-template table tr th p:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template table tr td h1:first-child,
.udp-sidebar-template table tr th h1:first-child,
.udp-sidebar-template table tr td h2:first-child,
.udp-sidebar-template table tr th h2:first-child,
.udp-sidebar-template table tr td h3:first-child,
.udp-sidebar-template table tr th h3:first-child {
  margin-top: 0px;
}
.udp-sidebar-template table tr td + td p,
.udp-sidebar-template table tr th + td p,
.udp-sidebar-template table tr td + td,
.udp-sidebar-template table tr th + td {
  font-weight: normal;
}
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr th p {
  font-weight: 600;
  font-size: .715em;
  color: #4b4b4b;
  text-transform: uppercase;
}
.udp-sidebar-template table tr td:first-child,
.udp-sidebar-template table tr td:first-child p,
.udp-sidebar-template table tr strong {
  width: 30% !important;
  font-size: 1em !important;
  font-weight: 600;
  color: #4b4b4b;
}
.udp-sidebar-template h1 + ol li:first-child,
.udp-sidebar-template h2 + ol li:first-child,
.udp-sidebar-template h3 + ol li:first-child,
.udp-sidebar-template h4 + ol li:first-child,
.udp-sidebar-template h5 + ol li:first-child,
.udp-sidebar-template h6 + ol li:first-child,
.udp-sidebar-template p + ol li:first-child,
.udp-sidebar-template h1 + ul li:first-child,
.udp-sidebar-template h2 + ul li:first-child,
.udp-sidebar-template h3 + ul li:first-child,
.udp-sidebar-template h4 + ul li:first-child,
.udp-sidebar-template h5 + ul li:first-child,
.udp-sidebar-template h6 + ul li:first-child,
.udp-sidebar-template p + ul li:first-child {
  margin-top: -0.66em;
}
.udp-sidebar-template ul li {
  list-style: disc;
}
.udp-sidebar-template ul,
.udp-sidebar-template ol {
  margin-bottom: 1em;
}
.udp-sidebar-template ul.list,
.udp-sidebar-template ol.list {
  margin-top: 3em;
  margin-left: 95px;
  padding-left: 0px;
}
.udp-sidebar-template ul.list li,
.udp-sidebar-template ol.list li {
  font-weight: 400;
  margin-bottom: 46px;
  color: #4b4b4b;
  font-size: 18px;
  line-height: 27px;
}
.udp-sidebar-template ul.list li.depricated,
.udp-sidebar-template ol.list li.depricated {
  color: #999999;
}
.udp-sidebar-template ul.list li.depricated::before,
.udp-sidebar-template ol.list li.depricated::before {
  content: " ! ";
}
.udp-sidebar-template ul li,
.udp-sidebar-template ol li {
  margin-bottom: .33em;
}
.udp-sidebar-template figure {
  display: block;
  text-align: center;
  margin: 65px 0px;
}
.udp-sidebar-template figure img {
  width: 100%;
}
.udp-sidebar-template figure figcaption {
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  color: #4b4b4b;
  margin-top: 28px;
}
.udp-sidebar-template section,
.udp-sidebar-template .section {
  margin-top: 6em;
}
.udp-sidebar-template section:only-child,
.udp-sidebar-template .section:only-child {
  margin-bottom: 0px !important;
}
.udp-sidebar-template .table-of-contents,
.udp-sidebar-template .list-of-links {
  display: block;
  padding: 70px 0px 100px 0px;
}
.udp-sidebar-template .table-of-contents ul,
.udp-sidebar-template .list-of-links ul {
  padding-left: 15px;
}
.udp-sidebar-template .table-of-contents ul li,
.udp-sidebar-template .list-of-links ul li {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  list-style-type: circle;
  text-transform: uppercase;
}
.udp-sidebar-template .table-of-contents + .table-of-contents,
.udp-sidebar-template .list-of-links + .table-of-contents,
.udp-sidebar-template .table-of-contents + .list-of-links,
.udp-sidebar-template .list-of-links + .list-of-links,
.udp-sidebar-template .table-of-contents + h1,
.udp-sidebar-template .list-of-links + h1,
.udp-sidebar-template .table-of-contents + h2,
.udp-sidebar-template .list-of-links + h2,
.udp-sidebar-template .table-of-contents + h3,
.udp-sidebar-template .list-of-links + h3,
.udp-sidebar-template .table-of-contents + p,
.udp-sidebar-template .list-of-links + p,
.udp-sidebar-template .table-of-contents + section,
.udp-sidebar-template .list-of-links + section {
  padding-top: 0px;
  margin-top: 0px;
}
.udp-sidebar-template .important {
  border: solid 1px #1473e6;
  background: #fafafa;
  padding: 40px;
}
.udp-sidebar-template .important strong {
  display: block;
  color: #1473e6;
  font-weight: 300;
  text-transform: uppercase;
}
.udp-sidebar-template .depricated h1,
.udp-sidebar-template .depricated h2,
.udp-sidebar-template .depricated h3 {
  color: #999999;
}
.udp-sidebar-template .depricated .depricated-content {
  margin: 35px 0px;
}
.udp-sidebar-template .depricated .depricated-content .default-divider {
  height: 35px;
}
.udp-sidebar-template .depricated .depricated-content .default-divider:last-child {
  margin-top: 35px;
  height: 1px;
}
.udp-sidebar-template .depricated .dep-label {
  font-size: 14px;
}
.udp-sidebar-template .depricated .dep-label::after {
  content: "- depricated !";
}
.udp-sidebar-template .depricated .dep-custom-label {
  text-transform: uppercase;
}
@media (min-width: 1900px) {
  .udp-sidebar-template.grid-container {
    width: 1170px;
  }
}
.side-bar-toggle {
  background: #707070;
  padding: 40px 15px;
  margin: 0 -15px;
  display: none;
}
.side-bar-toggle button {
  background: #999999;
  color: #ffffff;
  text-align: center;
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 0;
  width: 100%;
  font-weight: lighter;
}
.side-bar-toggle button .fa-times,
.side-bar-toggle button .fa-bars {
  float: right;
  font-size: 1.4em;
}
.side-bar-toggle button .fa-times {
  display: none;
}
.side-bar-toggle button .fa-bars {
  display: inline;
}
.side-bar-toggle button.active {
  background: #c2c2c2;
  color: #2d2d2d;
}
.side-bar-toggle button.active .fa-times {
  display: inline;
}
.side-bar-toggle button.active .fa-bars {
  display: none;
}
@media (max-width: 678px) {
  .side-bar-toggle {
    display: block;
  }
  .side-bar.hide-on-mobile > ul {
    display: none;
  }
}

.udp-sidebar-template .doc-sdk-ios pre,
.udp-sidebar-template .doc-sdk-android pre,
.udp-sidebar-template .ref-doc-api pre {
  padding: 10px;
  margin-top: 1em;
  overflow-x: scroll;
  text-shadow: none;
  background-color: transparent;
  border: 1px solid #ebeeef;
}
.udp-sidebar-template .doc-sdk-ios code,
.udp-sidebar-template .doc-sdk-android code,
.udp-sidebar-template .ref-doc-api code {
  font-weight: 500;
  display: inline-block;
  color: #2d2d2d;
}
.udp-sidebar-template .doc-sdk-ios caption,
.udp-sidebar-template .doc-sdk-android caption,
.udp-sidebar-template .ref-doc-api caption {
  display: none;
  text-align: left;
  margin-top: 10px;
}
.udp-sidebar-template .doc-sdk-ios .main-navigation,
.udp-sidebar-template .doc-sdk-android .main-navigation,
.udp-sidebar-template .ref-doc-api .main-navigation {
  display: none;
}
.udp-sidebar-template .doc-sdk-ios section:first-child,
.udp-sidebar-template .doc-sdk-android section:first-child,
.udp-sidebar-template .ref-doc-api section:first-child,
.udp-sidebar-template .doc-sdk-ios .section:first-child,
.udp-sidebar-template .doc-sdk-android .section:first-child,
.udp-sidebar-template .ref-doc-api .section:first-child {
  margin-top: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section:last-child,
.udp-sidebar-template .doc-sdk-android .section:last-child,
.udp-sidebar-template .ref-doc-api .section:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template .doc-sdk-ios h1,
.udp-sidebar-template .doc-sdk-android h1,
.udp-sidebar-template .ref-doc-api h1 {
  margin-top: 46px;
}
.udp-sidebar-template .doc-sdk-ios h2,
.udp-sidebar-template .doc-sdk-android h2,
.udp-sidebar-template .ref-doc-api h2 {
  padding-bottom: 0.3em;
  margin-bottom: 17px;
  background: url("../../../apps/udp/components/structure/aemsidenavtemplate/clientlib/assets/icons/header-divider.jpg") no-repeat;
  background-size: 235px;
  background-position: left bottom;
}
.udp-sidebar-template .doc-sdk-ios h3,
.udp-sidebar-template .doc-sdk-android h3,
.udp-sidebar-template .ref-doc-api h3 {
  background: none;
}
.udp-sidebar-template .doc-sdk-ios .task-list code,
.udp-sidebar-template .doc-sdk-android .task-list code,
.udp-sidebar-template .ref-doc-api .task-list code {
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .task-list li,
.udp-sidebar-template .doc-sdk-android .task-list li,
.udp-sidebar-template .ref-doc-api .task-list li {
  font-size: 1.285em;
  font-weight: 400;
  margin-bottom: 15px;
  list-style-type: circle;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table,
.udp-sidebar-template .doc-sdk-android .section-specification table,
.udp-sidebar-template .ref-doc-api .section-specification table,
.udp-sidebar-template .doc-sdk-ios .section-specification tr,
.udp-sidebar-template .doc-sdk-android .section-specification tr,
.udp-sidebar-template .ref-doc-api .section-specification tr,
.udp-sidebar-template .doc-sdk-ios .section-specification td,
.udp-sidebar-template .doc-sdk-android .section-specification td,
.udp-sidebar-template .ref-doc-api .section-specification td {
  border: none;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title,
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-value,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-value,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-value {
  padding: 0px;
  margin-bottom: 5px;
  font-size: 1em;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title:last-child,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title:last-child,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title:last-child,
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-value:last-child,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-value:last-child,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-value:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title {
  margin-right: 8px;
}
.udp-sidebar-template .doc-sdk-ios .section-specification table .specification-title::after,
.udp-sidebar-template .doc-sdk-android .section-specification table .specification-title::after,
.udp-sidebar-template .ref-doc-api .section-specification table .specification-title::after {
  content: ':';
}
.udp-sidebar-template .doc-sdk-ios .section-specification table td,
.udp-sidebar-template .doc-sdk-android .section-specification table td,
.udp-sidebar-template .ref-doc-api .section-specification table td {
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .section-method,
.udp-sidebar-template .doc-sdk-android .section-method,
.udp-sidebar-template .ref-doc-api .section-method {
  margin: 60px 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method:last-child,
.udp-sidebar-template .doc-sdk-android .section-method:last-child,
.udp-sidebar-template .ref-doc-api .section-method:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-title,
.udp-sidebar-template .doc-sdk-android .section-method .method-title,
.udp-sidebar-template .ref-doc-api .section-method .method-title,
.udp-sidebar-template .doc-sdk-ios .section-method .method-declaration code,
.udp-sidebar-template .doc-sdk-android .section-method .method-declaration code,
.udp-sidebar-template .ref-doc-api .section-method .method-declaration code,
.udp-sidebar-template .doc-sdk-ios .section-method .method-subtitle,
.udp-sidebar-template .doc-sdk-android .section-method .method-subtitle,
.udp-sidebar-template .ref-doc-api .section-method .method-subtitle,
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-ref,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-ref,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-ref {
  font-family: "source-code-pro", sans-serif;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-title,
.udp-sidebar-template .doc-sdk-android .section-method .method-title,
.udp-sidebar-template .ref-doc-api .section-method .method-title {
  font-weight: 800;
  font-size: 1.285em;
  word-break: break-word;
}
.udp-sidebar-template .doc-sdk-ios .section-method .brief-description p,
.udp-sidebar-template .doc-sdk-android .section-method .brief-description p,
.udp-sidebar-template .ref-doc-api .section-method .brief-description p {
  color: #999;
  margin-bottom: 15px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-declaration code,
.udp-sidebar-template .doc-sdk-android .section-method .method-declaration code,
.udp-sidebar-template .ref-doc-api .section-method .method-declaration code {
  font-weight: 800;
  color: #4b4b4b;
  word-break: break-word;
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section {
  font-size: 0.857em;
  font-weight: normal;
  margin-top: 25px;
  padding-top: 19px;
  border-top: 1px solid #e1e1e1;
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section .method-subtitle,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section .method-subtitle,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section .method-subtitle {
  font-size: 1em;
  font-weight: normal;
  color: #999;
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section .method-subtitle::after,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section .method-subtitle::after,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section .method-subtitle::after {
  content: ': ';
}
.udp-sidebar-template .doc-sdk-ios .section-method .declared-in-section .declared-in-ref,
.udp-sidebar-template .doc-sdk-android .section-method .declared-in-section .declared-in-ref,
.udp-sidebar-template .ref-doc-api .section-method .declared-in-section .declared-in-ref {
  font-size: 1em;
  color: #4b4b4b;
  display: inline-block;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-title,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-title,
.udp-sidebar-template .ref-doc-api .section-method .parameter-title,
.udp-sidebar-template .doc-sdk-ios .section-method .method-subtitle,
.udp-sidebar-template .doc-sdk-android .section-method .method-subtitle,
.udp-sidebar-template .ref-doc-api .section-method .method-subtitle {
  font-family: "source-code-pro", sans-serif;
  color: #4b4b4b;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-title,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-title,
.udp-sidebar-template .ref-doc-api .section-method .parameter-title {
  margin: 45px 0px 15px 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-def,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-def,
.udp-sidebar-template .ref-doc-api .section-method .parameter-def {
  font-size: 1em;
  font-weight: normal;
  margin-left: 45px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .parameter-def dt *,
.udp-sidebar-template .doc-sdk-android .section-method .parameter-def dt *,
.udp-sidebar-template .ref-doc-api .section-method .parameter-def dt * {
  font-style: normal;
  color: #2b9af3;
  font-weight: bold;
}
.udp-sidebar-template .doc-sdk-ios .section-method .method-subsection.return p,
.udp-sidebar-template .doc-sdk-android .section-method .method-subsection.return p,
.udp-sidebar-template .ref-doc-api .section-method .method-subsection.return p {
  margin-left: 45px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .see-also-section ul,
.udp-sidebar-template .doc-sdk-android .section-method .see-also-section ul,
.udp-sidebar-template .ref-doc-api .section-method .see-also-section ul {
  margin-left: 0px;
  padding-left: 0px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .see-also-section li,
.udp-sidebar-template .doc-sdk-android .section-method .see-also-section li,
.udp-sidebar-template .ref-doc-api .section-method .see-also-section li {
  list-style: none;
}
.udp-sidebar-template .doc-sdk-ios .section-method .discussion-section h4 + p,
.udp-sidebar-template .doc-sdk-android .section-method .discussion-section h4 + p,
.udp-sidebar-template .ref-doc-api .section-method .discussion-section h4 + p {
  margin-top: 10px;
}
.udp-sidebar-template .doc-sdk-ios .section-method .discussion-section p,
.udp-sidebar-template .doc-sdk-android .section-method .discussion-section p,
.udp-sidebar-template .ref-doc-api .section-method .discussion-section p {
  margin-left: 45px;
}
@media (max-width: 634px) {
  .udp-sidebar-template .grid-cols-1,
  .udp-sidebar-template .grid-cols-2,
  .udp-sidebar-template .grid-cols-3,
  .udp-sidebar-template .grid-cols-4,
  .udp-sidebar-template .grid-cols-5,
  .udp-sidebar-template .grid-cols-6,
  .udp-sidebar-template .grid-cols-7,
  .udp-sidebar-template .grid-cols-8,
  .udp-sidebar-template .grid-cols-9,
  .udp-sidebar-template .grid-cols-10,
  .udp-sidebar-template .grid-cols-11,
  .udp-sidebar-template .grid-cols-12,
  .udp-sidebar-template .grid-cols-13,
  .udp-sidebar-template .grid-cols-14,
  .udp-sidebar-template .grid-cols-15,
  .udp-sidebar-template .grid-cols-16 {
    width: 100%;
    display: block;
  }
}

.udp-sidebar-template .doc-sdk-android {
  margin-top: -2.2em;
}
.udp-sidebar-template .doc-sdk-android h2,
.udp-sidebar-template .doc-sdk-android h3,
.udp-sidebar-template .doc-sdk-android h4,
.udp-sidebar-template .doc-sdk-android h5,
.udp-sidebar-template .doc-sdk-android h6 {
  margin-top: 2.2rem;
}
.udp-sidebar-template .doc-sdk-android .description ul li dl dt {
  margin-top: 1em;
  font-weight: bold;
}
.udp-sidebar-template .doc-sdk-android .seeLabel,
.udp-sidebar-template .doc-sdk-android .returnLabel,
.udp-sidebar-template .doc-sdk-android .throwsLabel,
.udp-sidebar-template .doc-sdk-android .paramLabel,
.udp-sidebar-template .doc-sdk-android .overrideSpecifyLabel {
  font-weight: bold;
  margin-top: 10px;
  display: block;
}
.udp-sidebar-template .doc-sdk-android ul.blockList,
.udp-sidebar-template .doc-sdk-android ul.blockListLast {
  margin: 0px;
  padding: 0px;
}
.udp-sidebar-template .doc-sdk-android ul li.blockList {
  list-style: none !important;
}
.udp-sidebar-template .doc-sdk-android ul li.blockList > h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.udp-sidebar-template .doc-sdk-android ul.inheritance {
  margin: 0px;
  padding: 0px;
}
.udp-sidebar-template .doc-sdk-android ul.inheritance li {
  list-style: none !important;
}

.udp-sidebar-template .doc-sdk-ios .section-header {
  margin-top: -53px;
}
.udp-sidebar-template .doc-sdk-ios .section-specification + h3 {
  margin-top: 2.2em;
}
.udp-sidebar-template .doc-sdk-ios h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.udp-sidebar-template .doc-sdk-ios .specification-title {
  width: auto;
}

.udp-target-temp-style {
  padding-bottom: 90px;
}
.udp-target-temp-style pre,
.udp-target-temp-style p > code {
  background: #e1e1e1;
  padding: 10px;
  margin-top: 1em;
  overflow-x: scroll;
  width: 100%;
}
.udp-target-temp-style code {
  font-weight: 500;
  display: inline-block;
  color: #2d2d2d;
}
.udp-target-temp-style caption {
  display: none;
  text-align: left;
  margin-top: 10px;
}
.udp-target-temp-style h2,
.udp-target-temp-style h3,
.udp-target-temp-style h4,
.udp-target-temp-style h5,
.udp-target-temp-style h6 {
  margin-top: 2.2rem;
}
.udp-target-temp-style table {
  margin-bottom: 10px;
}
.udp-target-temp-style .text-code {
  font-family: "source-code-pro", sans-serif;
}
.udp-target-temp-style .code-block {
  width: 100%;
  background: #f5f5f5;
  overflow-x: scroll;
  padding: 15px;
  margin: 15px 0px;
}
.udp-target-temp-style #steps_28A310DF1F944D8AB22EC480F86F8E74 {
  padding: 0px;
  margin: 0px;
}
.udp-target-temp-style #steps_28A310DF1F944D8AB22EC480F86F8E74 li {
  list-style: none;
}

.udp-target h3 a,
.udp-target h3 a:hover {
  color: #999999;
}

header.grid-container-fluid button[data-menu-id="sitemap"] {
  visibility: hidden;
}
header.grid-container-fluid button[data-menu-id="search"] {
  visibility: hidden;
}
nav.anchornav {
  -webkit-align-items: center;
  align-items: center;
  transition: all .5s;
}
nav.anchornav .productheader h1 {
  padding-bottom: 0px;
  margin-left: 10px;
}
nav.anchornav .productheader i {
  margin-top: -10px;
}
nav.anchornav .productheader i.adobe-product-icon {
  height: 42px;
  width: 42px;
  font-size: 42px;
  background-size: 42px;
  position: absolute;
  top: -5px;
  left: 10px;
}
nav.anchornav .productheader i.adobe-product-icon + .breadcrumbs {
  margin: 0px !important;
  position: absolute;
  top: -23px;
  left: 68px;
}
nav.anchornav .productheader i.adobe-product-icon + .breadcrumbs + h1 {
  font-size: 2.3em;
  margin-left: 68px !important;
  margin-top: -3px;
}
nav.anchornav .productheader .breadcrumbs {
  color: #ffffff;
  text-transform: none;
}
nav.anchornav .productheader .breadcrumbs .label-io {
  color: #ffffff;
  font-weight: bold;
}
nav.anchornav .productheader .breadcrumbs a:hover {
  text-decoration: none;
  box-shadow: none;
}
nav.anchornav .productheader .breadcrumbs:first-child {
  margin-left: 10px;
}
nav.anchornav .productheader h1 {
  background: none;
}
nav.anchornav .productheader h1 .label-io {
  font-size: 1em;
  color: #ffffff;
  font-weight: 600;
}
nav.anchornav .productheader h1.adobeio-logo {
  background: none;
}
nav.anchornav .productheader h1.adobeio-logo .io {
  font-weight: 600;
  font-size: 1em;
  color: #ffffff;
}
nav.anchornav nav span.vertical-break {
  border-left: 1px solid #ffffff;
  margin: 0 0.66em;
}
nav.anchornav-fixed .productheader i.adobe-product-icon {
  top: 11px;
  height: 32px;
  width: 32px;
  font-size: 32px;
  background-size: 32px;
  margin-top: 0px;
}
nav.anchornav-fixed .productheader i.adobe-product-icon + .breadcrumbs + h1 {
  position: relative;
  margin-top: -3px;
  top: 11px;
  font-size: 2.3em;
  margin-left: 55px !important;
  padding-bottom: 22px;
}
nav.anchornav-fixed .productheader .breadcrumbs + h1 {
  font-size: 2.3em !important;
}
nav.anchornav-fixed + figure {
  padding-top: 14em !important;
}
header.grid-container-fluid {
  position: fixed;
  right: 0;
  width: 100%;
}
nav.anchornav {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding-bottom: 0;
  width: 100%;
  min-height: 0;
  padding-top: 6em;
  border-width: 1rem !important;
}
nav.anchornav + figure.hero2 {
  min-height: 32em;
  height: calc(75vh - 20em);
  padding: 0;
  margin: 0;
}
nav.anchornav + figure.hero2 figcaption {
  align-self: flex-end;
}
nav.anchornav + figure.hero2 img {
  background-position: 50% 75% !important;
}
nav.anchornav + main {
  margin-top: 15rem;
}
@media screen and (max-width: 771px) {
  header.grid-container-fluid {
    position: absolute;
    top: 0;
  }
  nav.anchornav {
    position: absolute;
    top: 0;
    padding-top: 0;
    margin-top: 3em;
    transition: none;
    background-color: inherit;
  }
  nav.anchornav nav a {
    margin: .5em 0.8em;
  }
  nav.anchornav nav .anchornav-button:last-child {
    margin-left: auto;
  }
  nav.anchornav.anchornav-fixed {
    position: fixed;
    top: 0;
  }
  nav.anchornav + * {
    margin-top: 12em !important;
  }
  nav.anchornav + figure.hero2 figcaption .udp-hero-article-title {
    font-size: 2em !important;
  }
}
footer {
  background: #2d2d2d;
  padding-bottom: 0px;
}
footer .adobe-footer-logo {
  background: url("clientlib-site/assets/logos/adobe-logo-ftr.png") no-repeat bottom left;
  background-size: 50px auto;
}
footer h4 {
  font-size: 1em;
  font-weight: 300;
  text-shadow: none;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: -5px;
  margin-bottom: 10px;
}
footer h4 span {
  text-transform: uppercase;
  color: #ffffff;
}
footer .footer-left {
  margin-top: 60px;
}
footer .footer-left .footer-nav-container {
  margin-left: 100px;
  margin-bottom: 30px;
}
footer .footer-left .footer-nav-container .footer-nav {
  width: 27%;
  display: inline-table;
  margin-right: 30px;
  border-right: 1px solid #707070;
  min-height: 170px;
}
footer .footer-left .footer-nav-container .footer-nav ul li {
  margin-bottom: 10px;
  list-style: none;
}
footer .footer-left .footer-nav-container .footer-nav ul li a {
  text-shadow: none;
  font-size: .85em;
  color: #999999;
}
footer .footer-left .footer-nav-container .footer-nav ul li a:hover {
  text-decoration: underline;
}
footer .footer-left .footer-nav-container .footer-nav:last-child {
  margin-right: 0px;
  border-right: none;
}
footer .footer-right {
  margin-top: 60px;
  text-align: right;
}
footer .footer-right .social-nav {
  display: inline-block;
  text-align: left;
}
footer .footer-right .social-nav li {
  display: inline-block;
  margin-right: 5px;
}
footer .footer-right .social-nav li:last-child {
  margin-right: 0px;
}
footer .footer-copy-right * {
  font-family: "adobe-clean", sans-serif;
  font-size: .857em;
  font-weight: lighter;
  color: #999999;
  text-shadow: none;
  text-align: center;
  padding-bottom: 10px;
}
@media (max-width: 634px) {
  footer .adobe-footer-logo {
    background-position-x: 1rem;
  }
  footer .grid-row {
    padding-bottom: 0px;
  }
  footer .footer-left .footer-nav-container {
    margin-left: 0px;
  }
  footer .footer-left .footer-nav-container .footer-nav {
    width: 100%;
    display: block;
    min-height: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
    border-right: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #707070;
  }
  footer .footer-right {
    margin-top: 0px;
  }
  footer .footer-copy-right * {
    margin-left: 60px;
    text-align: left;
  }
}
main h3 {
  background: none;
}

.content-text {
  color: #4b4b4b;
  font-size: 18px;
  line-height: 27px;
}
.udp-sidebar-template {
  margin-bottom: 60px;
}
.udp-sidebar-template h1 {
  /*font-family: "source-sans-pro", sans-serif;*/
  font-weight: 200;
  display: table-cell;
  height: 272px;
  vertical-align: bottom;
  background-position: 0px 227px;
  padding-bottom: 70px;
}
.udp-sidebar-template table {
  width: 100%;
  border: 0px !important;
  margin: 40px 0;
  table-layout: fixed;
}
.udp-sidebar-template table thead th {
  font-size: 1em !important;
}
.udp-sidebar-template table tr {
  border-bottom: 1px solid #e1e1e1;
  /*&:first-child {
        border-top: 1px solid @mercury;
      }*/
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th {
  vertical-align: top;
  padding: 0.75em !important;
  color: inherit;
  text-align: left;
  background: none !important;
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr td p,
.udp-sidebar-template table tr th p {
  font-size: 1em;
}
.udp-sidebar-template table tr td,
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr td *,
.udp-sidebar-template table tr th * {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.udp-sidebar-template table tr td p:last-child,
.udp-sidebar-template table tr th p:last-child {
  margin-bottom: 0px;
}
.udp-sidebar-template table tr td h1:first-child,
.udp-sidebar-template table tr th h1:first-child,
.udp-sidebar-template table tr td h2:first-child,
.udp-sidebar-template table tr th h2:first-child,
.udp-sidebar-template table tr td h3:first-child,
.udp-sidebar-template table tr th h3:first-child {
  margin-top: 0px;
}
.udp-sidebar-template table tr td + td p,
.udp-sidebar-template table tr th + td p,
.udp-sidebar-template table tr td + td,
.udp-sidebar-template table tr th + td {
  font-weight: normal;
}
.udp-sidebar-template table tr th,
.udp-sidebar-template table tr th p {
  font-weight: 600;
  font-size: .715em;
  color: #4b4b4b;
  text-transform: uppercase;
}
.udp-sidebar-template table tr td:first-child,
.udp-sidebar-template table tr td:first-child p,
.udp-sidebar-template table tr strong {
  width: 30% !important;
  font-size: 1em !important;
  font-weight: 600;
  color: #4b4b4b;
}
.udp-sidebar-template h1 + ol li:first-child,
.udp-sidebar-template h2 + ol li:first-child,
.udp-sidebar-template h3 + ol li:first-child,
.udp-sidebar-template h4 + ol li:first-child,
.udp-sidebar-template h5 + ol li:first-child,
.udp-sidebar-template h6 + ol li:first-child,
.udp-sidebar-template p + ol li:first-child,
.udp-sidebar-template h1 + ul li:first-child,
.udp-sidebar-template h2 + ul li:first-child,
.udp-sidebar-template h3 + ul li:first-child,
.udp-sidebar-template h4 + ul li:first-child,
.udp-sidebar-template h5 + ul li:first-child,
.udp-sidebar-template h6 + ul li:first-child,
.udp-sidebar-template p + ul li:first-child {
  margin-top: -0.66em;
}
.udp-sidebar-template ul li {
  list-style: disc;
}
.udp-sidebar-template ul,
.udp-sidebar-template ol {
  margin-bottom: 1em;
}
.udp-sidebar-template ul.list,
.udp-sidebar-template ol.list {
  margin-top: 3em;
  margin-left: 95px;
  padding-left: 0px;
}
.udp-sidebar-template ul.list li,
.udp-sidebar-template ol.list li {
  font-weight: 400;
  margin-bottom: 46px;
  color: #4b4b4b;
  font-size: 18px;
  line-height: 27px;
}
.udp-sidebar-template ul.list li.depricated,
.udp-sidebar-template ol.list li.depricated {
  color: #999999;
}
.udp-sidebar-template ul.list li.depricated::before,
.udp-sidebar-template ol.list li.depricated::before {
  content: " ! ";
}
.udp-sidebar-template ul li,
.udp-sidebar-template ol li {
  margin-bottom: .33em;
}
.udp-sidebar-template figure {
  display: block;
  text-align: center;
  margin: 65px 0px;
}
.udp-sidebar-template figure img {
  width: 100%;
}
.udp-sidebar-template figure figcaption {
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  color: #4b4b4b;
  margin-top: 28px;
}
.udp-sidebar-template section,
.udp-sidebar-template .section {
  margin-top: 6em;
}
.udp-sidebar-template section:only-child,
.udp-sidebar-template .section:only-child {
  margin-bottom: 0px !important;
}
.udp-sidebar-template .table-of-contents,
.udp-sidebar-template .list-of-links {
  display: block;
  padding: 70px 0px 100px 0px;
}
.udp-sidebar-template .table-of-contents ul,
.udp-sidebar-template .list-of-links ul {
  padding-left: 15px;
}
.udp-sidebar-template .table-of-contents ul li,
.udp-sidebar-template .list-of-links ul li {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  list-style-type: circle;
  text-transform: uppercase;
}
.udp-sidebar-template .table-of-contents + .table-of-contents,
.udp-sidebar-template .list-of-links + .table-of-contents,
.udp-sidebar-template .table-of-contents + .list-of-links,
.udp-sidebar-template .list-of-links + .list-of-links,
.udp-sidebar-template .table-of-contents + h1,
.udp-sidebar-template .list-of-links + h1,
.udp-sidebar-template .table-of-contents + h2,
.udp-sidebar-template .list-of-links + h2,
.udp-sidebar-template .table-of-contents + h3,
.udp-sidebar-template .list-of-links + h3,
.udp-sidebar-template .table-of-contents + p,
.udp-sidebar-template .list-of-links + p,
.udp-sidebar-template .table-of-contents + section,
.udp-sidebar-template .list-of-links + section {
  padding-top: 0px;
  margin-top: 0px;
}
.udp-sidebar-template .important {
  border: solid 1px #1473e6;
  background: #fafafa;
  padding: 40px;
}
.udp-sidebar-template .important strong {
  display: block;
  color: #1473e6;
  font-weight: 300;
  text-transform: uppercase;
}
.udp-sidebar-template .depricated h1,
.udp-sidebar-template .depricated h2,
.udp-sidebar-template .depricated h3 {
  color: #999999;
}
.udp-sidebar-template .depricated .depricated-content {
  margin: 35px 0px;
}
.udp-sidebar-template .depricated .depricated-content .default-divider {
  height: 35px;
}
.udp-sidebar-template .depricated .depricated-content .default-divider:last-child {
  margin-top: 35px;
  height: 1px;
}
.udp-sidebar-template .depricated .dep-label {
  font-size: 14px;
}
.udp-sidebar-template .depricated .dep-label::after {
  content: "- depricated !";
}
.udp-sidebar-template .depricated .dep-custom-label {
  text-transform: uppercase;
}
@media (min-width: 1900px) {
  .udp-sidebar-template.grid-container {
    width: 1170px;
  }
}
.side-bar-toggle {
  background: #707070;
  padding: 40px 15px;
  margin: 0 -15px;
  display: none;
}
.side-bar-toggle button {
  background: #999999;
  color: #ffffff;
  text-align: center;
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 0;
  width: 100%;
  font-weight: lighter;
}
.side-bar-toggle button .fa-times,
.side-bar-toggle button .fa-bars {
  float: right;
  font-size: 1.4em;
}
.side-bar-toggle button .fa-times {
  display: none;
}
.side-bar-toggle button .fa-bars {
  display: inline;
}
.side-bar-toggle button.active {
  background: #c2c2c2;
  color: #2d2d2d;
}
.side-bar-toggle button.active .fa-times {
  display: inline;
}
.side-bar-toggle button.active .fa-bars {
  display: none;
}
@media (max-width: 678px) {
  .side-bar-toggle {
    display: block;
  }
  .side-bar.hide-on-mobile > ul {
    display: none;
  }
}
nav.anchornav + .udp-documentation-main {
  margin-top: 6rem;
}
/*
.udpDocs {
  background-color: #f5f5f5;


  p, div, code, pre {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .udpDocs__container h1 {
    margin-top: 0;
  }


  h1, h2, h3 {
    font-size: 1.3rem;
    color: @grey-10;
    font-weight: 600;
    border-bottom: 3px solid @grey-4;
    padding: 0 0 5px 0;
    margin-bottom: 1rem;
    font-family: "adobe-clean", sans-serif;
    background: none;

    &.udpDocs__title {
      font-size: 2rem;
      font-weight: 200;
      border-bottom: none;
      margin-bottom: 20px;
    }
  }

  code {
    display: inline;
    background-color: #fcfdda;
    padding: 0 3px;
    font-family: adobe-clean, "adobe clean", sans-serif !important;
    color: @red-1;
    white-space: normal;

  }
  pre code {
    display: block;
    padding: 4px;
    white-space: pre-wrap;
    background-color: @grey-3;
    font-family: 'source-code-pro', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace !important;
    color: inherit;
  }

  li p {
    margin-bottom: 0;
  }




  &__edit {
    position: absolute;
    top: 0;
    right: 0;
  }

  &__item {

    &--nav {
      width: 30em;
    }

    &--content {
      min-height: 100vh;
      max-width: 60em;
      width: ~"calc(100% - 34em)";
    }
  }
}
*/
.udp-sidenav {
  position: fixed;
  width: 28em;
  height: calc(92vh);
  overflow: auto;
}
.udp-sidenav #side-bar-menu {
  margin-top: 0;
}

.typo {
    color: #4b4b4b;
    font-size: 14px;
    line-height: 20px;
}

.typo--small {
    font-size: 12px;
    line-height: 16px;
}

.typo--large {
    font-size: 14px;
    line-height: 24px;
}

.udpPage {
    width: 100%;
}

.udpPage__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.udpPage__col {
    background-color: red;
    -webkit-box-flex: inherit;
    -webkit-flex-grow: inherit;
    -ms-flex-positive: inherit;
            flex-grow: inherit;
}

.udpPage__col--nav {
    width: 500px;
    background-color: green;
}

.page--documentation .udpPage__col--nav {
    width: 300px;
}

.udpPage__content {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.udpPage--documentation {
    background-color: #f5f5f5;
}

.udpPage--documentation main {
    background-color: transparent !important;
}

.udpPage--detail .udpMain {
    background-color: #fafafa;
}

.udpPage--detail .udpMain__wrapper {
    max-width: 880px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin: 3em auto;
}

.udpPage__footer {
    background: #2c2c2c !important;
}

.udpMain__wrapper > div > div > .heading,
.udpMain__wrapper > div > div > .udp-text {
    max-width: 75rem;
    margin: 0 auto;
}

.udpMain__wrapper > div > div > .heading {
    padding: 0 0 .75em;
}

.udpMain--documentation {
    background-color: #f5f5f5;
    padding-top: 2em;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpMain__wrapper {
        padding-left: 1vw;
        padding-right: 1vw;
    }
}

.udpMain__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpMain__container {
        display: block;
    }
}

.udpMain__item {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
            flex-basis: auto;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpMain__item {
        display: block;
    }
}

.udpMain__item--sidenav {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24em;
        -ms-flex: 0 0 24em;
            flex: 0 0 24em;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpMain__item--sidenav {
        height: 3em;
    }
}

.udpMain__item--content {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    overflow: hidden;
}

.udpMain__item--contentend {
    background-color: #2c2c2c;
    margin-left: -6.25vw;
    margin-right: -6.25vw;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpMain__item--contentend {
        margin-left: -2vw;
        margin-right: -2vw;
    }
}

.udpMain .table {
    margin: 3em 0;
}

.udpMain .table table {
    border-collapse: separate;
    border-spacing: 0;
}

.udpMain .table tbody {
    margin: 3em 0;
}

#CQrte table, .udpMain .table__data table {
    border: none !important;
}

#CQrte table tr:first-child, .udpMain .table__data table tr:first-child {
    border: none;
}

#CQrte table td, .udpMain .table__data table td {
    font-size: 1em !important;
    padding: 1ex !important;
}

#CQrte table thead td, .udpMain .table__data table thead td,
#CQrte table thead th, .udpMain .table__data table thead th {
    text-transform: uppercase;
}

#CQrte table tbody tr td, .udpMain .table__data table tbody tr td {
    border-color: #eaeaea;
    border-style: solid;
    background: #fff;
    border-top-width: 1px;
}

#CQrte table tbody tr td:first-child,
.udpMain .table__data table tbody tr td:first-child {
    border-left-width: 1px;
}

#CQrte table tbody tr td:last-child,
.udpMain .table__data table tbody tr td:last-child {
    border-right-width: 1px;
}

#CQrte table tbody tr:first-child td,
.udpMain .table__data table tbody tr:first-child td {
    border-top-width: 1px;
}

#CQrte table tbody tr:first-child td:first-child,
.udpMain .table__data table tbody tr:first-child td:first-child {
    -webkit-border-radius: 5px 0 0 0;
            border-radius: 5px 0 0 0;
}

#CQrte table tbody tr:first-child td:last-child,
.udpMain .table__data table tbody tr:first-child td:last-child {
    -webkit-border-radius: 0 5px 0 0;
            border-radius: 0 5px 0 0;
}

#CQrte table tbody tr:last-child td,
.udpMain .table__data table tbody tr:last-child td {
    border-bottom-width: 1px;
}

#CQrte table tbody tr:last-child td:first-child,
.udpMain .table__data table tbody tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 5px;
            border-radius: 0 0 0 5px;
}

#CQrte table tbody tr:last-child td:last-child,
.udpMain .table__data table tbody tr:last-child td:last-child {
    -webkit-border-radius: 0 0 5px 0;
            border-radius: 0 0 5px 0;
}

.udpDocs {
    margin: 1em auto;
    min-height: 100vh;
}

.udpDocs__section {
    position: relative;
}

.udpDocs__section--loaded {
    opacity: 1;
}

.udpDocs__wrapper {
    -webkit-transition: all 2s;
         -o-transition: all 2s;
            transition: all 2s;
    opacity: 1;
}

.udpDocs__wrapper:empty {
    opacity: 0;
}

.udpDocs__container {
    margin: 1em auto 2em auto;
    min-height: 10px;
    background: white;
    -webkit-border-radius: .3em;
            border-radius: .3em;
    border: .001em solid lightgrey;
    padding: 3em;
    width: 100%;
    max-width: 68em;
    position: relative;
}

@media only screen and (max-width: 33.0625em) {
    .udpDocs__container {
        border: none;
        -webkit-border-radius: 0;
                border-radius: 0;
        padding: 1em;
        margin: 0;
    }
}

.udpDocs__edit {
    position: absolute;
    top: 3em;
    right: 3em;
}

.udpDocs__title {
    display: none;
}

.udpHero {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 30em;
    padding-top: 0 !important;
}

.udpHero__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.udpHero__text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.udpHero__title {
    margin: 0 auto;
    padding: 0 2em;
    max-width: 40em;
    color: white;
    font-size: 2em;
    font-weight: 100;
}

.udpHero__title h1, .udpHero__title h2, .udpHero__title h3, .udpHero__title h4,
.udpHero__title h5 {
    color: inherit;
    font-size: 1.1em;
    text-align: center;
}

.udpHero__credits {
    display: none;
    position: absolute;
    -webkit-flex-basis: 1em;
    -ms-flex-preferred-size: 1em;
            flex-basis: 1em;
    padding: 1em;
    font-size: .8em;
    font-family: sans-serif;
    color: rgba(255, 255, 255, .5);
}

.udpHero__image {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
}

.udpHero__image img {
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.udpPage > .hero2--udp {
    padding: 0;
}

.udpPage > .hero2--udp.hero {
    padding: 0;
}

.cq-wcm-edit div.tophero-authoring {
    margin-top: 0 !important;
}

.udpCode__wrapper {
    font-family: monospace !important;
    max-height: 300px;
    margin-top: 3em;
}

.udpCode__container {
    margin-top: 1em !important;
}

.udpCallout {
    border: 2px solid #fafafa;
    -webkit-border-radius: .2em;
            border-radius: .2em;
    padding: 1em;
}

.udpCallout--warning {
    border-color: #e44853;
}

.udpCallout--tip {
    border-color: #1884ec;
}

.udpCallout--caution {
    border-color: #e1951d;
}

.udpCallout__copy {
    font-size: 1em;
    font-weight: 100;
}

.udpCallout__heading {
    font-weight: 400;
    font-size: 1em;
    padding: 0 0 1em 0;
    margin: 0;
    position: relative;
}

.udpCallout__heading:after {
    font-family: 'aceui-fonts';
    content: 'icon';
    position: absolute;
    right: 0;
    display: inline-block;
}

.udpSidebar {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1em;
    font-size: .9em;
    overflow-y: auto;
    overflow-x: hidden;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidebar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.udpSidebar--fixed {
    position: fixed;
    height: -webkit-calc(100vh - 6em);
    height: calc(100vh - 6em);
    padding-right: 2em;
    width: 26em;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidebar--fixed {
        z-index: 10;
        height: 5em !important;
        background: #eaeaea;
        width: 100%;
    }
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidebar__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
    }
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidebar__item--branchswitch {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }
}

.udpSidebar--sections .udpSidenav__nav--sections {
    display: block;
}

.udpSidebar--reference .udpSidenav__nav--reference {
    display: block;
}

.udpSidebar__switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
}

.udpSidebar__switch__button {
    border: none;
    padding: .4em .6em .4em 2em;
    -webkit-border-radius: .2em;
            border-radius: .2em;
    font-size: 1em;
    background-color: transparent;
    color: #707070;
    -webkit-background-size: 1em 1em;
            background-size: 1em;
    background-position: .4em center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.udpSidebar__switch__button:focus, .udpSidebar__switch__button:active {
    outline: none;
}

.udpSidebar__switch__button--sections {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_ViewList_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_ViewList_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707070%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_ViewList_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Crect%20class%3D%22cls-1%22%20height%3D%228%22%20rx%3D%221%22%20ry%3D%221%22%20width%3D%228%22%20x%3D%222%22%20y%3D%222%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%224%22%20rx%3D%220.5%22%20ry%3D%220.5%22%20width%3D%2222%22%20x%3D%2212%22%20y%3D%224%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%224%22%20rx%3D%220.5%22%20ry%3D%220.5%22%20width%3D%2222%22%20x%3D%2212%22%20y%3D%2216%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%224%22%20rx%3D%220.5%22%20ry%3D%220.5%22%20width%3D%2222%22%20x%3D%2212%22%20y%3D%2228%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%228%22%20rx%3D%221%22%20ry%3D%221%22%20width%3D%228%22%20x%3D%222%22%20y%3D%2214%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%228%22%20rx%3D%221%22%20ry%3D%221%22%20width%3D%228%22%20x%3D%222%22%20y%3D%2226%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E);
}

.udpSidenav--sections .udpSidebar__switch__button--sections {
    background-color: #e1e1e1;
}

.udpSidebar__switch__button--reference {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_Code_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_Code_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707070%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Code_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M35.493%2C19.061l-7.859%2C7.984a1.46%2C1.46%2C0%2C0%2C1-2.088%2C0l-.208-.211a1.522%2C1.522%2C0%2C0%2C1%2C0-2.121L31.943%2C18l-6.605-6.712a1.522%2C1.522%2C0%2C0%2C1%2C0-2.121l.208-.211a1.46%2C1.46%2C0%2C0%2C1%2C2.088%2C0l7.859%2C7.984A1.517%2C1.517%2C0%2C0%2C1%2C35.493%2C19.061Z%22%20%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.507%2C16.939%2C8.367%2C8.955a1.46%2C1.46%2C0%2C0%2C1%2C2.088%2C0l.208.211a1.522%2C1.522%2C0%2C0%2C1%2C0%2C2.121L4.057%2C18l6.605%2C6.712a1.522%2C1.522%2C0%2C0%2C1%2C0%2C2.121l-.208.211a1.46%2C1.46%2C0%2C0%2C1-2.088%2C0L.507%2C19.061A1.517%2C1.517%2C0%2C0%2C1%2C.507%2C16.939Z%22%20%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16.3%2C29.519c-.034.135-.1.169-.236.169h-2.8c-.169%2C0-.2-.067-.169-.2l6.639-24.7c.034-.135.067-.135.2-.135h2.831c.135%2C0%2C.169.034.135.169Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E);
}

.udpSidenav--reference .udpSidebar__switch__button--reference {
    background-color: #e1e1e1;
}

.udpSidebar__search {
    width: 100%;
    border: 0;
    min-width: 12em !important;
    color: #707070;
    font-weight: 200;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 2.5em !important;
    -webkit-background-size: 1.3em 1.3em;
            background-size: 1.3em;
    background-position: .6em center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_Search_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_Search_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707070%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Search_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C2A12.986%2C12.986%2C0%2C0%2C0%2C10.422%2C22.538L.662%2C32.3a2.066%2C2.066%2C0%2C0%2C0%2C.106%2C2.934%2C2.066%2C2.066%2C0%2C0%2C0%2C2.934.105l9.76-9.76A13%2C13%2C0%2C1%2C0%2C21%2C2Zm0%2C22a9%2C9%2C0%2C1%2C1%2C9-9A9%2C9%2C0%2C0%2C1%2C21%2C24Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E);
    -webkit-box-shadow: inset .077em .077em 0 0 #e1e1e1, inset -0.07231em -0.07231em 0 0 #e1e1e1;
            box-shadow: inset .077em .077em 0 0 #e1e1e1, inset -0.07231em -0.07231em 0 0 #e1e1e1;
}

.udpSidebar__search::-webkit-input-placeholder {
    font-style: italic;
}

.udpSidebar__search:focus, .udpSidebar__search:active {
    outline: none;
}

.udpSidebar__nav {
    display: none;
}

.udpSidenav {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 12px;
    padding: 1em 2em 5em 0;
    line-height: 16px;
    width: 26em;
    height: 100%;
}

@media only screen and (min-width: 59.375em) and (max-width: 70.5em),
       only screen and (min-width: 70.5625em) {
    .udpSidenav {
        overflow-y: auto;
    }
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidenav {
        width: 100%;
        padding: 0;
    }
}

.udpSidenav--sections .udpSidenav__nav--sections {
    display: block;
}

.udpSidenav--reference .udpSidenav__nav--reference {
    display: block;
}

.udpSidenav__switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
}

.udpSidenav__switch--hide {
    display: none;
}

.udpSidenav__switch__button {
    border: none;
    padding: .4em .6em .4em 2em;
    -webkit-border-radius: .2em;
            border-radius: .2em;
    font-size: 1em;
    background-color: transparent;
    color: #707070;
    -webkit-background-size: 1em 1em;
            background-size: 1em;
    background-position: .4em center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.udpSidenav__switch__button:focus, .udpSidenav__switch__button:active {
    outline: none;
}

.udpSidenav__switch__button--sections {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_ViewList_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_ViewList_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707070%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_ViewList_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Crect%20class%3D%22cls-1%22%20height%3D%228%22%20rx%3D%221%22%20ry%3D%221%22%20width%3D%228%22%20x%3D%222%22%20y%3D%222%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%224%22%20rx%3D%220.5%22%20ry%3D%220.5%22%20width%3D%2222%22%20x%3D%2212%22%20y%3D%224%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%224%22%20rx%3D%220.5%22%20ry%3D%220.5%22%20width%3D%2222%22%20x%3D%2212%22%20y%3D%2216%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%224%22%20rx%3D%220.5%22%20ry%3D%220.5%22%20width%3D%2222%22%20x%3D%2212%22%20y%3D%2228%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%228%22%20rx%3D%221%22%20ry%3D%221%22%20width%3D%228%22%20x%3D%222%22%20y%3D%2214%22%20%2F%3E%0A%20%20%3Crect%20class%3D%22cls-1%22%20height%3D%228%22%20rx%3D%221%22%20ry%3D%221%22%20width%3D%228%22%20x%3D%222%22%20y%3D%2226%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E);
}

.udpSidenav--sections .udpSidenav__switch__button--sections {
    background-color: #e1e1e1;
}

.udpSidenav__switch__button--reference {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_Code_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_Code_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23707070%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Code_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M35.493%2C19.061l-7.859%2C7.984a1.46%2C1.46%2C0%2C0%2C1-2.088%2C0l-.208-.211a1.522%2C1.522%2C0%2C0%2C1%2C0-2.121L31.943%2C18l-6.605-6.712a1.522%2C1.522%2C0%2C0%2C1%2C0-2.121l.208-.211a1.46%2C1.46%2C0%2C0%2C1%2C2.088%2C0l7.859%2C7.984A1.517%2C1.517%2C0%2C0%2C1%2C35.493%2C19.061Z%22%20%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.507%2C16.939%2C8.367%2C8.955a1.46%2C1.46%2C0%2C0%2C1%2C2.088%2C0l.208.211a1.522%2C1.522%2C0%2C0%2C1%2C0%2C2.121L4.057%2C18l6.605%2C6.712a1.522%2C1.522%2C0%2C0%2C1%2C0%2C2.121l-.208.211a1.46%2C1.46%2C0%2C0%2C1-2.088%2C0L.507%2C19.061A1.517%2C1.517%2C0%2C0%2C1%2C.507%2C16.939Z%22%20%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16.3%2C29.519c-.034.135-.1.169-.236.169h-2.8c-.169%2C0-.2-.067-.169-.2l6.639-24.7c.034-.135.067-.135.2-.135h2.831c.135%2C0%2C.169.034.135.169Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E);
}

.udpSidenav--reference .udpSidenav__switch__button--reference {
    background-color: #e1e1e1;
}

.udpSidenav__mobile {
    display: none;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidenav__mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.udpSidenav__mobile__up {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 2.5em;
        -ms-flex: 0 0 2.5em;
            flex: 0 0 2.5em;
    position: relative;
    display: block;
}

.udpSidenav__mobile__up:after {
    content: "";
    border: solid #b6b6b6;
    display: inline-block;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    border-width: 0 .2em .2em 0;
    padding: .4em;
    left: .5em;
    position: absolute;
    top: .8em;
}

.udpSidenav__selectwrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    position: relative;
}

.udpSidenav__selectwrapper:after {
    background: url(clientlib-site/assets/icons/chevron-down.svg);
    -webkit-background-size: cover;
            background-size: cover;
    display: block;
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    top: .8em;
    right: .6em;
    pointer-events: none;
}

.udpSidenav__select {
            appearance: none;
    outline: none;
    width: 100%;
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background: #fafafa;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
    position: relative;
    color: #4b4b4b;
    font-size: 14px;
    line-height: 20px;
}

.udpSidenav__select--small {
    font-size: 12px;
    line-height: 16px;
}

.udpSidenav__select--large {
    font-size: 14px;
    line-height: 24px;
}

.udpSidenav__list {
    margin: 0 !important;
    padding: 0;
    -webkit-transition: height .5s;
         -o-transition: height .5s;
            transition: height .5s;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpSidenav__list {
        display: none;
    }
}

.udpSidenav__item--folder .udpSidenav__list {
    position: absolute;
    visibility: hidden;
    top: 100vh;
    overflow: hidden;
}

.cq-wcm-edit .udpSidenav__item--folder .udpSidenav__list {
    position: relative;
    visibility: visible;
    top: 0;
}

.udpSidenav__item--folder.udpSidenav__item--open .udpSidenav__list,
.udpSidenav__item--folder.udpSidenav__item--active .udpSidenav__list {
    position: relative;
    visibility: visible;
    top: 0;
}

.udpSidenav__item {
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    padding: .2em 0;
}

.udpSidenav > .udpSidenav__list > .udpSidenav__item {
    border-bottom: 1px solid #e1e1e1;
    font-size: 14px;
    line-height: 20px;
}

.udpSidenav > .udpSidenav__list > .udpSidenav__item--folder {
    border-bottom: 1px solid #e1e1e1;
    font-size: 14px;
    line-height: 20px;
}

.udpSidenav__list .udpSidenav__list .udpSidenav__list .udpSidenav__item {
    margin-left: 2em;
}

.udpSidenav__link {
    color: #707070;
    margin-left: 2em;
    position: relative;
    cursor: pointer;
    display: block;
    padding: .1em 0;
    white-space: normal;
    text-decoration: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
       -moz-hyphens: auto;
    -webkit-hyphens: auto;
            hyphens: auto;
}

.udpSidenav__link:hover, .udpSidenav__item--active > .udpSidenav__link,
.udpSidenav__item--open > .udpSidenav__link {
    color: #2c2c2c;
}

.udpSidenav__item--folder .udpSidenav__link {
    margin-left: 4em;
}

.udpSidenav__link:before {
    position: absolute;
    top: .7em;
    left: -1.5em;
    content: '';
    display: inline-block;
    opacity: .5;
    width: 1rem;
    height: 1rem;
    vertical-align: baseline;
    background-repeat: no-repeat;
    -webkit-background-size: .5em .5em;
            background-size: .5em;
    -webkit-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
    -webkit-transition-delay: .1s;
         -o-transition-delay: .1s;
              transition-delay: .1s;
    background-position: center center;
}

.udpSidenav > .udpSidenav__list > .udpSidenav__item--folder > .udpSidenav__link {
    text-transform: uppercase;
    padding: .5em 0;
    margin-left: 2em;
}

.udpSidenav > .udpSidenav__list > .udpSidenav__item--folder > .udpSidenav__link:before {
    background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOCAxMiI+PHRpdGxlPk1pbGxlciBDb2x1bW5zIENoZXZyb24gTmV4dDwvdGl0bGU+PHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMTIpIHJvdGF0ZSgxODApIiBmaWxsPSIjZmYxM2RjIiBvcGFjaXR5PSIwIi8+PHBhdGggZD0iTTcsNmExLDEsMCwwLDAtLjI5LS43MUwyLjY1MywxLjIzOWExLDEsMCwwLDAtMS40MiwxLjQyTDQuNTksNiwxLjI5LDkuMjlBMSwxLDAsMSwwLDIuNywxMC43bDQtNEExLDEsMCwwLDAsNyw2WiIvPjwvc3ZnPg==');
}

.udpSidenav__item--folder.udpSidenav__item--open > .udpSidenav__link:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 1;
}

.udpContentHead {
    margin: 3em -6.25vw;
}

.udpContentHead h1 {
    margin: 0;
    background: none;
}

.udpContentHead__wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    max-width: 90em;
    margin: 0 auto;
    padding: 0 3.25em;
}

@media only screen and (max-width: 33.0625em) {
    .udpContentHead__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.udpContentHead__wrapper > div[class^="cq-placeholder"] {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
            flex-grow: 0;
    display: none;
}

.udpContentHead__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}

@media only screen and (max-width: 33.0625em) {
    .udpContentHead__item {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
                flex-basis: 0;
    }
}

.udpContentHead__item--right img {
    max-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.udpContentHead__item--left {
    padding-right: 3em;
}

@media only screen and (max-width: 33.0625em) {
    .udpContentHead__item--left {
        padding-bottom: 4em;
    }
}

.udpContentHead__item p {
    font-size: 1em;
    line-height: 1.4em;
}

.udpContentHead__item p strong, .udpContentHead__item p b {
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 600;
}

.udpContentBody__wrapper {
    margin: 0 auto;
}

.udpContentBody__item {
    position: relative;
    margin-left: -6.25vw;
    margin-right: -6.25vw;
}

.udpContentBody__item--horizontal {
    background-color: #f0f0f0;
}

.udpContentBody__item--dark {
    background-color: #2c2c2c;
}

.udpFeaturedArticles {
    padding: 3em 3em;
}

.udpFeaturedArticles__wrapper {
    max-width: 78rem;
    margin: 0 auto;
}

.udpFeaturedArticles__title {
    font-size: 1.4em;
    padding: 1em 0 0;
    color: #fff;
}

.udpFeaturedArticles__header {
    padding: 0 2em;
}

.udpMain__item--contentend .udpFeaturedArticles__header .heading {
    color: #fafafa;
}

.udpFeaturedArticles__more {
    margin-right: -10px;
    text-align: right;
    padding: 2em 0;
}

.udpFeaturedArticles__container {
    padding-top: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 2em;
}

@media only screen and (max-width: 33.0625em) {
    .udpFeaturedArticles__container {
        display: block;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFeaturedArticles__container {
        display: block;
    }
}

.udpFeaturedArticles__main {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
    margin: 0 3em 0 0;
}

@media only screen and (max-width: 33.0625em) {
    .udpFeaturedArticles__main {
        margin: 0 0 2em;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFeaturedArticles__main {
        margin: 0 0 2em;
    }
}

.udpFeaturedArticles__main .udpArticle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.udpFeaturedArticles__list {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.udpFeaturedArticles__item {
    margin-bottom: 2em;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
}

.udpFeaturedArticles__item:last-child {
    margin-bottom: 0;
}

.udpFeaturedArticles__item--right {
    margin-left: auto;
    margin-right: 0;
}

.udpArticle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    background-color: #fff;
    cursor: pointer;
}

.udpArticle__info {
    display: block;
    background: dimgrey;
    width: 400px;
    border: 2px dashed black;
}

.udpArticle__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1em;
}

.udpArticle__title {
    color: #1473e6;
    font-size: 1.2em;
    padding: 0 0 1em 0;
    margin: 0;
}

.udpFeaturedArticles__list .udpArticle__title {
    font-size: 1em;
}

.udpArticle__title__link {
    color: inherit;
    text-decoration: none;
}

.udpArticle__text {
    font-size: 1em;
}

.udpArticle__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18rem;
        -ms-flex: 0 0 18rem;
            flex: 0 0 18rem;
    font-size: 0;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center center;
}

.udpFeaturedArticles__main .udpArticle__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.udpFeaturedArticles__list .udpArticle__image {
    margin-right: 1rem;
    overflow: hidden;
}

@media only screen and (max-width: 33.0625em) {
    .udpFeaturedArticles__list .udpArticle__image {
        display: none;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFeaturedArticles__list .udpArticle__image {
        display: none;
    }
}

.udpArticle__image__src {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    visibility: hidden;
}

.udpFlexbox {
    max-width: 90em;
    margin: 0 auto;
    padding: 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

@media only screen and (max-width: 33.0625em) {
    .udpFlexbox {
        display: block;
    }
}

.udpFlexbox--horizontal {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 33.0625em) {
    .udpFlexbox--horizontal {
        padding: 2em 0;
        display: block;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFlexbox--horizontal {
        padding: 2em 0;
        display: block;
    }
}

@media only screen and (min-width: 59.375em) and (max-width: 70.5em) {
    .udpFlexbox--horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.udpFlexbox--block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

@media only screen and (max-width: 33.0625em) {
    .udpFlexbox--block {
        padding: 0;
    }

    .udpFlexbox--block__item {
        padding: 1em 1em 0 1.5em;
    }
}

.udpFlexbox--block .udpTextandImage__image {
    padding: 2em 0 1em 1em;
    -webkit-flex-basis: 4em;
    -ms-flex-preferred-size: 4em;
            flex-basis: 4em;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin: 0 auto;
}

@media only screen and (max-width: 33.0625em) {
    .udpFlexbox--block .udpFlexbox__item {
        padding: 1.2em 0;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFlexbox--block .udpFlexbox__item {
        padding: 1.2em 0;
    }
}

.udpFlexbox--block .udpFlexbox__item--i-1 svg {
    fill: #d83742 !important;
}

.udpFlexbox--block .udpFlexbox__item--i-2 svg {
    fill: #0f66d0 !important;
}

.udpFlexbox--block .udpFlexbox__item--i-3 svg {
    fill: #0f996d !important;
}

.udpFlexbox--block .udpFlexbox__item--i-4 svg {
    fill: #d3891b !important;
}

.udpFlexbox--block .udpFlexbox__item--i-5 svg {
    fill: #1884ec !important;
}

.udpFlexbox--block .udpFlexbox__item--i-6 .udpTextandImage {
    background: #efefef;
}

.udpFlexbox--block .udpFlexbox__item--i-6 .udpTextandImage__image {
    display: none;
}

.udpFlexbox--length-1 {
    max-width: 80em;
}

.udpFlexbox--length-1 .udpFlexbox__item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}

.udpFlexbox--length-2 {
    max-width: 100em;
}

.udpFlexbox--length-2 .udpFlexbox__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}

.udpFlexbox--length-3 {
    max-width: 110em;
}

.udpFlexbox--length-3 .udpFlexbox__item {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
            flex-basis: 33.33333333%;
}

.udpFlexbox--length-4 {
    max-width: 110em;
}

.udpFlexbox--length-4 .udpFlexbox__item {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
}

.udpFlexbox--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

.udpFlexbox--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.udpFlexbox > div[class^="cq-placeholder"] {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
            flex-grow: 0;
    display: none;
}

.udpFlexbox__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 1.2em;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}

.udpFlexbox--block .udpFlexbox__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}

.udpFlexbox--row .udpFlexbox__item {
    padding: 0 1em 3em 0;
}

.udpFlexbox__item--edit {
    padding: 0;
    margin: 1.2em 0;
}

.cq-wcm-edit .udpFlexbox--horizontal:not(.udpFlexbox--length-0) .udpFlexbox__item--edit {
    -webkit-flex-basis: 0 !important;
    -ms-flex-preferred-size: 0 !important;
            flex-basis: 0 !important;
    width: 200px;
    display: block;
    right: 1em;
    top: 2em;
    position: absolute;
}

.udpTextandImage {
    height: auto;
}

.udpTextandImage__heading {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #b6b6b6;
    padding-bottom: .2em;
    margin-bottom: 1em;
}

.udpTextandImage__wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1em;
    margin: 1em;
}

.udpTextandImage--noimage .udpTextandImage__wrapper {
    background-color: #f5f5f5;
}

.udpTextandImage--teaser .udpTextandImage__wrapper {
    -webkit-box-shadow: 1px 1px 10px #e0e0e0;
            box-shadow: 1px 1px 10px #e0e0e0;
}

.udpTextandImage--reverse .udpTextandImage__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.udpTextandImage--vertical .udpTextandImage__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.udpTextandImage__wrapper > div[class^="cq-placeholder"] {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
            flex-grow: 0;
}

.udpTextandImage__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
}

.udpTextandImage__image:empty {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
            flex-basis: 0;
}

.udpTextandImage--horizontal .udpTextandImage__image {
    padding: 0;
}

.udpTextandImage__image svg {
    width: 100%;
}

.udpTextandImage__image img {
    font-size: 0;
    width: 100%;
}

.udpTextandImage__text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
            flex-shrink: 1;
    font-size: 1em;
    padding: 0 1em 0 1em;
}

.udpTextandImage--teaser .udpTextandImage__text {
    padding: 2em 2em 0;
}

.udpTextandImage__text p {
    padding-top: 0;
    margin: 0;
    font-size: 1em;
}

.udpFlexbox--block .udpTextandImage__text h2 {
    font-size: 1.3em;
    font-weight: 400;
    color: #1884ec;
}

.udpFlex--row .udpTextandImage__text h2 {
    color: blue;
}

.udpTextandImageGroup {
    width: 80em;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.udpTextandImageGroup .udpTextandImage {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding: 1em;
}

.udpButton {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: white;
    border: 2px solid #4b4b4b;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    color: #4b4b4b;
    padding: 0 14px;
    font-size: 15px;
    font-weight: bold;
    font-family: adobe-clean, adobeclean, sans-serif;
    height: 32px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    margin-right: 8px;
    text-decoration: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
            font-smoothing: antialiased;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: inline-block;
}

.udpButton:hover {
    border-color: transparent;
    color: #fff;
    background-color: #4b4b4b;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.udpButton:focus, .udpButton:active {
    outline: none !important;
}

.udpButton__label {
    position: relative;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: inherit;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
}

.udpButton--white {
    background-color: white;
    color: black !important;
    border-color: transparent;
}

.udpButton--white:hover {
    background-color: #4b4b4b;
    color: white !important;
}

.udpButton--quiet {
    border-color: transparent;
}

.udpButton--quiet:hover {
    border-color: transparent;
    color: #4b4b4b;
    background-color: #f5f5f5;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.udpButton--cta {
    background-color: #1884ec;
    color: white;
    padding: 0 16px;
    border: none;
}

.udpButton--cta:hover {
    background-color: #0f66d0;
}

.udpButton--cta.udpButton--light {
    border: 2px solid white;
}

.udpButton--cta.udpButton--light:hover {
    border: 2px solid white;
    background-color: white;
}

.udpButton--cta.udpButton--light:hover .udpButton__label {
    color: #1473e6;
}

a.udpButton {
    font-weight: bold;
    padding-top: 4px;
}

a.udpButton.udpButton--cta {
    padding-top: 6px;
}

.newsletter-subscription {
    background-color: #1473e6;
}

.udpIcon {
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    color: black;
    font-weight: normal;
    font-size: 14px;
    line-height: 32px;
    position: relative;
            font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline: none;
    opacity: .6;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
    -webkit-border-radius: 4px;
            border-radius: 4px;
}

form .udpIcon {
    background: transparent;
}

.udpIcon:before {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-background-size: 16px 16px;
            background-size: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.udpIcon--icon-check:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_CheckmarkCircle_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_CheckmarkCircle_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_CheckmarkCircle_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16%2C2A16%2C16%2C0%2C1%2C0%2C32%2C18%2C16%2C16%2C0%2C0%2C0%2C16%2C2Zm10.666%2C9.08h0L14.018%2C27.341a1.208%2C1.208%2C0%2C0%2C1-.875.461c-.023%2C0-.049%2C0-.072%2C0a1.2%2C1.2%2C0%2C0%2C1-.85-.352L4.436%2C19.657a1.2%2C1.2%2C0%2C0%2C1%2C0-1.7l1.326-1.325a1.2%2C1.2%2C0%2C0%2C1%2C1.7%2C0L12.8%2C21.981%2C23.315%2C8.473A1.2%2C1.2%2C0%2C0%2C1%2C25%2C8.263L26.455%2C9.4A1.2%2C1.2%2C0%2C0%2C1%2C26.666%2C11.08Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E');
}

.udpIcon--icon-edit:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_Edit_18_N%402x%22%20height%3D%2236%22%20id%3D%22S_Edit_18_N_2x%22%20viewBox%3D%220%200%2036%2036%22%20width%3D%2236%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Edit_18_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2236%22%20height%3D%2236%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M33.567%2C8.2%2C27.8%2C2.432a1.214%2C1.214%2C0%2C0%2C0-.866-.353H26.9a1.371%2C1.371%2C0%2C0%2C0-.927.406L5.084%2C23.372a1%2C1%2C0%2C0%2C0-.251.421L2.055%2C33.1c-.114.376.459.851.783.851a.274.274%2C0%2C0%2C0%2C.061-.006c.276-.064%2C7.867-2.344%2C9.312-2.779a.981.981%2C0%2C0%2C0%2C.414-.249L33.513%2C10.028a1.374%2C1.374%2C0%2C0%2C0%2C.4-.883A1.222%2C1.222%2C0%2C0%2C0%2C33.567%2C8.2ZM11.4%2C29.316c-2.161.649-4.862%2C1.465-6.729%2C2.022l2.009-6.73Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E');
}

.udpIcon--icon-delete:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_Delete_24_N%402x%22%20height%3D%2248%22%20id%3D%22S_Delete_24_N_2x%22%20viewBox%3D%220%200%2048%2048%22%20width%3D%2248%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Delete_24_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2248%22%20height%3D%2248%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41%2C8H32V6a4%2C4%2C0%2C0%2C0-4-4H18a4%2C4%2C0%2C0%2C0-4%2C4V8H5A1%2C1%2C0%2C0%2C0%2C4%2C9v4a1%2C1%2C0%2C0%2C0%2C1%2C1H6.2l2%2C28a2%2C2%2C0%2C0%2C0%2C2%2C2H35.8a2%2C2%2C0%2C0%2C0%2C2-2l2-28H41a1%2C1%2C0%2C0%2C0%2C1-1V9A1%2C1%2C0%2C0%2C0%2C41%2C8ZM15.982%2C39.353a1.013%2C1.013%2C0%2C0%2C1-.7.331l-.4.021h-.023a1.011%2C1.011%2C0%2C0%2C1-1.027-.951l-1.23-21.362a1%2C1%2C0%2C0%2C1%2C.951-1.052l.447-.023a1%2C1%2C0%2C0%2C1%2C1%2C.953l1.227%2C21.361A.992.992%2C0%2C0%2C1%2C15.982%2C39.353ZM24.2%2C38.7a1%2C1%2C0%2C0%2C1-1%2C1h-.4a1%2C1%2C0%2C0%2C1-1-1V17.3a1%2C1%2C0%2C0%2C1%2C1-1h.4a1%2C1%2C0%2C0%2C1%2C1%2C1ZM28%2C8H18V6H28Zm4.2%2C30.76a.992.992%2C0%2C0%2C1-.33.7%2C1.025%2C1.025%2C0%2C0%2C1-.682.258h-.033l-.4-.02a1%2C1%2C0%2C0%2C1-.693-.327.987.987%2C0%2C0%2C1-.258-.717l1.152-21.377a1%2C1%2C0%2C0%2C1%2C1-.95l.447.021a1%2C1%2C0%2C0%2C1%2C.693.327.977.977%2C0%2C0%2C1%2C.26.717Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E');
}

.udpIcon--button {
    padding: 0 14px;
    border: 1px solid #e1e1e1;
}

form .udpIcon--button {
    background: white;
}

.toolbar--button-bar .udpIcon--button:not(.udpIcon--quiet) {
    -webkit-border-radius: 0;
            border-radius: 0;
}

.toolbar--button-bar .udpIcon--button:not(.udpIcon--quiet):first-child {
    -webkit-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
}

.toolbar--button-bar .udpIcon--button:not(.udpIcon--quiet):last-child {
    -webkit-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
}

.udpIcon--button:before {
    width: 20px;
}

.udpIcon--button.udpIcon--label:before, .udpIcon--button.udpIcon--nolabel:before {
    width: 42px;
}

.udpIcon--button.udpIcon--active, .udpIcon--button:active,
.udpIcon--button:hover {
    border-color: #b6b6b6;
}

form .udpIcon--button.udpIcon--active, form .udpIcon--button:active {
    background: #e1e1e1;
}

.udpIcon--quiet {
    border: none;
    background: transparent;
}

.udpIcon--label {
    padding-left: 24px;
    height: 32px;
    margin-right: 8px;
    padding-right: 8px;
    vertical-align: top;
}

.udpIcon--label.udpIcon--button {
    padding-left: 32px;
}

.udpIcon--label:before {
    width: 20px;
}

.udpIcon--nolabel {
    width: 24px;
    height: 24px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin-right: 8px;
    margin-left: -8px;
    padding: 4px 8px;
}

.udpIcon--nolabel.udpIcon--button {
    margin-left: 0;
}

.udpIcon--nolabel.udpIcon--button.udpIcon--quiet {
    padding: 4px;
}

.udpIcon--nolabel.udpIcon--button.udpIcon--quiet:before {
    width: 34px;
}

.udpIcon--active, .udpIcon:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    opacity: 1;
    background-color: inherit;
}

.udpIcon:active, .udpIcon--on, .udpIcon--active {
    z-index: 1;
    opacity: 1;
    background-color: #e1e1e1;
}

.udpIcon__label {
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}

.toolbar--button-bar .udpIcon {
    margin-right: -4px !important;
}

.udpIcon__hidden {
    display: none;
}

.udpTeaserContainer {
    padding: 3em 0;
}

.udpTeaserContainer--callout {
    margin: 0 -1.5rem;
}

.udpTeaserContainer__heading {
    font-size: 1.4em;
    margin: 0 auto;
    padding: 0;
    color: white;
    max-width: 75rem;
}

.udpTeaserContainer--related .udpTeaserContainer__heading,
.udpTeaserContainer--callout .udpTeaserContainer__heading {
    color: black;
    font-size: 1.3em;
    font-weight: 400;
}

.udpTeaserContainer--callout .udpTeaserContainer__heading {
    margin: 0 1.5rem;
    font-size: 1.2em;
    font-weight: 800;
}

.udpTeaserContainer__wrapper {
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

@media screen and (max-width: 48.1875em) {
    .udpTeaserContainer__wrapper {
        display: block;
    }
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper {
    max-width: 90em;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.udpTeaserContainer--related .udpTeaserContainer__wrapper {
    max-width: 75rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-2 {
    max-width: 90em;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-1 {
    max-width: 74em;
}

.udpTeaserContainer--block .udpTeaserContainer__wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 77em;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 75em;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item .udpArticle {
    width: 45em;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 2em;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item .udpArticle__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19rem;
        -ms-flex: 0 0 19rem;
            flex: 0 0 19rem;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item--i-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27em;
        -ms-flex: 0 0 27em;
            flex: 0 0 27em;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item--i-1 .udpArticle {
    width: 27em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item--i-1 .udpArticle__image {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
            flex-basis: auto;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item--i-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45em;
        -ms-flex: 0 0 45em;
            flex: 0 0 45em;
}

.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item--i-1 .udpArticle,
.udpTeaserContainer--featured .udpTeaserContainer__wrapper .udpTeaserContainer__item--i-2 .udpArticle {
    margin-left: 0;
    margin-right: 0;
}

.udpTeaserContainer--featured {
    background-color: #2c2c2c;
    margin-left: -6.25vw;
    margin-right: -6.25vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
}

.udpTeaserContainer--featured .udpTeaserContainer__heading .heading {
    color: #fafafa;
}

.udpTeaserContainer--horizontal {
    background-color: #f5f5f5;
    margin-left: -6.25vw;
    margin-right: -6.25vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    position: relative;
    min-height: 15em;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__item {
    margin: 1em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__item[class*="cq-element-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
        -ms-flex: 0 0;
            flex: 0 0;
    position: absolute;
    right: 0;
    top: 3em;
    width: 300px;
    height: 200px;
}

.udpTeaserContainer--items-0 .udpTeaserContainer--horizontal .udpTeaserContainer__item[class*="cq-element-"] {
    position: relative;
    right: auto;
    top: 0;
    width: auto;
    height: auto;
}

.udpTeaserContainer--block .udpTeaserContainer__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.udpTeaserContainer--block .udpTeaserContainer__item .udpTeaser {
    padding: 1em;
}

.udpTeaserContainer__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.udpTeaserContainer__item div[class^="cq-placeholder-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
        -ms-flex: 0 0;
            flex: 0 0;
    display: none;
}

.udpTeaserContainer__wrapper--length-3 .udpTeaserContainer__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33%;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%;
}

.udpTeaserContainer__wrapper--length-4 .udpTeaserContainer__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
}

.udpTeaserContainer--block .udpTeaserContainer__wrapper .udpTeaserContainer__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
}

.udpTeaserContainer--callout .udpTeaserContainer__item,
.udpTeaserContainer--related .udpTeaserContainer__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33%;
        -ms-flex: 1 0 33%;
            flex: 1 0 33%;
}

.udpTeaserContainer--callout .udpTeaserContainer__item .udpTeaser,
.udpTeaserContainer--related .udpTeaserContainer__item .udpTeaser {
    padding: 1rem 1rem 1rem 0;
}

@media only screen and (max-width: 33.0625em) {
    .udpTeaserContainer--callout .udpTeaserContainer__item,
    .udpTeaserContainer--related .udpTeaserContainer__item {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
                flex-basis: auto;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpTeaserContainer--callout .udpTeaserContainer__item,
    .udpTeaserContainer--related .udpTeaserContainer__item {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
                flex-basis: auto;
    }
}

.udpTeaserContainer--callout .udpTeaserContainer__item {
    margin: 0 1.5rem;
}

.udpTeaser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

.udpTeaser__wrapper {
    background: #fff;
    -webkit-box-shadow: 0 1px 15px #e1e1e1;
            box-shadow: 0 1px 15px #e1e1e1;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
}

.udpTeaser__wrapper--noimage {
    background: #f5f5f5;
}

.udpTeaserContainer--related .udpTeaser__wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
}

.udpTeaserContainer--callout .udpTeaser__wrapper {
    background: #fff;
    -webkit-box-shadow: 0 0 3px #b6b6b6;
            box-shadow: 0 0 3px #b6b6b6;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-3 .udpTeaser__wrapper,
.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-4 .udpTeaser__wrapper,
.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-5 .udpTeaser__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.udpTeaser__text {
    padding: 1.5em;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.udpTeaser__text p {
    font-size: inherit;
    line-height: inherit;
}

.udpTeaserContainer--related .udpTeaser__text {
    padding: 0 1.5em;
}

.udpTeaserContainer--callout .udpTeaser__text {
    padding: 1em;
}

.udpTeaser__copy {
    font-size: 14px;
    line-height: 20px;
}

.udpTeaser__title {
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 .5rem;
}

.udpTeaser .udpTeaser__title {
    margin: 0;
}

.udpTeaserContainer--block .udpTeaser__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.udpTeaserContainer--callout .udpTeaser__title,
.udpTeaserContainer--related .udpTeaser__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: .5rem;
}

.udpTeaser__image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 20em;
        -ms-flex: 1 0 20em;
            flex: 1 0 20em;
    padding: 1.5em .5em 1.5em 1.5em;
}

.udpTeaser__wrapper--noimage .udpTeaser__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
        -ms-flex: 0 0;
            flex: 0 0;
    padding: 0;
    display: none;
}

.udpTeaserContainer--callout .udpTeaser__image {
    display: none;
}

.udpTeaserContainer--block .udpTeaser__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8em;
        -ms-flex: 0 0 8em;
            flex: 0 0 8em;
}

.udpTeaserContainer--related .udpTeaser__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8em;
        -ms-flex: 0 0 8em;
            flex: 0 0 8em;
    padding: 0;
}

.udpTeaserContainer--horizontal .udpTeaser__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20em;
        -ms-flex: 0 0 20em;
            flex: 0 0 20em;
    padding: 0;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-1 .udpTeaser__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-2 .udpTeaser__image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-3 .udpTeaser__image,
.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-4 .udpTeaser__image,
.udpTeaserContainer--horizontal .udpTeaserContainer__wrapper--length-5 .udpTeaser__image {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.udpTeaser__image span {
    font-size: 0;
}

.udpTeaser__image .udp-image {
    font-size: 0;
    margin-bottom: 0;
}

.udpTeaser__image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.udpImage--responsive img {
    width: 100%;
    height: auto;
}

.udpList {
    list-style: none;
    margin: 0 -1em;
    max-width: 77em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.udpList__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333333%;
        -ms-flex: 0 1 33.33333333%;
            flex: 0 1 33.33333333%;
    padding: .5em 1em 1.5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    opacity: 1;
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em),
       only screen and (max-width: 33.0625em) {
    .udpList__item {
        padding: .5em;
    }
}

@media only screen and (max-width: 33.0625em) {
    .udpList__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
}

.udp-text ol, .udp-text ul {
    margin-bottom: 20px;
    vertical-align: top;
    margin-left: 0;
}

.udp-text li {
    list-style-position: inside;
    margin-bottom: 2px;
}

.udp-text ul li {
    list-style: none;
    position: relative;
    margin-left: 14px;
}

.udp-text ul li:before {
    content: '•';
    position: absolute;
    left: -14px;
    top: 0;
}

.udp-text ol li {
    list-style-type: none;
    counter-increment: step-counter;
}

.udp-text ol li:before {
    content: counter(step-counter);
    margin-right: 10px;
}

.markdown .udp-text li {
    list-style-position: inherit;
    margin-bottom: 2px;
}

.markdown .udp-text ol li {
	list-style-type: inherit;
    counter-increment: step-counter;
}

.markdown .udp-text ol li:before {
	display: list-item;
	content: none;
    margin-right: 10px;
}

.markdown img {
	display: -webkit-box;
	margin-left: auto;
	margin-right: auto;
}
.list {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    font: normal 14px adobe-clean, adobeclean, sans-serif;
    vertical-align: top;
}

.list--unordered .list__item {
    position: relative;
    list-style-position: inside;
    margin-left: 14px;
    margin-bottom: 2px;
}

.list--ordered .list__item {
    list-style-type: none;
    counter-increment: step-counter;
}

.list--unordered .list__item:before {
    content: "•";
    position: absolute;
    left: -14px;
    top: 0;
}

.list--ordered .list__item:before {
    content: counter(step-counter);
    margin-right: 10px;
    font-size: 11px;
}

.udpIntroBlock__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 75rem;
    margin: 3em auto;
}

@media screen and (max-width: 48.1875em) {
    .udpIntroBlock__wrapper {
        display: block;
    }
}

.udpIntroBlock__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 2em;
}

@media screen and (max-width: 48.1875em) {
    .udpIntroBlock__item {
        padding: 0 2em 2em;
    }
}

@media only screen and (min-width: 59.375em) and (max-width: 70.5em) {
    .udpIntroBlock__item--left {
        padding-left: 1em;
    }
}

@media only screen and (min-width: 59.375em) and (max-width: 70.5em) {
    .udpIntroBlock__item--right {
        padding-right: 0;
    }
}

.udpIntroBlock__item h1, .udpIntroBlock__item h2, .udpIntroBlock__item h3,
.udpIntroBlock__item h4, .udpIntroBlock__item h5 {
    padding: 0 0 .6em 0;
    margin: 0;
    background: none;
}

.udpIntroBlock .udp-text {
    padding: 0 0 2em 0;
    font-family: "adobe-clean", sans-serif;
}

.udpIntroBlock .udp-text p {
    font-size: 1.1em;
    line-height: 1.4em;
}

.udpIntroBlock .udp-text p strong {
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.5em;
}

.solutionslisting__wrapper {
    padding: 3em 2em;
}

.solutionslisting__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    margin: 0 -1em;
    list-style: none;
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__list {
        margin: 0;
    }
}

.solutionslisting__container {
    padding: 0 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.solutionslisting__container:hover {
    text-decoration: none;
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__container {
        border-right: none;
        padding: 0 1em;
    }
}

.solutionslisting__item {
    display: inline-block;
    list-style: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    position: relative;
    margin: 2em 0;
    border-right: 1px solid #b6b6b6;
}

.solutionslisting__item:last-child, .solutionslisting__item:nth-child(3n+0) {
    border-right: none;
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .solutionslisting__item:nth-child(3n+0) {
        border-right: 1px solid #b6b6b6;
    }

    .solutionslisting__item:last-child, .solutionslisting__item:nth-child(2n+0) {
        border-right: none;
    }
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__item {
        border-right: none;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .solutionslisting__item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
    }
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 1em 0 0;
    }
}

.solutionslisting__text {
    padding: 1em 2em;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
            flex-shrink: 1;
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__text {
        padding: 1em;
    }
}

.solutionslisting__heading {
    text-transform: none;
    font-size: 40px;
    line-height: 52px;
    font-weight: 300;
}

.solutionslisting__heading--bold-section-title {
    text-transform: none;
    font-size: 28px;
    line-height: 32px;
    font-weight: 300;
}

.solutionslisting__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #2c2c2c;
    padding-bottom: 10px;
}

.solutionslisting__description {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #4b4b4b;
    margin: 0;
}

.solutionslisting__copy {
    font-size: 14px;
    line-height: 20px;
    color: #4b4b4b;
    margin-bottom: 0;
}

.solutionslisting__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5em;
        -ms-flex: 0 0 5em;
            flex: 0 0 5em;
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__logo {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
                align-self: center;
    }
}

.solutionslisting__icon {
    display: inline-block;
    margin-top: 4rem;
}

@media only screen and (max-width: 33.0625em) {
    .solutionslisting__icon {
        margin-top: 0;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .solutionslisting__icon:before {
        font-size: 2em;
    }
}

.solutionslisting__list--big-icons .solutionslisting__icon.adobe-icon-feature-live-preview {
    left: 18px;
}

.solutionslisting__list--big-icons .solutionslisting__icon.adobe-icon-feature-live-preview::before {
    font-size: 65px;
}

.solutionslisting__list--big-icons .solutionslisting__icon::before {
    font-size: 68px;
}

.solutionslisting__list--big-icons .solutionslisting__icon.adobe-icon-feature-live-preview {
    left: 11px;
}

.solutionslisting__icon:before {
    height: 1em;
    width: 1em;
    font-size: 50px;
}

.solutionslisting__icon.adobe-icon-feature-live-preview {
    left: 7px;
}

.adobe-icon-color-cc-tutorial-app:before,
.adobe-icon-color-creativecloud-app:before {
    -webkit-background-size: cover;
            background-size: cover;
    background-image: url(data:image/png;base64,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);
}

.adobe-icon-creativecloud:before {
    content: "";
    -webkit-background-size: cover;
            background-size: cover;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNyZWF0aXZlY2xvdWQtYXBwaWNvbi1yZ2IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQwLjAwMDQgMjM0LjAwMDQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0MC4wMDA0IDIzNC4wMDA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyYWRpYWxHcmFkaWVudCBpZD0idGlsZV8yXyIgY3g9IjkzLjY2MDQiIGN5PSItMTcuOTk5OCIgcj0iMzgzLjYzOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUMyMDJCIi8+DQoJPHN0b3AgIG9mZnNldD0iMC4xNDYzIiBzdHlsZT0ic3RvcC1jb2xvcjojRTIyMDJBIi8+DQoJPHN0b3AgIG9mZnNldD0iMC4zOTk0IiBzdHlsZT0ic3RvcC1jb2xvcjojQzUxRTI2Ii8+DQoJPHN0b3AgIG9mZnNldD0iMC43MjY1IiBzdHlsZT0ic3RvcC1jb2xvcjojOTgxQzIwIi8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzZEMUExQiIvPg0KPC9yYWRpYWxHcmFkaWVudD4NCjxyZWN0IGlkPSJ0aWxlXzFfIiB4PSIwLjAwMDQiIHk9IjAuMDAwMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InVybCgjdGlsZV8yXykiIHdpZHRoPSIyNDAiIGhlaWdodD0iMjM0Ii8+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI4Ljg3MTYiIHkxPSIxMTYuOTA4MyIgeDI9IjIxNC4wNjUyIiB5Mj0iMTE2LjkwODMiPg0KCTxzdG9wICBvZmZzZXQ9IjAuMTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUFFQ0VBIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggZmlsbD0idXJsKCNTVkdJRF8xXykiIGQ9Ik0xNDUuMzk5MSw1MC44MTY3YzM2LjMyMTQsMCw2NS43NjU2LDI5Ljc3MDIsNjUuNzY1Niw2Ni4wOTE2cy0yOS40NDQzLDY2LjA5MTYtNjUuNzY1Niw2Ni4wOTE2DQoJYy0xMS4wNjM2LDAtNDguMzM5NywwLTU4LjUxMDMsMGMtMzAuNDQwMSwwLTU1LjExNjctMjUuMDAyNi01NS4xMTY3LTU1LjQ0MjdzMjQuNjc2Ni01NS4zMDksNTUuMTE2Ny01NS4zMDkNCgljMy4xODYyLDAsNi4zMDgyLDAuMjA3LDkuMzQ2NCwwLjcyNjFDMTA4LjI4MTcsNTkuNDIzNywxMjUuODQxNyw1MC44MTY3LDE0NS4zOTkxLDUwLjgxNjciLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjguODcxNiIgeTE9IjExNi45MDg0IiB4Mj0iMjE0LjA2NTIiIHkyPSIxMTYuOTA4NCI+DQoJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQUVDRUEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIgZD0iTTE0NS4zOTkxLDQ3LjkxNjNjLTkuOTgwNiwwLTE5LjYwNiwyLjA5NTUtMjguNjA4Niw2LjIyODMNCgljLTguMjEzMiwzLjc3MDQtMTUuNDg5NCw5LjAzMzEtMjEuNjUsMTUuNjU1OGMtMi43MzEzLTAuMzg5NC01LjQ5OTctMC41ODY0LTguMjUxNy0wLjU4NjRjLTcuODMwNywwLTE1LjQyOTYsMS41Mzc3LTIyLjU4NTcsNC41NzA0DQoJYy02LjkwODEsMi45Mjc2LTEzLjExMjMsNy4xMTc1LTE4LjQ0MDIsMTIuNDUzMmMtNS4zMjY0LDUuMzM0Mi05LjUwODksMTEuNTQ1MS0xMi40MzEyLDE4LjQ1OTkNCgljLTMuMDI1OSw3LjE1OTktNC41NjAxLDE0Ljc2MS00LjU2MDEsMjIuNTkyMnMxLjUzNDIsMTUuNDMyMiw0LjU2MDEsMjIuNTkyMmMyLjkyMjMsNi45MTQ5LDcuMTA0OCwxMy4xMjU3LDEyLjQzMTIsMTguNDU5OQ0KCWM1LjMyNzksNS4zMzU3LDExLjUzMjEsOS43OTMxLDE4LjQ0MDIsMTIuNzIwN2M3LjE1NiwzLjAzMjcsMTQuNzU1LDQuODM3OSwyMi41ODU3LDQuODM3OWg1OC41MTAzDQoJYzkuMjY4MiwwLDE4LjI2MTYtMi4wODY3LDI2LjczMDQtNS42NzQ2YzguMTc2Mi0zLjQ2NCwxNS41MTkyLTguNTU1MywyMS44MjUxLTE0Ljg2OQ0KCWM2LjMwNDUtNi4zMTIyLDExLjI1NDgtMTMuNzI4OCwxNC43MTM2LTIxLjkxMThjMy41ODEyLTguNDcyOCw1LjM5Ny0xNy41MDIsNS4zOTctMjYuNzcwN3MtMS44MTU4LTE4LjI4MTItNS4zOTctMjYuNzU0DQoJYy0zLjQ1ODctOC4xODMtOC40MDkxLTE1LjU0MTEtMTQuNzEzNi0yMS44NTMzYy02LjMwNTktNi4zMTM2LTEzLjY0ODktMTEuMjc1NS0yMS44MjUxLTE0LjczOTQNCglDMTYzLjY2MDcsNDkuNzM5NywxNTQuNjY3Myw0Ny45MTYzLDE0NS4zOTkxLDQ3LjkxNjNMMTQ1LjM5OTEsNDcuOTE2M3oiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjguODcxNiIgeTE9IjExNi45MDg0IiB4Mj0iMjE0LjA2NTIiIHkyPSIxMTYuOTA4NCI+DQoJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQUVDRUEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzNfKSIgZD0iTTE0NS4zOTkxLDUwLjgxNjdjMzYuMzIxNCwwLDY1Ljc2NTYsMjkuNzcwMiw2NS43NjU2LDY2LjA5MTZzLTI5LjQ0NDMsNjYuMDkxNi02NS43NjU2LDY2LjA5MTYNCgljLTExLjA2MzYsMC00OC4zMzk3LDAtNTguNTEwMywwYy0zMC40NDAxLDAtNTUuMTE2Ny0yNS4wMDI2LTU1LjExNjctNTUuNDQyN3MyNC42NzY2LTU1LjMwOSw1NS4xMTY3LTU1LjMwOQ0KCWMzLjE4NjIsMCw2LjMwODIsMC4yMDcsOS4zNDY0LDAuNzI2MUMxMDguMjgxNyw1OS40MjM3LDEyNS44NDE3LDUwLjgxNjcsMTQ1LjM5OTEsNTAuODE2NyBNMTQ1LjM5OTEsNDcuOTE2Mw0KCWMtOS45ODA2LDAtMTkuNjA2LDIuMDk1NS0yOC42MDg2LDYuMjI4M2MtOC4yMTMyLDMuNzcwNC0xNS40ODk0LDkuMDMzMS0yMS42NSwxNS42NTU4Yy0yLjczMTMtMC4zODk0LTUuNDk5Ny0wLjU4NjQtOC4yNTE3LTAuNTg2NA0KCWMtNy44MzA3LDAtMTUuNDI5NiwxLjUzNzctMjIuNTg1Nyw0LjU3MDRjLTYuOTA4MSwyLjkyNzYtMTMuMTEyMyw3LjExNzUtMTguNDQwMiwxMi40NTMyDQoJYy01LjMyNjQsNS4zMzQyLTkuNTA4OSwxMS41NDUxLTEyLjQzMTIsMTguNDU5OWMtMy4wMjU5LDcuMTU5OS00LjU2MDEsMTQuNzYxLTQuNTYwMSwyMi41OTIyczEuNTM0MiwxNS40MzIyLDQuNTYwMSwyMi41OTIyDQoJYzIuOTIyMyw2LjkxNDksNy4xMDQ4LDEzLjEyNTcsMTIuNDMxMiwxOC40NTk5YzUuMzI3OSw1LjMzNTcsMTEuNTMyMSw5Ljc5MzEsMTguNDQwMiwxMi43MjA3DQoJYzcuMTU2LDMuMDMyNywxNC43NTUsNC44Mzc5LDIyLjU4NTcsNC44Mzc5aDU4LjUxMDNjOS4yNjgyLDAsMTguMjYxNi0yLjA4NjcsMjYuNzMwNC01LjY3NDYNCgljOC4xNzYyLTMuNDY0LDE1LjUxOTItOC41NTUzLDIxLjgyNTEtMTQuODY5YzYuMzA0NS02LjMxMjIsMTEuMjU0OC0xMy43Mjg4LDE0LjcxMzYtMjEuOTExOA0KCWMzLjU4MTItOC40NzI4LDUuMzk3LTE3LjUwMiw1LjM5Ny0yNi43NzA3cy0xLjgxNTgtMTguMjgxMi01LjM5Ny0yNi43NTRjLTMuNDU4Ny04LjE4My04LjQwOTEtMTUuNTQxMS0xNC43MTM2LTIxLjg1MzMNCgljLTYuMzA1OS02LjMxMzYtMTMuNjQ4OS0xMS4yNzU1LTIxLjgyNTEtMTQuNzM5NEMxNjMuNjYwNyw0OS43Mzk3LDE1NC42NjczLDQ3LjkxNjMsMTQ1LjM5OTEsNDcuOTE2M0wxNDUuMzk5MSw0Ny45MTYzeiIvPg0KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3Ny43ODg5IiB5MT0iMTE2LjU4MjQiIHgyPSIyMDEuMTAxIiB5Mj0iMTE2LjU4MjQiPg0KCTxzdG9wICBvZmZzZXQ9IjAuMTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUFFQ0VBIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggZmlsbD0idXJsKCNTVkdJRF80XykiIGQ9Ik03OS4yMTQyLDEyOS4xMDE5Yy0xLjkzNzktMS45OTE4LTEuODk0Mi01LjE3NzYsMC4wOTc2LTcuMTE1NQ0KCWMxLjk5MTgtMS45Mzc5LDUuMTc3Ni0xLjg5NDIsNy4xMTU1LDAuMDk3NmwyNi42NzkxLDI2Ljc0NzFjOC4yNjA2LDguMjcxOCwxOS42Nzg5LDEzLjM4OTMsMzIuMjkyNywxMy4zODkzDQoJYzI1LjIwNTIsMCw0NS42MzgxLTIwLjQzMjksNDUuNjM4MS00NS42Mzgxcy0yMC40MzI5LTQ1LjYzODEtNDUuNjM4MS00NS42MzgxYy0xMC43NDY3LDAtMjAuNjI0MSwzLjcxNjUtMjguNDIxOCw5LjkzMTYNCgljLTMuMDE1LTEuOTU5MS02LjIzMzctMy42MzExLTkuNjE5LTQuOTc3NmM5Ljk1NjUtOS4zMTM1LDIzLjMzMTUtMTUuMDE3OCwzOC4wNDA4LTE1LjAxNzgNCgljMzAuNzYzMywwLDU1LjcwMTgsMjQuOTM4Niw1NS43MDE4LDU1LjcwMThzLTI0LjkzODYsNTUuNzAxOC01NS43MDE4LDU1LjcwMThjLTE1LjM3MzEsMC0yOS4yOTE1LTYuMjI3OS0zOS4zNzAyLTE2LjI5ODENCglMNzkuMjE0MiwxMjkuMTAxOXoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDEuODIxMiIgeTE9IjEyNy42MTI4IiB4Mj0iMTM4Ljc2NDQiIHkyPSIxMjcuNjEyOCI+DQoJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQUVDRUEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgZD0iTTEwOS44NTQxLDEwMC44ODM2Yy02LjE0NTUtNS4zNTEtMTQuMTc2Ny04LjU4MzEtMjIuOTY1My04LjU4MzENCgljLTE5LjMyNCwwLTM0Ljk4OTIsMTUuNjA2Ny0zNC45ODkyLDM0LjkzMDdzMTUuNjY1MiwzNC45ODkyLDM0Ljk4OTIsMzQuOTg5MmwxMS4xNTIxLDAuMjcxNg0KCWMzLjY5NywzLjgzNjMsNy44NTU5LDcuNDU1NCwxMi4zODcsMTAuMzU1OUg4Ni44ODg4Yy0yNC44ODIxLDAtNDUuMDY3Ni0yMC40MjM1LTQ1LjA2NzYtNDUuMzA1NnMyMC4xNTYzLTQ1LjE2NDYsNDUuMDM4My00NS4xNjQ2DQoJYzExLjYyNTIsMCwyMi4yMTQ4LDQuMzExMSwzMC4xOTk3LDExLjUzMzJsMjAuMjc4NSwyMC43ODI0YzEuOTM4NywxLjk5MTEsMS44OTYyLDUuMTU5Mi0wLjA5NDksNy4wOTc5DQoJcy01LjE3NjgsMS44ODc0LTcuMTE1NS0wLjEwMzdMMTA5Ljg1NDEsMTAwLjg4MzZ6Ii8+DQo8Zz4NCgk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI4Ljg3MTYiIHkxPSIxMTYuOTA4NCIgeDI9IjIxNC4wNjUyIiB5Mj0iMTE2LjkwODQiPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjE0IiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQUVDRUEiLz4NCgk8L2xpbmVhckdyYWRpZW50Pg0KCTxwYXRoIGZpbGw9InVybCgjU1ZHSURfNl8pIiBkPSJNMTQ1LjM5OTEsNTAuODE2N2MzNi4zMjE0LDAsNjUuNzY1NiwyOS43NzAyLDY1Ljc2NTYsNjYuMDkxNnMtMjkuNDQ0Myw2Ni4wOTE2LTY1Ljc2NTYsNjYuMDkxNg0KCQljLTExLjA2MzYsMC00OC4zMzk3LDAtNTguNTEwMywwYy0zMC40NDAxLDAtNTUuMTE2Ny0yNS4wMDI2LTU1LjExNjctNTUuNDQyN3MyNC42NzY2LTU1LjMwOSw1NS4xMTY3LTU1LjMwOQ0KCQljMy4xODYyLDAsNi4zMDgyLDAuMjA3LDkuMzQ2NCwwLjcyNjFDMTA4LjI4MTcsNTkuNDIzNywxMjUuODQxNyw1MC44MTY3LDE0NS4zOTkxLDUwLjgxNjcgTTE0NS4zOTkxLDQ3LjkxNjMNCgkJYy05Ljk4MDYsMC0xOS42MDYsMi4wOTU1LTI4LjYwODYsNi4yMjgzYy04LjIxMzIsMy43NzA0LTE1LjQ4OTQsOS4wMzMxLTIxLjY1LDE1LjY1NThjLTIuNzMxMy0wLjM4OTQtNS40OTk3LTAuNTg2NC04LjI1MTctMC41ODY0DQoJCWMtNy44MzA3LDAtMTUuNDI5NiwxLjUzNzctMjIuNTg1Nyw0LjU3MDRjLTYuOTA4MSwyLjkyNzYtMTMuMTEyMyw3LjExNzUtMTguNDQwMiwxMi40NTMyDQoJCWMtNS4zMjY0LDUuMzM0Mi05LjUwODksMTEuNTQ1MS0xMi40MzEyLDE4LjQ1OTljLTMuMDI1OSw3LjE1OTktNC41NjAxLDE0Ljc2MS00LjU2MDEsMjIuNTkyMnMxLjUzNDIsMTUuNDMyMiw0LjU2MDEsMjIuNTkyMg0KCQljMi45MjIzLDYuOTE0OSw3LjEwNDgsMTMuMTI1NywxMi40MzEyLDE4LjQ1OTljNS4zMjc5LDUuMzM1NywxMS41MzIxLDkuNzkzMSwxOC40NDAyLDEyLjcyMDcNCgkJYzcuMTU2LDMuMDMyNywxNC43NTUsNC44Mzc5LDIyLjU4NTcsNC44Mzc5aDU4LjUxMDNjOS4yNjgyLDAsMTguMjYxNi0yLjA4NjcsMjYuNzMwNC01LjY3NDYNCgkJYzguMTc2Mi0zLjQ2NCwxNS41MTkyLTguNTU1MywyMS44MjUxLTE0Ljg2OWM2LjMwNDUtNi4zMTIyLDExLjI1NDgtMTMuNzI4OCwxNC43MTM2LTIxLjkxMTgNCgkJYzMuNTgxMi04LjQ3MjgsNS4zOTctMTcuNTAyLDUuMzk3LTI2Ljc3MDdzLTEuODE1OC0xOC4yODEyLTUuMzk3LTI2Ljc1NGMtMy40NTg3LTguMTgzLTguNDA5MS0xNS41NDExLTE0LjcxMzYtMjEuODUzMw0KCQljLTYuMzA1OS02LjMxMzYtMTMuNjQ4OS0xMS4yNzU1LTIxLjgyNTEtMTQuNzM5NEMxNjMuNjYwNyw0OS43Mzk3LDE1NC42NjczLDQ3LjkxNjMsMTQ1LjM5OTEsNDcuOTE2M0wxNDUuMzk5MSw0Ny45MTYzeiIvPg0KCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfN18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNzcuNzg4OSIgeTE9IjExNi41ODI0IiB4Mj0iMjAxLjEwMSIgeTI9IjExNi41ODI0Ij4NCgkJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUFFQ0VBIi8+DQoJPC9saW5lYXJHcmFkaWVudD4NCgk8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzdfKSIgZD0iTTc5LjIxNDIsMTI5LjEwMTljLTEuOTM3OS0xLjk5MTgtMS44OTQyLTUuMTc3NiwwLjA5NzYtNy4xMTU1DQoJCWMxLjk5MTgtMS45Mzc5LDUuMTc3Ni0xLjg5NDIsNy4xMTU1LDAuMDk3NmwyNi42NzkxLDI2Ljc0NzFjOC4yNjA2LDguMjcxOCwxOS42Nzg5LDEzLjM4OTMsMzIuMjkyNywxMy4zODkzDQoJCWMyNS4yMDUyLDAsNDUuNjM4MS0yMC40MzI5LDQ1LjYzODEtNDUuNjM4MXMtMjAuNDMyOS00NS42MzgxLTQ1LjYzODEtNDUuNjM4MWMtMTAuNzQ2NywwLTIwLjYyNDEsMy43MTY1LTI4LjQyMTgsOS45MzE2DQoJCWMtMy4wMTUtMS45NTkxLTYuMjMzNy0zLjYzMTEtOS42MTktNC45Nzc2YzkuOTU2NS05LjMxMzUsMjMuMzMxNS0xNS4wMTc4LDM4LjA0MDgtMTUuMDE3OA0KCQljMzAuNzYzMywwLDU1LjcwMTgsMjQuOTM4Niw1NS43MDE4LDU1LjcwMThzLTI0LjkzODYsNTUuNzAxOC01NS43MDE4LDU1LjcwMThjLTE1LjM3MzEsMC0yOS4yOTE1LTYuMjI3OS0zOS4zNzAyLTE2LjI5ODENCgkJTDc5LjIxNDIsMTI5LjEwMTl6Ii8+DQoJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MS44MjEyIiB5MT0iMTI3LjYxMjgiIHgyPSIxMzguNzY0NCIgeTI9IjEyNy42MTI4Ij4NCgkJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUFFQ0VBIi8+DQoJPC9saW5lYXJHcmFkaWVudD4NCgk8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzhfKSIgZD0iTTEwOS44NTQxLDEwMC44ODM2Yy02LjE0NTUtNS4zNTEtMTQuMTc2Ny04LjU4MzEtMjIuOTY1My04LjU4MzENCgkJYy0xOS4zMjQsMC0zNC45ODkyLDE1LjYwNjctMzQuOTg5MiwzNC45MzA3czE1LjY2NTIsMzQuOTg5MiwzNC45ODkyLDM0Ljk4OTJsMTEuMTUyMSwwLjI3MTYNCgkJYzMuNjk3LDMuODM2Myw3Ljg1NTksNy40NTU0LDEyLjM4NywxMC4zNTU5SDg2Ljg4ODhjLTI0Ljg4MjEsMC00NS4wNjc2LTIwLjQyMzUtNDUuMDY3Ni00NS4zMDU2czIwLjE1NjMtNDUuMTY0Niw0NS4wMzgzLTQ1LjE2NDYNCgkJYzExLjYyNTIsMCwyMi4yMTQ4LDQuMzExMSwzMC4xOTk3LDExLjUzMzJsMjAuMjc4NSwyMC43ODI0YzEuOTM4NywxLjk5MTEsMS44OTYyLDUuMTU5Mi0wLjA5NDksNy4wOTc5DQoJCXMtNS4xNzY4LDEuODg3NC03LjExNTUtMC4xMDM3TDEwOS44NTQxLDEwMC44ODM2eiIvPg0KPC9nPg0KPGc+DQoJPHJhZGlhbEdyYWRpZW50IGlkPSJ0aWxlXzNfIiBjeD0iOTMuNjYwNCIgY3k9Ii0xNy45OTk4IiByPSIzODMuNjM5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUMyMDJCIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuMTQ2MyIgc3R5bGU9InN0b3AtY29sb3I6I0UyMjAyQSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjM5OTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNDNTFFMjYiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC43MjY1IiBzdHlsZT0ic3RvcC1jb2xvcjojOTgxQzIwIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM2RDFBMUIiLz4NCgk8L3JhZGlhbEdyYWRpZW50Pg0KCTxyZWN0IGlkPSJ0aWxlIiB4PSIwLjAwMDQiIHk9IjAuMDAwMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9InVybCgjdGlsZV8zXykiIHdpZHRoPSIyNDAiIGhlaWdodD0iMjM0Ii8+DQoJPGc+DQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfOV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjguODcxNiIgeTE9IjExNi45MDg0IiB4Mj0iMjE0LjA2NTIiIHkyPSIxMTYuOTA4NCI+DQoJCQk8c3RvcCAgb2Zmc2V0PSIwLjE0IiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGIi8+DQoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUFFQ0VBIi8+DQoJCTwvbGluZWFyR3JhZGllbnQ+DQoJCTxwYXRoIGZpbGw9InVybCgjU1ZHSURfOV8pIiBkPSJNMTQ1LjM5OTEsNTAuODE2N2MzNi4zMjE0LDAsNjUuNzY1NiwyOS43NzAyLDY1Ljc2NTYsNjYuMDkxNnMtMjkuNDQ0Myw2Ni4wOTE2LTY1Ljc2NTYsNjYuMDkxNg0KCQkJYy0xMS4wNjM2LDAtNDguMzM5NywwLTU4LjUxMDMsMGMtMzAuNDQwMSwwLTU1LjExNjctMjUuMDAyNi01NS4xMTY3LTU1LjQ0MjdzMjQuNjc2Ni01NS4zMDksNTUuMTE2Ny01NS4zMDkNCgkJCWMzLjE4NjIsMCw2LjMwODIsMC4yMDcsOS4zNDY0LDAuNzI2MUMxMDguMjgxNyw1OS40MjM3LDEyNS44NDE3LDUwLjgxNjcsMTQ1LjM5OTEsNTAuODE2NyBNMTQ1LjM5OTEsNDcuOTE2Mw0KCQkJYy05Ljk4MDYsMC0xOS42MDYsMi4wOTU1LTI4LjYwODYsNi4yMjgzYy04LjIxMzIsMy43NzA0LTE1LjQ4OTQsOS4wMzMxLTIxLjY1LDE1LjY1NTgNCgkJCWMtMi43MzEzLTAuMzg5NC01LjQ5OTctMC41ODY0LTguMjUxNy0wLjU4NjRjLTcuODMwNywwLTE1LjQyOTYsMS41Mzc3LTIyLjU4NTcsNC41NzA0DQoJCQljLTYuOTA4MSwyLjkyNzYtMTMuMTEyMyw3LjExNzUtMTguNDQwMiwxMi40NTMyYy01LjMyNjQsNS4zMzQyLTkuNTA4OSwxMS41NDUxLTEyLjQzMTIsMTguNDU5OQ0KCQkJYy0zLjAyNTksNy4xNTk5LTQuNTYwMSwxNC43NjEtNC41NjAxLDIyLjU5MjJzMS41MzQyLDE1LjQzMjIsNC41NjAxLDIyLjU5MjJjMi45MjIzLDYuOTE0OSw3LjEwNDgsMTMuMTI1NywxMi40MzEyLDE4LjQ1OTkNCgkJCWM1LjMyNzksNS4zMzU3LDExLjUzMjEsOS43OTMxLDE4LjQ0MDIsMTIuNzIwN2M3LjE1NiwzLjAzMjcsMTQuNzU1LDQuODM3OSwyMi41ODU3LDQuODM3OWg1OC41MTAzDQoJCQljOS4yNjgyLDAsMTguMjYxNi0yLjA4NjcsMjYuNzMwNC01LjY3NDZjOC4xNzYyLTMuNDY0LDE1LjUxOTItOC41NTUzLDIxLjgyNTEtMTQuODY5DQoJCQljNi4zMDQ1LTYuMzEyMiwxMS4yNTQ4LTEzLjcyODgsMTQuNzEzNi0yMS45MTE4YzMuNTgxMi04LjQ3MjgsNS4zOTctMTcuNTAyLDUuMzk3LTI2Ljc3MDdzLTEuODE1OC0xOC4yODEyLTUuMzk3LTI2Ljc1NA0KCQkJYy0zLjQ1ODctOC4xODMtOC40MDkxLTE1LjU0MTEtMTQuNzEzNi0yMS44NTMzYy02LjMwNTktNi4zMTM2LTEzLjY0ODktMTEuMjc1NS0yMS44MjUxLTE0LjczOTQNCgkJCUMxNjMuNjYwNyw0OS43Mzk3LDE1NC42NjczLDQ3LjkxNjMsMTQ1LjM5OTEsNDcuOTE2M0wxNDUuMzk5MSw0Ny45MTYzeiIvPg0KCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3Ny43ODg5IiB5MT0iMTE2LjU4MjQiIHgyPSIyMDEuMTAxIiB5Mj0iMTE2LjU4MjQiPg0KCQkJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VBRUNFQSIvPg0KCQk8L2xpbmVhckdyYWRpZW50Pg0KCQk8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzEwXykiIGQ9Ik03OS4yMTQyLDEyOS4xMDE5Yy0xLjkzNzktMS45OTE4LTEuODk0Mi01LjE3NzYsMC4wOTc2LTcuMTE1NQ0KCQkJYzEuOTkxOC0xLjkzNzksNS4xNzc2LTEuODk0Miw3LjExNTUsMC4wOTc2bDI2LjY3OTEsMjYuNzQ3MWM4LjI2MDYsOC4yNzE4LDE5LjY3ODksMTMuMzg5MywzMi4yOTI3LDEzLjM4OTMNCgkJCWMyNS4yMDUyLDAsNDUuNjM4MS0yMC40MzI5LDQ1LjYzODEtNDUuNjM4MXMtMjAuNDMyOS00NS42MzgxLTQ1LjYzODEtNDUuNjM4MWMtMTAuNzQ2NywwLTIwLjYyNDEsMy43MTY1LTI4LjQyMTgsOS45MzE2DQoJCQljLTMuMDE1LTEuOTU5MS02LjIzMzctMy42MzExLTkuNjE5LTQuOTc3NmM5Ljk1NjUtOS4zMTM1LDIzLjMzMTUtMTUuMDE3OCwzOC4wNDA4LTE1LjAxNzgNCgkJCWMzMC43NjMzLDAsNTUuNzAxOCwyNC45Mzg2LDU1LjcwMTgsNTUuNzAxOHMtMjQuOTM4Niw1NS43MDE4LTU1LjcwMTgsNTUuNzAxOGMtMTUuMzczMSwwLTI5LjI5MTUtNi4yMjc5LTM5LjM3MDItMTYuMjk4MQ0KCQkJTDc5LjIxNDIsMTI5LjEwMTl6Ii8+DQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQxLjgyMTIiIHkxPSIxMjcuNjEyOCIgeDI9IjEzOC43NjQ0IiB5Mj0iMTI3LjYxMjgiPg0KCQkJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VBRUNFQSIvPg0KCQk8L2xpbmVhckdyYWRpZW50Pg0KCQk8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzExXykiIGQ9Ik0xMDkuODU0MSwxMDAuODgzNmMtNi4xNDU1LTUuMzUxLTE0LjE3NjctOC41ODMxLTIyLjk2NTMtOC41ODMxDQoJCQljLTE5LjMyNCwwLTM0Ljk4OTIsMTUuNjA2Ny0zNC45ODkyLDM0LjkzMDdzMTUuNjY1MiwzNC45ODkyLDM0Ljk4OTIsMzQuOTg5MmwxMS4xNTIxLDAuMjcxNg0KCQkJYzMuNjk3LDMuODM2Myw3Ljg1NTksNy40NTU0LDEyLjM4NywxMC4zNTU5SDg2Ljg4ODhjLTI0Ljg4MjEsMC00NS4wNjc2LTIwLjQyMzUtNDUuMDY3Ni00NS4zMDU2czIwLjE1NjMtNDUuMTY0Niw0NS4wMzgzLTQ1LjE2NDYNCgkJCWMxMS42MjUyLDAsMjIuMjE0OCw0LjMxMTEsMzAuMTk5NywxMS41MzMybDIwLjI3ODUsMjAuNzgyNGMxLjkzODcsMS45OTExLDEuODk2Miw1LjE1OTItMC4wOTQ5LDcuMDk3OQ0KCQkJcy01LjE3NjgsMS44ODc0LTcuMTE1NS0wLjEwMzdMMTA5Ljg1NDEsMTAwLjg4MzZ6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+);
}

.udpApisListing__group {
    background: #eaeaea;
}

.udpApisListing > div:nth-child(1) .udpApisListing__group {
    background: #f5f5f5;
}

.udpApisListing__group__wrapper {
    padding: 2em 6.25vw 0 6.25vw;
    max-width: 86em;
    margin: 0 auto;
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em),
       only screen and (max-width: 33.0625em) {
    .udpApisListing__group__wrapper {
        padding: 2em 1em 0 1em;
    }
}

.udpApisListing__group__wrapper .udpList {
    padding: 0 0 2em 0;
}

.udpApisListing__wrapper {
    margin: 0 auto;
}

.udpApisListing__header {
    background-color: #f5f5f5;
}

.udpApisListing__header__container {
    max-width: 86em;
    padding: 2em 6.25vw 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em),
       only screen and (max-width: 33.0625em) {
    .udpApisListing__header__container {
        padding: 2em 1em 0;
    }
}

.udpApisListing__header__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 2em 2em 0;
}

@media only screen and (max-width: 33.0625em) {
    .udpApisListing__header__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
}

.udpApisListing__header__item:first-child {
    margin-left: 0;
}

.udpApisListing__header__item:last-child {
    margin-right: 0;
}

.udpApisListing__section {
    padding: 2em 6.25vw;
    margin: 0 -6.25vw;
}

.udpApisListing__section--even {
    background-color: #eaeaea;
}

.udpApisListing__section--odd {
    background-color: #f5f5f5;
}

.udpApisListing__container {
    max-width: 80em;
    margin: 0 auto;
}

.udpApisListing__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.udpApisListing__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 1em 1em 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@media only screen and (min-width: 59.375em) and (max-width: 70.5em),
       only screen and (min-width: 70.5625em) {
    .udpApisListing__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333333%;
            -ms-flex: 0 0 33.33333333%;
                flex: 0 0 33.33333333%;
    }

    .udpApisListing__item:nth-child(3n+0) {
        padding-right: 0;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpApisListing__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }

    .udpApisListing__item:nth-child(2n+0) {
        padding-right: 0;
    }
}

@media only screen and (max-width: 33.0625em) {
    .udpApisListing__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-right: 0;
    }
}

.udpList__item {
    -webkit-transition-delay: .6s;
         -o-transition-delay: .6s;
            transition-delay: .6s;
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    -webkit-transition-property: all;
         -o-transition-property: all;
            transition-property: all;
}

.udpList__item--hidden {
    display: none;
}

.udpApisItem {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
               flex-wrap: nowrap;
}

.udpApisItem--product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.udpApisItem__icon, .udpApisItem__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.udpApisItem__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3em;
        -ms-flex: 0 0 3em;
            flex: 0 0 3em;
    font-size: 1.5em;
}

.udpApisItem__icon i:before {
    height: 1em;
    width: 1em;
    font-size: 42px;
}

.udpApisItem__image {
    margin: -1em -1em 1.5em -1em;
    overflow: hidden;
}

.udpApisItem__image__src {
    max-height: 3em;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

.udpApisItem__description {
    font-size: 12px;
    line-height: 16px;
    color: #707070;
}

.udpApisItem__links {
    margin: 1em 0 0 0;
}

.udpApisItem__links__item {
    margin: 0 1em 0 0;
}

.udpFormSelect__label {
    margin-bottom: 1em;
}

.udpFormSelect__container {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: nowrap;
}

.udpFormSelect__container:after {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23707070%22%20d%3D%22M1683%20808l-742%20741q-19%2019-45%2019t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19%2045-19t45%2019l531%20531%20531-531q19-19%2045-19t45%2019l166%20165q19%2019%2019%2045.5t-19%2045.5z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-background-size: .7em .7em;
            background-size: .7em;
    display: block;
    content: "";
    position: absolute;
    width: 1.5em;
    height: 24px;
    right: 1px;
    top: 5px;
    pointer-events: none;
    background-repeat: no-repeat;
    background-color: white;
    background-position: center center;
}

.udpFormSelect__select {
    font-size: 14px;
    font-weight: 100;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    font-style: italic;
    color: #8e8e8e;
    border: none;
    background: transparent;
}

.udpFormSelect__select:focus {
    outline: 0;
}

.udpFormSelect__select option[value='ALL'] {
    color: red;
}

.udpFormButtonGroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

.udpFormButton {
    border: 1px solid #b6b6b6;
}

.udpFormCheckboxGroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.udpFormCheckboxGroup .udpFormCheckbox__label {
    -webkit-border-radius: 0;
            border-radius: 0;
}

.udpFormCheckbox:first-child .udpFormCheckbox__label {
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
}

.udpFormCheckbox:last-child .udpFormCheckbox__label {
    -webkit-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
    border-right-width: 1px;
}

.udpFormCheckbox__label {
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;
    padding: .5ex .5em;
    font-size: 1em;
    cursor: pointer;
    display: block;
}

.udpFormCheckbox__label:before {
    content: '+';
    display: inline-block;
}

.udpFormCheckbox__input {
    position: absolute;
    visibility: hidden;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    color: #4b4b4b;
    font-size: 14px;
    line-height: 20px;
    margin: 0 4em 0 0;
    outline: none;
    width: 100%;
    padding: 1ex 1em;
}

.udpFormCheckbox__input:checked + .udpFormCheckbox__label {
    background-color: #f5f5f5;
    border-color: #b6b6b6;
}

.udpForm__selectwrapper {
    position: relative;
    width: 100%;
}

.udpForm__selectwrapper:after {
    background: url(clientlib-site/assets/icons/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 1em 1em;
            background-size: 1em;
    display: block;
    content: "";
    position: absolute;
    width: 1em;
    height: 20px;
    top: .6em;
    right: .6em;
    pointer-events: none;
}

.udpForm__select {
    width: 100%;
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
    position: relative;
    line-height: 20px;
}

.form_row:after {
    content: '';
    display: block;
}

.form_row .form_field_textarea {
    width: 100%;
}

.form_row {
    padding: 0 0 1ex 0;
}

.form_leftcolmark, .form_leftcollabel {
    display: inline-block;
}

.form_leftcolmark {
    font-size: 0;
    margin-left: 4px;
}

.form_leftcolmark:before {
    content: "";
    display: block;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M14.793%2C14.749a0.272%2C0.272%2C0%2C0%2C1%2C0%2C.459l-2.584%2C1.667C12%2C17%2C11.917%2C16.916%2C11.834%2C16.708L8.626%2C11.124%2C4.417%2C15.749a0.158%2C0.158%2C0%2C0%2C1-.291%2C0l-2-2.084c-0.208-.125-0.167-0.25%2C0-0.375l4.75-3.959L1.458%2C7.29a0.262%2C0.262%2C0%2C0%2C1-.125-0.375L2.75%2C4.082A0.219%2C0.219%2C0%2C0%2C1%2C3.125%2C4l4.75%2C3.083L8.167%2C1a0.219%2C0.219%2C0%2C0%2C1%2C.25-0.25l3.459%2C0.458c0.208%2C0%2C.25.083%2C0.208%2C0.292L10.459%2C7.457l5.5-1.667c0.125-.083.25-0.083%2C0.333%2C0.166L16.834%2C9.04c0.042%2C0.208%2C0%2C.292-0.167.292l-5.75.459Z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E');
    -webkit-background-size: 8px 8px;
            background-size: 8px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    opacity: .6;
}

.form_leftcollabel {
    color: #707070;
    font-size: 12px;
    margin-bottom: 4px;
    line-height: 16px;
}

.form_leftcollabel label {
    margin: 0;
    padding: 0;
    color: #707070;
}

body form input:focus, body form textarea:focus, body form input:active,
body form textarea:active, body form input:hover, body form textarea:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

body form input:hover, body form textarea:hover {
    border-color: #b6b6b6;
}

form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]) {
    padding: 0 16px;
}

input[type=button].form_button_submit, input[type=submit].form_button_submit,
.form_button_submit {
    min-width: 0 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: white;
    border: 2px solid #4b4b4b;
    -webkit-border-radius: 16px;
            border-radius: 16px;
    color: #4b4b4b;
    padding: 0 14px;
    font-size: 15px;
    font-weight: bold;
    font-family: adobe-clean, adobeclean, sans-serif;
    height: 32px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    margin-right: 8px;
    text-decoration: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
            font-smoothing: antialiased;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: inline-block;
    background-color: #1884ec;
    color: white;
    padding: 0 16px;
    border: none;
}

input[type=button].form_button_submit:hover,
input[type=submit].form_button_submit:hover, .form_button_submit:hover {
    border-color: transparent;
    color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #0f66d0;
}

.form_field {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #e1e1e1;
    color: #4b4b4b;
    background-color: #fff;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    outline: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: border 125ms ease-in-out, -webkit-box-shadow 125ms ease-in-out;
            transition: border 125ms ease-in-out, -webkit-box-shadow 125ms ease-in-out;
         -o-transition: border 125ms ease-in-out, box-shadow 125ms ease-in-out;
            transition: border 125ms ease-in-out, box-shadow 125ms ease-in-out;
            transition: border 125ms ease-in-out,
                box-shadow 125ms ease-in-out,
                -webkit-box-shadow 125ms ease-in-out;
    font: normal 14px adobe-clean, adobeclean, sans-serif;
}

.form_field:active, .form_field:focus {
    border-color: #1884ec;
    padding-right: 0;
}

.form_row--error .form_field {
    border-color: #e44853;
}

.form_field_text {
    outline-offset: 2px;
    width: 176px;
    height: 32px;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 18px;
    line-height: unset;
    text-indent: 12px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding-right: 12px;
    padding-bottom: 3px;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
}

.form_row--error .form_field_text {
    background: #fff url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22S_Alert_24_N%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23F53C3C%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ff13dc%3B%0A%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Alert_24_N%3C%2Ftitle%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.185%2C19.518L12.876%2C2.593a1%2C1%2C0%2C0%2C0-1.752%2C0L1.815%2C19.518A1%2C1%2C0%2C0%2C0%2C2.691%2C21H21.309A1%2C1%2C0%2C0%2C0%2C22.185%2C19.518ZM12%2C19.5A1.5%2C1.5%2C0%2C1%2C1%2C13.5%2C18%2C1.5%2C1.5%2C0%2C0%2C1%2C12%2C19.5Zm-1.2-5v-7A0.5%2C0.5%2C0%2C0%2C1%2C11.3%2C7h1.4a0.5%2C0.5%2C0%2C0%2C1%2C.5.5v7a0.5%2C0.5%2C0%2C0%2C1-.5.5H11.3A0.5%2C0.5%2C0%2C0%2C1%2C10.8%2C14.5Z%22%2F%3E%0A%20%20%3Crect%20id%3D%22ToDelete%22%20class%3D%22cls-2%22%20width%3D%2224%22%20height%3D%2224%22%2F%3E%0A%3C%2Fsvg%3E') no-repeat right 8px center / 16px;
}

.form_field_text:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]) {
    padding: 0;
}

.form_field_textarea {
    padding: 8px 12px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 69px;
    width: 280px;
    max-width: 100%;
}

.form_row_description:before {
    content: "";
    display: block;
    clear: both;
}

.form_row--hidden {
    display: none;
}

.form_row_description + .form_row .form_leftcol {
    display: none;
}

.form_rightcol .form_button_submit {
    float: right;
}

.form_rightcol:after {
    content: "";
    display: block;
    clear: both;
}

#subscribeLink button {
    pointer-events: none;
}

.form > .form_error {
    color: #2c2c2c;
    border: 2px solid #e44853;
    padding: 16px 48px 16px 16px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    display: inline-block;
    margin: 0 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    background: #fff url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22S_Alert_24_N%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23F53C3C%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ff13dc%3B%0A%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Alert_24_N%3C%2Ftitle%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.185%2C19.518L12.876%2C2.593a1%2C1%2C0%2C0%2C0-1.752%2C0L1.815%2C19.518A1%2C1%2C0%2C0%2C0%2C2.691%2C21H21.309A1%2C1%2C0%2C0%2C0%2C22.185%2C19.518ZM12%2C19.5A1.5%2C1.5%2C0%2C1%2C1%2C13.5%2C18%2C1.5%2C1.5%2C0%2C0%2C1%2C12%2C19.5Zm-1.2-5v-7A0.5%2C0.5%2C0%2C0%2C1%2C11.3%2C7h1.4a0.5%2C0.5%2C0%2C0%2C1%2C.5.5v7a0.5%2C0.5%2C0%2C0%2C1-.5.5H11.3A0.5%2C0.5%2C0%2C0%2C1%2C10.8%2C14.5Z%22%2F%3E%0A%20%20%3Crect%20id%3D%22ToDelete%22%20class%3D%22cls-2%22%20width%3D%2224%22%20height%3D%2224%22%2F%3E%0A%3C%2Fsvg%3E') no-repeat right 16px top 16px / 16px;
    max-width: 521px;
}

.form_rightcol_wrapper {
    position: relative;
    display: inline-block;
}

.form_field_error {
    position: absolute;
    top: 8px;
    right: 0;
    display: block;
    margin: 0;
}

.hovertip {
    display: inline-block;
    position: relative;
    cursor: default;
    height: 16px;
    width: 16px;
    padding-right: 12px;
}

.tooltip {
    top: 50%;
    left: 100%;
    opacity: 0;
    padding: 8px 16px;
    position: absolute;
    pointer-events: none;
    z-index: 1337;
    -webkit-transition: all 100ms ease-in-out;
         -o-transition: all 100ms ease-in-out;
            transition: all 100ms ease-in-out;
    -webkit-transform: translate(-8px, -50%) scale(.94);
        -ms-transform: translate(-8px, -50%) scale(.94);
            transform: translate(-8px, -50%) scale(.94);
}

.hovertip:hover .tooltip {
    opacity: 1;
    -webkit-transform: translate(0, -50%) scale(1);
        -ms-transform: translate(0, -50%) scale(1);
            transform: translate(0, -50%) scale(1);
}

.tooltip__label {
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    display: inline-block;
    padding: 4px 8px;
    line-height: 16px;
    width: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
            font-smoothing: subpixel-antialiased;
    position: relative;
    white-space: nowrap;
    background-color: #d83742;
}

.tooltip__label:before {
    content: "";
    display: block;
    left: -2px;
    margin-bottom: -2px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 8px;
    height: 4px;
    margin-left: -4px;
    background-color: #d83742;
    width: 6px;
    height: 6px;
    bottom: -webkit-calc(50% - 2px);
    bottom: calc(50% - 2px);
    left: 1px;
    position: absolute;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.udpFormText {
    font: normal 14px adobe-clean, adobeclean, sans-serif;
    line-height: 18px;
    border: 1px solid #4b4b4b;
    outline: none;
    color: #4b4b4b;
    background-color: white;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    outline-offset: 2px;
    height: 32px;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-indent: 12px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding: 0 12px 3px 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: border 125ms ease-in-out, -webkit-box-shadow 125ms ease-in-out;
            transition: border 125ms ease-in-out, -webkit-box-shadow 125ms ease-in-out;
         -o-transition: border 125ms ease-in-out, box-shadow 125ms ease-in-out;
            transition: border 125ms ease-in-out, box-shadow 125ms ease-in-out;
            transition: border 125ms ease-in-out,
                box-shadow 125ms ease-in-out,
                -webkit-box-shadow 125ms ease-in-out;
       -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
}

.udpFormText:active, .udpFormText:focus {
    border-color: #1884ec;
}

.udpFormText::-webkit-input-placeholder {
    font-style: italic;
    -webkit-transition: color 125ms ease-in-out;
         -o-transition: color 125ms ease-in-out;
            transition: color 125ms ease-in-out;
    color: #8e8e8e;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
}

.udpFormText:hover::-webkit-input-placeholder {
    color: #4b4b4b;
}

.udpFormSelect {
    height: 32px;
    position: relative;
    vertical-align: middle;
    min-width: 200px;
    display: inline-block;
    outline: none;
    margin-right: 12px;
    z-index: 1;
}

.udpFormSelect--checked {
    z-index: 8100;
}

.udpFormSelect__label {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 6px 32px 6px 12px;
    font-weight: 100;
}

.udpFormSelect__label:hover {
    background-color: #f5f5f5;
    color: #2c2c2c;
}

:checked + label .udpFormSelect__label {
    color: #0f66d0;
}

.udpFormSelect__label:after {
    width: 14px;
    height: 100%;
    position: absolute;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22S_Checkmark_24_N%402x%22%20height%3D%2248%22%20id%3D%22S_Checkmark_24_N_2x%22%20viewBox%3D%220%200%2048%2048%22%20width%3D%2248%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%230F66D0%3B%0A%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3ES_Checkmark_24_N%402x%3C%2Ftitle%3E%0A%20%20%3Crect%20id%3D%22Canvas%22%20fill%3D%22%23ff13dc%22%20opacity%3D%220%22%20width%3D%2248%22%20height%3D%2248%22%20%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.3%2C9.834%2C38.33%2C7.52a1%2C1%2C0%2C0%2C0-1.4.175L19.233%2C30.425%2C10.62%2C21.811a1%2C1%2C0%2C0%2C0-1.414%2C0L6.511%2C24.506a1%2C1%2C0%2C0%2C0%2C0%2C1.414L18.943%2C38.367a1%2C1%2C0%2C0%2C0%2C1.5-.093L41.477%2C11.237A1%2C1%2C0%2C0%2C0%2C41.3%2C9.834Z%22%20%2F%3E%0A%20%20%3C%2Fsvg%3E') no-repeat center / contain;
    right: 8px;
    top: 0;
}

:checked + label .udpFormSelect__label:after {
    content: '';
}

.udpFormSelect__selected {
    padding: 0 32px 0 11px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    font-weight: 100;
}

.udpFormSelect__selected--default {
    color: #8e8e8e;
    font-style: italic;
}

.udpFormSelect--quiet .udpFormSelect__selected {
    padding-left: 0;
    padding-right: 22px;
}

.udpFormSelect__selected:after {
    position: absolute;
    display: block;
    content: "";
    top: 11px;
    right: 10px;
    width: 10px;
    height: 10px;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f0f%3Bopacity%3A0%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EDown%20Chevron%3C%2Ftitle%3E%3Crect%20id%3D%22Frame%22%20class%3D%22cls-1%22%20width%3D%2210%22%20height%3D%226%22%2F%3E%3Cpath%20id%3D%22Shape%22%20d%3D%22M10%2C1A1%2C1%2C0%2C0%2C0%2C8.2927.2933L5%2C3.5859%2C1.7073.2933A1%2C1%2C0%2C1%2C0%2C.2933%2C1.7073L4.2927%2C5.7067a1%2C1%2C0%2C0%2C0%2C1.4147%2C0L9.7067%2C1.7073A.9967.9967%2C0%2C0%2C0%2C10%2C1Z%22%2F%3E%3C%2Fsvg%3E') no-repeat center / contain;
    opacity: .6;
}

.udpFormSelect--quiet .udpFormSelect__selected:after {
    right: 0;
}

.udpFormSelect__combotype {
    padding: 0 32px 0 11px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: nowrap;
    height: 32px;
    -webkit-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
    padding-right: 8px;
    border: 1px solid #e1e1e1;
    font-size: 14px;
}

.udpFormSelect__combotype:placeholder {
    font-style: italic;
}

.udpFormSelect__selectbox {
    background-color: white;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    display: inline-block;
    position: absolute;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
       -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
}

.udpFormSelect--checked .udpFormSelect__selectbox {
    border-color: #b6b6b6;
}

.udpFormSelect--quiet .udpFormSelect__selectbox {
    border: none;
    width: auto;
    background: transparent !important;
    overflow: visible;
    max-width: 100%;
    -webkit-border-radius: 0;
            border-radius: 0;
}

.udpFormSelect__dropdivider {
    position: relative;
    z-index: 2;
    border: none;
    border-bottom: 1px solid #eaeaea;
    margin: 0 11px;
    margin-bottom: -1px;
}

.udpFormSelect--quiet .udpFormSelect__dropdivider {
    display: none;
}

.udpFormSelect__options {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    overflow-y: auto;
    visibility: hidden;
    position: relative;
    background-color: white;
    z-index: 1;
}

.udpFormSelect--quiet .udpFormSelect__options {
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin: 0 -13px 0;
    background-color: #fff;
    z-index: 1;
    padding-top: 4px;
    position: absolute;
    left: 0;
    white-space: nowrap;
    min-width: -webkit-calc(124%);
    min-width: calc(124%);
    margin-top: -1px;
       -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
}

.udpFormSelect--checked .udpFormSelect__options {
    max-height: 182px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 125ms ease-in-out;
         -o-transition: all 125ms ease-in-out;
            transition: all 125ms ease-in-out;
}

.udpFormSelect__dropradio {
    position: absolute;
    left: -999999px;
    opacity: 0;
}

.udpFormSelect__radio {
    width: 100%;
    height: 100%;
    display: block;
}

form .udpFormSelect__radio {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-weight: normal;
    margin-right: 0;
    min-width: 1em;
    padding: 0;
}

.udpToast {
    position: relative;
    z-index: 100;
    height: 0;
}

.udpToast:after {
    content: '';
}

.udpToast__wrapper {
    position: fixed;
    padding: 0 2em;
    height: 4em;
    width: -webkit-calc(100% - 2em);
    width: calc(100% - 2em);
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-7em);
        -ms-transform: translateY(-7em);
            transform: translateY(-7em);
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
         -o-transition: transform .3s;
            transition: transform .3s;
            transition: transform .3s, -webkit-transform .3s;
}

.udpToast--show .udpToast__wrapper {
    display: block;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.udpToast--warning .udpToast__wrapper {
    background-color: #c92533;
}

.udpToast--info .udpToast__wrapper {
    background-color: #0f66d0;
    -webkit-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
}

.udpToast__content {
    text-align: center;
    color: white;
    padding: 1em 2em;
}

.udpTopnav {
    margin-top: 0 !important;
    padding-top: 0 !important;
    text-rendering: geometricprecision;
    z-index: 8012;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.udpTopnav--fixed {
    position: relative;
}

.udpTopnav__wrapper {
    background: black;
    width: 100%;
    padding: 0 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .7);
            box-shadow: 0 0 5px 2px rgba(0, 0, 0, .7);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.udpTopnav--fixed .udpTopnav__wrapper {
    position: fixed;
}

@media only screen and (max-width: 33.0625em) {
    .udpTopnav__wrapper {
        display: block;
        padding: 0;
    }
}

.udpTopnav__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-negative: 0;
    -ms-flex-positive: 0;
}

@media only screen and (max-width: 33.0625em) {
    .udpTopnav__item--producttitle {
        font-size: .8em;
    }
}

.udpTopnav__item--productheader {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-basis: 14rem;
    -ms-flex-preferred-size: 14rem;
            flex-basis: 14rem;
}

@media only screen and (max-width: 33.0625em) {
    .udpTopnav__item--productheader {
        margin: 0 1em;
        padding: 1em 0 0;
    }
}

.udpTopnav__item--bookmark {
    display: none;
}

.udpTopnav__item--sectionnav {
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
            flex-shrink: 1;
    -ms-flex-negative: 1;
    padding: 1rem;
}

@media only screen and (max-width: 33.0625em) {
    .udpTopnav__item--sectionnav {
        padding: 1rem 0 0;
    }
}

.udpTopnav__item--globalnav {
    -webkit-flex-basis: 15rem;
    -ms-flex-preferred-size: 15rem;
            flex-basis: 15rem;
}

@media only screen and (max-width: 33.0625em) {
    .udpTopnav__item--globalnav {
        display: none;
    }
}

@media only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpTopnav__item--globalnav {
        display: none;
    }
}

.udpTopnav__productheader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-right: 1rem;
}

.udpTopnav__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.5rem;
        -ms-flex: 0 0 3.5rem;
            flex: 0 0 3.5rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
    text-align: center;
}

.udpTopnav__icon .adobe-product-icon {
    font-size: 2rem;
}

.udpTopnav__icon .adobe-product-icon:before {
    font-size: inherit;
    height: 1em;
    width: 1em;
}

.udpTopnav__title {
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin: 0;
    background: none;
    font-size: 18px;
    line-height: 24px;
}

.udpTopnav__title__page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    color: #fff;
    font-size: 1em;
    line-height: 1em;
    font-weight: normal;
}

.udpTopnav__title__page:hover {
    color: #fafafa;
}

.udpTopnav__title__site {
    text-decoration: none;
    font-weight: 100;
}

.udpTopnav__title__site:hover {
    color: #4b4b4b;
}

.udpTopnav__title__site__adobe, .udpTopnav__title__site__label {
    line-height: 16px;
    font-size: 12px;
    color: #fff;
}

.udpTopnav__title--default .udpTopnav__title__site__adobe,
.udpTopnav__title--default .udpTopnav__title__site__label {
    font-size: 18px;
    line-height: 24px;
}

.udpTopnav__title__site__label {
    font-weight: 600;
}

.udpTopnav .globalnav__menu-bar__item__title {
    display: none !important;
}

.udpTopnav .globalnav__js__menu-bar {
    padding-top: 0 !important;
    height: auto !important;
}

.udpTopnav .globalnav__menu-bar__item {
    padding-left: 0 !important;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    html, body {
        overflow-x: unset;
    }
}

.udpSectionnav__list {
    list-style: none;
    padding: 0;
    margin: auto;
    display: inline-block;
}

@media only screen and (max-width: 33.0625em) {
    .udpSectionnav__full {
        display: none;
    }
}

.udpSectionnav__mobile {
    display: none;
    background: #f5f5f5;
    padding: 1em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

@media only screen and (max-width: 33.0625em) {
    .udpPage--documentation .udpSectionnav__mobile {
        display: none;
    }
}

@media only screen and (max-width: 33.0625em) {
    .udpSectionnav__mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.udpSectionnav__mobile__up {
    -webkit-flex-basis: 2.5em;
    -ms-flex-preferred-size: 2.5em;
            flex-basis: 2.5em;
    position: relative;
}

.udpSectionnav__mobile__up:after {
    content: "";
    border: solid #b6b6b6;
    display: inline-block;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    border-width: 0 .2em .2em 0;
    padding: .4em;
    left: .5em;
    position: absolute;
    top: .5em;
}

.udpSectionnav__selectwrapper {
    position: relative;
    width: 100%;
}

.udpSectionnav__selectwrapper:after {
    background: url(clientlib-site/assets/icons/chevron-down.svg);
    -webkit-background-size: cover;
            background-size: cover;
    display: block;
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    top: .6em;
    right: .6em;
    pointer-events: none;
}

.udpSectionnav__select {
    width: 100%;
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background: #fafafa;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
    position: relative;
}

.udpSectionnav__link {
    white-space: nowrap;
    color: #8e8e8e;
    font-size: 14px;
}

.udpSectionnav__link:hover, .udpSectionnav__link--active {
    color: #fff;
}

.udpSectionnav__item {
    margin: 0;
    padding: .3em .7em;
    display: inline-block;
}

.udpFooter {
    background: #2c2c2c;
    font-size: 14px;
}

.udpFooter__wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 90em;
    padding: 3em 0 1em;
}

.udpFooter__wrapper:after {
    content: "";
    display: block;
    position: absolute;
    left: 1em;
    bottom: 0;
    width: 3.5em;
    height: 5em;
    background-color: #ed1c24;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%09%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22920.654px%22%20height%3D%22427.474px%22%20viewBox%3D%220%200%20920.654%20427.474%22%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23ED1C24%3B%7D%0A%09.st1%7Bfill%3A%23FFFEFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%3C%2Fdefs%3E%0A%3Crect%20class%3D%22st0%22%20width%3D%22251.987%22%20height%3D%22427.474%22%2F%3E%0A%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M221.101%2C139.316h1.378c1.686%2C0%2C3.077-0.564%2C3.077-2.051c0-1.129-0.818-2.156-2.975-2.156%20%20c-0.669%2C0-1.133%2C0-1.48%2C0.048V139.316z%20M221.101%2C146.538h-2.314v-12.814c1.078-0.157%2C2.15-0.362%2C3.842-0.362%20%20c2.054%2C0%2C3.329%2C0.413%2C4.148%2C1.03c0.723%2C0.563%2C1.133%2C1.434%2C1.133%2C2.661c0%2C1.648-1.085%2C2.713-2.45%2C3.081v0.099%20%20c1.119%2C0.208%2C1.836%2C1.229%2C2.088%2C3.129c0.308%2C2.002%2C0.566%2C2.767%2C0.771%2C3.176h-2.361c-0.307-0.409-0.56-1.586-0.818-3.275%20%20c-0.253-1.542-1.119-2.155-2.709-2.155h-1.33V146.538z%20M223.196%2C130.285c-5.077%2C0-9.178%2C4.262-9.178%2C9.594s4.101%2C9.587%2C9.226%2C9.587%20%20c5.076%2C0.047%2C9.129-4.255%2C9.129-9.587s-4.053-9.594-9.129-9.594H223.196z%20M223.244%2C128.344c6.352%2C0%2C11.429%2C5.124%2C11.429%2C11.486%20%20c0%2C6.451-5.077%2C11.579-11.477%2C11.579c-6.4%2C0-11.586-5.128-11.586-11.579c0-6.362%2C5.186-11.486%2C11.586-11.486H223.244z%20%20%20M58.679%2C333.926l-1.917-11.414c-0.553-3.289-1.263-8.42-1.788-11.978h-0.212c-0.566%2C3.586-1.351%2C8.87-1.931%2C12.006l-2.074%2C11.387%20%20H58.679z%20M49.733%2C341.357l-2.511%2C12.653h-9.245l11.53-52.66h11.334l10.48%2C52.66h-9.301l-2.449-12.653H49.733z%20M92.356%2C330.492%20%20c0-0.71%2C0-1.528-0.13-2.272c-0.368-2.609-1.76-4.95-3.977-4.95c-3.814%2C0-5.22%2C5.507-5.22%2C11.936c0%2C7.383%2C1.999%2C11.596%2C5.083%2C11.596%20%20c1.413%2C0%2C3.036-0.729%2C3.916-3.824c0.218-0.621%2C0.327-1.446%2C0.327-2.412V330.492z%20M101.848%2C299.952v43.135%20%20c0%2C3.429%2C0.185%2C7.635%2C0.313%2C10.924h-8.188l-0.539-4.395h-0.198c-1.371%2C2.702-4.365%2C5.012-7.947%2C5.012%20%20c-7.854%2C0-11.743-8.662-11.743-19.596c0-13.328%2C5.807-19.814%2C12.132-19.814c3.31%2C0%2C5.444%2C1.627%2C6.528%2C3.971h0.15v-19.237H101.848z%20%20%20M121.614%2C347.341c3.616%2C0%2C4.517-6.826%2C4.517-12.476c0-5.373-0.9-12.366-4.674-12.366c-4.012%2C0-4.851%2C6.993-4.851%2C12.366%20%20c0%2C6.485%2C1.064%2C12.476%2C4.933%2C12.476H121.614z%20M121.436%2C354.628c-8.74%2C0-14.226-7.027-14.226-19.589%20%20c0-13.718%2C7.034-19.82%2C14.437-19.82c8.624%2C0%2C14.049%2C7.369%2C14.049%2C19.588c0%2C15.714-8.481%2C19.821-14.179%2C19.821H121.436z%20%20%20M150.489%2C340.385c0%2C0.945%2C0.171%2C1.835%2C0.376%2C2.433c0.948%2C3.196%2C2.559%2C3.984%2C3.861%2C3.984c3.664%2C0%2C5.145-4.653%2C5.145-12.091%20%20c0-6.771-1.569-11.441-5.186-11.441c-1.801%2C0-3.315%2C1.958-3.841%2C4.06c-0.185%2C0.652-0.355%2C1.689-0.355%2C2.398V340.385z%20%20%20M140.999%2C299.952h9.49v19.882h0.15c1.87-2.934%2C4.36-4.615%2C7.97-4.615c7.157%2C0%2C10.746%2C8.14%2C10.746%2C18.77%20%20c0%2C13.444-5.356%2C20.64-12.295%2C20.64c-3.31%2C0-5.521-1.467-7.499-5.186h-0.204l-0.532%2C4.568h-8.141%20%20c0.13-3.173%2C0.314-7.495%2C0.314-10.924V299.952z%20M192.097%2C331.283c0.048-5.359-1.521-9.105-4.523-9.105%20%20c-3.438%2C0-4.898%2C5.025-5.008%2C9.105H192.097z%20M182.538%2C338c0.109%2C6.895%2C3.739%2C9.146%2C8.242%2C9.146c2.852%2C0%2C5.309-0.631%2C7.115-1.32%20%20l1.269%2C6.826c-2.51%2C1.092-6.399%2C1.768-10.118%2C1.768c-10.193%2C0-15.747-6.953-15.747-18.839c0-12.758%2C6.447-20.417%2C14.881-20.417%20%20c8.133%2C0%2C12.643%2C6.768%2C12.643%2C17.821c0%2C2.531-0.102%2C3.95-0.267%2C5.062L182.538%2C338z%20M140.132%2C127.856h60.698v145.332L140.132%2C127.856%20%20z%20M36.619%2C273.188V127.856h60.746L36.619%2C273.188z%20M118.748%2C181.414l38.681%2C91.768h-25.348l-11.572-29.227H92.206L118.748%2C181.414z%22%2F%3E%0A%3C%2Fsvg%3E');
    background-position: .3em -0.8em;
}

.udpFooter__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding: 0 4em;
    margin-left: -1em;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFooter__row {
        padding: 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
}

.udpFooter__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 20%;
        -ms-flex: 1 0 20%;
            flex: 1 0 20%;
    color: white;
    border-right: 1px solid #8e8e8e;
    padding: 0 2em;
    margin-bottom: 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFooter__col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
    }
}

@media only screen and (max-width: 33.0625em) {
    .udpFooter__col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        border: none;
    }
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFooter__col:nth-child(2) {
        border: none;
    }
}

.udpFooter__col:last-child {
    border: none;
}

.udpFooter__col--double {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
}

@media only screen and (max-width: 33.0625em),
       only screen and (min-width: 33.125em) and (max-width: 59.3125em) {
    .udpFooter__col--double {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%;
    }
}

.udpFooter__col--right {
    margin-left: auto;
}

.udpFooter__title {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

.udpFooter__nav {
    margin-bottom: 20px;
}

.udpFooter__link {
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #8e8e8e;
    text-decoration: none;
    margin: 0 0 1em 0;
}

.udpFooter__nav--horizontal .udpFooter__link {
    display: inline-block;
    width: 50%;
    float: left;
}

.udpFooter__link:hover {
    color: #8e8e8e;
    text-decoration: underline;
}

.udpFooter__bottom {
    font-size: 12px;
    line-height: 16px;
    color: #8e8e8e;
    text-align: center;
    padding: 2em 7em 0;
}

@media only screen and (max-width: 33.0625em) {
    .udpFooter__bottom {
        padding-right: 1em;
    }
}

.udpFooter__logo {
    position: absolute;
    background: #d83742;
    bottom: 0;
    left: 10rem;
}

.heading {
    font-family: "adobe-clean", "Open Sans", sans-serif;
    margin: 0 0 .75em;
    padding: 0;
    font-weight: 300;
    color: #2c2c2c;
}

.heading__link {
    color: #0f66d0;
    text-decoration: none;
}

.heading__link:hover {
    color: #0f66d0;
    text-decoration: none;
}

.heading--white {
    color: white;
}

.udpMain .heading {
    background: none;
}

.heading--bold {
    font-weight: 600;
}

.heading--light {
    color: #4b4b4b;
}

.heading--link {
    color: #0f66d0;
}

.heading--h1 {
    font-size: 2em;
}

.udpMain .heading--h1 {
    font-size: 2em;
    font-weight: 100;
}

.heading--h2 {
    font-size: 1.8em;
    line-height: 1.8em;
}

.udpMain .heading--h2 {
    font-size: 1.2em;
    font-weight: 400;
}

.udpMain .heading--h2:after {
    margin: 8px 0;
    content: '';
    display: block;
    background-color: #4b4b4b;
    height: 4px;
    -webkit-border-radius: 1em;
            border-radius: 1em;
}

.heading--h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #2c2c2c;
}

.heading--h4, .heading--h5 {
    font-size: 1.2em;
    line-height: 1.2em;
}

.heading--display {
    font-size: 40px;
    line-height: 52px;
    font-weight: 100;
}

.heading--pagetitle {
    font-size: 28px;
    line-height: 32px;
    font-weight: 100;
}

.heading--subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

.heading--subtitle2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

.heading--subtitle3 {
    font-size: 10.5px;
    line-height: 12px;
    font-weight: bold;
    color: #707070;
    text-transform: uppercase;
    margin-bottom: 4px;
    letter-spacing: .666px;
}

.codehilite {
    background: #272822;
    color: #f8f8f2;
}

.codehilite span {
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.codehilite .hll {
    background-color: #49483e;
}

.codehilite .c {
    color: #75715e;
}

.codehilite .err {
    color: #960050;
    background-color: #1e0010;
}

.codehilite .k {
    color: #66d9ef;
}

.codehilite .l {
    color: #ae81ff;
}

.codehilite .n {
    color: #f8f8f2;
}

.codehilite .o {
    color: #f92672;
}

.codehilite .p {
    color: #f8f8f2;
}

.codehilite .ch {
    color: #75715e;
}

.codehilite .cm {
    color: #75715e;
}

.codehilite .cp {
    color: #75715e;
}

.codehilite .cpf {
    color: #75715e;
}

.codehilite .c1 {
    color: #75715e;
}

.codehilite .cs {
    color: #75715e;
}

.codehilite .gd {
    color: #f92672;
}

.codehilite .ge {
    font-style: italic;
}

.codehilite .gi {
    color: #a6e22e;
}

.codehilite .gs {
    font-weight: bold;
}

.codehilite .gu {
    color: #75715e;
}

.codehilite .kc {
    color: #66d9ef;
}

.codehilite .kd {
    color: #66d9ef;
}

.codehilite .kn {
    color: #f92672;
}

.codehilite .kp {
    color: #66d9ef;
}

.codehilite .kr {
    color: #66d9ef;
}

.codehilite .kt {
    color: #66d9ef;
}

.codehilite .ld {
    color: #e6db74;
}

.codehilite .m {
    color: #ae81ff;
}

.codehilite .s {
    color: #e6db74;
}

.codehilite .na {
    color: #a6e22e;
}

.codehilite .nb {
    color: #f8f8f2;
}

.codehilite .nc {
    color: #a6e22e;
}

.codehilite .no {
    color: #66d9ef;
}

.codehilite .nd {
    color: #a6e22e;
}

.codehilite .ni {
    color: #f8f8f2;
}

.codehilite .ne {
    color: #a6e22e;
}

.codehilite .nf {
    color: #a6e22e;
}

.codehilite .nl {
    color: #f8f8f2;
}

.codehilite .nn {
    color: #f8f8f2;
}

.codehilite .nx {
    color: #a6e22e;
}

.codehilite .py {
    color: #f8f8f2;
}

.codehilite .nt {
    color: #f92672;
}

.codehilite .nv {
    color: #f8f8f2;
}

.codehilite .ow {
    color: #f92672;
}

.codehilite .w {
    color: #f8f8f2;
}

.codehilite .mb {
    color: #ae81ff;
}

.codehilite .mf {
    color: #ae81ff;
}

.codehilite .mh {
    color: #ae81ff;
}

.codehilite .mi {
    color: #ae81ff;
}

.codehilite .mo {
    color: #ae81ff;
}

.codehilite .sa {
    color: #e6db74;
}

.codehilite .sb {
    color: #e6db74;
}

.codehilite .sc {
    color: #e6db74;
}

.codehilite .dl {
    color: #e6db74;
}

.codehilite .sd {
    color: #e6db74;
}

.codehilite .s2 {
    color: #e6db74;
}

.codehilite .se {
    color: #ae81ff;
}

.codehilite .sh {
    color: #e6db74;
}

.codehilite .si {
    color: #e6db74;
}

.codehilite .sx {
    color: #e6db74;
}

.codehilite .sr {
    color: #e6db74;
}

.codehilite .s1 {
    color: #e6db74;
}

.codehilite .ss {
    color: #e6db74;
}

.codehilite .bp {
    color: #f8f8f2;
}

.codehilite .fm {
    color: #a6e22e;
}

.codehilite .vc {
    color: #f8f8f2;
}

.codehilite .vg {
    color: #f8f8f2;
}

.codehilite .vi {
    color: #f8f8f2;
}

.codehilite .vm {
    color: #f8f8f2;
}

.codehilite .il {
    color: #ae81ff;
}

code, pre {
    color: #fff;
    background: none;
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    text-align: left;
    direction: ltr;
    white-space: pre;
    word-spacing: normal;
    word-break: break-word;
    word-wrap: normal;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
}

code span, pre span {
    color: #fff;
}

pre::-moz-selection, pre ::-moz-selection, code::-moz-selection,
code ::-moz-selection {
    text-shadow: none;
    background: #4b4b4b;
}

pre::selection, pre ::selection, code::selection, code ::selection {
    text-shadow: none;
    background: #4b4b4b;
}

@media print {
    code, pre {
        text-shadow: none;
    }
    
    .globalnav__js__header { display: none; }
}

pre {
    padding: 2em 1em;
    margin: 2em 0;
    overflow: auto;
    -webkit-border-radius: .3em;
            border-radius: .3em;
}

:not(pre) > code, pre {
    background: #2c2c2c;
}

:not(pre) > code {
    padding: .1em;
    -webkit-border-radius: .3em;
            border-radius: .3em;
    white-space: normal;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata {
    color: #b6b6b6;
}

.token.punctuation {
    color: #f5f5f5;
}

.namespace {
    opacity: .7;
}

.token.property, .token.tag, .token.boolean, .token.number, .token.constant,
.token.symbol, .token.deleted {
    color: #f92672;
}

.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin,
.token.inserted {
    color: #a6e22e;
}

.token.operator, .token.entity, .token.url, .language-css .token.string,
.style .token.string {
    color: #fafafa;
}

.token.atrule, .token.attr-value, .token.keyword {
    color: #66d9ef;
}

.token.function {
    color: #e6db74;
}

.token.regex, .token.important, .token.variable {
    color: #e90;
}

.token.important, .token.bold {
    font-weight: bold;
}

.token.italic {
    font-style: italic;
}

.token.entity {
    cursor: help;
}

pre.line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber;
}

pre.line-numbers > code {
    position: relative;
}

.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 0;
    font-size: 100%;
    left: -3.8em;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid #999;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.line-numbers-rows > span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber;
}

.line-numbers-rows > span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: .8em;
    text-align: right;
}

.token a {
    color: #b6b6b6;
}

pre.code-toolbar {
    position: relative;
}

pre.code-toolbar > .toolbar {
    position: absolute;
    top: .3em;
    right: .2em;
    -webkit-transition: opacity .3s ease-in-out;
         -o-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out;
    opacity: 0;
}

pre.code-toolbar:hover > .toolbar {
    opacity: 1;
}

pre.code-toolbar > .toolbar .toolbar-item {
    display: inline-block;
}

pre.code-toolbar > .toolbar a {
    cursor: pointer;
}

pre.code-toolbar > .toolbar button {
    background: none;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
}

pre.code-toolbar > .toolbar a, pre.code-toolbar > .toolbar button,
pre.code-toolbar > .toolbar span {
    color: #bbb;
    font-size: .8em;
    padding: 0 .5em;
    background: #f5f2f0;
    background: rgba(224, 224, 224, .2);
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, .2);
            box-shadow: 0 2px 0 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: .5em;
            border-radius: .5em;
}

pre.code-toolbar > .toolbar a:hover, pre.code-toolbar > .toolbar a:focus,
pre.code-toolbar > .toolbar button:hover,
pre.code-toolbar > .toolbar button:focus, pre.code-toolbar > .toolbar span:hover,
pre.code-toolbar > .toolbar span:focus {
    color: inherit;
    text-decoration: none;
}

.adobe-icon-color-adobe-icon-esign:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20240%20234%22%20enable-background%3D%22new%200%200%20240%20234%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%20id%3D%22mnemonic%22%3E%0A%09%3Cg%3E%0A%09%09%3CradialGradient%20id%3D%22SVGID_1_%22%20cx%3D%223969.2114%22%20cy%3D%223952.7866%22%20r%3D%22143.432%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%09%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%231D0F0B%3Bstop-opacity%3A0.85%22%2F%3E%0A%09%09%09%3Cstop%20%20offset%3D%220.7669%22%20style%3D%22stop-color%3A%231D0F0B%22%2F%3E%0A%09%09%3C%2FradialGradient%3E%0A%09%09%3Crect%20x%3D%223881.5%22%20y%3D%223881.5%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22url(../../../apps/udp/components/page/generic/clientlib/css/%23SVGID_1_)%22%20width%3D%22220%22%20height%3D%22214%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Cg%3E%0A%09%09%3Crect%20x%3D%2210%22%20y%3D%2210%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23260000%22%20width%3D%22220%22%20height%3D%22214%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FF3500%22%20d%3D%22M0%2C0v234h240V0H0z%20M10%2C10h220v214H10V10z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22Layer_2%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FF3500%22%20points%3D%2245.7%2C100.2%2045.7%2C131.7%2059.2%2C153.5%2072.8%2C131.7%20%0A%09%09%0972.8%2C100.2%20%09%09%22%2F%3E%0A%09%09%3Crect%20x%3D%2244.7%22%20y%3D%22169.5%22%20fill%3D%22%23FF3500%22%20width%3D%22150%22%20height%3D%224%22%2F%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20fill%3D%22%23FFD0CC%22%20d%3D%22M88.4%2C154.4c-1.1%2C0-2.1-0.2-3.1-0.7c-2.7-1.4-4-3.8-3.5-6.8c1.5-9.4%2C20.9-24.8%2C39.3-33.3%0A%09%09%09%09c7.4-10.7%2C26-38.1%2C21.8-45c-0.8-1.4-3-1.9-6.3-1.5C122%2C69%2C95.2%2C90%2C94.3%2C100.3c-0.1%2C1.7%2C0.2%2C3.7%2C4.5%2C5c1.1%2C0.3%2C1.7%2C1.5%2C1.4%2C2.6%0A%09%09%09%09c-0.3%2C1.1-1.5%2C1.7-2.6%2C1.4c-7-2.1-7.7-6.7-7.5-9.3c1-11.5%2C27.7-34.7%2C45.9-36.9c5.2-0.6%2C8.6%2C0.5%2C10.4%2C3.4%0A%09%09%09%09c3.8%2C6.2-1.6%2C19.3-18.4%2C44.3c3.6-1.3%2C7.1-2.3%2C10.3-2.7c2.5-0.4%2C3.6%2C0.8%2C4.1%2C1.6c1.1%2C1.9%2C1.1%2C7.4-9.8%2C24.3%0A%09%09%09%09c6.7-3.8%2C16.5-9.1%2C25.8-13.1c2.4-1%2C4.2-0.9%2C5.2%2C0.5c0.8%2C1%2C2.5%2C3.3-8.2%2C17.1c9.4-3.1%2C26.2-7.5%2C37.7-4.1c1.1%2C0.3%2C1.7%2C1.5%2C1.4%2C2.6%0A%09%09%09%09c-0.3%2C1.1-1.5%2C1.7-2.6%2C1.4c-15.1-4.4-41.8%2C6.4-42.1%2C6.5c-0.9%2C0.4-1.9%2C0.1-2.5-0.7c-0.6-0.8-0.5-1.8%2C0.1-2.6%0A%09%09%09%09c4.9-5.9%2C10.1-13.1%2C11.9-16.6c-15.5%2C6.7-32.4%2C17.1-32.6%2C17.2c-0.8%2C0.5-1.9%2C0.4-2.6-0.3c-0.7-0.7-0.8-1.8-0.2-2.6%0A%09%09%09%09c8.4-11.9%2C14.9-23.8%2C14.9-27c-4.7%2C0.7-9.8%2C2.4-15%2C4.6c-0.1%2C0.1-0.2%2C0.3-0.3%2C0.4C108.7%2C138.8%2C97.2%2C154.4%2C88.4%2C154.4z%20M116.2%2C120.7%0A%09%09%09%09c-15.5%2C8.5-29.4%2C20.8-30.3%2C26.9c-0.2%2C1.2%2C0.1%2C1.8%2C1.2%2C2.4C92.8%2C152.8%2C105.9%2C135.3%2C116.2%2C120.7z%20M139.3%2C112.2L139.3%2C112.2%0A%09%09%09%09L139.3%2C112.2z%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E') !important;
}

.adobe-icon-color-adobe-icon-experiencecloud:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0ibW5lbW9uaWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQwIDIzNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQwIDIzNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cmFkaWFsR3JhZGllbnQgaWQ9InRpbGVfMV8iIGN4PSI5My42NjM4IiBjeT0iLTE3Ljk5OTgiIHI9IjM4My42Mzk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VDMjAyQiIvPg0KCTxzdG9wICBvZmZzZXQ9IjAuMTQ2MyIgc3R5bGU9InN0b3AtY29sb3I6I0UyMjAyQSIvPg0KCTxzdG9wICBvZmZzZXQ9IjAuMzk5NCIgc3R5bGU9InN0b3AtY29sb3I6I0M1MUUyNiIvPg0KCTxzdG9wICBvZmZzZXQ9IjAuNzI2NSIgc3R5bGU9InN0b3AtY29sb3I6Izk4MUMyMCIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM2RDFBMUIiLz4NCjwvcmFkaWFsR3JhZGllbnQ+DQo8cmVjdCBpZD0idGlsZV8xMF8iIHg9IjAiIHk9IjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJ1cmwoI3RpbGVfMV8pIiB3aWR0aD0iMjQwIiBoZWlnaHQ9IjIzNCIvPg0KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMjAuMDU2IiB5MT0iNDIuMjk2MSIgeDI9IjEyMC4wNTYiIHkyPSIxOTMuNjQ1NCI+DQoJPHN0b3AgIG9mZnNldD0iMC4xNCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVERUIiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzFfKSIgZD0iTTE3Mi4yLDg3LjljMS4zLTguMiwzLjMtMTYuMyw1LjgtMjQuM2MtMi43LTMtNS43LTUuNy04LjktOC4yYy0zLjksMTEuNC02LjgsMjMuMy04LjQsMzUuMmwtMC4xLDAuNw0KCWMtMTMuMi01LjktMjUuNy0xMy4zLTM3LjItMjIuMWM5LjYtNy41LDE4LjUtMTUuOSwyNi41LTI1LjFjLTEtMC40LTItMC44LTMtMS4yYy03LjgsOS0xNi41LDE3LjEtMjUuOSwyNC40DQoJYy05LjQtNy41LTE4LjEtMTUuOC0yNS44LTI1Yy0xLDAuMy0yLDAuNy0zLDEuMWM3LjksOS41LDE2LjgsMTguMSwyNi40LDI1LjhjLTExLjYsOC42LTI0LjIsMTUuOS0zNy42LDIxLjZsLTAuMS0wLjcNCgljLTEuNS0xMi4yLTQuMy0yNC4zLTguMS0zNmMtMy4yLDIuNC02LjIsNS4xLTksOGMyLjUsOC4zLDQuNCwxNi43LDUuNywyNS4yYy04LjEsMy0xNi40LDUuNS0yNC44LDcuM2MtMS4xLDMuOC0yLDcuNy0yLjUsMTEuNw0KCWMxMi4xLTIuMywyNC01LjgsMzUuNC0xMC41bDAuNy0wLjNjMS42LDE0LjMsMS41LDI4LjgtMC4zLDQzLjJjLTExLjUtNC43LTIzLjUtOC4zLTM1LjctMTAuNmMwLjIsMS4xLDAuMywyLjEsMC41LDMuMg0KCWMxMS45LDIuNCwyMy42LDUuOSwzNC44LDEwLjVjLTEuNywxMS45LTQuNiwyMy42LTguNiwzNWMwLjgsMC43LDEuNiwxLjQsMi41LDJjNC4yLTExLjYsNy4yLTIzLjYsOC45LTM1LjgNCgljMTMuMiw1LjgsMjUuNywxMy4xLDM3LjMsMjEuOGwtMC43LDAuNWMtOS42LDcuMy0xOC42LDE1LjUtMjYuNywyNC41YzMuNywxLjUsNy42LDIuOCwxMS41LDMuN2M1LjctNiwxMS45LTExLjcsMTguNC0xNi45DQoJYzYuNCw1LjIsMTIuNCwxMC45LDE4LDE2LjljNC0wLjksNy44LTIuMiwxMS41LTMuN2MtNy45LTktMTYuNi0xNy4yLTI2LTI0LjZsLTAuNy0wLjVjMTEuNy04LjUsMjQuMy0xNS43LDM3LjctMjEuMw0KCWMxLjYsMTEuOSw0LjQsMjMuNyw4LjMsMzUuMWMwLjgtMC43LDEuNy0xLjMsMi41LTJjLTMuNy0xMS4yLTYuNC0yMi43LTcuOS0zNC4zYzEwLjktNC4zLDIyLjItNy42LDMzLjgtOS44YzAuMi0xLDAuNC0yLjEsMC42LTMuMg0KCWMtMTEuOSwyLjItMjMuNSw1LjUtMzQuNyw5LjljLTEuNi0xNC4zLTEuNS0yOC44LDAuMi00My4ybDAuNywwLjNjMTEsNC42LDIyLjUsOC4yLDM0LjIsMTAuN2MtMC41LTQtMS4zLTgtMi40LTExLjgNCglDMTg3LjcsOTMuNCwxNzkuOCw5MSwxNzIuMiw4Ny45eiBNMTYwLjEsMTQwLjVjLTE0LjEsNS44LTI3LjUsMTMuNC0zOS43LDIyLjRsLTAuMi0wLjJMMTIwLDE2M2MtMTIuMS05LjMtMjUuNC0xNy0zOS40LTIzDQoJYzItMTUuMSwyLjEtMzAuNCwwLjMtNDUuNWwwLjQtMC4xbC0wLjEtMC40YzE0LjEtNS45LDI3LjQtMTMuNiwzOS42LTIyLjdjMTIuMSw5LjQsMjUuMywxNy4yLDM5LjIsMjMuM2wtMC4xLDAuNGwwLjMsMC4xDQoJQzE1OC40LDExMC4xLDE1OC4zLDEyNS40LDE2MC4xLDE0MC41eiIvPg0KPC9zdmc+') !important;
}

.adobe-icon-color-adobe-icon-cloud:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4Ny43MzEgNDY3LjAxMSAxOS4zODkgMTcuMDkyIj4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogI2VkMjIyNDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxnIGlkPSJHcm91cF8xIiBkYXRhLW5hbWU9Ikdyb3VwIDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4Ny43MzEgNDY3LjAxMSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTIuOCwwaDcuMTYyVjE3LjA5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDAuNTczKSIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzIiIGRhdGEtbmFtZT0iUGF0aCAyIiBjbGFzcz0iY2xzLTEiIGQ9Ik03LjE3LDBIMFYxNy4wOTJaIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMyIgZGF0YS1uYW1lPSJQYXRoIDMiIGNsYXNzPSJjbHMtMSIgZD0iTTg1LjEzNyw3OC43LDg5LjcsODkuNDk1SDg2LjcwNWwtMS4zNi0zLjQ0MUg4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NS40MzggLTcyLjQwMykiLz4NCiAgPC9nPg0KPC9zdmc+') !important;
}

.udpDocs .udpDocs__container h1, .udpDocs .udpDocs__container h2,
.udpDocs .udpDocs__container h3, .udpDocs .udpDocs__container h4,
.udpDocs .udpDocs__container h5 {
    background: none;
    margin: 0;
    padding: 0 0 1.2em 0;
}

.udpDocs .udpDocs__container h1:first-of-type {
    font-size: 28px;
    font-weight: 100;
    line-height: 32px;
}

.udpDocs .udpDocs__container h1, .udpDocs .udpDocs__container h2,
.udpDocs .udpDocs__container h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.udpDocs .udpDocs__container h2:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    border: 2px solid #4b4b4b;
    -webkit-border-radius: 2px;
            border-radius: 2px;
}

.udp-text pre.ng-scope {
    white-space: normal;
}

.udp-text pre.ng-scope p {
    margin: 0;
}

.udpDocs code strong {
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    font-weight: normal;
}

*:not(pre) > code {
    border: 1px solid #e1e1e1;
    background-color: lightyellow;
    color: #c92533;
    display: inline-block;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: .5ex 1ex;
    vertical-align: baseline;
    margin: 0 .2ex;
    line-height: 1em;
    font-weight: normal;
    font-style: normal;
    font-family: adobe-clean, "Open Sans", sans-serif !important;
}

td pre code {
    white-space: pre-wrap;
}

pre > code span {
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.udpDocs__container .grid-container {
    max-width: 100%;
}

.udpDocs__container .solutionslisting__wrapper {
    padding-left: 0;
    padding-right: 0;
}

.sg-udp {
    font-family: adobe-clean, source-sans-pro, sans-serif;
}

html {
    font: normal 14px adobe-clean, adobeclean, sans-serif !important;
}

body a {
    color: #0f66d0;
    -webkit-transition: color 125ms ease-in-out;
         -o-transition: color 125ms ease-in-out;
            transition: color 125ms ease-in-out;
}

body a:active, body a:hover {
    color: #0f66d0;
}

.udp-textandimage section,
.udp-textandimage .section {
  margin: 50px 0px 40px 0px;
}
.udp-textandimage section + section,
.udp-textandimage .section + section,
.udp-textandimage section + .section,
.udp-textandimage .section + .section {
  margin-top: 0px;
}
.udp-textandimage .bg-gray {
  background: #f5f5f5;
}
.udp-textandimage.udp-list-style-none ul,
.udp-textandimage.udp-list-style-none ol {
  margin: 0px;
  padding: 0px;
}
.udp-textandimage.udp-list-style-none ul li,
.udp-textandimage.udp-list-style-none ol li {
  list-style: none;
  margin-top: 10px;
}
@media (min-width: 678px) {
  .udp-textandimage .grid-row {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 678px) {
  .udp-textandimage {
    /* 
            Emulate grid-cols-16 for mobile state on text-and-image components,
            effectively linearize the content
        */
  }
  .udp-textandimage .grid-cols-3.grid-offset-1,
  .udp-textandimage .grid-cols-11 {
    float: none;
    clear: both;
    width: 100%;
    margin: 0;
  }
  .udp-textandimage .udp-textandimage-text {
    padding: 20px;
  }
  .udp-textandimage section,
  .udp-textandimage .section {
    margin: 25px 0px 20px 0px;
  }
}

.udp-text.udp-list-style-none ul,
.udp-text.udp-list-style-none ol {
  margin: 0px;
  padding: 0px;
}
.udp-text.udp-list-style-none ul li,
.udp-text.udp-list-style-none ol li {
  list-style: none;
  margin-top: 10px;
}



.udp-image {
  margin-bottom: 20px;
}
.udpIntroBlock__item .udp-image {
  margin-bottom: 0;
  font-size: 0;
}
.udpIntroBlock__item .udp-image img {
  width: 100%;
}

.udp-horizontal-line hr {
  margin: 1rem 0;
  border-bottom: 2px solid #e1e1e1;
}

div.swagger-method h3.method-summary {
  Font-size: 22px;
  color: #4b4b4b;
  padding-bottom: 35px;
}
div.swagger-method div.method-path code {
  font-family: "source-sans-pro";
  border: 1px solid #999999;
  padding: 4px 0px 4px 0px;
  border-radius: 6px;
  font-weight: 400;
}
div.swagger-method div.method-path code span {
  padding: 6px 12px 6px 12px;
  border-radius: 6px;
  margin-left: -1px;
  color: white;
  text-transform: uppercase;
}
div.swagger-method div.method-path code span.http-method.GET {
  background-color: #46a0f5;
}
div.swagger-method div.method-path code span.http-method.PUT {
  background-color: #f0d26e;
}
div.swagger-method div.method-path code span.http-method.POST {
  background-color: #46aa46;
}
div.swagger-method div.method-path code span.http-method.DELETE {
  background-color: #ff6969;
}
div.swagger-method table.zero-top-margin {
  margin-top: 0;
}
div.swagger-method .accordion {
  margin: 35px 0px;
}
div.swagger-method .accordion dd {
  display: none;
  background-color: #f5f5f5;
}
div.swagger-method .accordion dd table {
  margin-top: 0px;
}
div.swagger-method .accordion dd table tbody tr:last-of-type {
  border-bottom: none;
}
div.swagger-method .accordion dd table tbody tr td {
  padding: 0.75em !important;
}
div.swagger-method .accordion dt:hover {
  background-color: #eaeaea;
}
div.swagger-method .accordion dt,
div.swagger-method .accordion dd {
  padding: 10px;
  border: 1px solid #e1e1e1;
  border-bottom: 0;
  border-radius: 6px;
}
div.swagger-method .accordion dt:last-of-type,
div.swagger-method .accordion dd:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
div.swagger-method .accordion dt > a,
div.swagger-method .accordion dd > a {
  text-transform: uppercase;
  display: block;
  font-size: 1em;
  font-weight: 400;
  color: #707070;
}
div.swagger-method .accordion dt > a i.fa.fa-chevron-down,
div.swagger-method .accordion dd > a i.fa.fa-chevron-down {
  font-size: .8em;
  position: absolute;
  right: 0px;
  color: #707070;
  right: 25px;
  padding-top: 2px;
}
div.swagger-method .accordion dd {
  border-top: 0;
  font-size: 12px;
}
div.swagger-method .accordion dd:last-of-type {
  border-top: 1px solid white;
  position: relative;
  top: -1px;
}

.genapisdkdocs h4 {
  font-weight: 600;
}
.genapisdkdocs .method-path code {
  display: block;
  margin-bottom: 1em;
}
.genapisdkdocs code.description {
  white-space: normal;
}

.udp-text.udp-list-style-none ul,
.udp-text.udp-list-style-none ol {
  margin: 0px;
  padding: 0px;
}
.udp-text.udp-list-style-none ul li,
.udp-text.udp-list-style-none ol li {
  list-style: none;
  margin-top: 10px;
}

.udpCallToAction--bar {
  background-color: #1884ec;
  color: #ffffff;
  display: block;
  margin: 0 -6.25vw;
}
.udpCallToAction__item {
  display: table-cell;
  padding-right: 2em;
  vertical-align: middle;
}
.udpCallToAction__item:last-child {
  padding-right: 0;
}
.udpCallToAction__description {
  color: #ffffff;
  font-size: 1.1em;
}
.udpCallToAction__wrapper {
  padding: 1em 3em;
  display: table;
  margin: 0 auto;
  table-layout: fixed;
}
.udpCallToAction__link {
  display: inline;
}
.udpCallToAction__button {
  background-color: #1884ec;
  color: #ffffff;
  border-radius: 1.4em;
  box-shadow: none;
  padding: .4em 1.4em;
  border: 2px solid white;
  white-space: nowrap;
}
.udpCallToAction--bar .udpCallToAction__button {
  border: 2px solid white;
}

/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

.page__main {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    padding: 0 1em 1em;
    background-color: #fff;
    box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 9px 1px -moz-rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    zoom: 100%;
}

.page__logo {
    display: inline-block;
}

.page__topnav {
    position: absolute;
    top: 20px;
    right: 1em;
}

.page__title h1 {
    color: #025c1f;
    text-transform: uppercase;
}

/* Scale down too wide images from the parsys */
.page__par img {
    max-width: 100%;
}

.page__copyright {
    margin-bottom: 0;
}

/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

.topnav {
    float: right;
    list-style: none;
}
.topnav__item {
    float: left;
    margin-left: 15px;
}
.topnav__item--selected {
    font-weight: bold;
}

/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* Column Control component */
@media (min-width: 600px) {
    .parsys_column {
        margin: 0;
    }
    .cq-colctrl-lt0-c0,
    .cq-colctrl-lt0-c1 {
        float: left;
        width: 48%;
    }
    .cq-colctrl-lt0-c0 {
        margin-right: 2%;
    }
    .cq-colctrl-lt0-c1 {
        margin-left: 2%;
    }
}

/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* Text-Image component */
.textimage-left {
    float: left;
    margin: 0 1em 1em 0;
}
.textimage-right {
    float: right;
    margin: 0 0 1em 1em;
}
.textimage-text {
    margin: 0 0 -1em;
}
.textimage-text:after {
    content: "";
    display: table;
    clear: both;
}

.appslisting-container .content-container {
  width: 1170px;
  margin: 0 auto;
  padding: 10px 20px;
}
@media screen and (max-width: 1170px) and (min-width: 768px) {
  .appslisting-container .content-container {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .appslisting-container .content-container {
    width: 100%;
    padding: 10px 10px;
  }
}
.appslisting-container .content-container.apps-section-container {
  -webkit-font-smoothing: antialiased;
  padding: 70px 20px 50px 20px;
  /* row */
}
.appslisting-container .content-container.apps-section-container div {
  font-family: "adobe-clean", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.appslisting-container .content-container.apps-section-container .apps-section-title {
  font-size: 34px;
  text-align: center;
  color: #3f4c56;
}
.appslisting-container .content-container.apps-section-container .apps-section-subtitle {
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 18px;
  color: #99a6b0;
  text-align: center;
}
.appslisting-container .content-container.apps-section-container .row {
  margin-right: -15px;
  margin-left: -15px;
  overflow: hidden;
  /* .app-list-item */
}
.appslisting-container .content-container.apps-section-container .row .col-xs-1,
.appslisting-container .content-container.apps-section-container .row .col-sm-1,
.appslisting-container .content-container.apps-section-container .row .col-md-1,
.appslisting-container .content-container.apps-section-container .row .col-lg-1,
.appslisting-container .content-container.apps-section-container .row .col-xs-2,
.appslisting-container .content-container.apps-section-container .row .col-sm-2,
.appslisting-container .content-container.apps-section-container .row .col-md-2,
.appslisting-container .content-container.apps-section-container .row .col-lg-2,
.appslisting-container .content-container.apps-section-container .row .col-xs-3,
.appslisting-container .content-container.apps-section-container .row .col-sm-3,
.appslisting-container .content-container.apps-section-container .row .col-md-3,
.appslisting-container .content-container.apps-section-container .row .col-lg-3,
.appslisting-container .content-container.apps-section-container .row .col-xs-4,
.appslisting-container .content-container.apps-section-container .row .col-sm-4,
.appslisting-container .content-container.apps-section-container .row .col-md-4,
.appslisting-container .content-container.apps-section-container .row .col-lg-4,
.appslisting-container .content-container.apps-section-container .row .col-xs-5,
.appslisting-container .content-container.apps-section-container .row .col-sm-5,
.appslisting-container .content-container.apps-section-container .row .col-md-5,
.appslisting-container .content-container.apps-section-container .row .col-lg-5,
.appslisting-container .content-container.apps-section-container .row .col-xs-6,
.appslisting-container .content-container.apps-section-container .row .col-sm-6,
.appslisting-container .content-container.apps-section-container .row .col-md-6,
.appslisting-container .content-container.apps-section-container .row .col-lg-6,
.appslisting-container .content-container.apps-section-container .row .col-xs-7,
.appslisting-container .content-container.apps-section-container .row .col-sm-7,
.appslisting-container .content-container.apps-section-container .row .col-md-7,
.appslisting-container .content-container.apps-section-container .row .col-lg-7,
.appslisting-container .content-container.apps-section-container .row .col-xs-8,
.appslisting-container .content-container.apps-section-container .row .col-sm-8,
.appslisting-container .content-container.apps-section-container .row .col-md-8,
.appslisting-container .content-container.apps-section-container .row .col-lg-8,
.appslisting-container .content-container.apps-section-container .row .col-xs-9,
.appslisting-container .content-container.apps-section-container .row .col-sm-9,
.appslisting-container .content-container.apps-section-container .row .col-md-9,
.appslisting-container .content-container.apps-section-container .row .col-lg-9,
.appslisting-container .content-container.apps-section-container .row .col-xs-10,
.appslisting-container .content-container.apps-section-container .row .col-sm-10,
.appslisting-container .content-container.apps-section-container .row .col-md-10,
.appslisting-container .content-container.apps-section-container .row .col-lg-10,
.appslisting-container .content-container.apps-section-container .row .col-xs-11,
.appslisting-container .content-container.apps-section-container .row .col-sm-11,
.appslisting-container .content-container.apps-section-container .row .col-md-11,
.appslisting-container .content-container.apps-section-container .row .col-lg-11,
.appslisting-container .content-container.apps-section-container .row .col-xs-12,
.appslisting-container .content-container.apps-section-container .row .col-sm-12,
.appslisting-container .content-container.apps-section-container .row .col-md-12,
.appslisting-container .content-container.apps-section-container .row .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.appslisting-container .content-container.apps-section-container .row .col-xs-1,
.appslisting-container .content-container.apps-section-container .row .col-xs-2,
.appslisting-container .content-container.apps-section-container .row .col-xs-3,
.appslisting-container .content-container.apps-section-container .row .col-xs-4,
.appslisting-container .content-container.apps-section-container .row .col-xs-5,
.appslisting-container .content-container.apps-section-container .row .col-xs-6,
.appslisting-container .content-container.apps-section-container .row .col-xs-7,
.appslisting-container .content-container.apps-section-container .row .col-xs-8,
.appslisting-container .content-container.apps-section-container .row .col-xs-9,
.appslisting-container .content-container.apps-section-container .row .col-xs-10,
.appslisting-container .content-container.apps-section-container .row .col-xs-11,
.appslisting-container .content-container.apps-section-container .row .col-xs-12 {
  float: left;
}
.appslisting-container .content-container.apps-section-container .row .col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .appslisting-container .content-container.apps-section-container .row .col-sm-1,
  .appslisting-container .content-container.apps-section-container .row .col-sm-2,
  .appslisting-container .content-container.apps-section-container .row .col-sm-3,
  .appslisting-container .content-container.apps-section-container .row .col-sm-4,
  .appslisting-container .content-container.apps-section-container .row .col-sm-5,
  .appslisting-container .content-container.apps-section-container .row .col-sm-6,
  .appslisting-container .content-container.apps-section-container .row .col-sm-7,
  .appslisting-container .content-container.apps-section-container .row .col-sm-8,
  .appslisting-container .content-container.apps-section-container .row .col-sm-9,
  .appslisting-container .content-container.apps-section-container .row .col-sm-10,
  .appslisting-container .content-container.apps-section-container .row .col-sm-11,
  .appslisting-container .content-container.apps-section-container .row .col-sm-12 {
    float: left;
  }
}
@media (min-width: 768px) {
  .appslisting-container .content-container.apps-section-container .row .col-sm-6 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .appslisting-container .content-container.apps-section-container .row .col-md-1,
  .appslisting-container .content-container.apps-section-container .row .col-md-2,
  .appslisting-container .content-container.apps-section-container .row .col-md-3,
  .appslisting-container .content-container.apps-section-container .row .col-md-4,
  .appslisting-container .content-container.apps-section-container .row .col-md-5,
  .appslisting-container .content-container.apps-section-container .row .col-md-6,
  .appslisting-container .content-container.apps-section-container .row .col-md-7,
  .appslisting-container .content-container.apps-section-container .row .col-md-8,
  .appslisting-container .content-container.apps-section-container .row .col-md-9,
  .appslisting-container .content-container.apps-section-container .row .col-md-10,
  .appslisting-container .content-container.apps-section-container .row .col-md-11,
  .appslisting-container .content-container.apps-section-container .row .col-md-12 {
    float: left;
  }
}
@media (min-width: 992px) {
  .appslisting-container .content-container.apps-section-container .row .col-md-4 {
    width: 33.33333333333333%;
  }
}
.appslisting-container .content-container.apps-section-container .row .app-list-item {
  font-size: 15px;
  padding-top: 40px;
  padding-right: 0;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item.padding-left-in-md {
  padding-left: 20px;
}
@media screen and (max-width: 1170px) and (min-width: 768px) {
  .appslisting-container .content-container.apps-section-container .row .app-list-item.padding-left-in-md {
    padding-left: 50px;
  }
}
@media screen and (min-width: 992px) {
  .appslisting-container .content-container.apps-section-container .row .app-list-item.padding-left-in-md {
    padding-left: 50px;
  }
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-logo {
  float: left;
  width: 77px;
  height: 77px;
  background-size: 77px 77px;
  border-radius: 20px;
  background-color: #e1e4e6;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-logo a {
  color: #2098f5;
  -webkit-transition: color .3s;
  transition: color .3s;
  text-decoration: none;
  background: transparent;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-logo img {
  width: 77px;
  height: 77px;
  border-radius: 20px;
  max-width: 100%;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-logo img.border {
  border: 1px solid #ddd;
  vertical-align: middle;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .details {
  margin-left: 88px;
  height: 77px;
  padding: 0;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-title {
  padding-left: 5px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 20px;
  color: #13181b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .platform-list {
  display: inline;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-details {
  font-size: 15px;
  line-height: 18px;
  padding-left: 5px;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #99a6b0;
}
.appslisting-container .content-container.apps-section-container .row .app-list-item .app-details.app-by {
  padding-left: 5px;
  padding-top: 10px;
  font-style: italic;
}
@media screen and (min-width: 992px) {
  .appslisting-container .content-container.apps-section-container .row .app-list-item .splitter-bar {
    border-right: 1px solid #E4E4E4;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .appslisting-container .content-container.apps-section-container .row .app-list-item .splitter-bar {
    border-right: 1px solid #E4E4E4;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .appslisting-container .content-container.apps-section-container .row .app-list-item-container:nth-child(2n+0) .app-list-item .splitter-bar,
  .appslisting-container .content-container.apps-section-container .row .app-list-item-container:last-of-type .app-list-item .splitter-bar {
    border-right: none;
  }
}
@media screen and (min-width: 992px) {
  .appslisting-container .content-container.apps-section-container .row .app-list-item-container:nth-child(3n+0) .app-list-item .splitter-bar,
  .appslisting-container .content-container.apps-section-container .row .app-list-item-container:last-of-type .app-list-item .splitter-bar {
    border-right: none;
  }
}
.appslisting-container .content-container.apps-section-container .not-visible-important {
  display: none !important;
}
.appslisting-container .content-container.apps-section-container .spinner {
  text-align: center;
  display: inline-block;
  height: 30px;
  width: 100%;
  margin: 10px auto;
  background: url(https://d2apqhlbomhre.cloudfront.net/images/spinner2.gif) center no-repeat;
}
.appslisting-container .content-container.apps-section-container .buttons-container {
  width: 190px;
  padding-top: 70px;
  padding-bottom: 40px;
  margin: 0 auto;
}
.appslisting-container .content-container.apps-section-container .buttons-container .center-aligned-container {
  margin: 0 auto;
}
.appslisting-container .content-container.apps-section-container .buttons-container .button-large {
  display: inline-block;
  min-width: 187px;
  height: 45px;
  border-radius: 3px;
  padding: 12px 20px 0 20px;
  margin: 5px 10px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  font-size: 14px;
  font-weight: 300;
  -webkit-font-smoothing: subpixel-antialiased;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  text-transform: uppercase;
}
.appslisting-container .content-container.apps-section-container .buttons-container .button-transparent-bg {
  background-color: transparent;
  color: #2098f5;
  border: solid 1px #2098f5;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

/***
 * reset some style elements
 ***/
 .kirby hr,
 .kirby h1,
 .kirby h2,
 .kirby h3,
 .kirby h4,
 .kirby h5{
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : 18px;
    font-style : normal;
    font-variant : normal;
    font-weight : 300;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
    /* basic modern patch */
    all: initial;
    all: unset;
 }

 .kirby :not(pre) > code,
 .kirby pre{
    background : transparent;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
 }

 /* fixes for issues from other style stompping on hjls */
#kirbyMainContent .hljs .hljs-attr {
    color : #333;
}

#kirbyMainContent .hljs .json {
    color : #333;
}

#kirbyMainContent .hljs .undefined {
    color : #333;
}

#kirbyMainContent .hljs .nix {
    color : #333;
}

#kirbyMainContent .hljs .groovy {
    color : #333;
}

@media screen and (min-width: 304px) {
  :root {
    --spectrum-gutter-width: 16px;
    --spectrum-margin-width: 16px; } }

@media screen and (min-width: 768px) {
  :root {
    --spectrum-gutter-width: 24px;
    --spectrum-margin-width: 24px; } }

@media screen and (min-width: 1280px) {
  :root {
    --spectrum-gutter-width: 32px;
    --spectrum-margin-width: 32px; } }

@media screen and (min-width: 1768px) {
  :root {
    --spectrum-gutter-width: 40px;
    --spectrum-margin-width: 40px; } }

@media screen and (min-width: 2160px) {
  :root {
    --spectrum-gutter-width: 48px;
    --spectrum-margin-width: 48px; } }

.spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
  box-sizing: border-box;
  padding: 0 var(--spectrum-margin-width); }

.spectrum-grid--fixed {
  max-width: calc(var(--spectrum-margin-width) * 2 + 1280px);
  margin: 0 auto; }

.spectrum-grid--fluid {
  width: 100%;
  margin: 0 auto; }

.spectrum-grid-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: calc(var(--spectrum-gutter-width) * .5 * -1);
  margin-left: calc(var(--spectrum-gutter-width) * .5 * -1); }

.spectrum-grid-row.spectrum-grid-reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.spectrum-grid-col.spectrum-grid-reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.spectrum-grid-col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.spectrum-grid-col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 8.3333333333%;
  -moz-flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

.spectrum-grid-col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

.spectrum-grid-col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.spectrum-grid-col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

.spectrum-grid-col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 41.6666666667%;
  -moz-flex-basis: 41.6666666667%;
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }

.spectrum-grid-col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.spectrum-grid-col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 58.3333333333%;
  -moz-flex-basis: 58.3333333333%;
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }

.spectrum-grid-col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 66.6666666667%;
  -moz-flex-basis: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }

.spectrum-grid-col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.spectrum-grid-col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 83.3333333333%;
  -moz-flex-basis: 83.3333333333%;
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }

.spectrum-grid-col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 91.6666666667%;
  -moz-flex-basis: 91.6666666667%;
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }

.spectrum-grid-col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.spectrum-grid-col-xs-offset-0 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 0; }

.spectrum-grid-col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 8.3333333333%; }

.spectrum-grid-col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 16.6666666667%; }

.spectrum-grid-col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 25%; }

.spectrum-grid-col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 33.3333333333%; }

.spectrum-grid-col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 41.6666666667%; }

.spectrum-grid-col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 50%; }

.spectrum-grid-col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 58.3333333333%; }

.spectrum-grid-col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 66.6666666667%; }

.spectrum-grid-col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 75%; }

.spectrum-grid-col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 83.3333333333%; }

.spectrum-grid-col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 91.6666666667%; }

.spectrum-grid-col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: calc(var(--spectrum-gutter-width) * .5);
  padding-left: calc(var(--spectrum-gutter-width) * .5);
  margin-left: 100%; }

.spectrum-grid-col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.spectrum-grid-start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left; }

.spectrum-grid-center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.spectrum-grid-end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right; }

.spectrum-grid-top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.spectrum-grid-middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.spectrum-grid-bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.spectrum-grid-around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.spectrum-grid-between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.spectrum-grid-first-xs {
  order: -1; }

.spectrum-grid-last-xs {
  order: 1; }

@media only screen and (min-width: 304px) {
  .spectrum-grid-container {
    width: 304px; }
  .spectrum-grid-col-xs {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .spectrum-grid-col-xs-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .spectrum-grid-col-xs-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .spectrum-grid-col-xs-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .spectrum-grid-col-xs-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .spectrum-grid-col-xs-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .spectrum-grid-col-xs-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .spectrum-grid-col-xs-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .spectrum-grid-col-xs-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .spectrum-grid-col-xs-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .spectrum-grid-col-xs-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .spectrum-grid-col-xs-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .spectrum-grid-col-xs-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .spectrum-grid-col-xs-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 0; }
  .spectrum-grid-col-xs-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 8.3333333333%; }
  .spectrum-grid-col-xs-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 16.6666666667%; }
  .spectrum-grid-col-xs-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 25%; }
  .spectrum-grid-col-xs-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 33.3333333333%; }
  .spectrum-grid-col-xs-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 41.6666666667%; }
  .spectrum-grid-col-xs-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 50%; }
  .spectrum-grid-col-xs-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 58.3333333333%; }
  .spectrum-grid-col-xs-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 66.6666666667%; }
  .spectrum-grid-col-xs-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 75%; }
  .spectrum-grid-col-xs-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 83.3333333333%; }
  .spectrum-grid-col-xs-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 91.6666666667%; }
  .spectrum-grid-col-xs-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 100%; }
  .spectrum-grid-col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-xs {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-xs {
    order: -1; }
  .spectrum-grid-last-xs {
    order: 1; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-container {
    width: 768px; }
  .spectrum-grid-col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .spectrum-grid-col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .spectrum-grid-col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .spectrum-grid-col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .spectrum-grid-col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .spectrum-grid-col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .spectrum-grid-col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .spectrum-grid-col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .spectrum-grid-col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .spectrum-grid-col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .spectrum-grid-col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .spectrum-grid-col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .spectrum-grid-col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .spectrum-grid-col-sm-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 0; }
  .spectrum-grid-col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 8.3333333333%; }
  .spectrum-grid-col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 16.6666666667%; }
  .spectrum-grid-col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 25%; }
  .spectrum-grid-col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 33.3333333333%; }
  .spectrum-grid-col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 41.6666666667%; }
  .spectrum-grid-col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 50%; }
  .spectrum-grid-col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 58.3333333333%; }
  .spectrum-grid-col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 66.6666666667%; }
  .spectrum-grid-col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 75%; }
  .spectrum-grid-col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 83.3333333333%; }
  .spectrum-grid-col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 91.6666666667%; }
  .spectrum-grid-col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 100%; }
  .spectrum-grid-col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-sm {
    order: -1; }
  .spectrum-grid-last-sm {
    order: 1; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-container {
    width: 1280px; }
  .spectrum-grid-col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .spectrum-grid-col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .spectrum-grid-col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .spectrum-grid-col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .spectrum-grid-col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .spectrum-grid-col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .spectrum-grid-col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .spectrum-grid-col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .spectrum-grid-col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .spectrum-grid-col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .spectrum-grid-col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .spectrum-grid-col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .spectrum-grid-col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .spectrum-grid-col-md-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 0; }
  .spectrum-grid-col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 8.3333333333%; }
  .spectrum-grid-col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 16.6666666667%; }
  .spectrum-grid-col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 25%; }
  .spectrum-grid-col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 33.3333333333%; }
  .spectrum-grid-col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 41.6666666667%; }
  .spectrum-grid-col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 50%; }
  .spectrum-grid-col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 58.3333333333%; }
  .spectrum-grid-col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 66.6666666667%; }
  .spectrum-grid-col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 75%; }
  .spectrum-grid-col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 83.3333333333%; }
  .spectrum-grid-col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 91.6666666667%; }
  .spectrum-grid-col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 100%; }
  .spectrum-grid-col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-md {
    order: -1; }
  .spectrum-grid-last-md {
    order: 1; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-container {
    width: 1768px; }
  .spectrum-grid-col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .spectrum-grid-col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .spectrum-grid-col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .spectrum-grid-col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .spectrum-grid-col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .spectrum-grid-col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .spectrum-grid-col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .spectrum-grid-col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .spectrum-grid-col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .spectrum-grid-col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .spectrum-grid-col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .spectrum-grid-col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .spectrum-grid-col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .spectrum-grid-col-lg-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 0; }
  .spectrum-grid-col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 8.3333333333%; }
  .spectrum-grid-col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 16.6666666667%; }
  .spectrum-grid-col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 25%; }
  .spectrum-grid-col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 33.3333333333%; }
  .spectrum-grid-col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 41.6666666667%; }
  .spectrum-grid-col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 50%; }
  .spectrum-grid-col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 58.3333333333%; }
  .spectrum-grid-col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 66.6666666667%; }
  .spectrum-grid-col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 75%; }
  .spectrum-grid-col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 83.3333333333%; }
  .spectrum-grid-col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 91.6666666667%; }
  .spectrum-grid-col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 100%; }
  .spectrum-grid-col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-lg {
    order: -1; }
  .spectrum-grid-last-lg {
    order: 1; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-container {
    width: 1768px; }
  .spectrum-grid-col-xl {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .spectrum-grid-col-xl-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; }
  .spectrum-grid-col-xl-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; }
  .spectrum-grid-col-xl-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .spectrum-grid-col-xl-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; }
  .spectrum-grid-col-xl-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; }
  .spectrum-grid-col-xl-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .spectrum-grid-col-xl-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; }
  .spectrum-grid-col-xl-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; }
  .spectrum-grid-col-xl-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .spectrum-grid-col-xl-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; }
  .spectrum-grid-col-xl-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; }
  .spectrum-grid-col-xl-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .spectrum-grid-col-xl-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 0; }
  .spectrum-grid-col-xl-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 8.3333333333%; }
  .spectrum-grid-col-xl-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 16.6666666667%; }
  .spectrum-grid-col-xl-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 25%; }
  .spectrum-grid-col-xl-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 33.3333333333%; }
  .spectrum-grid-col-xl-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 41.6666666667%; }
  .spectrum-grid-col-xl-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 50%; }
  .spectrum-grid-col-xl-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 58.3333333333%; }
  .spectrum-grid-col-xl-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 66.6666666667%; }
  .spectrum-grid-col-xl-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 75%; }
  .spectrum-grid-col-xl-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 83.3333333333%; }
  .spectrum-grid-col-xl-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 91.6666666667%; }
  .spectrum-grid-col-xl-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: calc(var(--spectrum-gutter-width) * .5);
    padding-left: calc(var(--spectrum-gutter-width) * .5);
    margin-left: 100%; }
  .spectrum-grid-col-xl {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-xl {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-xl {
    order: -1; }
  .spectrum-grid-last-xl {
    order: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RydW0tZmxleGJveC1ncmlkLXZhcnMuY3NzIiwic291cmNlcyI6WyJzcGVjdHJ1bS1mbGV4Ym94LWdyaWQtdmFycy5zY3NzIiwiX2ZsZXguc2NzcyIsInNwZWN0cnVtLW9yaWdpbnMvc3BlY3RydW0tbGlnaHQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX2ZsZXhcIjtcbkBpbXBvcnQgXCJzcGVjdHJ1bS1vcmlnaW5zL3NwZWN0cnVtLWxpZ2h0LnNjc3NcIjtcblxuLy8gQ3JlYXRlIG9yIHJlbW92ZSBicmVha3BvaW50cyBmb3IgeW91ciBwcm9qZWN0XG4vLyBTeW50YXg6XG4vLyBuYW1lIFNJWkVyZW0sXG4kZmxleGJveGdyaWQtYnJlYWtwb2ludHM6XG4gIHhzICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQteHNtYWxsLFxuICBzbSAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXNtYWxsLFxuICBtZCAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LW1lZGl1bSxcbiAgbGcgJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZSxcbiAgeGwgJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZTtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14c21hbGwpIHtcblx0OnJvb3Qge1xuXHRcdC0tc3BlY3RydW0tZ3V0dGVyLXdpZHRoOiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsO1xuXHRcdC0tc3BlY3RydW0tbWFyZ2luLXdpZHRoOiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtc21hbGwpIHtcblx0OnJvb3Qge1xuXHRcdC0tc3BlY3RydW0tZ3V0dGVyLXdpZHRoOiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXItc21hbGw7XG5cdFx0LS1zcGVjdHJ1bS1tYXJnaW4td2lkdGg6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1zbWFsbDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LW1lZGl1bSkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zcGVjdHJ1bS1ndXR0ZXItd2lkdGg6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1tZWRpdW07XG5cdFx0LS1zcGVjdHJ1bS1tYXJnaW4td2lkdGg6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1tZWRpdW07XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZSkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zcGVjdHJ1bS1ndXR0ZXItd2lkdGg6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1sYXJnZTtcblx0XHQtLXNwZWN0cnVtLW1hcmdpbi13aWR0aDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLWxhcmdlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQteGxhcmdlKSB7XG5cdDpyb290IHtcblx0XHQtLXNwZWN0cnVtLWd1dHRlci13aWR0aDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhsYXJnZTtcblx0XHQtLXNwZWN0cnVtLW1hcmdpbi13aWR0aDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhsYXJnZTtcblx0fVxufVxuXG4kZ3JpZC1maXhlZC1tYXJnaW4tY29tcGVuc2F0aW9uOiBjYWxjKHZhcigtLXNwZWN0cnVtLW1hcmdpbi13aWR0aCkgKiAyICsgI3skc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWZpeGVkLW1heC13aWR0aH0pO1xuJGd1dHRlci1jb21wZW5zYXRpb246IGNhbGModmFyKC0tc3BlY3RydW0tZ3V0dGVyLXdpZHRoKSAqIC41ICogLTEpO1xuJGhhbGYtZ3V0dGVyLXdpZHRoOiBjYWxjKHZhcigtLXNwZWN0cnVtLWd1dHRlci13aWR0aCkgKiAuNSk7XG5cbi5zcGVjdHJ1bS1ncmlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGVjdHJ1bS1tYXJnaW4td2lkdGgpO1xufVxuXG4uc3BlY3RydW0tZ3JpZC0tZml4ZWQge1xuICBAZXh0ZW5kIC5zcGVjdHJ1bS1ncmlkO1xuICBtYXgtd2lkdGg6ICRncmlkLWZpeGVkLW1hcmdpbi1jb21wZW5zYXRpb247XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3BlY3RydW0tZ3JpZC0tZmx1aWQge1xuICBAZXh0ZW5kIC5zcGVjdHJ1bS1ncmlkO1xuICB3aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1mbHVpZC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcGVjdHJ1bS1ncmlkLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgQGluY2x1ZGUgZmxleCgwLCAxLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xuICBtYXJnaW4tbGVmdDogJGd1dHRlci1jb21wZW5zYXRpb247XG59XG5cbi5zcGVjdHJ1bS1ncmlkLXJvdy5zcGVjdHJ1bS1ncmlkLXJldmVyc2Uge1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG59XG5cbi5zcGVjdHJ1bS1ncmlkLWNvbC5zcGVjdHJ1bS1ncmlkLXJldmVyc2Uge1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG59XG5cbkBtaXhpbiBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8vIHNwbGl0IEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0bykgaW50byBpbmRpdmlkdWFsIHByb3BzXG4gIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG5cbiAgLy8gd2UgbGVhdmUgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKSBvdXQgb2YgY29tbW9uIGJlY2F1c2VcbiAgLy8gaW4gc29tZSBzcG90cyB3ZSBuZWVkIGl0IGFuZCBzb21lIHdlIGRvbnRcbiAgLy8gbW9yZSB3aHkgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2tyaXN0b2Zlcmpvc2VwaC9mbGV4Ym94Z3JpZC9pc3N1ZXMvMTI2XG5cbiAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbn1cblxuJG5hbWU6IHhzO1xuLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMge1xuICAuc3BlY3RydW0tZ3JpZC1jb2wtI3skbmFtZX0tI3skaX0ge1xuICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUgLyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMgKiAkaSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1jb2x1bW5zICogJGk7XG4gIH1cbn1cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1jb2x1bW5zIHtcbiAgLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XG4gICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgIEBpZiAkaSA9PSAwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCUgLyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICB9XG4gIH1cbn1cbi5zcGVjdHJ1bS1ncmlkLWNvbC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNwZWN0cnVtLWdyaWQtc3RhcnQtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zcGVjdHJ1bS1ncmlkLWNlbnRlci0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGVjdHJ1bS1ncmlkLWVuZC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3BlY3RydW0tZ3JpZC10b3AtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cblxuLnNwZWN0cnVtLWdyaWQtbWlkZGxlLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLnNwZWN0cnVtLWdyaWQtYm90dG9tLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xufVxuXG4uc3BlY3RydW0tZ3JpZC1hcm91bmQtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbn1cblxuLnNwZWN0cnVtLWdyaWQtYmV0d2Vlbi0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbn1cblxuLnNwZWN0cnVtLWdyaWQtZmlyc3QtI3skbmFtZX0ge1xuICBvcmRlcjogLTE7XG59XG5cbi5zcGVjdHJ1bS1ncmlkLWxhc3QtI3skbmFtZX0ge1xuICBvcmRlcjogMTtcbn1cblxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkZmxleGJveGdyaWQtYnJlYWtwb2ludHMge1xuICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcbiAgJHNpemU6IG50aCgkYnJlYWtwb2ludCwgMik7XG4gICRjb250YWluZXI6IG50aCgkYnJlYWtwb2ludCwgMik7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAuc3BlY3RydW0tZ3JpZC1jb250YWluZXIge1xuICAgICAgd2lkdGg6ICRjb250YWluZXI7XG4gICAgfVxuXG4gICAgLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC5zcGVjdHJ1bS1ncmlkLWNvbC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlIC8gJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1jb2x1bW5zICogJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgLyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMge1xuICAgICAgLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGlmICRpID09IDAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGVjdHJ1bS1ncmlkLWNvbC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3BlY3RydW0tZ3JpZC1zdGFydC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLWNlbnRlci0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1lbmQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLXRvcC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1taWRkbGUtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLWFyb3VuZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1iZXR3ZWVuLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1maXJzdC0jeyRuYW1lfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnNwZWN0cnVtLWdyaWQtbGFzdC0jeyRuYW1lfSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZsZXhib3ggTWl4aW5zXHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XHJcbi8vXHJcbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cclxuLy9cclxuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcclxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxyXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcclxuLy8gd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxyXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cclxuLy8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXHJcbi8vIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcclxuLy8gaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXHJcbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcclxuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxyXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXHJcbi8vIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXHJcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXHJcbi8vIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXHJcbi8vIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxyXG4vL1xyXG4vLyBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XHJcbi8vIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXHJcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxyXG4vL1xyXG4vLyBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTpcclxuLy9cclxuLy8gKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxyXG4vLyAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXHJcbi8vXHJcbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vL1xyXG4vLyBXaXRoIGhlbHAgZnJvbTpcclxuLy9cclxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cclxuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xyXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XHJcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCJcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcblx0ZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcblxyXG5cdC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG5cdCRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcbiIsIiRzcGVjdHJ1bS1hbGlhcy1ib3JkZXItY29ybmVyLXJhZGl1cy1sYXJnZTogMTZweDtcbiRzcGVjdHJ1bS1hbGlhcy1ib3JkZXItY29ybmVyLXJhZGl1cy1yZWd1bGFyOiA0cHg7XG4kc3BlY3RydW0tYWxpYXMtYm9yZGVyLWNvcm5lci1yYWRpdXMtc21hbGw6IDJweDtcbiRzcGVjdHJ1bS1hbGlhcy1ib3JkZXItY29ybmVyLXJhZGl1cy14c21hbGw6IDFweDtcbiRzcGVjdHJ1bS1hbGlhcy1ib3JkZXItc2l6ZS10aGljazogMnB4O1xuJHNwZWN0cnVtLWFsaWFzLWJvcmRlci1zaXplLXRoaWNrZXN0OiA4cHg7XG4kc3BlY3RydW0tYWxpYXMtYm9yZGVyLXNpemUtdGhpbjogMXB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtYmFzZWxpbmU6IDhweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1sYXJnZTogNDBweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1tZWRpdW06IDMycHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXItc21hbGw6IDI0cHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteGxhcmdlOiA0OHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhzbWFsbDogMTZweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWxheW91dC1yZWdpb24tbWFyZ2luLWJvdHRvbS1sYXJnZTogNDBweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWxheW91dC1yZWdpb24tbWFyZ2luLWJvdHRvbS1tZWRpdW06IDMycHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1sYXlvdXQtcmVnaW9uLW1hcmdpbi1ib3R0b20tc21hbGw6IDI0cHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1sYXlvdXQtcmVnaW9uLW1hcmdpbi1ib3R0b20teGxhcmdlOiA0OHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtbGF5b3V0LXJlZ2lvbi1tYXJnaW4tYm90dG9tLXhzbWFsbDogMTZweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLW1hcmdpbi1sYXJnZTogNDBweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLW1hcmdpbi1tZWRpdW06IDMycHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1tYXJnaW4tc21hbGw6IDI0cHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1tYXJnaW4teGxhcmdlOiA0OHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtbWFyZ2luLXhzbWFsbDogMTZweDtcbiRzcGVjdHJ1bS1hbGlhcy1sYXlvdXQtbGFiZWwtZ2FwLXNpemU6IDhweDtcbiRzcGVjdHJ1bS1hbGlhcy1zaW5nbGUtbGluZS1oZWlnaHQ6IDMycHg7XG4kc3BlY3RydW0tYWxpYXMtc2luZ2xlLWxpbmUtd2lkdGg6IDE5MnB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZTogMTc2OHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1tZWRpdW06IDEyODBweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtc21hbGw6IDc2OHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14bGFyZ2U6IDIxNjBweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQteHNtYWxsOiAzMDRweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1uczogMTI7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWZpeGVkLW1heC13aWR0aDogMTI4MHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1mbHVpZC13aWR0aDogMTAwJTtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMTA6IDFweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMTAwOiA4cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTE1MDogMTJweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMTcwMDogMTM2cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTIwMDogMTZweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMjQwMDogMTkycHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTI1OiAycHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTMwMDogMjRweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtNDAwOiAzMnB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS01MDogNHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS01MDA6IDQwcHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTYwMDogNDhweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtNzAwOiA1NnB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS04MDA6IDY0cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTkwMDogNzJweDtcbiJdLCJtYXBwaW5ncyI6IkFBYUEsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUMzQixBQUFBLEtBQUssQ0FBQztJQUNMLHVCQUF1QixFRUhXLElBQUk7SUZJdEMsdUJBQXVCLEVFSlcsSUFBSSxHRkt0Qzs7QUFHRixNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQzNCLEFBQUEsS0FBSyxDQUFDO0lBQ0wsdUJBQXVCLEVFWlUsSUFBSTtJRmFyQyx1QkFBdUIsRUViVSxJQUFJLEdGY3JDOztBQUdGLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDNUIsQUFBQSxLQUFLLENBQUM7SUFDTCx1QkFBdUIsRUVwQlcsSUFBSTtJRnFCdEMsdUJBQXVCLEVFckJXLElBQUksR0ZzQnRDOztBQUdGLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDNUIsQUFBQSxLQUFLLENBQUM7SUFDTCx1QkFBdUIsRUU1QlUsSUFBSTtJRjZCckMsdUJBQXVCLEVFN0JVLElBQUksR0Y4QnJDOztBQUdGLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDNUIsQUFBQSxLQUFLLENBQUM7SUFDTCx1QkFBdUIsRUVoQ1csSUFBSTtJRmlDdEMsdUJBQXVCLEVFakNXLElBQUksR0ZrQ3RDOztBQU9GLEFBQUEsY0FBYyxFQUtkLEFBTEEscUJBS3FCLEVBTXJCLEFBWEEscUJBV3FCLENBWE47RUFDYixVQUFVLEVBQUUsVUFBVztFQUN2QixPQUFPLEVBQUUsQ0FBQyxDQUFDLDRCQUFHLEdBQ2Y7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUVwQixTQUFTLEVBWHNCLCtDQUFJO0VBWW5DLE1BQU0sRUFBRSxNQUFPLEdBQ2hCOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFFcEIsS0FBSyxFRWhDbUMsSUFBSTtFRmlDNUMsTUFBTSxFQUFFLE1BQU8sR0FDaEI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsVUFBVztFQ1J4QixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsWUFBYTtFQUN0QixPQUFPLEVBQUUsU0FBVTtFQUNuQixPQUFPLEVBQUUsV0FBWTtFQUNyQixPQUFPLEVBQUUsSUFBSztFQXNNZCxnQkFBZ0IsRURoTUQsQ0FBQztFQ2lNaEIsWUFBWSxFRGpNRyxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RUNrTXpCLGFBQWEsRURsTUUsQ0FBQztFQ21NaEIsU0FBUyxFRG5NTSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUk7RUNvTXpCLFFBQVEsRURwTU8sQ0FBQyxDQUFFLENBQUMsQ0FBRSxJQUFJO0VDcU16QixJQUFJLEVEck1XLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtFQ21DeEIscUJBQXFCLEVBQUUsTUFBTztFQUM5QixrQkFBa0IsRUFBRSxVQUFXO0VBRWhDLHNCQUFzQixFRHJDRyxHQUFHO0VDc0M1QixtQkFBbUIsRUR0Q00sR0FBRztFQ3VDNUIsa0JBQWtCLEVEdkNPLEdBQUc7RUN3QzVCLGNBQWMsRUR4Q1csR0FBRztFQzRENUIsaUJBQWlCLEVEM0RHLElBQUk7RUM0RHhCLGNBQWMsRUQ1RE0sSUFBSTtFQ2dFdkIsYUFBYSxFRGhFTSxJQUFJO0VDa0V4QixTQUFTLEVEbEVXLElBQUk7RUFDdkIsWUFBWSxFQTFCUSw0Q0FBSTtFQTJCeEIsV0FBVyxFQTNCUyw0Q0FBSSxHQTRCekI7O0FBRUQsQUFBa0Isa0JBQUEsQUFBQSxzQkFBc0IsQ0FBQztFQ21CdkMscUJBQXFCLEVBQUUsT0FBUTtFQUMvQixrQkFBa0IsRUFBRSxVQUFXO0VBV2hDLHNCQUFzQixFRDlCRyxXQUFXO0VDK0JwQyxtQkFBbUIsRUQvQk0sV0FBVztFQ2dDcEMsa0JBQWtCLEVEaENPLFdBQVc7RUNpQ3BDLGNBQWMsRURqQ1csV0FBVyxHQUNwQzs7QUFFRCxBQUFrQixrQkFBQSxBQUFBLHNCQUFzQixDQUFDO0VDcUJ2QyxxQkFBcUIsRUFBRSxPQUFRO0VBQy9CLGtCQUFrQixFQUFFLFFBQVM7RUFLOUIsc0JBQXNCLEVEMUJHLGNBQWM7RUMyQnZDLG1CQUFtQixFRDNCTSxjQUFjO0VDNEJ2QyxrQkFBa0IsRUQ1Qk8sY0FBYztFQzZCdkMsY0FBYyxFRDdCVyxjQUFjLEdBQ3ZDOztBQWtCRCxBQUFBLHFCQUFxQixDQUFyQjtFQWZFLFVBQVUsRUFBRSxVQUFXO0VDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztFQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7RUMwR3JCLGNBQWMsRUQxR00sQ0FBQztFQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7RUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztFQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7RUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0VDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztFQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0VBTXRCLGFBQWEsRUFoREssdUNBQUk7RUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7RUNzTHZCLGtCQUFrQixFRC9IRyxJQUFJO0VDZ0l6QixlQUFlLEVEaElNLElBQUk7RUNpSXpCLHVCQUF1QixFRGpJRixJQUFJO0VDa0l6QixVQUFVLEVEbElXLElBQUksR0FDekI7O0FBRUMsQUFBQSx1QkFBdUIsQ0FBdkI7RUFwQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQ3NMdkIsa0JBQWtCLEVEMUhLLGFBQUk7RUMySDNCLGVBQWUsRUQzSFEsYUFBSTtFQzRIM0IsdUJBQXVCLEVENUhBLGFBQUk7RUM2SDNCLFVBQVUsRUQ3SGEsYUFBSTtFQUN4QixTQUFTLEVBQUUsYUFBSSxHQUNoQjs7QUFKRCxBQUFBLHVCQUF1QixDQUF2QjtFQXBCQSxVQUFVLEVBQUUsVUFBVztFQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7RUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0VDMEdyQixjQUFjLEVEMUdNLENBQUM7RUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0VDNEdyQixTQUFTLEVENUdXLENBQUM7RUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0VDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztFQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7RUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztFQU10QixhQUFhLEVBaERLLHVDQUFJO0VBaUR0QixZQUFZLEVBakRNLHVDQUFJO0VDc0x2QixrQkFBa0IsRUQxSEssY0FBSTtFQzJIM0IsZUFBZSxFRDNIUSxjQUFJO0VDNEgzQix1QkFBdUIsRUQ1SEEsY0FBSTtFQzZIM0IsVUFBVSxFRDdIYSxjQUFJO0VBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCOztBQUpELEFBQUEsdUJBQXVCLENBQXZCO0VBcEJBLFVBQVUsRUFBRSxVQUFXO0VDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztFQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7RUMwR3JCLGNBQWMsRUQxR00sQ0FBQztFQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7RUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztFQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7RUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0VDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztFQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0VBTXRCLGFBQWEsRUFoREssdUNBQUk7RUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7RUNzTHZCLGtCQUFrQixFRDFISyxHQUFJO0VDMkgzQixlQUFlLEVEM0hRLEdBQUk7RUM0SDNCLHVCQUF1QixFRDVIQSxHQUFJO0VDNkgzQixVQUFVLEVEN0hhLEdBQUk7RUFDeEIsU0FBUyxFQUFFLEdBQUksR0FDaEI7O0FBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7RUFwQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQ3NMdkIsa0JBQWtCLEVEMUhLLGNBQUk7RUMySDNCLGVBQWUsRUQzSFEsY0FBSTtFQzRIM0IsdUJBQXVCLEVENUhBLGNBQUk7RUM2SDNCLFVBQVUsRUQ3SGEsY0FBSTtFQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjs7QUFKRCxBQUFBLHVCQUF1QixDQUF2QjtFQXBCQSxVQUFVLEVBQUUsVUFBVztFQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7RUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0VDMEdyQixjQUFjLEVEMUdNLENBQUM7RUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0VDNEdyQixTQUFTLEVENUdXLENBQUM7RUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0VDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztFQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7RUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztFQU10QixhQUFhLEVBaERLLHVDQUFJO0VBaUR0QixZQUFZLEVBakRNLHVDQUFJO0VDc0x2QixrQkFBa0IsRUQxSEssY0FBSTtFQzJIM0IsZUFBZSxFRDNIUSxjQUFJO0VDNEgzQix1QkFBdUIsRUQ1SEEsY0FBSTtFQzZIM0IsVUFBVSxFRDdIYSxjQUFJO0VBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCOztBQUpELEFBQUEsdUJBQXVCLENBQXZCO0VBcEJBLFVBQVUsRUFBRSxVQUFXO0VDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztFQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7RUMwR3JCLGNBQWMsRUQxR00sQ0FBQztFQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7RUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztFQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7RUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0VDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztFQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0VBTXRCLGFBQWEsRUFoREssdUNBQUk7RUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7RUNzTHZCLGtCQUFrQixFRDFISyxHQUFJO0VDMkgzQixlQUFlLEVEM0hRLEdBQUk7RUM0SDNCLHVCQUF1QixFRDVIQSxHQUFJO0VDNkgzQixVQUFVLEVEN0hhLEdBQUk7RUFDeEIsU0FBUyxFQUFFLEdBQUksR0FDaEI7O0FBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7RUFwQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQ3NMdkIsa0JBQWtCLEVEMUhLLGNBQUk7RUMySDNCLGVBQWUsRUQzSFEsY0FBSTtFQzRIM0IsdUJBQXVCLEVENUhBLGNBQUk7RUM2SDNCLFVBQVUsRUQ3SGEsY0FBSTtFQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjs7QUFKRCxBQUFBLHVCQUF1QixDQUF2QjtFQXBCQSxVQUFVLEVBQUUsVUFBVztFQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7RUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0VDMEdyQixjQUFjLEVEMUdNLENBQUM7RUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0VDNEdyQixTQUFTLEVENUdXLENBQUM7RUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0VDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztFQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7RUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztFQU10QixhQUFhLEVBaERLLHVDQUFJO0VBaUR0QixZQUFZLEVBakRNLHVDQUFJO0VDc0x2QixrQkFBa0IsRUQxSEssY0FBSTtFQzJIM0IsZUFBZSxFRDNIUSxjQUFJO0VDNEgzQix1QkFBdUIsRUQ1SEEsY0FBSTtFQzZIM0IsVUFBVSxFRDdIYSxjQUFJO0VBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCOztBQUpELEFBQUEsdUJBQXVCLENBQXZCO0VBcEJBLFVBQVUsRUFBRSxVQUFXO0VDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztFQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7RUMwR3JCLGNBQWMsRUQxR00sQ0FBQztFQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7RUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztFQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7RUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0VDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztFQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0VBTXRCLGFBQWEsRUFoREssdUNBQUk7RUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7RUNzTHZCLGtCQUFrQixFRDFISyxHQUFJO0VDMkgzQixlQUFlLEVEM0hRLEdBQUk7RUM0SDNCLHVCQUF1QixFRDVIQSxHQUFJO0VDNkgzQixVQUFVLEVEN0hhLEdBQUk7RUFDeEIsU0FBUyxFQUFFLEdBQUksR0FDaEI7O0FBSkQsQUFBQSx3QkFBd0IsQ0FBeEI7RUFwQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQ3NMdkIsa0JBQWtCLEVEMUhLLGNBQUk7RUMySDNCLGVBQWUsRUQzSFEsY0FBSTtFQzRIM0IsdUJBQXVCLEVENUhBLGNBQUk7RUM2SDNCLFVBQVUsRUQ3SGEsY0FBSTtFQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjs7QUFKRCxBQUFBLHdCQUF3QixDQUF4QjtFQXBCQSxVQUFVLEVBQUUsVUFBVztFQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7RUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0VDMEdyQixjQUFjLEVEMUdNLENBQUM7RUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0VDNEdyQixTQUFTLEVENUdXLENBQUM7RUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0VDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztFQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7RUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztFQU10QixhQUFhLEVBaERLLHVDQUFJO0VBaUR0QixZQUFZLEVBakRNLHVDQUFJO0VDc0x2QixrQkFBa0IsRUQxSEssY0FBSTtFQzJIM0IsZUFBZSxFRDNIUSxjQUFJO0VDNEgzQix1QkFBdUIsRUQ1SEEsY0FBSTtFQzZIM0IsVUFBVSxFRDdIYSxjQUFJO0VBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCOztBQUpELEFBQUEsd0JBQXdCLENBQXhCO0VBcEJBLFVBQVUsRUFBRSxVQUFXO0VDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztFQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7RUMwR3JCLGNBQWMsRUQxR00sQ0FBQztFQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7RUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztFQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7RUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0VDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztFQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0VBTXRCLGFBQWEsRUFoREssdUNBQUk7RUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7RUNzTHZCLGtCQUFrQixFRDFISyxJQUFJO0VDMkgzQixlQUFlLEVEM0hRLElBQUk7RUM0SDNCLHVCQUF1QixFRDVIQSxJQUFJO0VDNkgzQixVQUFVLEVEN0hhLElBQUk7RUFDeEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0QsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQW9FbEIsV0FBVyxFQUFFLENBQUUsR0FJbEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGFBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLEdBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLEdBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLEdBQUksR0FFcEI7O0FBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLGNBQUksR0FFcEI7O0FBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7RUEzQkEsVUFBVSxFQUFFLFVBQVc7RUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0VDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztFQzBHckIsY0FBYyxFRDFHTSxDQUFDO0VDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztFQzRHckIsU0FBUyxFRDVHVyxDQUFDO0VDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztFQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7RUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0VDNkh2QixXQUFXLEVEN0hXLENBQUM7RUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtFQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtFQXNFbEIsV0FBVyxFQUFFLElBQUksR0FFcEI7O0FBRUgsQUFBQSxxQkFBcUIsQ0FBckI7RUN1RUMsZ0JBQWdCLEVEdEVJLENBQUM7RUN1RXJCLGlCQUFpQixFRHZFRyxDQUFDO0VDd0VyQixjQUFjLEVEeEVNLENBQUM7RUN5RXJCLGlCQUFpQixFRHpFRyxDQUFDO0VDMEVyQixTQUFTLEVEMUVXLENBQUM7RUMyR3JCLGtCQUFrQixFRDFHRyxDQUFDO0VDMkd0QixlQUFlLEVEM0dNLENBQUM7RUM0R3RCLHVCQUF1QixFRDVHRixDQUFDO0VDNkd0QixVQUFVLEVEN0dXLENBQUM7RUFDckIsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBdkI7RUNtS0UsZ0JBQWdCLEVBQUUsS0FBTTtFQUN4QixhQUFhLEVBQUUsS0FBTTtFQWF0Qix1QkFBdUIsRURoTEcsVUFBVTtFQ2lMcEMsb0JBQW9CLEVEakxNLFVBQVU7RUNrTHBDLGVBQWUsRURsTFcsVUFBVTtFQUNuQyxVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QUFFRCxBQUFBLHdCQUF3QixDQUF4QjtFQ3lLRSxnQkFBZ0IsRUR4S1MsTUFBTTtFQ3lLL0IsYUFBYSxFRHpLWSxNQUFNO0VDMktoQyx1QkFBdUIsRUQzS0csTUFBTTtFQzRLaEMsb0JBQW9CLEVENUtNLE1BQU07RUM2S2hDLGVBQWUsRUQ3S1csTUFBTTtFQUMvQixVQUFVLEVBQUUsTUFBTyxHQUNwQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFyQjtFQzRKRSxnQkFBZ0IsRUFBRSxHQUFJO0VBQ3RCLGFBQWEsRUFBRSxHQUFJO0VBVXBCLHVCQUF1QixFRHRLRyxRQUFRO0VDdUtsQyxvQkFBb0IsRUR2S00sUUFBUTtFQ3dLbEMsZUFBZSxFRHhLVyxRQUFRO0VBQ2pDLFVBQVUsRUFBRSxLQUFNLEdBQ25COztBQUVELEFBQUEscUJBQXFCLENBQXJCO0VDNExFLGlCQUFpQixFQUFFLEtBQU07RUFDekIsY0FBYyxFQUFFLEtBQU07RUFRdkIsbUJBQW1CLEVEcE1HLFVBQVU7RUNxTWhDLGdCQUFnQixFRHJNTSxVQUFVO0VDc01oQyxXQUFXLEVEdE1XLFVBQVUsR0FDaEM7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7RUM4TEUsaUJBQWlCLEVEN0xJLE1BQU07RUM4TDNCLGNBQWMsRUQ5TE8sTUFBTTtFQ2dNNUIsbUJBQW1CLEVEaE1HLE1BQU07RUNpTTVCLGdCQUFnQixFRGpNTSxNQUFNO0VDa001QixXQUFXLEVEbE1XLE1BQU0sR0FDNUI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7RUN1TEUsaUJBQWlCLEVBQUUsR0FBSTtFQUN2QixjQUFjLEVBQUUsR0FBSTtFQUtyQixtQkFBbUIsRUQ1TEcsUUFBUTtFQzZMOUIsZ0JBQWdCLEVEN0xNLFFBQVE7RUM4TDlCLFdBQVcsRUQ5TFcsUUFBUSxHQUM5Qjs7QUFFRCxBQUFBLHdCQUF3QixDQUF4QjtFQ2lKRSxhQUFhLEVBQUUsVUFBVztFQUszQix1QkFBdUIsRURySkcsWUFBWTtFQ3NKdEMsb0JBQW9CLEVEdEpNLFlBQVk7RUN1SnRDLGVBQWUsRUR2SlcsWUFBWSxHQUN0Qzs7QUFFRCxBQUFBLHlCQUF5QixDQUF6QjtFQzBJRSxnQkFBZ0IsRUFBRSxPQUFRO0VBQzFCLGFBQWEsRUFBRSxPQUFRO0VBT3hCLHVCQUF1QixFRGpKRyxhQUFhO0VDa0p2QyxvQkFBb0IsRURsSk0sYUFBYTtFQ21KdkMsZUFBZSxFRG5KVyxhQUFhLEdBQ3ZDOztBQUVELEFBQUEsdUJBQXVCLENBQXZCO0VBQ0UsS0FBSyxFQUFFLEVBQUcsR0FDWDs7QUFFRCxBQUFBLHNCQUFzQixDQUF0QjtFQUNFLEtBQUssRUFBRSxDQUFFLEdBQ1Y7O0FBT0MsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUMvQixBQUFBLHdCQUF3QixDQUFDO0lBQ3ZCLEtBQUssRUVySmdDLEtBQUssR0ZzSjNDO0VBRUQsQUFBQSxxQkFBcUIsQ0FBckI7SUE5RkYsVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEaERPLElBQUk7SUNpRDdCLGVBQWUsRURqRFUsSUFBSTtJQ2tEN0IsdUJBQXVCLEVEbERFLElBQUk7SUNtRDdCLFVBQVUsRURuRGUsSUFBSSxHQUN6QjtFQUVDLEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxhQUFJO0lDNEMvQixlQUFlLEVENUNZLGFBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxhQUFJO0lDOEMvQixVQUFVLEVEOUNpQixhQUFJO0lBQ3hCLFNBQVMsRUFBRSxhQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsR0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxHQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksR0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsR0FBSTtJQUN4QixTQUFTLEVBQUUsR0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsR0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxHQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksR0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsR0FBSTtJQUN4QixTQUFTLEVBQUUsR0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsR0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxHQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksR0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsR0FBSTtJQUN4QixTQUFTLEVBQUUsR0FBSSxHQUNoQjtFQUpELEFBQUEsd0JBQXdCLENBQXhCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx3QkFBd0IsQ0FBeEI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHdCQUF3QixDQUF4QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsSUFBSTtJQzRDL0IsZUFBZSxFRDVDWSxJQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksSUFBSTtJQzhDL0IsVUFBVSxFRDlDaUIsSUFBSTtJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFtSmQsV0FBVyxFQUFFLENBQUUsR0FJbEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxhQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLEdBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLEdBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLEdBQUksR0FFcEI7RUFQRCxBQUFBLCtCQUErQixDQUEvQjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsK0JBQStCLENBQS9CO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLElBQUksR0FFcEI7RUFFSCxBQUFBLHFCQUFxQixDQUFyQjtJQ1JILGdCQUFnQixFRFNRLENBQUM7SUNSekIsaUJBQWlCLEVEUU8sQ0FBQztJQ1B6QixjQUFjLEVET1UsQ0FBQztJQ056QixpQkFBaUIsRURNTyxDQUFDO0lDTHpCLFNBQVMsRURLZSxDQUFDO0lDNEJ6QixrQkFBa0IsRUQzQk8sQ0FBQztJQzRCMUIsZUFBZSxFRDVCVSxDQUFDO0lDNkIxQix1QkFBdUIsRUQ3QkUsQ0FBQztJQzhCMUIsVUFBVSxFRDlCZSxDQUFDO0lBQ3JCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBQ0QsQUFBQSx1QkFBdUIsQ0FBdkI7SUNvRkYsZ0JBQWdCLEVBQUUsS0FBTTtJQUN4QixhQUFhLEVBQUUsS0FBTTtJQWF0Qix1QkFBdUIsRURqR08sVUFBVTtJQ2tHeEMsb0JBQW9CLEVEbEdVLFVBQVU7SUNtR3hDLGVBQWUsRURuR2UsVUFBVTtJQUNuQyxVQUFVLEVBQUUsSUFBSyxHQUNsQjtFQUVELEFBQUEsd0JBQXdCLENBQXhCO0lDMEZGLGdCQUFnQixFRHpGYSxNQUFNO0lDMEZuQyxhQUFhLEVEMUZnQixNQUFNO0lDNEZwQyx1QkFBdUIsRUQ1Rk8sTUFBTTtJQzZGcEMsb0JBQW9CLEVEN0ZVLE1BQU07SUM4RnBDLGVBQWUsRUQ5RmUsTUFBTTtJQUMvQixVQUFVLEVBQUUsTUFBTyxHQUNwQjtFQUVELEFBQUEscUJBQXFCLENBQXJCO0lDNkVGLGdCQUFnQixFQUFFLEdBQUk7SUFDdEIsYUFBYSxFQUFFLEdBQUk7SUFVcEIsdUJBQXVCLEVEdkZPLFFBQVE7SUN3RnRDLG9CQUFvQixFRHhGVSxRQUFRO0lDeUZ0QyxlQUFlLEVEekZlLFFBQVE7SUFDakMsVUFBVSxFQUFFLEtBQU0sR0FDbkI7RUFFRCxBQUFBLHFCQUFxQixDQUFyQjtJQzZHRixpQkFBaUIsRUFBRSxLQUFNO0lBQ3pCLGNBQWMsRUFBRSxLQUFNO0lBUXZCLG1CQUFtQixFRHJITyxVQUFVO0lDc0hwQyxnQkFBZ0IsRUR0SFUsVUFBVTtJQ3VIcEMsV0FBVyxFRHZIZSxVQUFVLEdBQ2hDO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUMrR0YsaUJBQWlCLEVEOUdRLE1BQU07SUMrRy9CLGNBQWMsRUQvR1csTUFBTTtJQ2lIaEMsbUJBQW1CLEVEakhPLE1BQU07SUNrSGhDLGdCQUFnQixFRGxIVSxNQUFNO0lDbUhoQyxXQUFXLEVEbkhlLE1BQU0sR0FDNUI7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQ3dHRixpQkFBaUIsRUFBRSxHQUFJO0lBQ3ZCLGNBQWMsRUFBRSxHQUFJO0lBS3JCLG1CQUFtQixFRDdHTyxRQUFRO0lDOEdsQyxnQkFBZ0IsRUQ5R1UsUUFBUTtJQytHbEMsV0FBVyxFRC9HZSxRQUFRLEdBQzlCO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUNrRUYsYUFBYSxFQUFFLFVBQVc7SUFLM0IsdUJBQXVCLEVEdEVPLFlBQVk7SUN1RTFDLG9CQUFvQixFRHZFVSxZQUFZO0lDd0UxQyxlQUFlLEVEeEVlLFlBQVksR0FDdEM7RUFFRCxBQUFBLHlCQUF5QixDQUF6QjtJQzJERixnQkFBZ0IsRUFBRSxPQUFRO0lBQzFCLGFBQWEsRUFBRSxPQUFRO0lBT3hCLHVCQUF1QixFRGxFTyxhQUFhO0lDbUUzQyxvQkFBb0IsRURuRVUsYUFBYTtJQ29FM0MsZUFBZSxFRHBFZSxhQUFhLEdBQ3ZDO0VBRUQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFDRSxLQUFLLEVBQUUsRUFBRyxHQUNYO0VBRUQsQUFBQSxzQkFBc0IsQ0FBdEI7SUFDRSxLQUFLLEVBQUUsQ0FBRSxHQUNWOztBQXhFSCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQy9CLEFBQUEsd0JBQXdCLENBQUM7SUFDdkIsS0FBSyxFRXZKK0IsS0FBSyxHRndKMUM7RUFFRCxBQUFBLHFCQUFxQixDQUFyQjtJQTlGRixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRURoRE8sSUFBSTtJQ2lEN0IsZUFBZSxFRGpEVSxJQUFJO0lDa0Q3Qix1QkFBdUIsRURsREUsSUFBSTtJQ21EN0IsVUFBVSxFRG5EZSxJQUFJLEdBQ3pCO0VBRUMsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGFBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksYUFBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGFBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGFBQUk7SUFDeEIsU0FBUyxFQUFFLGFBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxHQUFJO0lDNEMvQixlQUFlLEVENUNZLEdBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxHQUFJO0lDOEMvQixVQUFVLEVEOUNpQixHQUFJO0lBQ3hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxHQUFJO0lDNEMvQixlQUFlLEVENUNZLEdBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxHQUFJO0lDOEMvQixVQUFVLEVEOUNpQixHQUFJO0lBQ3hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxHQUFJO0lDNEMvQixlQUFlLEVENUNZLEdBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxHQUFJO0lDOEMvQixVQUFVLEVEOUNpQixHQUFJO0lBQ3hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBSkQsQUFBQSx3QkFBd0IsQ0FBeEI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHdCQUF3QixDQUF4QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsd0JBQXdCLENBQXhCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxJQUFJO0lDNEMvQixlQUFlLEVENUNZLElBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxJQUFJO0lDOEMvQixVQUFVLEVEOUNpQixJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0QsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQW1KZCxXQUFXLEVBQUUsQ0FBRSxHQUlsQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGFBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsR0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsR0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsR0FBSSxHQUVwQjtFQVBELEFBQUEsK0JBQStCLENBQS9CO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLCtCQUErQixDQUEvQjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsSUFBSSxHQUVwQjtFQUVILEFBQUEscUJBQXFCLENBQXJCO0lDUkgsZ0JBQWdCLEVEU1EsQ0FBQztJQ1J6QixpQkFBaUIsRURRTyxDQUFDO0lDUHpCLGNBQWMsRURPVSxDQUFDO0lDTnpCLGlCQUFpQixFRE1PLENBQUM7SUNMekIsU0FBUyxFREtlLENBQUM7SUM0QnpCLGtCQUFrQixFRDNCTyxDQUFDO0lDNEIxQixlQUFlLEVENUJVLENBQUM7SUM2QjFCLHVCQUF1QixFRDdCRSxDQUFDO0lDOEIxQixVQUFVLEVEOUJlLENBQUM7SUFDckIsU0FBUyxFQUFFLElBQUssR0FDakI7RUFDRCxBQUFBLHVCQUF1QixDQUF2QjtJQ29GRixnQkFBZ0IsRUFBRSxLQUFNO0lBQ3hCLGFBQWEsRUFBRSxLQUFNO0lBYXRCLHVCQUF1QixFRGpHTyxVQUFVO0lDa0d4QyxvQkFBb0IsRURsR1UsVUFBVTtJQ21HeEMsZUFBZSxFRG5HZSxVQUFVO0lBQ25DLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUMwRkYsZ0JBQWdCLEVEekZhLE1BQU07SUMwRm5DLGFBQWEsRUQxRmdCLE1BQU07SUM0RnBDLHVCQUF1QixFRDVGTyxNQUFNO0lDNkZwQyxvQkFBb0IsRUQ3RlUsTUFBTTtJQzhGcEMsZUFBZSxFRDlGZSxNQUFNO0lBQy9CLFVBQVUsRUFBRSxNQUFPLEdBQ3BCO0VBRUQsQUFBQSxxQkFBcUIsQ0FBckI7SUM2RUYsZ0JBQWdCLEVBQUUsR0FBSTtJQUN0QixhQUFhLEVBQUUsR0FBSTtJQVVwQix1QkFBdUIsRUR2Rk8sUUFBUTtJQ3dGdEMsb0JBQW9CLEVEeEZVLFFBQVE7SUN5RnRDLGVBQWUsRUR6RmUsUUFBUTtJQUNqQyxVQUFVLEVBQUUsS0FBTSxHQUNuQjtFQUVELEFBQUEscUJBQXFCLENBQXJCO0lDNkdGLGlCQUFpQixFQUFFLEtBQU07SUFDekIsY0FBYyxFQUFFLEtBQU07SUFRdkIsbUJBQW1CLEVEckhPLFVBQVU7SUNzSHBDLGdCQUFnQixFRHRIVSxVQUFVO0lDdUhwQyxXQUFXLEVEdkhlLFVBQVUsR0FDaEM7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQytHRixpQkFBaUIsRUQ5R1EsTUFBTTtJQytHL0IsY0FBYyxFRC9HVyxNQUFNO0lDaUhoQyxtQkFBbUIsRURqSE8sTUFBTTtJQ2tIaEMsZ0JBQWdCLEVEbEhVLE1BQU07SUNtSGhDLFdBQVcsRURuSGUsTUFBTSxHQUM1QjtFQUVELEFBQUEsd0JBQXdCLENBQXhCO0lDd0dGLGlCQUFpQixFQUFFLEdBQUk7SUFDdkIsY0FBYyxFQUFFLEdBQUk7SUFLckIsbUJBQW1CLEVEN0dPLFFBQVE7SUM4R2xDLGdCQUFnQixFRDlHVSxRQUFRO0lDK0dsQyxXQUFXLEVEL0dlLFFBQVEsR0FDOUI7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQ2tFRixhQUFhLEVBQUUsVUFBVztJQUszQix1QkFBdUIsRUR0RU8sWUFBWTtJQ3VFMUMsb0JBQW9CLEVEdkVVLFlBQVk7SUN3RTFDLGVBQWUsRUR4RWUsWUFBWSxHQUN0QztFQUVELEFBQUEseUJBQXlCLENBQXpCO0lDMkRGLGdCQUFnQixFQUFFLE9BQVE7SUFDMUIsYUFBYSxFQUFFLE9BQVE7SUFPeEIsdUJBQXVCLEVEbEVPLGFBQWE7SUNtRTNDLG9CQUFvQixFRG5FVSxhQUFhO0lDb0UzQyxlQUFlLEVEcEVlLGFBQWEsR0FDdkM7RUFFRCxBQUFBLHVCQUF1QixDQUF2QjtJQUNFLEtBQUssRUFBRSxFQUFHLEdBQ1g7RUFFRCxBQUFBLHNCQUFzQixDQUF0QjtJQUNFLEtBQUssRUFBRSxDQUFFLEdBQ1Y7O0FBeEVILE1BQU0sTUFBRCxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDaEMsQUFBQSx3QkFBd0IsQ0FBQztJQUN2QixLQUFLLEVFeEpnQyxNQUFNLEdGeUo1QztFQUVELEFBQUEscUJBQXFCLENBQXJCO0lBOUZGLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRGhETyxJQUFJO0lDaUQ3QixlQUFlLEVEakRVLElBQUk7SUNrRDdCLHVCQUF1QixFRGxERSxJQUFJO0lDbUQ3QixVQUFVLEVEbkRlLElBQUksR0FDekI7RUFFQyxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsYUFBSTtJQzRDL0IsZUFBZSxFRDVDWSxhQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksYUFBSTtJQzhDL0IsVUFBVSxFRDlDaUIsYUFBSTtJQUN4QixTQUFTLEVBQUUsYUFBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLEdBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksR0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLEdBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLEdBQUk7SUFDeEIsU0FBUyxFQUFFLEdBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLEdBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksR0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLEdBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLEdBQUk7SUFDeEIsU0FBUyxFQUFFLEdBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLEdBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksR0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLEdBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLEdBQUk7SUFDeEIsU0FBUyxFQUFFLEdBQUksR0FDaEI7RUFKRCxBQUFBLHdCQUF3QixDQUF4QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsd0JBQXdCLENBQXhCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx3QkFBd0IsQ0FBeEI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLElBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksSUFBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLElBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLElBQUk7SUFDeEIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBbUpkLFdBQVcsRUFBRSxDQUFFLEdBSWxCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsYUFBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxHQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxHQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxHQUFJLEdBRXBCO0VBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsK0JBQStCLENBQS9CO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLCtCQUErQixDQUEvQjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxJQUFJLEdBRXBCO0VBRUgsQUFBQSxxQkFBcUIsQ0FBckI7SUNSSCxnQkFBZ0IsRURTUSxDQUFDO0lDUnpCLGlCQUFpQixFRFFPLENBQUM7SUNQekIsY0FBYyxFRE9VLENBQUM7SUNOekIsaUJBQWlCLEVETU8sQ0FBQztJQ0x6QixTQUFTLEVES2UsQ0FBQztJQzRCekIsa0JBQWtCLEVEM0JPLENBQUM7SUM0QjFCLGVBQWUsRUQ1QlUsQ0FBQztJQzZCMUIsdUJBQXVCLEVEN0JFLENBQUM7SUM4QjFCLFVBQVUsRUQ5QmUsQ0FBQztJQUNyQixTQUFTLEVBQUUsSUFBSyxHQUNqQjtFQUNELEFBQUEsdUJBQXVCLENBQXZCO0lDb0ZGLGdCQUFnQixFQUFFLEtBQU07SUFDeEIsYUFBYSxFQUFFLEtBQU07SUFhdEIsdUJBQXVCLEVEakdPLFVBQVU7SUNrR3hDLG9CQUFvQixFRGxHVSxVQUFVO0lDbUd4QyxlQUFlLEVEbkdlLFVBQVU7SUFDbkMsVUFBVSxFQUFFLElBQUssR0FDbEI7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQzBGRixnQkFBZ0IsRUR6RmEsTUFBTTtJQzBGbkMsYUFBYSxFRDFGZ0IsTUFBTTtJQzRGcEMsdUJBQXVCLEVENUZPLE1BQU07SUM2RnBDLG9CQUFvQixFRDdGVSxNQUFNO0lDOEZwQyxlQUFlLEVEOUZlLE1BQU07SUFDL0IsVUFBVSxFQUFFLE1BQU8sR0FDcEI7RUFFRCxBQUFBLHFCQUFxQixDQUFyQjtJQzZFRixnQkFBZ0IsRUFBRSxHQUFJO0lBQ3RCLGFBQWEsRUFBRSxHQUFJO0lBVXBCLHVCQUF1QixFRHZGTyxRQUFRO0lDd0Z0QyxvQkFBb0IsRUR4RlUsUUFBUTtJQ3lGdEMsZUFBZSxFRHpGZSxRQUFRO0lBQ2pDLFVBQVUsRUFBRSxLQUFNLEdBQ25CO0VBRUQsQUFBQSxxQkFBcUIsQ0FBckI7SUM2R0YsaUJBQWlCLEVBQUUsS0FBTTtJQUN6QixjQUFjLEVBQUUsS0FBTTtJQVF2QixtQkFBbUIsRURySE8sVUFBVTtJQ3NIcEMsZ0JBQWdCLEVEdEhVLFVBQVU7SUN1SHBDLFdBQVcsRUR2SGUsVUFBVSxHQUNoQztFQUVELEFBQUEsd0JBQXdCLENBQXhCO0lDK0dGLGlCQUFpQixFRDlHUSxNQUFNO0lDK0cvQixjQUFjLEVEL0dXLE1BQU07SUNpSGhDLG1CQUFtQixFRGpITyxNQUFNO0lDa0hoQyxnQkFBZ0IsRURsSFUsTUFBTTtJQ21IaEMsV0FBVyxFRG5IZSxNQUFNLEdBQzVCO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUN3R0YsaUJBQWlCLEVBQUUsR0FBSTtJQUN2QixjQUFjLEVBQUUsR0FBSTtJQUtyQixtQkFBbUIsRUQ3R08sUUFBUTtJQzhHbEMsZ0JBQWdCLEVEOUdVLFFBQVE7SUMrR2xDLFdBQVcsRUQvR2UsUUFBUSxHQUM5QjtFQUVELEFBQUEsd0JBQXdCLENBQXhCO0lDa0VGLGFBQWEsRUFBRSxVQUFXO0lBSzNCLHVCQUF1QixFRHRFTyxZQUFZO0lDdUUxQyxvQkFBb0IsRUR2RVUsWUFBWTtJQ3dFMUMsZUFBZSxFRHhFZSxZQUFZLEdBQ3RDO0VBRUQsQUFBQSx5QkFBeUIsQ0FBekI7SUMyREYsZ0JBQWdCLEVBQUUsT0FBUTtJQUMxQixhQUFhLEVBQUUsT0FBUTtJQU94Qix1QkFBdUIsRURsRU8sYUFBYTtJQ21FM0Msb0JBQW9CLEVEbkVVLGFBQWE7SUNvRTNDLGVBQWUsRURwRWUsYUFBYSxHQUN2QztFQUVELEFBQUEsdUJBQXVCLENBQXZCO0lBQ0UsS0FBSyxFQUFFLEVBQUcsR0FDWDtFQUVELEFBQUEsc0JBQXNCLENBQXRCO0lBQ0UsS0FBSyxFQUFFLENBQUUsR0FDVjs7QUF4RUgsTUFBTSxNQUFELE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNoQyxBQUFBLHdCQUF3QixDQUFDO0lBQ3ZCLEtBQUssRUV6SitCLE1BQU0sR0YwSjNDO0VBRUQsQUFBQSxxQkFBcUIsQ0FBckI7SUE5RkYsVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEaERPLElBQUk7SUNpRDdCLGVBQWUsRURqRFUsSUFBSTtJQ2tEN0IsdUJBQXVCLEVEbERFLElBQUk7SUNtRDdCLFVBQVUsRURuRGUsSUFBSSxHQUN6QjtFQUVDLEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxhQUFJO0lDNEMvQixlQUFlLEVENUNZLGFBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxhQUFJO0lDOEMvQixVQUFVLEVEOUNpQixhQUFJO0lBQ3hCLFNBQVMsRUFBRSxhQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsR0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxHQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksR0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsR0FBSTtJQUN4QixTQUFTLEVBQUUsR0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsR0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxHQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksR0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsR0FBSTtJQUN4QixTQUFTLEVBQUUsR0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsR0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxHQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksR0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsR0FBSTtJQUN4QixTQUFTLEVBQUUsR0FBSSxHQUNoQjtFQUpELEFBQUEsd0JBQXdCLENBQXhCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxjQUFJO0lDNEMvQixlQUFlLEVENUNZLGNBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxjQUFJO0lDOEMvQixVQUFVLEVEOUNpQixjQUFJO0lBQ3hCLFNBQVMsRUFBRSxjQUFJLEdBQ2hCO0VBSkQsQUFBQSx3QkFBd0IsQ0FBeEI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHdCQUF3QixDQUF4QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsSUFBSTtJQzRDL0IsZUFBZSxFRDVDWSxJQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksSUFBSTtJQzhDL0IsVUFBVSxFRDlDaUIsSUFBSTtJQUN4QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFtSmQsV0FBVyxFQUFFLENBQUUsR0FJbEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxhQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLEdBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLEdBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLEdBQUksR0FFcEI7RUFQRCxBQUFBLCtCQUErQixDQUEvQjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsY0FBSSxHQUVwQjtFQVBELEFBQUEsK0JBQStCLENBQS9CO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLElBQUksR0FFcEI7RUFFSCxBQUFBLHFCQUFxQixDQUFyQjtJQ1JILGdCQUFnQixFRFNRLENBQUM7SUNSekIsaUJBQWlCLEVEUU8sQ0FBQztJQ1B6QixjQUFjLEVET1UsQ0FBQztJQ056QixpQkFBaUIsRURNTyxDQUFDO0lDTHpCLFNBQVMsRURLZSxDQUFDO0lDNEJ6QixrQkFBa0IsRUQzQk8sQ0FBQztJQzRCMUIsZUFBZSxFRDVCVSxDQUFDO0lDNkIxQix1QkFBdUIsRUQ3QkUsQ0FBQztJQzhCMUIsVUFBVSxFRDlCZSxDQUFDO0lBQ3JCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBQ0QsQUFBQSx1QkFBdUIsQ0FBdkI7SUNvRkYsZ0JBQWdCLEVBQUUsS0FBTTtJQUN4QixhQUFhLEVBQUUsS0FBTTtJQWF0Qix1QkFBdUIsRURqR08sVUFBVTtJQ2tHeEMsb0JBQW9CLEVEbEdVLFVBQVU7SUNtR3hDLGVBQWUsRURuR2UsVUFBVTtJQUNuQyxVQUFVLEVBQUUsSUFBSyxHQUNsQjtFQUVELEFBQUEsd0JBQXdCLENBQXhCO0lDMEZGLGdCQUFnQixFRHpGYSxNQUFNO0lDMEZuQyxhQUFhLEVEMUZnQixNQUFNO0lDNEZwQyx1QkFBdUIsRUQ1Rk8sTUFBTTtJQzZGcEMsb0JBQW9CLEVEN0ZVLE1BQU07SUM4RnBDLGVBQWUsRUQ5RmUsTUFBTTtJQUMvQixVQUFVLEVBQUUsTUFBTyxHQUNwQjtFQUVELEFBQUEscUJBQXFCLENBQXJCO0lDNkVGLGdCQUFnQixFQUFFLEdBQUk7SUFDdEIsYUFBYSxFQUFFLEdBQUk7SUFVcEIsdUJBQXVCLEVEdkZPLFFBQVE7SUN3RnRDLG9CQUFvQixFRHhGVSxRQUFRO0lDeUZ0QyxlQUFlLEVEekZlLFFBQVE7SUFDakMsVUFBVSxFQUFFLEtBQU0sR0FDbkI7RUFFRCxBQUFBLHFCQUFxQixDQUFyQjtJQzZHRixpQkFBaUIsRUFBRSxLQUFNO0lBQ3pCLGNBQWMsRUFBRSxLQUFNO0lBUXZCLG1CQUFtQixFRHJITyxVQUFVO0lDc0hwQyxnQkFBZ0IsRUR0SFUsVUFBVTtJQ3VIcEMsV0FBVyxFRHZIZSxVQUFVLEdBQ2hDO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUMrR0YsaUJBQWlCLEVEOUdRLE1BQU07SUMrRy9CLGNBQWMsRUQvR1csTUFBTTtJQ2lIaEMsbUJBQW1CLEVEakhPLE1BQU07SUNrSGhDLGdCQUFnQixFRGxIVSxNQUFNO0lDbUhoQyxXQUFXLEVEbkhlLE1BQU0sR0FDNUI7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQ3dHRixpQkFBaUIsRUFBRSxHQUFJO0lBQ3ZCLGNBQWMsRUFBRSxHQUFJO0lBS3JCLG1CQUFtQixFRDdHTyxRQUFRO0lDOEdsQyxnQkFBZ0IsRUQ5R1UsUUFBUTtJQytHbEMsV0FBVyxFRC9HZSxRQUFRLEdBQzlCO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUNrRUYsYUFBYSxFQUFFLFVBQVc7SUFLM0IsdUJBQXVCLEVEdEVPLFlBQVk7SUN1RTFDLG9CQUFvQixFRHZFVSxZQUFZO0lDd0UxQyxlQUFlLEVEeEVlLFlBQVksR0FDdEM7RUFFRCxBQUFBLHlCQUF5QixDQUF6QjtJQzJERixnQkFBZ0IsRUFBRSxPQUFRO0lBQzFCLGFBQWEsRUFBRSxPQUFRO0lBT3hCLHVCQUF1QixFRGxFTyxhQUFhO0lDbUUzQyxvQkFBb0IsRURuRVUsYUFBYTtJQ29FM0MsZUFBZSxFRHBFZSxhQUFhLEdBQ3ZDO0VBRUQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFDRSxLQUFLLEVBQUUsRUFBRyxHQUNYO0VBRUQsQUFBQSxzQkFBc0IsQ0FBdEI7SUFDRSxLQUFLLEVBQUUsQ0FBRSxHQUNWOztBQXhFSCxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2hDLEFBQUEsd0JBQXdCLENBQUM7SUFDdkIsS0FBSyxFRXpKK0IsTUFBTSxHRjBKM0M7RUFFRCxBQUFBLHFCQUFxQixDQUFyQjtJQTlGRixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRURoRE8sSUFBSTtJQ2lEN0IsZUFBZSxFRGpEVSxJQUFJO0lDa0Q3Qix1QkFBdUIsRURsREUsSUFBSTtJQ21EN0IsVUFBVSxFRG5EZSxJQUFJLEdBQ3pCO0VBRUMsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGFBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksYUFBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGFBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGFBQUk7SUFDeEIsU0FBUyxFQUFFLGFBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxHQUFJO0lDNEMvQixlQUFlLEVENUNZLEdBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxHQUFJO0lDOEMvQixVQUFVLEVEOUNpQixHQUFJO0lBQ3hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxHQUFJO0lDNEMvQixlQUFlLEVENUNZLEdBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxHQUFJO0lDOEMvQixVQUFVLEVEOUNpQixHQUFJO0lBQ3hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBSkQsQUFBQSx1QkFBdUIsQ0FBdkI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHVCQUF1QixDQUF2QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsdUJBQXVCLENBQXZCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxHQUFJO0lDNEMvQixlQUFlLEVENUNZLEdBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxHQUFJO0lDOEMvQixVQUFVLEVEOUNpQixHQUFJO0lBQ3hCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCO0VBSkQsQUFBQSx3QkFBd0IsQ0FBeEI7SUFuR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQ3NMdkIsa0JBQWtCLEVEM0NTLGNBQUk7SUM0Qy9CLGVBQWUsRUQ1Q1ksY0FBSTtJQzZDL0IsdUJBQXVCLEVEN0NJLGNBQUk7SUM4Qy9CLFVBQVUsRUQ5Q2lCLGNBQUk7SUFDeEIsU0FBUyxFQUFFLGNBQUksR0FDaEI7RUFKRCxBQUFBLHdCQUF3QixDQUF4QjtJQW5HSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lDc0x2QixrQkFBa0IsRUQzQ1MsY0FBSTtJQzRDL0IsZUFBZSxFRDVDWSxjQUFJO0lDNkMvQix1QkFBdUIsRUQ3Q0ksY0FBSTtJQzhDL0IsVUFBVSxFRDlDaUIsY0FBSTtJQUN4QixTQUFTLEVBQUUsY0FBSSxHQUNoQjtFQUpELEFBQUEsd0JBQXdCLENBQXhCO0lBbkdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUNzTHZCLGtCQUFrQixFRDNDUyxJQUFJO0lDNEMvQixlQUFlLEVENUNZLElBQUk7SUM2Qy9CLHVCQUF1QixFRDdDSSxJQUFJO0lDOEMvQixVQUFVLEVEOUNpQixJQUFJO0lBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0QsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQW1KZCxXQUFXLEVBQUUsQ0FBRSxHQUlsQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGFBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsR0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsR0FBSSxHQUVwQjtFQVBELEFBQUEsOEJBQThCLENBQTlCO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLDhCQUE4QixDQUE5QjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSw4QkFBOEIsQ0FBOUI7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsR0FBSSxHQUVwQjtFQVBELEFBQUEsK0JBQStCLENBQS9CO0lBMUdKLFVBQVUsRUFBRSxVQUFXO0lDMkd4QixnQkFBZ0IsRUR4R0ksQ0FBQztJQ3lHckIsaUJBQWlCLEVEekdHLENBQUM7SUMwR3JCLGNBQWMsRUQxR00sQ0FBQztJQzJHckIsaUJBQWlCLEVEM0dHLENBQUM7SUM0R3JCLFNBQVMsRUQ1R1csQ0FBQztJQzJIckIsbUJBQW1CLEVEMUhHLENBQUM7SUMySHZCLGdCQUFnQixFRDNITSxDQUFDO0lDNEh2QixpQkFBaUIsRUQ1SEssQ0FBQztJQzZIdkIsV0FBVyxFRDdIVyxDQUFDO0lBTXRCLGFBQWEsRUFoREssdUNBQUk7SUFpRHRCLFlBQVksRUFqRE0sdUNBQUk7SUFxSmQsV0FBVyxFQUFFLGNBQUksR0FFcEI7RUFQRCxBQUFBLCtCQUErQixDQUEvQjtJQTFHSixVQUFVLEVBQUUsVUFBVztJQzJHeEIsZ0JBQWdCLEVEeEdJLENBQUM7SUN5R3JCLGlCQUFpQixFRHpHRyxDQUFDO0lDMEdyQixjQUFjLEVEMUdNLENBQUM7SUMyR3JCLGlCQUFpQixFRDNHRyxDQUFDO0lDNEdyQixTQUFTLEVENUdXLENBQUM7SUMySHJCLG1CQUFtQixFRDFIRyxDQUFDO0lDMkh2QixnQkFBZ0IsRUQzSE0sQ0FBQztJQzRIdkIsaUJBQWlCLEVENUhLLENBQUM7SUM2SHZCLFdBQVcsRUQ3SFcsQ0FBQztJQU10QixhQUFhLEVBaERLLHVDQUFJO0lBaUR0QixZQUFZLEVBakRNLHVDQUFJO0lBcUpkLFdBQVcsRUFBRSxjQUFJLEdBRXBCO0VBUEQsQUFBQSwrQkFBK0IsQ0FBL0I7SUExR0osVUFBVSxFQUFFLFVBQVc7SUMyR3hCLGdCQUFnQixFRHhHSSxDQUFDO0lDeUdyQixpQkFBaUIsRUR6R0csQ0FBQztJQzBHckIsY0FBYyxFRDFHTSxDQUFDO0lDMkdyQixpQkFBaUIsRUQzR0csQ0FBQztJQzRHckIsU0FBUyxFRDVHVyxDQUFDO0lDMkhyQixtQkFBbUIsRUQxSEcsQ0FBQztJQzJIdkIsZ0JBQWdCLEVEM0hNLENBQUM7SUM0SHZCLGlCQUFpQixFRDVISyxDQUFDO0lDNkh2QixXQUFXLEVEN0hXLENBQUM7SUFNdEIsYUFBYSxFQWhESyx1Q0FBSTtJQWlEdEIsWUFBWSxFQWpETSx1Q0FBSTtJQXFKZCxXQUFXLEVBQUUsSUFBSSxHQUVwQjtFQUVILEFBQUEscUJBQXFCLENBQXJCO0lDUkgsZ0JBQWdCLEVEU1EsQ0FBQztJQ1J6QixpQkFBaUIsRURRTyxDQUFDO0lDUHpCLGNBQWMsRURPVSxDQUFDO0lDTnpCLGlCQUFpQixFRE1PLENBQUM7SUNMekIsU0FBUyxFREtlLENBQUM7SUM0QnpCLGtCQUFrQixFRDNCTyxDQUFDO0lDNEIxQixlQUFlLEVENUJVLENBQUM7SUM2QjFCLHVCQUF1QixFRDdCRSxDQUFDO0lDOEIxQixVQUFVLEVEOUJlLENBQUM7SUFDckIsU0FBUyxFQUFFLElBQUssR0FDakI7RUFDRCxBQUFBLHVCQUF1QixDQUF2QjtJQ29GRixnQkFBZ0IsRUFBRSxLQUFNO0lBQ3hCLGFBQWEsRUFBRSxLQUFNO0lBYXRCLHVCQUF1QixFRGpHTyxVQUFVO0lDa0d4QyxvQkFBb0IsRURsR1UsVUFBVTtJQ21HeEMsZUFBZSxFRG5HZSxVQUFVO0lBQ25DLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO0VBRUQsQUFBQSx3QkFBd0IsQ0FBeEI7SUMwRkYsZ0JBQWdCLEVEekZhLE1BQU07SUMwRm5DLGFBQWEsRUQxRmdCLE1BQU07SUM0RnBDLHVCQUF1QixFRDVGTyxNQUFNO0lDNkZwQyxvQkFBb0IsRUQ3RlUsTUFBTTtJQzhGcEMsZUFBZSxFRDlGZSxNQUFNO0lBQy9CLFVBQVUsRUFBRSxNQUFPLEdBQ3BCO0VBRUQsQUFBQSxxQkFBcUIsQ0FBckI7SUM2RUYsZ0JBQWdCLEVBQUUsR0FBSTtJQUN0QixhQUFhLEVBQUUsR0FBSTtJQVVwQix1QkFBdUIsRUR2Rk8sUUFBUTtJQ3dGdEMsb0JBQW9CLEVEeEZVLFFBQVE7SUN5RnRDLGVBQWUsRUR6RmUsUUFBUTtJQUNqQyxVQUFVLEVBQUUsS0FBTSxHQUNuQjtFQUVELEFBQUEscUJBQXFCLENBQXJCO0lDNkdGLGlCQUFpQixFQUFFLEtBQU07SUFDekIsY0FBYyxFQUFFLEtBQU07SUFRdkIsbUJBQW1CLEVEckhPLFVBQVU7SUNzSHBDLGdCQUFnQixFRHRIVSxVQUFVO0lDdUhwQyxXQUFXLEVEdkhlLFVBQVUsR0FDaEM7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQytHRixpQkFBaUIsRUQ5R1EsTUFBTTtJQytHL0IsY0FBYyxFRC9HVyxNQUFNO0lDaUhoQyxtQkFBbUIsRURqSE8sTUFBTTtJQ2tIaEMsZ0JBQWdCLEVEbEhVLE1BQU07SUNtSGhDLFdBQVcsRURuSGUsTUFBTSxHQUM1QjtFQUVELEFBQUEsd0JBQXdCLENBQXhCO0lDd0dGLGlCQUFpQixFQUFFLEdBQUk7SUFDdkIsY0FBYyxFQUFFLEdBQUk7SUFLckIsbUJBQW1CLEVEN0dPLFFBQVE7SUM4R2xDLGdCQUFnQixFRDlHVSxRQUFRO0lDK0dsQyxXQUFXLEVEL0dlLFFBQVEsR0FDOUI7RUFFRCxBQUFBLHdCQUF3QixDQUF4QjtJQ2tFRixhQUFhLEVBQUUsVUFBVztJQUszQix1QkFBdUIsRUR0RU8sWUFBWTtJQ3VFMUMsb0JBQW9CLEVEdkVVLFlBQVk7SUN3RTFDLGVBQWUsRUR4RWUsWUFBWSxHQUN0QztFQUVELEFBQUEseUJBQXlCLENBQXpCO0lDMkRGLGdCQUFnQixFQUFFLE9BQVE7SUFDMUIsYUFBYSxFQUFFLE9BQVE7SUFPeEIsdUJBQXVCLEVEbEVPLGFBQWE7SUNtRTNDLG9CQUFvQixFRG5FVSxhQUFhO0lDb0UzQyxlQUFlLEVEcEVlLGFBQWEsR0FDdkM7RUFFRCxBQUFBLHVCQUF1QixDQUF2QjtJQUNFLEtBQUssRUFBRSxFQUFHLEdBQ1g7RUFFRCxBQUFBLHNCQUFzQixDQUF0QjtJQUNFLEtBQUssRUFBRSxDQUFFLEdBQ1YiLCJuYW1lcyI6W119 */
.spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
  box-sizing: border-box;
  padding: 0 16px; }
  @media screen and (min-width: 304px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
      padding: 0 16px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
      padding: 0 24px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
      padding: 0 32px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
      padding: 0 40px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid, .spectrum-grid--fixed, .spectrum-grid--fluid {
      padding: 0 48px; } }

.spectrum-grid--fixed {
  max-width: 1312px;
  margin: 0 auto; }
  @media screen and (min-width: 304px) {
    .spectrum-grid--fixed {
      max-width: 1312px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid--fixed {
      max-width: 1328px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid--fixed {
      max-width: 1344px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid--fixed {
      max-width: 1360px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid--fixed {
      max-width: 1376px; } }

.spectrum-grid--fluid {
  width: 100%;
  margin: 0 auto; }

.spectrum-grid-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-row {
      margin-right: -8px;
      margin-left: -8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-row {
      margin-right: -12px;
      margin-left: -12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-row {
      margin-right: -16px;
      margin-left: -16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-row {
      margin-right: -20px;
      margin-left: -20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-row {
      margin-right: -24px;
      margin-left: -24px; } }

.spectrum-grid-row.spectrum-grid-reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.spectrum-grid-col.spectrum-grid-reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.spectrum-grid-col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 8.3333333333%;
  -moz-flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 41.6666666667%;
  -moz-flex-basis: 41.6666666667%;
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 58.3333333333%;
  -moz-flex-basis: 58.3333333333%;
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 66.6666666667%;
  -moz-flex-basis: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 83.3333333333%;
  -moz-flex-basis: 83.3333333333%;
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 91.6666666667%;
  -moz-flex-basis: 91.6666666667%;
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-0 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 0; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 8.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 16.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 25%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 33.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 41.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 50%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 58.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 66.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 75%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 83.3333333333%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 91.6666666667%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 100%; }
  @media screen and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media screen and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media screen and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 24px;
      padding-left: 24px; } }

.spectrum-grid-col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.spectrum-grid-start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left; }

.spectrum-grid-center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.spectrum-grid-end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right; }

.spectrum-grid-top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.spectrum-grid-middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.spectrum-grid-bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.spectrum-grid-around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.spectrum-grid-between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.spectrum-grid-first-xs {
  order: -1; }

.spectrum-grid-last-xs {
  order: 1; }

@media only screen and (min-width: 304px) {
  .spectrum-grid-container {
    width: 304px; }
  .spectrum-grid-col-xs {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-0 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%; } }
  @media only screen and (min-width: 304px) and (min-width: 304px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 304px) and (min-width: 768px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 304px) and (min-width: 1280px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 304px) and (min-width: 1768px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 304px) and (min-width: 2160px) {
    .spectrum-grid-col-xs-offset-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 304px) {
  .spectrum-grid-col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-xs {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-xs {
    order: -1; }
  .spectrum-grid-last-xs {
    order: 1; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-container {
    width: 768px; }
  .spectrum-grid-col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-0 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-0 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-0 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-0 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-0 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%; } }
  @media only screen and (min-width: 768px) and (min-width: 304px) {
    .spectrum-grid-col-sm-offset-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .spectrum-grid-col-sm-offset-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 768px) and (min-width: 1280px) {
    .spectrum-grid-col-sm-offset-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 768px) and (min-width: 1768px) {
    .spectrum-grid-col-sm-offset-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) and (min-width: 2160px) {
    .spectrum-grid-col-sm-offset-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 768px) {
  .spectrum-grid-col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-sm {
    order: -1; }
  .spectrum-grid-last-sm {
    order: 1; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-container {
    width: 1280px; }
  .spectrum-grid-col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-0 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-0 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-0 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-0 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-0 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%; } }
  @media only screen and (min-width: 1280px) and (min-width: 304px) {
    .spectrum-grid-col-md-offset-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .spectrum-grid-col-md-offset-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1280px) {
    .spectrum-grid-col-md-offset-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1280px) and (min-width: 1768px) {
    .spectrum-grid-col-md-offset-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1280px) and (min-width: 2160px) {
    .spectrum-grid-col-md-offset-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1280px) {
  .spectrum-grid-col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-md {
    order: -1; }
  .spectrum-grid-last-md {
    order: 1; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-container {
    width: 1768px; }
  .spectrum-grid-col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-0 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-0 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-0 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-0 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-0 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-lg-offset-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-lg-offset-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-lg-offset-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-lg-offset-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-lg-offset-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-lg {
    order: -1; }
  .spectrum-grid-last-lg {
    order: 1; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-container {
    width: 1768px; }
  .spectrum-grid-col-xl {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 0; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-0 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-0 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-0 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-0 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-0 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-1 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-1 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-1 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-1 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-1 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-2 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-2 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-2 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-2 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-2 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-3 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-3 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-3 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-3 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-3 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-4 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-4 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-4 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-4 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-4 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-5 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-5 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-5 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-5 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-5 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-6 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-6 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-6 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-6 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-6 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-7 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-7 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-7 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-7 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-7 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-8 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-8 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-8 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-8 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-8 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-9 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-9 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-9 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-9 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-9 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-10 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-10 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-10 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-10 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-10 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-11 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-11 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-11 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-11 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-11 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%; } }
  @media only screen and (min-width: 1768px) and (min-width: 304px) {
    .spectrum-grid-col-xl-offset-12 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media only screen and (min-width: 1768px) and (min-width: 768px) {
    .spectrum-grid-col-xl-offset-12 {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1280px) {
    .spectrum-grid-col-xl-offset-12 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1768px) and (min-width: 1768px) {
    .spectrum-grid-col-xl-offset-12 {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 1768px) and (min-width: 2160px) {
    .spectrum-grid-col-xl-offset-12 {
      padding-right: 24px;
      padding-left: 24px; } }

@media only screen and (min-width: 1768px) {
  .spectrum-grid-col-xl {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .spectrum-grid-start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left; }
  .spectrum-grid-center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .spectrum-grid-end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
  .spectrum-grid-top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .spectrum-grid-middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .spectrum-grid-bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .spectrum-grid-around-xl {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .spectrum-grid-between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .spectrum-grid-first-xl {
    order: -1; }
  .spectrum-grid-last-xl {
    order: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RydW0tZmxleGJveC1ncmlkLmNzcyIsInNvdXJjZXMiOlsic3BlY3RydW0tZmxleGJveC1ncmlkLnNjc3MiLCJfZmxleC5zY3NzIiwic3BlY3RydW0tb3JpZ2lucy9zcGVjdHJ1bS1saWdodC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfZmxleFwiO1xuQGltcG9ydCBcInNwZWN0cnVtLW9yaWdpbnMvc3BlY3RydW0tbGlnaHQuc2Nzc1wiO1xuXG4vLyBDcmVhdGUgb3IgcmVtb3ZlIGJyZWFrcG9pbnRzIGZvciB5b3VyIHByb2plY3Rcbi8vIFN5bnRheDpcbi8vIG5hbWUgU0laRXJlbSxcbiRmbGV4Ym94Z3JpZC1icmVha3BvaW50czpcbiAgeHMgJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14c21hbGwsXG4gIHNtICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtc21hbGwsXG4gIG1kICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtbWVkaXVtLFxuICBsZyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LWxhcmdlLFxuICB4bCAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LWxhcmdlO1xuXG4uc3BlY3RydW0tZ3JpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhzbWFsbDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDAgJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhzbWFsbDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAwICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1zbWFsbDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMCAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXItbWVkaXVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZSkge1xuICAgIHBhZGRpbmc6IDAgJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLWxhcmdlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14bGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci14bGFyZ2U7XG4gIH1cbn1cblxuLnNwZWN0cnVtLWdyaWQtLWZpeGVkIHtcbiAgQGV4dGVuZCAuc3BlY3RydW0tZ3JpZDtcbiAgbWF4LXdpZHRoOiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsICogMiArICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtZml4ZWQtbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXhzbWFsbCkge1xuICAgIG1heC13aWR0aDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhzbWFsbCAqIDIgKyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWZpeGVkLW1heC13aWR0aDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXgtd2lkdGg6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1zbWFsbCAqIDIgKyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWZpeGVkLW1heC13aWR0aDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWF4LXdpZHRoOiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXItbWVkaXVtICogMiArICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtZml4ZWQtbWF4LXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZSkge1xuICAgIG1heC13aWR0aDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLWxhcmdlICogMiArICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtZml4ZWQtbWF4LXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14bGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci14bGFyZ2UgKiAyICsgJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1maXhlZC1tYXgtd2lkdGg7XG4gIH1cbn1cblxuLnNwZWN0cnVtLWdyaWQtLWZsdWlkIHtcbiAgQGV4dGVuZCAuc3BlY3RydW0tZ3JpZDtcbiAgd2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtZmx1aWQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3BlY3RydW0tZ3JpZC1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMSwgYXV0byk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsICogMC41ICogLTE7XG4gIG1hcmdpbi1sZWZ0OiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsICogMC41ICogLTE7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14c21hbGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci14c21hbGwgKiAwLjUgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhzbWFsbCAqIDAuNSAqIC0xO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXNtYWxsICogMC41ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1zbWFsbCAqIDAuNSAqIC0xO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1tZWRpdW0gKiAwLjUgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLW1lZGl1bSAqIDAuNSAqIC0xO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1sYXJnZSkge1xuICAgIG1hcmdpbi1yaWdodDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLWxhcmdlICogMC41ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1sYXJnZSAqIDAuNSAqIC0xO1xuIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXhsYXJnZSkge1xuICAgIG1hcmdpbi1yaWdodDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhsYXJnZSAqIDAuNSAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteGxhcmdlICogMC41ICogLTE7XG4gIH1cbn1cblxuLnNwZWN0cnVtLWdyaWQtcm93LnNwZWN0cnVtLWdyaWQtcmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbn1cblxuLnNwZWN0cnVtLWdyaWQtY29sLnNwZWN0cnVtLWdyaWQtcmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbn1cblxuQG1peGluIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLy8gc3BsaXQgQGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKSBpbnRvIGluZGl2aWR1YWwgcHJvcHNcbiAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcblxuICAvLyB3ZSBsZWF2ZSBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pIG91dCBvZiBjb21tb24gYmVjYXVzZVxuICAvLyBpbiBzb21lIHNwb3RzIHdlIG5lZWQgaXQgYW5kIHNvbWUgd2UgZG9udFxuICAvLyBtb3JlIHdoeSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkL2lzc3Vlcy8xMjZcblxuICBwYWRkaW5nLXJpZ2h0OiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsKiAuNTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXhzbWFsbCkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci14c21hbGwqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhzbWFsbCogLjU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXNtYWxsKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1zbWFsbCogLjU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1tZWRpdW0qIC41O1xuICAgIHBhZGRpbmctbGVmdDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLW1lZGl1bSogLjU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LWxhcmdlKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLWxhcmdlKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1sYXJnZSogLjU7XG4gfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWJyZWFrcG9pbnQteGxhcmdlKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLXhsYXJnZSogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteGxhcmdlKiAuNTtcbiAgfVxufVxuXG4kbmFtZTogeHM7XG4uc3BlY3RydW0tZ3JpZC1jb2wtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1ucyB7XG4gIC5zcGVjdHJ1bS1ncmlkLWNvbC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSAvICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1ucyAqICRpKTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMge1xuICAuc3BlY3RydW0tZ3JpZC1jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgQGlmICRpID09IDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1ucyAqICRpO1xuICAgIH1cbiAgfVxufVxuLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3BlY3RydW0tZ3JpZC1zdGFydC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNwZWN0cnVtLWdyaWQtY2VudGVyLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWN0cnVtLWdyaWQtZW5kLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zcGVjdHJ1bS1ncmlkLXRvcC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4uc3BlY3RydW0tZ3JpZC1taWRkbGUtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xufVxuXG4uc3BlY3RydW0tZ3JpZC1ib3R0b20tI3skbmFtZX0ge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG59XG5cbi5zcGVjdHJ1bS1ncmlkLWFyb3VuZC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xufVxuXG4uc3BlY3RydW0tZ3JpZC1iZXR3ZWVuLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xufVxuXG4uc3BlY3RydW0tZ3JpZC1maXJzdC0jeyRuYW1lfSB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnNwZWN0cnVtLWdyaWQtbGFzdC0jeyRuYW1lfSB7XG4gIG9yZGVyOiAxO1xufVxuXG5cbkBlYWNoICRicmVha3BvaW50IGluICRmbGV4Ym94Z3JpZC1icmVha3BvaW50cyB7XG4gICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAkc2l6ZTogbnRoKCRicmVha3BvaW50LCAyKTtcbiAgJGNvbnRhaW5lcjogbnRoKCRicmVha3BvaW50LCAyKTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgIC5zcGVjdHJ1bS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1jb2wtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMge1xuICAgICAgLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUgLyAkc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWNvbHVtbnMgKiAkaSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAvICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgfVxuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtY29sdW1ucyB7XG4gICAgICAuc3BlY3RydW0tZ3JpZC1jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaWYgJGkgPT0gMCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwZWN0cnVtLWdyaWQtY29sLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zcGVjdHJ1bS1ncmlkLXN0YXJ0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNwZWN0cnVtLWdyaWQtY2VudGVyLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLWVuZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNwZWN0cnVtLWdyaWQtdG9wLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLW1pZGRsZS0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgfVxuXG4gICAgLnNwZWN0cnVtLWdyaWQtYXJvdW5kLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLWJldHdlZW4tI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIH1cblxuICAgIC5zcGVjdHJ1bS1ncmlkLWZpcnN0LSN7JG5hbWV9IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAuc3BlY3RydW0tZ3JpZC1sYXN0LSN7JG5hbWV9IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRmxleGJveCBNaXhpbnNcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcclxuLy9cclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vXHJcbi8vIFdpdGggaGVscCBmcm9tOlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcblx0LXdlYmtpdC1vcmRlcjogJGludDtcclxuXHQtbW96LW9yZGVyOiAkaW50O1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG5cdG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHJcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuIiwiJHNwZWN0cnVtLWFsaWFzLWJvcmRlci1jb3JuZXItcmFkaXVzLWxhcmdlOiAxNnB4O1xuJHNwZWN0cnVtLWFsaWFzLWJvcmRlci1jb3JuZXItcmFkaXVzLXJlZ3VsYXI6IDRweDtcbiRzcGVjdHJ1bS1hbGlhcy1ib3JkZXItY29ybmVyLXJhZGl1cy1zbWFsbDogMnB4O1xuJHNwZWN0cnVtLWFsaWFzLWJvcmRlci1jb3JuZXItcmFkaXVzLXhzbWFsbDogMXB4O1xuJHNwZWN0cnVtLWFsaWFzLWJvcmRlci1zaXplLXRoaWNrOiAycHg7XG4kc3BlY3RydW0tYWxpYXMtYm9yZGVyLXNpemUtdGhpY2tlc3Q6IDhweDtcbiRzcGVjdHJ1bS1hbGlhcy1ib3JkZXItc2l6ZS10aGluOiAxcHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1iYXNlbGluZTogOHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLWxhcmdlOiA0MHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtZ3V0dGVyLW1lZGl1bTogMzJweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci1zbWFsbDogMjRweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWd1dHRlci14bGFyZ2U6IDQ4cHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1ndXR0ZXIteHNtYWxsOiAxNnB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtbGF5b3V0LXJlZ2lvbi1tYXJnaW4tYm90dG9tLWxhcmdlOiA0MHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtbGF5b3V0LXJlZ2lvbi1tYXJnaW4tYm90dG9tLW1lZGl1bTogMzJweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWxheW91dC1yZWdpb24tbWFyZ2luLWJvdHRvbS1zbWFsbDogMjRweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLWxheW91dC1yZWdpb24tbWFyZ2luLWJvdHRvbS14bGFyZ2U6IDQ4cHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1sYXlvdXQtcmVnaW9uLW1hcmdpbi1ib3R0b20teHNtYWxsOiAxNnB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtbWFyZ2luLWxhcmdlOiA0MHB4O1xuJHNwZWN0cnVtLWFsaWFzLWdyaWQtbWFyZ2luLW1lZGl1bTogMzJweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLW1hcmdpbi1zbWFsbDogMjRweDtcbiRzcGVjdHJ1bS1hbGlhcy1ncmlkLW1hcmdpbi14bGFyZ2U6IDQ4cHg7XG4kc3BlY3RydW0tYWxpYXMtZ3JpZC1tYXJnaW4teHNtYWxsOiAxNnB4O1xuJHNwZWN0cnVtLWFsaWFzLWxheW91dC1sYWJlbC1nYXAtc2l6ZTogOHB4O1xuJHNwZWN0cnVtLWFsaWFzLXNpbmdsZS1saW5lLWhlaWdodDogMzJweDtcbiRzcGVjdHJ1bS1hbGlhcy1zaW5nbGUtbGluZS13aWR0aDogMTkycHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LWxhcmdlOiAxNzY4cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LW1lZGl1bTogMTI4MHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC1zbWFsbDogNzY4cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1icmVha3BvaW50LXhsYXJnZTogMjE2MHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtYnJlYWtwb2ludC14c21hbGw6IDMwNHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtZ3JpZC1jb2x1bW5zOiAxMjtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LWdyaWQtZml4ZWQtbWF4LXdpZHRoOiAxMjgwcHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1ncmlkLWZsdWlkLXdpZHRoOiAxMDAlO1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS0xMDogMXB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS0xMDA6IDhweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMTUwOiAxMnB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS0xNzAwOiAxMzZweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMjAwOiAxNnB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS0yNDAwOiAxOTJweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMjU6IDJweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtMzAwOiAyNHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS00MDA6IDMycHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTUwOiA0cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTUwMDogNDBweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtNjAwOiA0OHB4O1xuJHNwZWN0cnVtLWdsb2JhbC1sYXlvdXQtc2l6ZS03MDA6IDU2cHg7XG4kc3BlY3RydW0tZ2xvYmFsLWxheW91dC1zaXplLTgwMDogNjRweDtcbiRzcGVjdHJ1bS1nbG9iYWwtbGF5b3V0LXNpemUtOTAwOiA3MnB4O1xuIl0sIm1hcHBpbmdzIjoiQUFhQSxBQUFBLGNBQWMsRUF5QmQsQUF6QkEscUJBeUJxQixFQTBCckIsQUFuREEscUJBbURxQixDQW5ETjtFQUNiLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDLENFSHdCLElBQUksR0Z3QnZDO0VBbkJDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFKOUIsQUFBQSxjQUFjLEVBeUJkLEFBekJBLHFCQXlCcUIsRUEwQnJCLEFBbkRBLHFCQW1EcUIsQ0FuRE47TUFLWCxPQUFPLEVBQUUsQ0FBQyxDRU5zQixJQUFJLEdGd0J2QztFQWZDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFSOUIsQUFBQSxjQUFjLEVBeUJkLEFBekJBLHFCQXlCcUIsRUEwQnJCLEFBbkRBLHFCQW1EcUIsQ0FuRE47TUFTWCxPQUFPLEVBQUUsQ0FBQyxDRVpxQixJQUFJLEdGMEJ0QztFQVhDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFaL0IsQUFBQSxjQUFjLEVBeUJkLEFBekJBLHFCQXlC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 */
.spectrum-Icon {
  display: inline-block;
/* Inherit the text color */
  color: inherit;
/* Fill should match the current text color */
  fill: currentColor;
}
.spectrum-Icon.is-animated {
/* Transition any color changes */
  transition: color 150ms ease-in-out, fill 150ms ease-in-out;
}
.spectrum-Icon--sizeXXS,
.spectrum-Icon--sizeXXS img,
.spectrum-Icon--sizeXXS svg {
  height: 9px;
  width: 9px;
}
.spectrum-Icon--sizeXS,
.spectrum-Icon--sizeXS img,
.spectrum-Icon--sizeXS svg {
  height: 12px;
  width: 12px;
}
.spectrum-Icon--sizeS,
.spectrum-Icon--sizeS img,
.spectrum-Icon--sizeS svg {
  height: 18px;
  width: 18px;
}
.spectrum-Icon--sizeM,
.spectrum-Icon--sizeM img,
.spectrum-Icon--sizeM svg {
  height: 24px;
  width: 24px;
}
.spectrum-Icon--sizeL,
.spectrum-Icon--sizeL img,
.spectrum-Icon--sizeL svg {
  height: 36px;
  width: 36px;
}
.spectrum-Icon--sizeXL,
.spectrum-Icon--sizeXL img,
.spectrum-Icon--sizeXL svg {
  height: 48px;
  width: 48px;
}
.spectrum-Icon--sizeXXL,
.spectrum-Icon--sizeXXL img,
.spectrum-Icon--sizeXXL svg {
  height: 72px;
  width: 72px;
}

:root {

  /* Radio button */
}

.spectrum {
  font-family: adobe-clean, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
}

.spectrum:lang(zh-Hans) {
    font-family: adobe-clean-han-simplified-c, adobe-clean, Helvetica, Arial, sans-serif;
  }

.spectrum:lang(zh) {
    font-family: adobe-clean-han-traditional, adobe-clean, Helvetica, Arial, sans-serif;
  }

.spectrum:lang(ko) {
    font-family: adobe-clean-han-korean, adobe-clean, Helvetica, Arial, sans-serif;
  }

.spectrum:lang(ja) {
    font-family: adobe-clean-han-japanese,  adobe-clean, Helvetica, Arial, sans-serif;
  }

/* topdoc
---
name: Typography - Default
description: The default Spectrum Typography elements
status: Beta
markup: |
  <h1 class="spectrum-Heading--display">Display (h1)</h1>
  <h2 class="spectrum-Heading--pageTitle">Page Title (h2)</h2>
  <h2 class="spectrum-Heading--subtitle1">Subtitle 1 (h2)</h2>
  <h3 class="spectrum-Heading--subtitle2">Subtitle 2 (h3)</h3>
  <h4 class="spectrum-Heading--subtitle3">Subtitle 3 (h4)</h4>

  <p class="spectrum-Body--small">Small Body Text</p>
  <p class="spectrum-Body">Default Body Text</p>
  <p class="spectrum-Body--secondary">Secondary Body Text</p>
  <p class="spectrum-Body--italic"> Body Text Italic</p>
  <p class="spectrum-Body--large">Large Body Text</p>

*/

.spectrum,
.spectrum-Body {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.spectrum-Body--italic {
  font-style: italic;
}

.spectrum-Body--large {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.spectrum-Body--small {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}

.spectrum-Body--secondary {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.spectrum-Heading--display {
  font-weight: 300;
  font-size: 2.5rem;
  line-height: 3rem;
}

.spectrum-Heading--pageTitle {

  /**
  * Normalize the margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
  margin: 0.67em 0;

  font-weight: 300;
  font-size: 1.75rem;
  line-height: 2rem;
}

.spectrum-Heading--subtitle1 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.spectrum-Heading--subtitle2 {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.spectrum-Heading--subtitle3 {
  font-weight: 700;
  font-size: 0.6875rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.spectrum-Icon {
  display: inline-block;

  /* Inherit the text color */
  color: inherit;

  /* Fill should match the current text color */
  fill: currentColor;
  /* Don't catch clicks or hover, otherwise they may not escape the SVG */
  pointer-events: none;
}

/* Hide the svg overflow in IE. */

.spectrum-Icon:not(:root) {
    overflow: hidden;
  }

/* topdoc
---
name: Link - Default
description: A link
status: Released
markup: |
  <a href="#" class="spectrum-Link">Link using spectrum-Link</a>

*/

.spectrum-Link {

  /* Remove the gray background on active links in IE 10. */
  background-color: transparent;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+. */
  -webkit-text-decoration-skip: objects;
  text-decoration: none;
  transition: color 125ms ease-in-out;
  outline: none;
}

.spectrum-Link:hover {
    text-decoration: underline;
  }

.spectrum-Link.focus-ring {
    text-decoration: underline;
  }

.spectrum-Link.focus-ring {
    text-decoration: underline;
    -webkit-text-decoration-style: double;
            text-decoration-style: double;
  }

/* topdoc
---
name: Link - Disabled
description: A disabled link
status: Released
markup: |
  <p> This uses <a class="spectrum-Link is-disabled">is-disabled</a>.</p>

*/

.spectrum-Link.is-disabled {
    cursor: default;
    pointer-events: none;
  }

.spectrum-Link.is-disabled:hover,
    .spectrum-Link.is-disabled:focus {
      text-decoration: none;
    }

/* topdoc
---
name: Link - Subtle
description: A subtle link
status: Released
markup: |
  <p> This uses <a href="#" class="spectrum-Link
  spectrum-Link--subtle">spectrum-Link--subtle</a>.</p>

*/

.spectrum-Link--subtle {
  text-decoration: underline;
}

.spectrum-Breadcrumbs {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.spectrum-Breadcrumbs:after {
    content: "";
    display: table;
    clear: both;
  }

.spectrum-Breadcrumb-separator {
  position: absolute;
  top: calc(50% - 3px);
  right: -18.5px;

  width: 5px;
  height: 8px;

  transform: scale(1);

  opacity: 1;
}

.spectrum-Breadcrumb {
  display: block;
  float: left;

  position: relative;

  margin-right: 32px;

  font-size: 1rem;
  font-weight: 300;
}

.spectrum-Breadcrumb .spectrum-Breadcrumb-link {
    cursor: default;
  }

.spectrum-Breadcrumb .spectrum-Breadcrumb-link[href],
    .spectrum-Breadcrumb .spectrum-Breadcrumb-link[tabindex="0"] {
      cursor: pointer;
    }

.spectrum-Breadcrumb:last-of-type .spectrum-Breadcrumb-separator {
      display: none;
    }

.spectrum-Breadcrumbs--title .spectrum-Breadcrumb:last-of-type {
    /* Clear the floats so we drop to a new line */
    clear: left;

    display: block;

    margin: 0.3em 0;

    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2rem;
  }

.spectrum-Breadcrumbs--title .spectrum-Breadcrumb .spectrum-Heading--pageTitle {
    margin: 0;

    font-size: inherit;
    font-weight: inherit;
  }

:root {
  /* Icon Button */
}

.spectrum-Button {
  display: inline-block;
  box-sizing: border-box;

  border-width: 2px;
  border-style: solid;
  border-radius: 16px;

  height: 32px;
  padding: 0 14px 1px; /* 1px to push up text, sits kind of low */
  
  /* Remove button the margin in Firefox and Safari. */
  margin: 0;

  /* Show the button overflow in Edge. */
  overflow: visible;

  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-decoration: none;

  /* Remove the inheritance of text transform on button in Edge, Firefox, and IE. */
  text-transform: none;
  -webkit-font-smoothing: antialiased;

  /* Correct the inability to style clickable types in iOS and Safari. */
  -webkit-appearance: button;

  /* Adjacent buttons should be aligned correctly */
  vertical-align: top;

  transition: background 125ms ease-out,
              border-color 125ms ease-out,
              color 125ms ease-out,
              box-shadow 125ms ease-out;

  cursor: pointer;
}

.spectrum-Button:focus {
    outline: none;
  }

.spectrum-Button:disabled,
  .spectrum-Button.is-disabled {
    cursor: default;
  }

/* Fix Firefox */

.spectrum-Button::-moz-focus-inner {
    border: 0;
    
    /* Remove the inner border and padding for button in Firefox. */
    border-style: none;
    padding: 0;

    /* Use uppercase PX so values don't get converted to rem */
    margin-top: -2PX;
    margin-bottom: -2PX;
  }

/* Restore the focus styles unset by the previous rule. */

.spectrum-Button:-moz-focusring {
    outline: 1px dotted ButtonText;
  }

.spectrum-Button:hover,
  .spectrum-Button:active {
    box-shadow: none;
  }

.spectrum-Button .spectrum-Icon {
    vertical-align: text-top;
  }

.spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    margin-left: 8px;
  }

/* Space out buttons when placed next to eachother */

.spectrum-Button + .spectrum-Button {
    margin-left: 12px;
  }

a.spectrum-Button {
  /* Remove appearance for clickable types in iOS and Safari. */
  -webkit-appearance: none;
  /* Make link text not selectable  */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.spectrum-Button--action {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 12px;
  border-width: 1px;
  border-radius: 4px;
}

.spectrum-Button--action--iconOnly {
  padding: 0 8px;
}

.spectrum-Button--quiet--action {
  font-size: 0.875rem;
  font-weight: 400;
  border-width: 0;
  border-radius: 4px;
}

.spectrum-Button--quiet--action--iconOnly {
  padding: 0 8px;
}

.spectrum-Button--toggle {
  font-size: 0.875rem;
  font-weight: 400;
}

.spectrum-Button--logic--and,
.spectrum-Button--logic--or {
  height: 24px;
  line-height: 0;
  padding: 8px;
  border-width: 2px;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 700;
}

.spectrum-Button--block {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.spectrum-Button--icon {
  position: relative;

  /* Contain child elements with z-index */
  z-index: 0;

  box-sizing: border-box;

  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;

  border: none;
  border-radius: 4px;

  /* There's never a background itself */
  background-color: transparent;

  text-align: center;

  cursor: pointer;
}

.spectrum-Button--icon:focus {
    outline: none;
  }

/* The artificial background */

.spectrum-Button--icon::before {
    display: block;

    /* Center ourselves */
    position: absolute;
    top: 8px;
    left: 8px;

    width: 16px;
    height: 16px;

    /* Be below content and icons */
    z-index: 0;

    content: '';

    border-radius: 4px;
  }

.spectrum-Button--icon:disabled {
    cursor: default;
  }

.spectrum-Button--icon .spectrum-Icon {
    /* Float above the artificial background */
    z-index: 1;

    /* Be centered */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 12px;
    height: 12px;
  }

.spectrum-Button--dropdown,
.spectrum-Button--quiet--dropdown {
  height: 32px;

  font-family: inherit;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: normal;
  -webkit-font-smoothing: initial;

  cursor: pointer;
  outline: none;
}

.spectrum-Button--dropdown {
  margin: 0;
  padding: 0 12px;

  border: 1px solid;
  border-radius: 4px;

  transition: background-color 125ms,
    box-shadow 125ms,
    border-color 125ms;
}

.spectrum-Button--dropdown:disabled,
  .spectrum-Button--dropdown.is-disabled {
    border-width: 0;
    cursor: default;
  }

.spectrum-Button--dropdown.is-open {
    border: 1px solid;
  }

.spectrum-Button--quiet--dropdown {
  margin: 0;
  padding: 0;

  border: none;
  border-radius: 0;
}

/* topdoc
---
name: Alert - Closable
description: The closable Spectrum alert. It has a close button in the footer. Combine this strategy with any variant.
status: Beta
markup: |
  <div class="spectrum-Alert spectrum-Alert--error">
    <svg class="spectrum-Icon spectrum-Alert-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertError" />
    </svg>
    <div class="spectrum-Alert-header">Incorrect Payment Information - Error</div>
    <div class="spectrum-Alert-content">This is an alert.</div>
    <div class="spectrum-Alert-footer">
      <button class="spectrum-Button spectrum-Button--quiet--primary">Close</button>
    </div>
  </div>

*/

.spectrum-Alert {
  position: relative;

  display: inline-block;
  box-sizing: border-box;
  min-width: 368px;
  min-height: 38px;
  margin: 8px 0;
  padding: 20px 20px;

  border-width: 2px;
  border-style: solid;
  border-radius: 4px;
}

.spectrum-Alert-icon {
  position: absolute;
  display: block;
  top: 20px;
  right: 20px;
  width: 18px;
  height: 18px;
}

.spectrum-Alert-header {
  display: inline-block;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;

  /* Leave room for the icon */
  padding-right: 30px;

  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  text-transform: none;
}

.spectrum-Alert-content {
  display: block;
  margin: 8px 0 0 0;
  padding: 0;

  font-size: 0.875rem;
  word-wrap: break-word;
}

.spectrum-Alert-footer {
  display: block;

  text-align: right;

  padding-top: 0.5rem;
}

.spectrum-Alert-footer:empty {
    display: none;
  }

.spectrum-Alert-footer .spectrum-Button {
    margin-right: 0;

    /* Spacing between buttons */
    margin-left: 0.75rem;
  }

.spectrum-Checkbox {
  display: inline-block;
  position: relative;
  font-size: 0;
  height: 32px;
  line-height: 2rem;
}

.spectrum-Checkbox-input {

  /* Change the font styles in all browsers for input. */
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;

  /* Remove the margin for input in Firefox and Safari. */
  margin: 0;

  /* Show the overflow for input in Edge. */
  overflow: visible;

  /* Add the correct box sizing for [type="checkbox"] in IE 10-. */
  box-sizing: border-box;
  
  /* Remove the padding for [type="checkbox"] in IE 10-. */
  padding: 0;

  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

  opacity: .0001;
  z-index: 1;

  cursor: pointer;
}

.spectrum-Checkbox-input:disabled {
    cursor: default;
  }

.spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-width: 7px;
  }

.spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
      transform: scale(1);
      opacity: 1;
    }

.spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box,
  .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-width: 6px 3px 6px 3px;
  }

.spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-checkmark, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
      display: none;
    }

.spectrum-Checkbox-label {
  display: inline-block;
  margin: 0 8px;
  font-size: 0.875rem;
  vertical-align: middle;
  transition: color 125ms ease-in-out;
}

.spectrum-Checkbox-box {
  display: inline-block;
  box-sizing: border-box;
  width: 14px;
  height: 14px;

  border-radius: 2px;
  border-width: 2px;
  border-style: solid;

  vertical-align: middle;

  transition: border 125ms ease-in-out, box-shadow 125ms ease-in-out;
}

.spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
    position: absolute;
    top: 50%;
    left: 1px;
    width: 12px;
    height: 12px;

    margin-top: -6px;

    background-repeat: no-repeat;
    background-position: center;

    opacity: 0;
    transform: scale(0);

    transition: opacity 125ms ease-in-out, transform 125ms ease-in-out;

    content: '';
  }

/* topdoc
---
name: Label - Default
description: A Spectrum label
status: Beta
markup: |
  <span class="spectrum-Label spectrum-Label--grey">Grey Label</span>

  <span class="spectrum-Label spectrum-Label--green">Green Label</span>

  <span class="spectrum-Label spectrum-Label--blue">Blue Label</span>

  <span class="spectrum-Label spectrum-Label--red">Red Label</span>

  <span class="spectrum-Label spectrum-Label--orange">Orange Label</span>


*/

.spectrum-Label {
  display: inline-block;
  position: relative;

  width: auto;

  padding: 6px 9px;

  border-radius: 4px;

  font-size: 0.75rem;
  line-height: 0.75rem;

  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
}

.spectrum-Label-icon {
  font-size: 0.875rem;
  line-height: 0;
}

.spectrum-Label-icon:before {
    vertical-align: sub;
  }

/* topdoc
---
name: Label - Large
description: A large Spectrum label
status: Beta
markup: |
  <span class="spectrum-Label spectrum-Label--large spectrum-Label--grey"
  style="margin: 0rem 0.25rem 0.25rem;">Grey Label</span>

  <span class="spectrum-Label spectrum-Label--large spectrum-Label--green"
  style="margin: 0rem 0.25rem 0.25rem;">Green Label</span>

  <span class="spectrum-Label spectrum-Label--large spectrum-Label--blue"
  style="margin: 0rem 0.25rem 0.25rem;">Blue Label</span>

  <span class="spectrum-Label spectrum-Label--large spectrum-Label--red"
  style="margin: 0rem 0.25rem 0.25rem;">Red Label</span>

  <span class="spectrum-Label spectrum-Label--large spectrum-Label--orange"
  style="margin: 0rem 0.25rem 0.25rem;">Orange Label</span>

*/

.spectrum-Label--large {
  padding: 10px 14px;
}

.spectrum-Radio {
  display: inline-block;
  position: relative;

  padding: 6px 8px;
  margin-left: -8px;

  font-size: 0;
}

.spectrum-Radio + .spectrum-Radio {
    margin-left: 0;
  }

.spectrum-Radio-input {

  /* Change the font styles in all browsers for input. */
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;

  /* Remove the margin for input in Firefox and Safari. */
  margin: 0;

  /* Show the overflow for input in Edge. */
  overflow: visible;

  /* Add the correct box sizing for [type="radio"] in IE 10-. */
  box-sizing: border-box;
  
  /* Remove the padding for [type="radio"] in IE 10-. */
  padding: 0;

  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

  opacity: .0001;

  cursor: pointer;
}

.spectrum-Radio-input:checked + .spectrum-Radio-button {
    border-width: 5px;

  }

.spectrum-Radio-input:disabled {
    cursor: default;
  }

.spectrum-Radio-label {
  margin-left: 8px;

  font-size: 0.875rem;

  vertical-align: middle;

  transition: color 125ms ease-in-out;
}

.spectrum-Radio-button {
  display: inline-block;
  box-sizing: border-box;
  width: 14px;
  height: 14px;

  border-radius: 7px;
  border-width: 2px;
  border-style: solid;

  vertical-align: middle;

  transition: border 125ms ease-in-out, box-shadow 125ms ease-in-out;
}

:root {
  /* Field group */
}

/* topdoc
---
name: Field Group - Default
description: The Spectrum radio group 'default'
status: Beta
markup: |
  <div class="spectrum-FieldGroup">
    <div class="spectrum-Radio">
      <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-0">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-0">Kittens</label>
    </div>
    <div class="spectrum-Radio">
      <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-1">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-1">Dogs</label>
    </div>
  </div>
  <div class="spectrum-FieldGroup">
    <label class="spectrum-Checkbox">
      <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
      <span class="spectrum-Checkbox-box">
        <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
        </svg>
      </span>
      <span class="spectrum-Checkbox-label">Checkbox</span>
    </label>
    <label class="spectrum-Checkbox">
      <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1" checked>
      <span class="spectrum-Checkbox-box">
        <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
        </svg>
      </span>
      <span class="spectrum-Checkbox-label">Checkbox</span>
    </label>
  </div>


*/

.spectrum-FieldGroup {
  display: inline-block;
  vertical-align: top;
}

.spectrum-FieldGroup .spectrum-Radio,
  .spectrum-FieldGroup .spectrum-Checkbox {
    margin-right: 12px;
  }

/* topdoc
---
name: Field Group - Vertical
description: The Spectrum radio group 'vertical'
status: Beta
markup: |
  <div class="spectrum-FieldGroup spectrum-FieldGroup--vertical">
    <div class="spectrum-Radio">
      <input type="radio" name="animals" class="spectrum-Radio-input" id="radio-5">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-5">Kittens</label>
    </div>
    <div class="spectrum-Radio">
      <input type="radio" name="animals" class="spectrum-Radio-input" id="radio-6">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-6">Dogs</label>
    </div>
  </div>

*/

.spectrum-FieldGroup--vertical .spectrum-Radio,
  .spectrum-FieldGroup--vertical .spectrum-Checkbox {
    display: block;
    margin: 0 0 0 -8px;
  }

.spectrum-FieldGroup--vertical + .spectrum-FieldGroup--vertical {
    margin-left: 15px;
  }

.spectrum-FieldGroup--vertical + .spectrum-FieldGroup--vertical .spectrum-Radio,
    .spectrum-FieldGroup--vertical + .spectrum-FieldGroup--vertical .spectrum-Checkbox {
      /* Prevent overlap due to negative margin */
      margin: 0;
    }

/* topdoc
---
name: Field Group - Labels Below
description: The Spectrum radio group 'labelsBelow'
status: Beta
markup: |
  <div class="spectrum-FieldGroup spectrum-FieldGroup--labelsBelow">
    <div class="spectrum-Radio">
      <input type="radio" name="rating" class="spectrum-Radio-input" id="radio-2">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-2">1</label>
    </div>
    <div class="spectrum-Radio">
      <input type="radio" name="rating" class="spectrum-Radio-input" id="radio-3">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-3">2</label>
    </div>
    <div class="spectrum-Radio">
      <input type="radio" name="rating" class="spectrum-Radio-input" id="radio-4">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-4">3</label>
    </div>
  </div>

*/

.spectrum-FieldGroup--labelsBelow .spectrum-Radio {
    height: 36px;
    margin: 0;
  }

.spectrum-FieldGroup--labelsBelow .spectrum-Radio-button {
    margin-bottom: 18px;
  }

.spectrum-FieldGroup--labelsBelow .spectrum-Radio-label {
    position: relative;
    top: 12px;
    left: -17px;
  }

.spectrum-Textfield {
  /* box */
  box-sizing: border-box;
  border: 1px solid;
  border-radius: 4px;

  /* Apply padding by default to center text, giving consistency between input and textfield */
  padding: 3px 12px 5px;
  /* Use padding instead of text-indent because text-indent does not left align the text in Edge browser  */
  text-indent: 0;

  min-width: 110px;
  height: 32px;
  width: 192px;

  vertical-align: top; /* used to align them correctly in forms. */

  /* Remove the margin for input in Firefox and Safari. */
  margin: 0;

  /* Show the overflow for input in Edge. */
  overflow: visible;

  /* Change the input font styles in all browsers */
  font-family: sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-overflow: ellipsis;

  transition: border-color 125ms ease-in-out, box-shadow 125ms ease-in-out;

  outline: none;

  /* removes the native spin buttons in firefox. -mox-appearance: none has no effect */
  /* http://stackoverflow.com/questions/23372903/hide-spinner-in-input-number-firefox-29 */
  -moz-appearance: textfield;

  /* Normalize is adding a specific selector that resets this, so be important */
  -webkit-appearance: none !important;

  /* Remove the native clear button in IE */
}

.spectrum-Textfield:-ms-input-placeholder {
    font-weight: 400;
    font-style: italic;
    transition: color 125ms ease-in-out;
  }

.spectrum-Textfield::placeholder {
    font-weight: 400;
    font-style: italic;
    transition: color 125ms ease-in-out;
  }

.spectrum-Textfield:hover:-ms-input-placeholder {
      font-weight: 400;
    }

.spectrum-Textfield:hover::placeholder {
      font-weight: 400;
    }

.spectrum-Textfield:disabled {
    /* The opacity must be set to 1 */
    opacity: 1;
  }

.spectrum-Textfield:disabled:-ms-input-placeholder {
      font-weight: 400;
    }

.spectrum-Textfield:disabled::placeholder {
      font-weight: 400;
    }

/* http://stackoverflow.com/questions/14007655/remove-ie10s-clear-field-x-button-on-certain-inputs */

.spectrum-Textfield::-ms-clear {
    width: 0;
    height: 0;
  }

/* http://stackoverflow.com/questions/23372903/hide-spinner-in-input-number-firefox-29 */

.spectrum-Textfield::-webkit-inner-spin-button,
  .spectrum-Textfield::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }

/* removes the red border that appears in Firefox */

.spectrum-Textfield:-moz-ui-invalid {
    box-shadow: none;
  }

/* removes the native spin buttons */

.spectrum-Textfield.is-invalid,
  .spectrum-Textfield:invalid {
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: calc(100% - 7px) 50%;
    padding-right: 30px;
  }

.spectrum-Textfield--multiline {
  height: auto;
  padding: 4px 8px;
  text-indent: 0;

  /* Remove the default vertical scrollbar for textarea in IE. */
  overflow: auto;
}

.spectrum-Textfield--multiline.is-invalid,
  .spectrum-Textfield--multiline:invalid {
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: calc(100% - 7px) calc(100% - 7px);
    padding-right: 30px;
  }

.spectrum-Textfield--quiet {
  border-radius: 0;
  text-indent: 0;

  border: none;
  border-bottom: 1px solid;

  /* removes the side padding to align the text properly */
  padding-left: 0;
  padding-right: 0;

  /* Treat all quiet inputs and textareas the same */
  resize: none;
  overflow-y: hidden;
}

/* topdoc
name: Combo Box
description: A combo box uses the input group component to display a field with a button next to it
status: Beta
markup: |
  <h4>Default</h4>
  <div class="spectrum-InputGroup">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-InputGroup-input">
    <button class="spectrum-Button spectrum-Button--dropdown spectrum-InputGroup-button" aria-haspopup="true">
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Open</h4>
  <div class="spectrum-InputGroup is-open">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-InputGroup-input">
    <button class="spectrum-Button spectrum-Button--dropdown spectrum-InputGroup-button is-selected" aria-haspopup="true">
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
    <div class="spectrum-Popover spectrum-Popover--bottom is-open" style="position: absolute; top: 100%; width: 100%">
      <ul class="spectrum-SelectList" role="menu" tabindex="0">
        <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="-1">Ballard</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Fremont</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Greenwood</li>
        <hr class="spectrum-SelectList-divider">
        <li class="spectrum-SelectList-item is-disabled" role="menuitem" tabindex="-1">United States of America</li>
      </ul>
    </div>
  </div>

  <div class="dummy-spacing"></div>

  <h4>Disabled</h4>
  <div class="spectrum-InputGroup is-disabled">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-InputGroup-input" disabled>
    <button class="spectrum-Button spectrum-Button--dropdown spectrum-InputGroup-button" aria-haspopup="true" disabled>
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Invalid</h4>
  <div class="spectrum-InputGroup is-invalid">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-InputGroup-input is-invalid">
    <button class="spectrum-Button spectrum-Button--dropdown spectrum-InputGroup-button is-invalid" aria-haspopup="true">
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

/* topdoc
name: Combo Box - Quiet
description: A combo box uses the input group component to display a field with a button next to it
status: Beta
markup: |
  <h4>Default</h4>
  <div class="spectrum-InputGroup spectrum-InputGroup--quiet">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-InputGroup-input">
    <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-InputGroup-button" aria-haspopup="true">
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Open</h4>
  <div class="spectrum-InputGroup spectrum-InputGroup--quiet is-open">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-InputGroup-input">
    <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-InputGroup-button is-selected" aria-haspopup="true">
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
    <div class="spectrum-Popover spectrum-Popover--bottom is-open" style="position: absolute; top: 100%; width: 100%">
      <ul class="spectrum-SelectList" role="menu" tabindex="0">
        <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="-1">Ballard</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Fremont</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Greenwood</li>
        <hr class="spectrum-SelectList-divider">
        <li class="spectrum-SelectList-item is-disabled" role="menuitem" tabindex="-1">United States of America</li>
      </ul>
    </div>
  </div>

  <div class="dummy-spacing"></div>

  <h4>Disabled</h4>
  <div class="spectrum-InputGroup spectrum-InputGroup--quiet is-disabled">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-InputGroup-input" disabled>
    <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-InputGroup-button" aria-haspopup="true" disabled>
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Invalid</h4>
  <div class="spectrum-InputGroup spectrum-InputGroup--quiet is-invalid">
    <input type="text" placeholder="Type here" name="field" value="" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-InputGroup-input is-invalid">
    <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-InputGroup-button is-invalid" aria-haspopup="true">
      <svg class="spectrum-Icon spectrum-InputGroup-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

.spectrum-InputGroup {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  min-width: 192px;

}

.spectrum-InputGroup-button {
  padding: 0;
  width: 34px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.spectrum-InputGroup-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
  -ms-flex: 1;
      flex: 1;
}

.spectrum-InputGroup-icon {
  width: 10px;
  height: 6px;
  margin: 13px auto;
}

.spectrum-InputGroup--quiet .spectrum-InputGroup-button {
    position: relative;
    width: 24px;
    border-bottom: 1px solid;
  }

/* More hitarea */

.spectrum-InputGroup--quiet .spectrum-InputGroup-button:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 10px;
      right: -10px;
    }

.spectrum-InputGroup--quiet .spectrum-InputGroup-icon {
    margin-left: 10px;
  }

.spectrum-Tooltip,
.spectrum-Underlay,
.spectrum-Dialog,
.spectrum-Popover,
.spectrum-QuickActions {
  visibility: hidden;

  opacity: 0;

  transition: transform 125ms ease-in-out,
              opacity 125ms ease-in-out,
              visibility 0ms linear 125ms;

  pointer-events: none;
}

.spectrum-Tooltip.is-open,
.spectrum-Underlay.is-open,
.spectrum-Dialog.is-open,
.spectrum-Popover.is-open,
.spectrum-QuickActions.is-open {
  visibility: visible;

  opacity: 1;

  transition-delay: 0ms;

  pointer-events: auto;
}

.spectrum-Tooltip--bottom.is-open,
.spectrum-Popover--bottom.is-open {
  transform: translateY(6px);
}

.spectrum-Tooltip--top.is-open,
.spectrum-Popover--top.is-open {
  transform: translateY(-6px);
}

.spectrum-Tooltip--right.is-open,
.spectrum-Popover--right.is-open,
.spectrum-QuickActions--left.is-open {
  transform: translateX(6px);
}

.spectrum-Tooltip--left.is-open,
.spectrum-Popover--left.is-open,
.spectrum-QuickActions--right.is-open {
  transform: translateX(-6px);
}

.spectrum-Tooltip {

  position: relative;
  left: 0px;
  top: 0px;

  display: inline-block;
  box-sizing: border-box;

  width: auto;
  max-width: 256px;
  padding: 2px 8px;
  border-radius: 4px;

  font-size: 0.75rem;
  font-weight: 400;
  line-height: 0.75rem;
}

.spectrum-Tooltip {
    pointer-events: none;
  }

.spectrum-Tooltip-tip {
  position: absolute;
  overflow: hidden;
  width: 11px;
  height: 11px;
}

.spectrum-Tooltip-tip::after {
    content: '';
    width: 8px;
    height: 8px;
    top: -2px;
    left: 1px;
    position: absolute;
    transform: rotate(45deg);
  }

.spectrum-Tooltip--right .spectrum-Tooltip-tip, .spectrum-Tooltip--left .spectrum-Tooltip-tip {
    top: calc(50% - 5.5px);
  }

.spectrum-Tooltip--right {
  margin-left: 3px;
}

.spectrum-Tooltip--right .spectrum-Tooltip-tip {
    left: -8px;
    transform: rotate(90deg);

    /* This is a gross hack */
    top: calc(50% - 5px);
  }

.spectrum-Tooltip--left {
  margin-right: 3px;
}

.spectrum-Tooltip--left .spectrum-Tooltip-tip {
    right: -8px;
    transform: rotate(-90deg);
  }

.spectrum-Tooltip--bottom {
  margin-top: 3px;
}

.spectrum-Tooltip--bottom .spectrum-Tooltip-tip {
    top: -8px;
    transform: rotate(180deg);
  }

.spectrum-Tooltip--top {
  margin-bottom: 3px;
}

.spectrum-Tooltip--top .spectrum-Tooltip-tip {
    bottom: -8px;
  }

.spectrum-Tooltip--bottom .spectrum-Tooltip-tip, .spectrum-Tooltip--top .spectrum-Tooltip-tip {
    left: 50%;
    margin-left: -5.5px;
  }

/* topdoc
---
name: Tooltip
description: A Spectrum tooltip
status: Released
markup: |
  <span class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Tooltip--success is-open">
    <span class="spectrum-Tooltip-label">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS spectrum-Tooltip-typeIcon" focusable="false" aria-hidden="true" aria-label="CheckmarkCircle">
        <use xlink:href="#spectrum-icon-24-CheckmarkCircle" />
      </svg>Success
    </span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>
  <span class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Tooltip--success is-open">
    <span class="spectrum-Tooltip-label">Success</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

  <br><br>

  <span class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Tooltip--info is-open">
  <span class="spectrum-Tooltip-label">
    <svg class="spectrum-Icon spectrum-Icon--sizeXS spectrum-Tooltip-typeIcon" focusable="false" aria-hidden="true" aria-label="Info">
      <use xlink:href="#spectrum-icon-24-Info" />
    </svg>Info</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>
  <span class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Tooltip--info is-open">
    <span class="spectrum-Tooltip-label">Info</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

  <br><br>

  <span class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Tooltip--error is-open">
    <span class="spectrum-Tooltip-label">
    <svg class="spectrum-Icon spectrum-Icon--sizeXS spectrum-Tooltip-typeIcon" focusable="false" aria-hidden="true" aria-label="Alert">
      <use xlink:href="#spectrum-icon-24-Alert" />
    </svg>Warning</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>
  <span class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Tooltip--error is-open">
    <span class="spectrum-Tooltip-label">Warning</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

*/

.spectrum-Tooltip-typeIcon {
  margin-right: 8px;

  /* Override the size, just for these icons only */
  font-size: 0.875rem;

  /* Fix font icon alignment in Chrome on Windows, works for Mac too */
  vertical-align: -2px;
  line-height: 0.875rem;
}

.spectrum-Tooltip-label {
  /* Make sure line height is correct to prevent problems in Windows */
  line-height: 1.25rem;
}

.u-tooltip-showOnHover {
  display: inline-block;
  position: relative;
}

.u-tooltip-showOnHover .spectrum-Tooltip {
    /* Required for animations to work */
    visibility: visible;
    transition: transform 125ms ease-in-out;
    top: -100%;
  }

.u-tooltip-showOnHover .spectrum-Tooltip--right,
  .u-tooltip-showOnHover .spectrum-Tooltip--left {
    top:50%;
  }

.u-tooltip-showOnHover .spectrum-Tooltip--right .spectrum-Tooltip-tip, .u-tooltip-showOnHover .spectrum-Tooltip--left .spectrum-Tooltip-tip {
      top: 50%;
      margin-top: -4px;
    }

.u-tooltip-showOnHover .spectrum-Tooltip--right {
    transform: translate(-8px, -50%);
  }

.u-tooltip-showOnHover .spectrum-Tooltip--left {
    transform: translate(calc(-100% + 8px), -50%);
  }

.u-tooltip-showOnHover .spectrum-Tooltip--bottom,
  .u-tooltip-showOnHover .spectrum-Tooltip--top {
    left:50%;
  }

.u-tooltip-showOnHover .spectrum-Tooltip--bottom .spectrum-Tooltip-tip, .u-tooltip-showOnHover .spectrum-Tooltip--top .spectrum-Tooltip-tip {
      left: 50%;
      margin-left: -4px;
    }

.u-tooltip-showOnHover .spectrum-Tooltip--bottom {
    transform: translate(-50%, -8px);
  }

.u-tooltip-showOnHover .spectrum-Tooltip--top {
    transform: translate(-50%, 8px);
  }

.u-tooltip-showOnHover:hover .spectrum-Tooltip {
    opacity: 1;
  }

.u-tooltip-showOnHover:hover .spectrum-Tooltip.spectrum-Tooltip--bottom {
    transform: translate(-50%, 8px);
  }

.u-tooltip-showOnHover:hover .spectrum-Tooltip.spectrum-Tooltip--top {
    transform: translate(-50%, -8px);
  }

.u-tooltip-showOnHover:hover .spectrum-Tooltip.spectrum-Tooltip--left {
    transform: translate(-100%, -50%);
  }

.u-tooltip-showOnHover:hover .spectrum-Tooltip.spectrum-Tooltip--right {
    transform: translate(0, -50%);
  }

@keyframes spectrum-wait-spinner-small-animation {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -960px center;
  }
}

@keyframes spectrum-wait-spinner-medium-animation {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -1920px center;
  }
}

@keyframes spectrum-wait-spinner-large-animation {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -3840px center;
  }
}

/* dots wait (three dots) */

@keyframes spectrum-wait-dots-small-animation {
  0% {
    background-position: 0 center;
  }
  100% {
    background-position: -960px center;
  }
}

@keyframes spectrum-wait-dots-medium-animation {
  0% {
    background-position: 0 center;
  }
  100% {
    background-position: -1280px center;
  }
}

@keyframes spectrum-wait-dots-large-animation {
  0% {
    background-position: 0 center;
  }
  100% {
    background-position: -2560px center;
  }
}

/* topdoc
---
name: Loader - Default
description: A Spectrum determinate loader of default type (round)
status: Beta
markup: |
  <div class="spectrum-Loader" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="background-position: 50% center;"></div>

*/

.spectrum-Loader {
  display: inline-block;

  background-size: auto 100%;
  background-repeat: no-repeat;

  width: 32px;
  height: 32px;
}

/* topdoc
---
name: Loader - Default - Small
description: A Spectrum Loader of default type (round) in small size
status: Beta
markup: |
  <div class="spectrum-Loader spectrum-Loader--small" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="background-position: 50% center;"></div>

*/

.spectrum-Loader--small {
  width: 16px;
  height: 16px;
}

/* topdoc
---
name: Loader - Default - Large
description: A Spectrum Loader of default type (round) in large size
status: Beta
markup: |
  <div class="spectrum-Loader spectrum-Loader--large" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="background-position: 50% center;"></div>

*/

.spectrum-Loader--large {
  width: 64px;
  height: 64px;
}

/* topdoc
---
name: Loader - Default - Full Page
description: A Spectrum loader of default type (round) for full page overlays.
status: Beta
markup: |
  <div style="width: 200px; height: 200px; background-color: rgba(0,0,0,0.4); display: flex; align-items: center; justify-content: center;">
    <div class="spectrum-Loader spectrum-Loader--fullpage" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="background-position: 50% center;"></div>
  </div>

*/

.spectrum-Loader--fullpage {
  width: 64px;
  height: 64px;
}

/* topdoc
---
name: Loader - Indeterminate
description: An indeterminate Spectrum Loader of default type (round)
status: Beta
markup: |
  <span class="spectrum-Loader spectrum-Loader--indeterminate"></span>

*/

.spectrum-Loader--indeterminate {
  display: inline-block;

  background-size: auto 100%;
  background-repeat: no-repeat;

  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: steps(60);

  width: 32px;
  height: 32px;

  animation-name: spectrum-wait-spinner-medium-animation;
}

/* topdoc
---
name: Loader - Indeterminate - Small
description: A Spectrum Loader of default type (round) in small size
status: Beta
markup: |
  <span class="spectrum-Loader spectrum-Loader--indeterminate spectrum-Loader--indeterminate--small"></span>

*/

.spectrum-Loader--indeterminate--small {
  width: 16px;
  height: 16px;

  animation-name: spectrum-wait-spinner-small-animation;
}

/* topdoc
---
name: Loader - Indeterminate - Large
description: An indeterminate Spectrum Loader of default type (round) in large size
status: Beta
markup: |
  <span class="spectrum-Loader spectrum-Loader--indeterminate spectrum-Loader--indeterminate--large"></span>

*/

.spectrum-Loader--indeterminate--large {
  width: 64px;
  height: 64px;

  animation-name: spectrum-wait-spinner-large-animation;
}

/* topdoc
---
name: Loader - Indeterminate - Full Page
description: An indeterminate Spectrum loader of default type (round) for full page overlays
status: Beta
markup: |
  <div style="width: 200px; height: 200px; background-color: rgba(0,0,0,0.4); display: flex; align-items: center; justify-content: center;">
    <span class="spectrum-Loader spectrum-Loader--indeterminate spectrum-Loader--indeterminate--fullpage"></span>
  </div>

*/

.spectrum-Loader--indeterminate--fullpage {
  width: 64px;
  height: 64px;

  animation-name: spectrum-wait-spinner-large-animation;
}

/* topdoc
---
name: Loader - Bar - Default
description: A Spectrum bar loader
status: Beta
markup: |
  <div style="width: 200px; height: 25px; padding-top: 10px;">
    <div class="spectrum-Loader--bar" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
      <div class="spectrum-Loader--bar-track">
        <div class="spectrum-Loader--bar-fill" handle="status" style="width: 50%;"></div>
      </div>
      <div class="spectrum-Loader--bar-label" hidden=""></div>
    </div>
  </div>
  <div style="margin: 20px 0;">
    <div class="spectrum-Loader--bar" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
      <div class="spectrum-Loader--bar-label">Loading</div>
      <div class="spectrum-Loader--bar-percentage">50%</div>
      <div class="spectrum-Loader--bar-track">
        <div class="spectrum-Loader--bar-fill" handle="status" style="width: 50%;"></div>
      </div>
    </div>
  </div>
  <div style="margin: 20px 0;">
    <div class="spectrum-Loader--bar spectrum-Loader--side-label" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
      <div class="spectrum-Loader--bar-label">Loading</div>
      <div class="spectrum-Loader--bar-percentage">50%</div>
      <div class="spectrum-Loader--bar-track">
        <div class="spectrum-Loader--bar-fill" handle="status" style="width: 50%;"></div>
      </div>
    </div>
  </div>

*/

.spectrum-Loader--bar {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 182px;
  vertical-align: top;
}

.spectrum-Loader--bar.spectrum-Loader--side-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: auto;
  }

.spectrum-Loader--bar-track {
  /* Visually apply border radius to child elements */
  overflow: hidden;
  width: 182px;
  height: 6px;
  border-radius: 4px;
}

.spectrum-Loader--bar-fill {
  height: 6px;

  transition: width 1s;
}

.spectrum-Loader--bar-label, .spectrum-Loader--bar-percentage {
  font-size: 0.75rem;
  text-align: left;
  margin-bottom: 8px;
}

.spectrum-Loader--side-label .spectrum-Loader--bar-label {
    margin-right: 12px;
    margin-bottom: 0;
  }

.spectrum-Loader--side-label .spectrum-Loader--bar-percentage {
    -ms-flex-order: 3;
        order: 3;
    text-align: right;
    margin-left: 12px;
    margin-bottom: 0;
  }

/* topdoc
---
name: Loader - Bar - Small
description: A Spectrum 'small' bar loader
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div style="width: 200px; height: 25px; padding-top: 10px;">
    <div class="spectrum-Loader--bar spectrum-Loader--bar--small" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
      <div class="spectrum-Loader--bar-track">
        <div class="spectrum-Loader--bar-fill" handle="status" style="width: 50%;"></div>
      </div>
      <div class="spectrum-Loader--bar-label" hidden=""></div>
    </div>
  </div>
  <div style="margin: 20px 0;">
    <div class="spectrum-Loader--bar spectrum-Loader--bar--small" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
      <div class="spectrum-Loader--bar-label">Loading</div>
      <div class="spectrum-Loader--bar-percentage">50%</div>
      <div class="spectrum-Loader--bar-track">
        <div class="spectrum-Loader--bar-fill" handle="status" style="width: 50%;"></div>
      </div>
    </div>
  </div>
  <div style="margin: 50px 0;">
    <div class="spectrum-Loader--bar spectrum-Loader--bar--small spectrum-Loader--side-label" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
      <div class="spectrum-Loader--bar-label">Loading</div>
      <div class="spectrum-Loader--bar-percentage">50%</div>
      <div class="spectrum-Loader--bar-track">
        <div class="spectrum-Loader--bar-fill" handle="status" style="width: 50%;"></div>
      </div>
    </div>
  </div>

*/

.spectrum-Loader--bar--small {
  height: 4px;
  min-width: 148px;
}

.spectrum-Loader--bar--small .spectrum-Loader--bar-fill {
    height: 4px;
  }

.spectrum-Loader--bar--small .spectrum-Loader--bar-track {
    height: 4px;
    border-radius: 2px;
  }

/* topdoc
---
name: Loader - Bar - Full Page
description: A Spectrum bar loader for full page overlays
status: Beta
markup: |
  <div style="width: 400px; height: 200px; background-color: rgba(0,0,0,0.4); display: flex; align-items: center; justify-content: center;">
    <div>
      <div class="spectrum-Loader--bar spectrum-Loader--bar--fullpage" value="50" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100">
        <div class="spectrum-Loader--bar-label">Loading</div>
        <div class="spectrum-Loader--bar-percentage">50%</div>
        <div class="spectrum-Loader--bar-track">
          <div class="spectrum-Loader--bar-fill spectrum-Loader--bar--fullpage-fill" handle="status" style="width: 50%;"></div>
        </div>
      </div>
    </div>
  </div>

*/

/* topdoc
---
name: Toast - Default
description: The default toast.
status: Beta
markup: |
  <div class="spectrum-Toast">
    <div class="spectrum-Toast-content">This is a toast.</div>
    <button class="spectrum-Toast-closeButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-ToastClose" />
      </svg>
    </button>
  </div>

  <br>

  <div class="spectrum-Toast" style="position: absolute">
    <div class="spectrum-Toast-content">This is a toast.</div>
    <button class="spectrum-Toast-closeButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-ToastClose" />
      </svg>
    </button>
  </div>

*/

.spectrum-Toast {
  position: relative;

  /* Ensure text vertical alignment matches the specs */
  padding: 13px 18px 15px 18px;

  border-radius: 4px;

  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  -webkit-font-smoothing: antialiased;
}

.spectrum-Toast-typeIcon {
  position: absolute;
  left: 16px;
  top: 15px;

  width: 18px;
  height: 18px;
  vertical-align: -4px;
}

.spectrum-Toast-content {
  display: block;

  padding-right: 30px;
}

.spectrum-Toast--warning .spectrum-Toast-content, .spectrum-Toast--error .spectrum-Toast-content, .spectrum-Toast--info .spectrum-Toast-content, .spectrum-Toast--success .spectrum-Toast-content {
    padding-left: 28px;
  }

.spectrum-Toast-closeButton {

  /* Change the font styles in all browsers */
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  
  /* Remove the button margin in Firefox and Safari. */
  margin: 0;
  
  /* Show button the overflow in Edge and IE. */
  overflow: visible;
  
  /* Remove the inheritance of text transform in Edge, Firefox, and IE. */
  text-transform: none;

  /* Correct the inability to style clickable types in iOS and Safari. */
  -webkit-appearance: button;


  position: absolute;
  right: 8px;
  top: 8px;

  padding: 0;

  width: 32px;
  height: 32px;

  border: none;
  border-radius: 18px;

  background-color: transparent;

  transition: background-color 125ms ease-in-out;

  cursor: pointer;
}

/* Remove the inner border and padding for button in Firefox. */

.spectrum-Toast-closeButton::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }

/* Restore the focus styles unset by the previous rule. */

.spectrum-Toast-closeButton:-moz-focusring{
    outline: 1px dotted ButtonText;
  }

.spectrum-Toast-closeButton .spectrum-Icon {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 8px;
    height: 8px;
  }

.spectrum-Toast-closeButton:focus {
    outline: none;
  }

.spectrum-Underlay {

  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  /* Float above things by default */
  z-index: 1;

  overflow: hidden;
}

/* topdoc
---
name: Dialog - Default
description: The Spectrum Dialog.
status: Released
markup: |
  <div>
    <h4>Confirmation dialog</h4>
    <button class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Dialog</button>
    <div class="spectrum-Dialog" id="defaultDialog">
      <div class="spectrum-Dialog-header">
        <h2 class="spectrum-Dialog-title">Enable Smart Filters?</h2>
      </div>
      <div class="spectrum-Dialog-content">
        Smart filters are nondestructive and will preserve your original images.
      </div>
      <div class="spectrum-Dialog-footer">
        <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Cancel</button>
        <button class="spectrum-Button spectrum-Button--cta" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Enable</button>
      </div>
    </div>
  </div>
  <div>
    <h4>Information</h4>
    <button class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Dialog</button>
    <div class="spectrum-Dialog" id="defaultDialogInformation">
      <div class="spectrum-Dialog-header">
        <h2 class="spectrum-Dialog-title">Connect to WiFi</h2>
      </div>
      <div class="spectrum-Dialog-content">
        Please connect to WiFi to sync your projects or go to Settings to change your preferences.
      </div>
      <div class="spectrum-Dialog-footer">
        <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Cancel</button>
        <button class="spectrum-Button spectrum-Button--primary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Continue</button>
      </div>
    </div>
  </div>
  <div>
    <h4>Destructive</h4>
    <button class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Dialog</button>
    <div class="spectrum-Dialog" id="defaultDialogDestructive">
      <div class="spectrum-Dialog-header">
        <h2 class="spectrum-Dialog-title">Delete 3 Documents</h2>
      </div>
      <div class="spectrum-Dialog-content">
        Are you sure you want to delete the 3 selected documents?
      </div>
      <div class="spectrum-Dialog-footer">
        <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Cancel</button>
        <button class="spectrum-Button spectrum-Button--warning" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Delete</button>
      </div>
    </div>
  </div>
  <div>
    <h4>3 Buttons</h4>
    <button class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Dialog</button>
    <div class="spectrum-Dialog" id="defaultDialogDestructive">
      <div class="spectrum-Dialog-header">
        <h2 class="spectrum-Dialog-title">Rate This App</h2>
      </div>
      <div class="spectrum-Dialog-content">
        If you enjoy our app, would you mind taking a moment to rate it?
      </div>
      <div class="spectrum-Dialog-footer">
        <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">No, Thanks</button>
        <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Remind Me Later</button>
        <button class="spectrum-Button spectrum-Button--primary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Rate Now</button>
      </div>
    </div>
  </div>

*/

.spectrum-Dialog {

  /* Be a flexbox to allow a full sized content area that scrolls */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;

  /* Centered by default */
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) translateY(8px);

  /* Appear above underlay */
  z-index: 2;

  /* Allow 100% width, taking into account padding */
  box-sizing: border-box;

  /* Be large enough to fit content */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;

  /* Don't be bigger than the screen */
  max-height: calc(100vh - 64px);
  max-width: 480px;

  min-width: 320px;

  padding: 40px;
  padding-top: 46px;

  border-radius: 4px;
  outline: none;
}

/* Firefox shows outline */

.spectrum-Dialog.is-open {

    transform: translate(-50%, -50%);
  }

.spectrum-Dialog-header {
  display: -ms-flexbox;
  display: flex;
  position: relative;

  width: 100%;
  -ms-flex: 0 0 34px;
      flex: 0 0 34px;

  border-radius: 4px 4px 0 0;
  outline: none;
}

/* Hide focus outline around header */

.spectrum-Dialog-header::after {
    position: absolute;
    right: 0;
    bottom: 4px;
    left: 0;

    height: 2px;

    content: '';
  }

.spectrum-Dialog-title {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.spectrum-Dialog-typeIcon {
  display: block;
  content: '';
  width: 18px;
  height: 18px;
}

.spectrum-Dialog-content {
  display: block;
  box-sizing: border-box;
  padding-top: 11px;

  overflow-y: auto;

  -ms-flex: 1 1 auto;

      flex: 1 1 auto;

  /* Temporary IE 11 fix */
  max-height: 70vh;

  outline: none; /* Hide focus outline */

  font-size: 0.875rem;
  font-weight: 400;
}

.spectrum-Dialog-footer {
  border-radius: 0 0 4px 4px;
  margin-top: 46px;

  text-align: right; /* right align buttons */

  -ms-flex: 0 1 auto;

      flex: 0 1 auto;

  outline: none;
}

/* Hide focus outline */

.spectrum-Dialog-footer:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }

.spectrum-Dialog-footer .spectrum-Button {
    margin: 0 12px 0 0;
  }

.spectrum-Dialog-footer .spectrum-Button:last-child {
      margin-right: 0;
    }

.spectrum-Dialog-title {
  font-size: 1.125rem;
  font-weight: 700;

  /* Get correct height on the heading */
  margin: -4px 0 0 0;

  /* Truncate text when it's too long to fit */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  outline: none; /* Hide focus outline */
}

.spectrum-Dialog-closeButton {
  line-height: 1.125rem;

  position: absolute;
  top: 0;
  right: 0;

  display: none;

  width: 18px;
  height: 18px;
}

/* topdoc
---
name: Dialog - Fullscreen
description: The Spectrum 'fullscreen' dialog
status: Released
markup: |
  <button variant="primary" class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Fullscreen Dialog</button>
  <div class="spectrum-Dialog spectrum-Dialog--fullscreen" id="fullscreenDialog">
    <div class="spectrum-Dialog-header">
      <h2 class="spectrum-Dialog-title">Default Dialog - Fullscreen</h2>
      <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Cancel</button>
      <button class="spectrum-Button spectrum-Button--cta" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Save</button>
    </div>
    <div class="spectrum-Dialog-content">
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
      This is a fullscreen dialog.<br>
    </div>
    <div class="spectrum-Dialog-footer">
      Anything in the footer is sticky and aligned right.
    </div>
  </div>


*/

.spectrum-Dialog--fullscreen {
  left: 32px;
  top: 32px;
  right: 32px;
  bottom: 32px;

  transform: translate(0, 8px);
}

.spectrum-Dialog--fullscreen.is-open {
    transform: translate(0, 0);
  }

.spectrum-Dialog--fullscreen,
.spectrum-Dialog--fullscreenTakeover {
  width: auto;
  max-height: none;
  max-width: none;

  padding-top: 40px;
}

.spectrum-Dialog--fullscreen .spectrum-Dialog-header, .spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-header {
    padding-bottom: 24px;
  }

.spectrum-Dialog--fullscreen .spectrum-Dialog-title, .spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-title {
    font-size: 1.75rem;
    font-weight: 100;
    line-height: 2.25rem;
  }

.spectrum-Dialog--fullscreen .spectrum-Dialog-content, .spectrum-Dialog--fullscreenTakeover .spectrum-Dialog-content {
    max-height: none;
  }

/* topdoc
---
name: Dialog - Fullscreen Takeover
description: The Spectrum 'fullscreen takeover' dialog
status: Released
markup: |
  <button class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling, false)">Open Fullscreen Takeover</button>
  <div class="spectrum-Dialog spectrum-Dialog--fullscreenTakeover" id="fullscreenTakeoverDialog">
    <div class="spectrum-Dialog-header">
      <h2 class="spectrum-Dialog-title">Fullscreen Takeover</h2>
      <button class="spectrum-Button spectrum-Button--secondary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Cancel</button>
      <button class="spectrum-Button spectrum-Button--cta" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Save</button>
    </div>
    <div class="spectrum-Dialog-content">
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
      This is a fullscreen takeover dialog.<br>
    </div>
    <div class="spectrum-Dialog-footer">
      Anything in the footer is sticky and aligned right.
    </div>
  </div>


*/

.spectrum-Dialog--fullscreenTakeover {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

  box-sizing: border-box;

  /* Remove the border since we've taken over */
  border: none;
  border-radius: 0;
}

.spectrum-Dialog--fullscreenTakeover,
  .spectrum-Dialog--fullscreenTakeover.is-open {
    transform: none;
  }

:root {

  /* This must be fixed to prevent problems with different width labels */

  /* Todo: Remove hardcoded values */
}

.spectrum-Slider {
  position: relative;
  display: block;
  min-height: 32px;
  width: 240px;
}

.spectrum-Slider-controls {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  z-index: auto;
  width: 100%;
  min-height: 32px;
}

.spectrum-Slider-track {
  border-radius: 4px;
  pointer-events: none;
  height: 2px;

  top: 16px;

  left: 8px;
  margin-top: -1px;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0 16px 0 0;

  position: absolute;

  width: calc(100% - 16px);
  margin-left: -8px;
}

.spectrum-Slider-track--fill {
  width: 0;
  height: 2px;
  position: relative;
  margin-left: 0;
}

.spectrum-Slider-track--buffer {
  position: absolute;
  margin-bottom: -2px;
  margin-left: 0;
}

.spectrum-Slider-track--ramp {
  height: 16px;
  position: absolute;
  top: -7px;
  width: 100%;
}

.spectrum-Slider-handle {
  position: absolute;
  left: 0;

  top: 16px;
  display: inline-block;
  box-sizing: border-box;
  outline: none;
  z-index: auto;
  cursor: pointer;
  border-radius: 8px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;

  border-width: 2px;
  border-style: solid;

  transition: border-width 125ms ease-in-out;
}

.spectrum-Slider-handle:active,
  .spectrum-Slider-handle.is-focused,
  .spectrum-Slider-handle.is-dragged {
    border-width: 8px;
  }

.spectrum-Slider-input {

  /* Normalize input field */
  /* Change the font styles for input in all browsers */
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  /*  Remove the margin for input in Firefox and Safari. */
  margin: 0;

  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: .000001;
  cursor: default;
  -webkit-appearance: none;
  border: 0;
  pointer-events: none;
}

.spectrum-Slider-input:focus {
    outline: none;
  }

.spectrum-Slider-labelContainer {
  display: block;
  position: relative;

  width: auto;

  border-radius: 4px;

  font-size: 0.75rem;
  line-height: 0.75rem;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
}

.spectrum-Slider-label {
  padding-left: 0;
}

.spectrum-Slider-value {
  float: right;
  padding-right: 0;
}

.spectrum-Slider-ticks {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 11px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  z-index: 0;
}

.spectrum-Slider-tick-mark {
  position: relative;

  width: 16px;
}

.spectrum-Slider-tick-mark:after {
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 1px);
    content: '';
    width: 2px;
    height: 10px;
  }

.spectrum-Slider-tick-mark .spectrum-Slider-labelContainer {
    position: relative;
    margin: 16px 0 0 0;
    text-align: center;
  }

.spectrum-Slider-tick-mark:first-of-type .spectrum-Slider-labelContainer {
      /* Move over so we're left justified */
      text-align: left;
      left: 6px;
    }

.spectrum-Slider-tick-mark:last-of-type .spectrum-Slider-labelContainer {
      /* Move over so we're right justified */
      left: -6px;
      text-align: right;
    }

.spectrum-Slider--color .spectrum-Slider-controls {
    margin-top: 8px;
  }

.spectrum-Slider--color .spectrum-Slider-controls,
  .spectrum-Slider--color .spectrum-Slider-track {
    min-height: auto;
    height: 24px;
  }

.spectrum-Slider--color .spectrum-Slider-track {
    top: 0;
    margin-top: 0;
  }

.spectrum-Slider--color .spectrum-Slider-handle {
    left: 40%;
    top: 50%;
  }

.spectrum-Slider--round {
  display: inline-block;
  width: 48px;
  height: auto;
  min-height: 0;
}

.spectrum-Slider--round .spectrum-Slider-controls {
    width: 32px;
    height: 32px;
    min-height: 0;

    border-radius: 16px;
    position: relative;
    display: inline-block;
    margin-right: 24px;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab;

    box-sizing: border-box;
    outline: none;
  }

.spectrum-Slider--round .spectrum-Slider-controls::before,
    .spectrum-Slider--round .spectrum-Slider-controls::after {
      content: '';
      width: 4px;
      height: 2px;
      border-radius: 1px;
      position: absolute;
      bottom: 0;
    }

.spectrum-Slider--round .spectrum-Slider-controls::before {
      left: auto;
      right: -2px;
      transform: rotate(45deg);
    }

.spectrum-Slider--round .spectrum-Slider-controls::after {
      left: -2px;
      transform: rotate(-45deg);
    }

.spectrum-Slider--round.spectrum-Slider--round--small .spectrum-Slider-controls {
      width: 24px;
      height: 24px;
    }

.spectrum-Slider--round .spectrum-Slider-handle {
    width: 100%;
    height: 100%;
    border-width: 2px;
    box-shadow: none;
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    border-radius: 16px;
    transform: rotate(-45deg);
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab;

    transition: background-color 125ms ease-in-out;
  }

.spectrum-Slider--round .spectrum-Slider-handle::after {
      content: '';
      position: absolute;
      top: 50%;
      left: -2px;
      width: 12px;
      height: 2px;
      border-radius: 1px;
      transform: translateY(-50%);
      transition: background-color 125ms ease-in-out;
    }

.spectrum-Slider--round .spectrum-Slider-handle:active,
    .spectrum-Slider--round .spectrum-Slider-handle.is-focused,
    .spectrum-Slider--round .spectrum-Slider-handle.is-dragged {
      border-width: 2px;
      cursor: ns-resize;
      cursor: -webkit-grabbing;
      cursor: grabbing;
    }

.spectrum-Slider--round .spectrum-Slider-input {
    width: 100%;
    height: 100%;
  }

.spectrum-Slider.is-disabled {
  cursor: default;
}

.spectrum-Slider.is-disabled .spectrum-Slider-handle {
    cursor: default;
  }

:root {
  /* The size of the icons in tabs */
}

.spectrum-TabList {
  position: relative;
  z-index: 0;

  margin: 0;
  padding: 0;

  /* Friends should align to the top of the tabs */
  vertical-align: top;
}

.spectrum-TabList-item {
  position: relative;

  box-sizing: border-box;

  /* Float above the tab line */
  z-index: 1;

  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: color 125ms ease-out;
  height: 32px;
  line-height: 2rem;
}

.spectrum-TabList-item.is-disabled {
    cursor: default;
  }

.spectrum-TabList-item.is-disabled .spectrum-TabList-item-label {
      cursor: default;
    }

.spectrum-TabList-item-label {
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  padding: 2px 0;
}

.spectrum-TabList-item-line {
  position: absolute;

  /* Be below the tab */
  z-index: 0;

  transition: transform 125ms ease-in-out;
  left: 0;
  transform-origin: top left;

  border-radius: 2px;
}

.spectrum-TabList--page .spectrum-TabList-item, .spectrum-TabList--panel .spectrum-TabList-item {
    margin-bottom: 2px;
  }

.spectrum-TabList--page .spectrum-TabList-item.focus-ring, .spectrum-TabList--panel .spectrum-TabList-item.focus-ring {
      border-radius: 4px;
    }

.spectrum-TabList--panel .spectrum-TabList-item-label {
    font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

.spectrum-TabList--panel .spectrum-Icon {
    float: left;

    /* Ensure the label doesn't drop down */
    display: block;
  }

.spectrum-TabList--panel .spectrum-Icon + .spectrum-TabList-item-label {
      margin-left: 7px;
    }

.spectrum-TabList--horizontal {
  display: block;
}

.spectrum-TabList--horizontal .spectrum-TabList-item {
    display: inline-block;
    vertical-align: top;
  }

.spectrum-TabList--horizontal .spectrum-TabList-item-label {
    text-overflow: ellipsis;
  }

.spectrum-TabList--horizontal .spectrum-TabList-item-line {
    position: absolute;
    bottom: 0px;
    width: 1px;
    height: 2px;
  }

.spectrum-TabList--horizontal.spectrum-TabList--page .spectrum-TabList-item {
      padding: 0 8px;
      margin-right: 12px;
    }

.spectrum-TabList--horizontal.spectrum-TabList--page .spectrum-TabList-item-label {
      text-transform: capitalize;
      padding: 0;
    }

.spectrum-TabList--horizontal.spectrum-TabList--anchored {
    display: inline-block;
    border-bottom: 2px solid;
  }

.spectrum-TabList--horizontal.spectrum-TabList--anchored .spectrum-TabList-item {
      margin: 0px 16px;
      height: 46px;
    }

.spectrum-TabList--horizontal.spectrum-TabList--anchored .spectrum-TabList-item-label {
      text-transform: capitalize;
      line-height: 2.875rem;
      padding: 0;
    }

.spectrum-TabList--horizontal.spectrum-TabList--anchored .spectrum-TabList-item-line {
      bottom: -2px;
    }

.spectrum-TabList--horizontal.spectrum-TabList--panel .spectrum-TabList-item {
      margin-right: 10px;
      /*height: var(--spectrum-tablist-panel-horizontal-tab-item-height-default);*/
      height: auto;
    }

.spectrum-TabList--horizontal.spectrum-TabList--panel .spectrum-Icon {
      margin-top: 4px;
      margin-bottom: 4px;
    }

.spectrum-TabList--panel .spectrum-TabList-item {
    line-height: normal;

    padding: 3px 7px 3px 7px;
  }

.spectrum-TabList--vertical {
  display: inline-block;
  padding: 0px;
  margin: 0px;
}

.spectrum-TabList--vertical .spectrum-TabList-item {
    display: block;
    margin-left: 2px;
  }

.spectrum-TabList--vertical .spectrum-TabList-item-label {
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: top;
  }

.spectrum-TabList--vertical .spectrum-TabList-item-line {
    top: 2px;
    left: 0;
    width: 2px;
    height: 20px;
    border-radius:  1px;
  }

.spectrum-TabList--vertical.spectrum-TabList--panel .spectrum-TabList-item {
      height: 24px;
      margin-bottom: 6px;
    }

.spectrum-TabList--vertical.spectrum-TabList--panel .spectrum-Icon {
      margin-top: 3px;
      margin-bottom: 3px;
    }

.spectrum-TabList-item-label:empty {
  /* Hide the tab label if it's not being used */
  display: none;
}

:root {
  /* The width of a step */

  /* The diameter of the marker */

  /* The width of the hit area */

  /* The height of the line */

  /* This gives enough space for one line of text */

  /* This gives enough space for the longest possible label */

  /* Offset from the BOTTOM of the steplist */

  /* Font size of the label */
}

/* topdoc
---
name: Steplist - Plain
description: A steplist w/o labels or tooltips
status: Beta
markup: |
  <div class="spectrum-Steplist spectrum-Steplist--small">
    <div class="spectrum-Steplist-item is-complete">
      <span class="spectrum-Steplist-markerContainer">
        <span class="spectrum-Steplist-marker"></span>
      </span>
      <span class="spectrum-Steplist-segment">
      </span>
    </div>
    <div class="spectrum-Steplist-item is-complete">
      <span class="spectrum-Steplist-markerContainer">
        <span class="spectrum-Steplist-marker"></span>
      </span>
      <span class="spectrum-Steplist-segment"></span>
    </div>
    <div class="spectrum-Steplist-item is-selected">
      <span class="spectrum-Steplist-markerContainer">
        <span class="spectrum-Steplist-marker"></span>
      </span>
      <span class="spectrum-Steplist-segment"></span>
    </div>
    <div class="spectrum-Steplist-item">
      <span class="spectrum-Steplist-markerContainer">
        <span class="spectrum-Steplist-marker"></span>
      </span>
      <span class="spectrum-Steplist-segment"></span>
    </div>
  </div>

*/

.spectrum-Steplist {
  /* Contain child elements with positive z-index */
  z-index: 0;
  position: relative;

  display: block;
  vertical-align: top;
  margin: 0;
  padding-top: 22px;
  padding-left: 60px;
  padding-right: 60px;

  text-align: center;
  white-space: nowrap;
  font-size: 0; /* To remove html whitespace between inline elements */
  line-height: 1rem; /* in case the container changes it */
}

.spectrum-Steplist--interactive .spectrum-Steplist-label,
  .spectrum-Steplist--interactive .spectrum-Steplist-markerContainer {
    /* Show cursor on hit zone when clickable */
    cursor: pointer;
  }

/* Small (w/o label or tooltip) */

.spectrum-Steplist--small {
  padding: 11px 0;
}

.spectrum-Steplist--small .spectrum-Steplist-item {
    padding: 0 40px 0 0;
    width: 80px;
  }

/* Disable Label */

.spectrum-Steplist--small .spectrum-Steplist-item .spectrum-Steplist-label {
      display: none;
    }

.spectrum-Steplist--small .spectrum-Steplist-item:first-child, .spectrum-Steplist--small .spectrum-Steplist-item:last-child {
      width: 20px;
    }

/* Disable first line */

.spectrum-Steplist--small .spectrum-Steplist-item:first-child .spectrum-Steplist-markerContainer {
        margin-left: -10px;
      }

.spectrum-Steplist--small .spectrum-Steplist-item:last-child .spectrum-Steplist-markerContainer {
        margin-right: -10px;
      }

.spectrum-Steplist-item {
  outline: none;
  position: relative;
  display: inline-block;
  margin: 0;

  /* Don't let tooltips mess up alignment */
  vertical-align: bottom;

  width: 80px;
  padding: 0 40px 0 0;
}

/* Completed State */

.spectrum-Steplist-item.is-complete .spectrum-Steplist-marker {
      border: none;
    }

/* The next step's line should be solid */

.spectrum-Steplist-item.is-complete + .spectrum-Steplist-item .spectrum-Steplist-segment {
      border-bottom-width: 2px;
      border-bottom-style: solid;
    }

/* Selected state */

/* Focus */

.spectrum-Steplist-item.is-selected:focus {
      outline: none;
    }

.spectrum-Steplist-item.is-selected .spectrum-Steplist-marker {
      border: none;
    }

/* topdoc
---
name: Steplist - With Label
description: A steplist with labels
status: Beta
markup: |
  <div class="spectrum-Steplist">
    <div class="spectrum-Steplist-item is-complete">
        <span class="spectrum-Steplist-label">Step 1</span>
        <span class="spectrum-Steplist-markerContainer">
          <span class="spectrum-Steplist-marker"></span>
        </span>
        <span class="spectrum-Steplist-segment"></span>
    </div>
    <div class="spectrum-Steplist-item is-complete">
        <span class="spectrum-Steplist-label">Step 2</span>
        <span class="spectrum-Steplist-markerContainer">
          <span class="spectrum-Steplist-marker"></span>
        </span>
        <span class="spectrum-Steplist-segment"></span>
    </div>
    <div class="spectrum-Steplist-item is-selected">
        <span class="spectrum-Steplist-label">Step 3</span>
        <span class="spectrum-Steplist-markerContainer">
          <span class="spectrum-Steplist-marker"></span>
        </span>
        <span class="spectrum-Steplist-segment"></span>
    </div>
    <div class="spectrum-Steplist-item">
        <span class="spectrum-Steplist-label">Step 4</span>
        <span class="spectrum-Steplist-markerContainer">
          <span class="spectrum-Steplist-marker"></span>
        </span>
        <span class="spectrum-Steplist-segment"></span>
    </div>
  <div>

*/

.spectrum-Steplist-label {
  position: absolute;
  left: 50%;
  bottom: 10px;

  display: block;
  width: 120px;

  font-size: 0.75rem;
  white-space: normal;

  transform: translateX(-50%);
}

.spectrum-Steplist-markerContainer {
  display: block;

  z-index: 2;
  position: absolute;
  bottom: -10px;
  left: 50%;

  width: 20px;
  height: 20px;

  margin-left: -10px;
}

/* Circle step marker */

.spectrum-Steplist-marker {
  box-sizing: border-box; /* So we can stroke nicely */
  display: block;

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;

  width: 8px;
  height: 8px;

  border-radius: 8px;

  border: 2px solid;
  border-color: transparent;
  background: transparent;
}

/* Step line */

.spectrum-Steplist-segment {
  display: block;
  z-index: 1;
  position: absolute;
  right: 68px;
  width: 104px;
  bottom: -1px;

  /* Default is dashed */
  border-bottom-width: 2px;
  border-bottom-style: dashed;
}

/* First step overrides */

.spectrum-Steplist-item:first-child .spectrum-Steplist-markerContainer {
    left: 0;
  }

.spectrum-Steplist-item:first-child .spectrum-Steplist-label {
    left: 0;
  }

.spectrum-Steplist-item:first-child .spectrum-Steplist-segment {
    /* Not visible for first step */
    display: none;
  }

/* Last step overrides */

.spectrum-Steplist-item:last-child .spectrum-Steplist-label {
    left: auto;
    right: 0;

    transform: translateX(50%);
  }

.spectrum-Steplist-item:last-child .spectrum-Steplist-markerContainer {
    left: auto;
    right: 0;

    margin-left: 0;
    margin-right: -10px;
  }

.spectrum-Steplist-item:last-child .spectrum-Steplist-segment {
    right: 8px;
    left: auto;
  }

.spectrum-Steplist-item:first-child,
.spectrum-Steplist-item:last-child {
  width: 20px;
}

/* Single step */

.spectrum-Steplist-item:only-child .spectrum-Steplist-label {
    /* Be centered */
    left: 50%;

    /* Override last-child bits */
    transform: translate(-50%);
  }

.spectrum-Steplist-item:only-child .spectrum-Steplist-markerContainer {
    /* Be centered */
    left: 50%;

    /* Override last-child bits */
    margin-right: 0;
    margin-left: -10px;
  }

/* topdoc
---
name: Steplist - With Tooltip
description: A steplist with tooltips
status: Beta
markup: |
  <div class="spectrum-Steplist">
    <div class="spectrum-Steplist-item u-tooltip-showOnHover is-complete">
      <div class="spectrum-Steplist-markerContainer">
        <div class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Steplist-tooltip">
          <span class="spectrum-Tooltip-label">Step 1</span>
          <span class="spectrum-Tooltip-tip"></span>
        </div>
        <div class="spectrum-Steplist-marker">
        </div>
      </div>

      <span class="spectrum-Steplist-segment">
      </span>
    </div>
    <div class="spectrum-Steplist-item u-tooltip-showOnHover is-complete">
      <div class="spectrum-Steplist-markerContainer">
        <div class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Steplist-tooltip">
          <span class="spectrum-Tooltip-label">Step 2</span>
          <span class="spectrum-Tooltip-tip"></span>
        </div>
        <div class="spectrum-Steplist-marker">
        </div>
      </div>

      <span class="spectrum-Steplist-segment">
      </span>
    </div>
    <div class="spectrum-Steplist-item u-tooltip-showOnHover">
      <div class="spectrum-Steplist-markerContainer">
        <div class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Steplist-tooltip">
          <span class="spectrum-Tooltip-label">Step 3</span>
          <span class="spectrum-Tooltip-tip"></span>
        </div>
        <div class="spectrum-Steplist-marker">
        </div>
      </div>

      <span class="spectrum-Steplist-segment">
      </span>
    </div>
    <div class="spectrum-Steplist-item u-tooltip-showOnHover">
      <div class="spectrum-Steplist-markerContainer">
        <div class="spectrum-Tooltip spectrum-Tooltip--top spectrum-Steplist-tooltip">
          <span class="spectrum-Tooltip-label">Step 4</span>
          <span class="spectrum-Tooltip-tip"></span>
        </div>
        <div class="spectrum-Steplist-marker">
        </div>
      </div>

      <span class="spectrum-Steplist-segment">
      </span>
    </div>
  </div>

*/

.spectrum-Steplist-tooltip {
  /* adjust the tooltip position */
  margin-top: -40px !important;
}

/* topdoc
---
name: Switch - On/Off
description: The Spectrum Switch
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-ToggleSwitch">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-onoff-0">
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-onoff-0">Toggle Off</label>
  </div>
  <div class="spectrum-ToggleSwitch">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-onoff-1" checked>
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-onoff-1">Toggle On</label>
  </div>

  <br>

  <div class="spectrum-ToggleSwitch">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-onoff-disabled-0" disabled>
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-onoff-disabled-0">Toggle Off</label>
  </div>
  <div class="spectrum-ToggleSwitch">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-onoff-disabled-1" checked disabled>
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-onoff-disabled-1">Toggle On</label>
  </div>

*/

.spectrum-ToggleSwitch {
  display: inline-block;
  position: relative;
  font-size: 0;
  height: 32px;
  line-height: 2rem;
}

.spectrum-ToggleSwitch-input {

  /* Change the font styles in all browsers for input. */
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;

  /* Remove the margin for input in Firefox and Safari. */
  margin: 0;

  /* Show the overflow for input in Edge. */
  overflow: visible;

  /* Add the correct box sizing for [type="checkbox"] in IE 10-. */
  box-sizing: border-box;
  
  /* Remove the padding for [type="checkbox"] in IE 10-. */
  padding: 0;

  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .0001;
  z-index: 1;

  cursor: pointer;
}

.spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch::after {
      transform: translateX(12px);
    }

.spectrum-ToggleSwitch-input:disabled,
  .spectrum-ToggleSwitch-input[disabled] {
    cursor: default;
  }

.spectrum-ToggleSwitch-label {
  margin: 0 10px;
  font-size: 0.875rem;
  vertical-align: middle;
  transition: color 150ms ease-in-out;
}

.spectrum-ToggleSwitch-switch {
  display: inline-block;
  /* positions the pseudo elements relative to this one */
  position: relative;

  height: 14px;
  width: 26px;

  vertical-align: middle;
}

.spectrum-ToggleSwitch-switch::before,
  .spectrum-ToggleSwitch-switch::after {
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
  }

/* ::before is used for the track of the switch */

.spectrum-ToggleSwitch-switch::before {
    transition: background 125ms ease-in-out, border 125ms ease-in-out;

    height: 14px;

    left: 0;
    right: 0;

    border-radius: 7px;
  }

/* ::after is used for the handle of the switch */

.spectrum-ToggleSwitch-switch::after {
    transition: background 125ms ease-in-out, border 125ms ease-in-out, transform 125ms ease-in-out, box-shadow 125ms ease-in-out;

    width: 14px;
    height: 14px;

    top: 0;
    left: 0;

    border-width: 2px;
    border-radius: 7px;
    border-style: solid;
  }

/* topdoc
---
name: Toggle Switch - A/B
description: The Spectrum toggle A/B
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-ToggleSwitch spectrum-ToggleSwitch--ab">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-ab-0">
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-ab-0">Toggle A</label>
  </div>
  <div class="spectrum-ToggleSwitch spectrum-ToggleSwitch--ab">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-ab-1" checked>
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-ab-1">Toggle B</label>
  </div>

  <br>

  <div class="spectrum-ToggleSwitch spectrum-ToggleSwitch--ab">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-onoff-disabled-0" disabled>
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-onoff-disabled-0">Toggle A</label>
  </div>
  <div class="spectrum-ToggleSwitch spectrum-ToggleSwitch--ab">
    <input type="checkbox" class="spectrum-ToggleSwitch-input" id="toggle-onoff-disabled-1" checked disabled>
    <span class="spectrum-ToggleSwitch-switch"></span>
    <label class="spectrum-ToggleSwitch-label" for="toggle-onoff-disabled-1">Toggle B</label>
  </div>

*/

.spectrum-SelectList {
  display: inline-block;
  white-space: nowrap;
  overflow: auto;

  box-sizing: border-box;

  list-style-type: none;
  margin: 0;
  padding: 3px 0;
}

.spectrum-SelectList-checkmark {
  position: absolute;
  right: 9px;
  top: 11px;

  width: 12px;
  height: 12px;

  width: 12px;
  height: 12px;

  transform: scale(1);
  opacity: 1;
}

.spectrum-SelectList-item {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;

  padding: 0 36px 0 12px;
  margin: 0;

  height: 32px;
  line-height: 2rem;

  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
}

.spectrum-SelectList-item:focus {
    outline: none;
  }

.spectrum-SelectList-item.is-selected .spectrum-SelectList-checkmark {
      display: block;
    }

.spectrum-SelectList-divider {

  /* Add the correct box sizing for hr in Firefox. */
  box-sizing: content-box;

  /* Show the overflow for hr in Edge and IE. */
  overflow: visible;

  height: 2px;
  margin: 3px 12px;
  padding: 0 0;
  border: none;
}

/* topdoc
---
name: Flyout
description: The Spectrum Flyout pattern is implemented using a Popover and a SelectList.
status: Beta
markup: |

  <div class="spectrum-Popover is-open">
    <ul class="spectrum-SelectList" role="menu">
      <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="0">Ballard</li>
      <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Fremont</li>
      <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Greenwood</li>
      <hr class="spectrum-SelectList-divider">
      <li class="spectrum-SelectList-item is-disabled" role="menuitem" tabindex="0">United States of America</li>
    </ul>
  </div>

*/

/* topdoc
name: Dropdown - Default
description: A Spectrum 'default' dropdown element with a Flyout whose minimum width is the width of the trigger. Also note that dropdown width must be set by the user.
status: Released
markup: |
  <h4>Closed</h4>
  <div class="spectrum-Dropdown" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label is-placeholder">Select a Country</span>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Open</h4>
  <div class="spectrum-Dropdown is-open" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--dropdown is-selected spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label">Ballard</span>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
    <div class="spectrum-Popover spectrum-Popover--bottom is-open">
      <ul class="spectrum-SelectList" role="menu" tabindex="0">
        <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="-1">
          Ballard
          <svg class="spectrum-Icon spectrum-SelectList-checkmark" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-MenuCheckmark" />
          </svg>
        </li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Fremont</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Greenwood</li>
        <hr class="spectrum-SelectList-divider">
        <li class="spectrum-SelectList-item is-disabled" role="menuitem" tabindex="-1">United States of America</li>
      </ul>
    </div>
  </div>

  <h4>Disabled</h4>
  <div class="spectrum-Dropdown is-disabled" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--dropdown spectrum-Dropdown-trigger" disabled aria-haspopup="true">
      <span class="spectrum-Dropdown-label is-placeholder">Select a Country</span>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

.spectrum-Dropdown {
  position: relative;
  display: inline-block;
  min-width: 192px;
}

.spectrum-Dropdown .spectrum-Popover {
    min-width: 100%;
    margin-top: 2px;
    overflow-y: auto;
  }

.spectrum-Dropdown--quiet .spectrum-Popover {
    left: -12px;
  }

.spectrum-Dropdown-trigger {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.spectrum-Dropdown-trigger .spectrum-Dropdown-label {
    /* Be the biggest! */
    -ms-flex: 1;
        flex: 1;

    white-space: nowrap;
    overflow: hidden;

    margin-right: 12px;

    text-overflow: ellipsis;
    text-align: left;
  }

.spectrum-Dropdown-trigger .spectrum-Dropdown-label.is-placeholder {
      font-style: italic;
    }

.spectrum-Dropdown-icon {
  display: inline-block;
  position: relative;
  vertical-align: top;

  width: 10px;
  height: 6px;

  margin-left: 5px;

  opacity: 1;
}

/* topdoc
name: Dropdown - Quiet
description: A Spectrum 'quiet' dropdown.
status: Released
markup: |
  <h4>Closed</h4>
  <div class="spectrum-Dropdown spectrum-Dropdown--quiet" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label is-placeholder">Select a Country</span>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Open</h4>
  <div class="spectrum-Dropdown spectrum-Dropdown--quiet is-open" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--quiet--dropdown is-selected spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label">Ballard</span>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
    <div class="spectrum-Popover spectrum-Popover--bottom is-open">
      <ul class="spectrum-SelectList" role="menu" tabindex="0">
        <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="-1">Ballard</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Fremont</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Greenwood</li>
        <hr class="spectrum-SelectList-divider">
        <li class="spectrum-SelectList-item is-disabled" role="menuitem" tabindex="-1">United States of America</li>
      </ul>
    </div>
  </div>

  <h4>Disabled</h4>
  <div class="spectrum-Dropdown spectrum-Dropdown--quiet is-disabled" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-Dropdown-trigger" disabled aria-haspopup="true">
      <span class="spectrum-Dropdown-label is-placeholder">Select a Country</span>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

.spectrum-Dropdown--quiet {
  min-width: 0;
}

.spectrum-Dropdown--quiet .spectrum-Dropdown-trigger {
    width: auto;
  }

/* topdoc
name: Dropdown - Invalid
description: A Spectrum 'invalid' dropdown element. This is also a good example of how to use a custom icon.
status: Released
markup: |
  <h4>Closed</h4>
  <div class="spectrum-Dropdown is-invalid" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--dropdown is-invalid spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label">Select a Country</span>
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-18-Alert" />
      </svg>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

  <h4>Open</h4>
  <div class="spectrum-Dropdown is-invalid" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--dropdown is-invalid spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label">Ballard</span>
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-18-Alert" />
      </svg>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
    <div class="spectrum-Popover spectrum-Popover--bottom is-open">
      <ul class="spectrum-SelectList" role="menu" tabindex="0">
        <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="-1">
          Ballard
          <svg class="spectrum-Icon spectrum-SelectList-checkmark" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-MenuCheckmark" />
          </svg>
        </li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Fremont</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Greenwood</li>
        <hr class="spectrum-SelectList-divider">
        <li class="spectrum-SelectList-item is-disabled" role="menuitem" tabindex="-1">United States of America</li>
      </ul>
    </div>
  </div>

  <h4>Disabled</h4>
  <div class="spectrum-Dropdown is-invalid" style="width: 195px;">
    <button class="spectrum-Button spectrum-Button--dropdown is-invalid spectrum-Dropdown-trigger" aria-haspopup="true">
      <span class="spectrum-Dropdown-label">Select a Country</span>
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-18-Alert" />
      </svg>
      <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

.spectrum-Popover {

  /* Be a flexbox to allow a full sized content area that scrolls */
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;

  position: relative;
  left: 0px;
  top: 0px;

  min-width: 192px;
  min-height: 32px;

  border-style: solid;
  border-width: 1px;
  border-radius: 4px;

  outline: none;
}

/* Hide focus outline */

/* Don't let sharp corners be pokey */

.spectrum-Popover .spectrum-SelectList {
    border-radius: 4px;
  }

.spectrum-Popover-tip {
  position: absolute;
  /* This hides half of the tooltip, but it also crops the shadow slightly, which is undesireable */
  overflow: hidden;
  width: 24px;
  height: 13px;
}

.spectrum-Popover-tip::after {
    content: '';
    width: 24px;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    transform: rotate(45deg);
    top: -18px;
    left: -1px;
  }

.spectrum-Popover--dialog {
  min-width: 270px;
  padding: 30px;
}

/* topdoc
---
name: Popover - Dialog style
description: Spectrum Popovers are implemented using the Dialog's inner elements.
status: Beta
markup: |
  <div class="spectrum-Popover spectrum-Popover--dialog spectrum-Popover--bottom is-open" style="max-width:320px">
    <div class="spectrum-Dialog-header">
      <div class="spectrum-Dialog-title">Popover Title</div>
    </div>
    <div class="spectrum-Dialog-content">Cupcake ipsum dolor sit amet jelly beans. Chocolate jelly caramels. Icing soufflé chupa chups donut cheesecake. Jelly-o chocolate cake sweet roll cake danish candy biscuit halvah</div>
    <div class="spectrum-Popover-tip"></div>
  </div>

  <br>
  <br>

  <div class="spectrum-Popover spectrum-Popover--dialog spectrum-Popover--right is-open" style="max-width:320px">
    <div class="spectrum-Dialog-header">
      <div class="spectrum-Dialog-title">Very Very Very Very Long Popover Title</div>
    </div>
    <div class="spectrum-Dialog-content">Cupcake ipsum dolor sit amet jelly beans. Chocolate jelly caramels. Icing soufflé chupa chups donut cheesecake. Jelly-o chocolate cake sweet roll cake danish candy biscuit halvah</div>
    <div class="spectrum-Popover-tip"></div>
  </div>

  <br>
  <br>

  <div class="spectrum-Popover spectrum-Popover--dialog spectrum-Popover--top spectrum-Dialog--success is-open" style="max-width:320px">
    <div class="spectrum-Dialog-header">
      <div class="spectrum-Dialog-title">Success Popover</div>
      <div class="spectrum-Dialog-typeIcon"></div>
    </div>
    <div class="spectrum-Dialog-content">Cupcake ipsum dolor sit amet jelly beans. Chocolate jelly caramels. Icing soufflé chupa chups donut cheesecake. Jelly-o chocolate cake sweet roll cake danish candy biscuit halvah</div>
    <div class="spectrum-Dialog-footer">
      <button class="spectrum-Button spectrum-Button--quiet--secondary">
        <span>Cancel</span>
      </button>
      <button class="spectrum-Button spectrum-Button--quiet--primary">
        <span>Save</span>
      </button>
    </div>
    <div class="spectrum-Popover-tip"></div>
  </div>

  <br>
  <br>

  <div class="spectrum-Popover spectrum-Popover--dialog spectrum-Popover--right spectrum-Dialog--error is-open" style="max-width:320px">
    <div class="spectrum-Dialog-header">
      <div class="spectrum-Dialog-title">Very Long Error Message With Much Text</div>
      <div class="spectrum-Dialog-typeIcon"></div>
    </div>
    <div class="spectrum-Dialog-content">Cupcake ipsum dolor sit amet jelly beans. Chocolate jelly caramels. Icing soufflé chupa chups donut cheesecake. Jelly-o chocolate cake sweet roll cake danish candy biscuit halvah</div>
    <div class="spectrum-Dialog-footer">
      <button class="spectrum-Button spectrum-Button--quiet--secondary">
        <span>Cancel</span>
      </button>
      <button class="spectrum-Button spectrum-Button--quiet--primary">
        <span>Save</span>
      </button>
    </div>
    <div class="spectrum-Popover-tip"></div>
  </div>

*/

.spectrum-Popover--left.spectrum-Popover--withTip {
    margin-right: 13px;
  }

.spectrum-Popover--left .spectrum-Popover-tip {
    right: -18px;
    transform: rotate(-90deg);
  }

.spectrum-Popover--right.spectrum-Popover--withTip {
    margin-left: 13px;
  }

.spectrum-Popover--right .spectrum-Popover-tip {
    left: -18px;
    transform: rotate(90deg);
  }

/* Center the tip by default */

.spectrum-Popover--left .spectrum-Popover-tip, .spectrum-Popover--right .spectrum-Popover-tip {
    top: 50%;
    margin-top: -6px;
  }

.spectrum-Popover--bottom.spectrum-Popover--withTip {
    margin-top: 13px;
  }

.spectrum-Popover--bottom .spectrum-Popover-tip {
    top: -13px;
    transform: rotate(180deg);
  }

.spectrum-Popover--top.spectrum-Popover--withTip {
    margin-bottom: 13px;
  }

.spectrum-Popover--top .spectrum-Popover-tip {
    bottom: -13px;
  }

/* Center the tip by default */

.spectrum-Popover--bottom .spectrum-Popover-tip, .spectrum-Popover--top .spectrum-Popover-tip {
    left: 50%;
    margin-left: -12px;
  }

/* topdoc
---
name: SplitButton - CTA
description: A CTA split button.
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-SplitButton">
    <button class="spectrum-Button spectrum-Button--cta spectrum-SplitButton-action">Split Button</button>
    <button class="spectrum-Button spectrum-Button--cta spectrum-SplitButton-trigger">
      <svg class="spectrum-Icon spectrum-SplitButton-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

/* topdoc
---
name: SplitButton - Primary
description: A primary split button.
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-SplitButton">
    <button class="spectrum-Button spectrum-Button--primary spectrum-SplitButton-action">Split Button</button>
    <button class="spectrum-Button spectrum-Button--primary spectrum-SplitButton-trigger">
      <svg class="spectrum-Icon spectrum-SplitButton-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

/* topdoc
---
name: SplitButton - Secondary
description: A secondary split button.
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-SplitButton">
    <button class="spectrum-Button spectrum-Button--secondary spectrum-SplitButton-action">Split Button</button>
    <button class="spectrum-Button spectrum-Button--secondary spectrum-SplitButton-trigger">
      <svg class="spectrum-Icon spectrum-SplitButton-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
      </svg>
    </button>
  </div>

*/

.spectrum-SplitButton {
  position: relative;
  display: inline-block;
  margin-right: 12px;
}

.spectrum-SplitButton-action {
  border-radius: 16px 0 0 16px;
}

/* CTA is special and doesn't have a border between the buttons */

.spectrum-SplitButton-action.spectrum-Button--cta {
    border-right: 0;
    margin-right: 2px;
  }

.spectrum-SplitButton-trigger {
  margin-left: 0 !important;

  border-radius: 0 16px 16px 0;
  border-left-width: 0;
  padding-left: 8.00004px;
  padding-right: 10px;
}

.spectrum-SplitButton-trigger.focus-ring {
    box-shadow: none;
  }

.spectrum-SplitButton-icon {
  display: block;
  width: 10px;
  height: 6px;
  margin-top: 1px;
}

.spectrum-SplitButton-action,
.spectrum-SplitButton-trigger {
  position: relative;

  display: block;
  float: left;
}

.spectrum-SplitButton-action:focus, .spectrum-SplitButton-trigger:focus {
    /* Be on top when focused or border leaks */
    z-index: 1;
  }

/* https://git.corp.adobe.com/Spectrum/spectrum-origins/pull/60 */

:root {
  /* Subtract the size of the border since it's on the item itself */
}

/* topdoc
---
name: Accordion - Default
description: The default spectrum accordion
status: Beta
markup: |
  <div class="spectrum-Accordion">
    <div class="spectrum-Accordion-item is-open">
      <div class="spectrum-Accordion-header" tabindex="0">Header 1</div>
      <svg class="spectrum-Icon spectrum-Accordion-indicator" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-AccordionChevron" />
      </svg>
      <div class="spectrum-Accordion-content">Item 1</div>
    </div>
    <div class="spectrum-Accordion-item is-disabled">
      <div class="spectrum-Accordion-header">Header 2</div>
      <svg class="spectrum-Icon spectrum-Accordion-indicator" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-AccordionChevron" />
      </svg>
      <div class="spectrum-Accordion-content">Item 1</div>
    </div>
    <div class="spectrum-Accordion-item">
      <div class="spectrum-Accordion-header" tabindex="0">Header 2</div>
      <svg class="spectrum-Icon spectrum-Accordion-indicator" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-AccordionChevron" />
      </svg>
      <div class="spectrum-Accordion-content">Item 1</div>
    </div>
    <div class="spectrum-Accordion-item">
      <div class="spectrum-Accordion-header" tabindex="0">Header 3</div>
      <svg class="spectrum-Icon spectrum-Accordion-indicator" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-AccordionChevron" />
      </svg>
      <div class="spectrum-Accordion-content">Item 1</div>
    </div>
  </div>

*/

.spectrum-Accordion {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.spectrum-Accordion-indicator {
  display: block;
  width: 6px;
  height: 10px;

  position: absolute;
  left: 16px;
  top: 14.5px;

  transition: transform ease 125ms;
}

.spectrum-Accordion-item {
  z-index: inherit;
  position: relative;

  display: list-item;
  margin: 0;

  border-bottom: 1px solid transparent;
}

.spectrum-Accordion-item:first-of-type {
    border-top: 1px solid transparent;
  }

.spectrum-Accordion-header {
  position: relative;

  box-sizing: border-box;
  /* left padding takes into account the icon's size as well as the focus state's left border */
  padding: 0 16px 0 34px;
  margin: 0;

  height: 39px;

  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 2.4375rem;
  letter-spacing: 0.6pt;

  text-overflow: ellipsis;
  cursor: pointer;
  font-weight: 500;
}

.spectrum-Accordion-header:focus {
    outline: none;
  }

.spectrum-Accordion-header:focus::after {
      content: '';

      position: absolute;
      left: 0;
      top: -1px;

      height: 41px;
      width: 2px;
    }

.spectrum-Accordion-content {
  padding: 0 16px 16px 16px;
  display: none;
}

.spectrum-Accordion-item.is-open .spectrum-Accordion-indicator {
      transform: rotate(90deg);
    }

.spectrum-Accordion-item.is-open .spectrum-Accordion-header::after {
      /* No bottom border when open, so be less tall */
      height: 40px;
    }

.spectrum-Accordion-item.is-open .spectrum-Accordion-content {
      display: block;
    }

.spectrum-Accordion-item.is-disabled .spectrum-Accordion-header {
      cursor: default;
    }

/* topdoc
---
name: Action Menu
description: An action button with a Flyout. Note that the `is-selected` class should be applied to the button when the menu is open.
status: Beta
markup: |

  <div class="spectrum-ActionMenu">
    <button class="spectrum-Button spectrum-Button--quiet--action is-selected">
      <svg class="spectrum-Icon spectrum-ActionMenu-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-More" />
      </svg>
      <span class="spectrum-ActionMenu-label">More Actions</span>
    </button>

    <div class="spectrum-Popover spectrum-Popover--bottom is-open">
      <ul class="spectrum-SelectList" role="menu">
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Action 1</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Action 2</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Action 3</li>
      </ul>
    </div>
  </div>

  <br>
  <br>

  <div class="spectrum-ActionMenu">
    <button class="spectrum-Button spectrum-Button--quiet--action is-selected">
      <svg class="spectrum-Icon spectrum-ActionMenu-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-More" />
      </svg>
    </button>

    <div class="spectrum-Popover spectrum-Popover--bottom is-open">
      <ul class="spectrum-SelectList" role="menu">
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Action 1</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Action 2</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="0">Action 3</li>
      </ul>
    </div>
  </div>

  <br>
  <br>

  <div class="spectrum-ActionMenu">
    <button class="spectrum-Button spectrum-Button--quiet--action">
      <svg class="spectrum-Icon spectrum-ActionMenu-icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-More" />
      </svg>
      <span class="spectrum-ActionMenu-label">More Actions</span>
    </button>
  </div>

*/

.spectrum-ActionMenu {
  display: inline-block;
}

.spectrum-ActionMenu > .spectrum-Button {
    display: block;

    padding: 0 8px;
  }

/* Increase specificity by nesting to override stuff here */

.spectrum-ActionMenu > .spectrum-Button > .spectrum-ActionMenu-icon {
      display: inline-block;
      content: '';
      width: 18px;
      height: 5px;
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      vertical-align: 2px;
    }

.spectrum-ActionMenu-label {
  margin-left: 6px;
}

.spectrum-Well {
  display: block;
  min-width: 248px;
  padding: 16px;
  margin-top: 4px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}

/* topdoc
---
name: Field Label
status: Beta
description: >-
  Field label for use with form inputs.
markup: |
  <label for="lifestory" class="spectrum-FieldLabel">Life Story *</label>

  <textarea id="lifestory" placeholder="Enter your life story" name="field" value="" class="spectrum-Textfield spectrum-Textfield--multiline"></textarea>

*/

.spectrum-FieldLabel {
  display: block;

  min-width: 100px;

  margin: 0 0 6px;

  font-size: 0.75rem;
  line-height: 0.75rem;

  vertical-align: top;

  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
}

/* topdoc
---
name: Field Label - Left
status: Beta
description: >-
  Field label for use with form inputs; left variation.
markup: |
  <div>
    <label for="fieldLabelExample-lifestory" class="spectrum-FieldLabel spectrum-FieldLabel--left">Company Title</label>
    <textarea id="fieldLabelExample-lifestory" placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline"></textarea>
  </div>
  <div style="margin-top: 20px;">
    <label class="spectrum-FieldLabel spectrum-FieldLabel--left" for="fieldLabelExample-emailaddress">Email Address</label>
    <input class="spectrum-Textfield" aria-invalid="false" type="text" placeholder="Enter your e-mail address" id="fieldLabelExample-emailaddress">
  </div>
  <div style="margin-top: 20px;">
    <label class="spectrum-FieldLabel spectrum-FieldLabel--left" for="spectrum-textinput-instance">Country</label>
    <div class="spectrum-Dropdown" style="width: 195px;">
      <button class="spectrum-Button spectrum-Button--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
        <span class="spectrum-Dropdown-label is-placeholder">Select a Country</span>
        <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
        </svg>
      </button>
    </div>
  </div>

  <div style="margin-top: 20px;">
    <label class="spectrum-FieldLabel spectrum-FieldLabel--left" for="spectrum-textinput-instance">Interests</label>
    <div class="spectrum-FieldGroup spectrum-FieldGroup--vertical">
      <div class="spectrum-Radio">
        <input type="radio" name="animals" class="spectrum-Radio-input" id="radio-5">
        <span class="spectrum-Radio-button"></span>
        <label class="spectrum-Radio-label" for="radio-5">Kittens</label>
      </div>
      <div class="spectrum-Radio">
        <input type="radio" name="animals" class="spectrum-Radio-input" id="radio-6">
        <span class="spectrum-Radio-button"></span>
        <label class="spectrum-Radio-label" for="radio-6">Dogs</label>
      </div>
    </div>

    <div class="spectrum-FieldGroup spectrum-FieldGroup--vertical">
      <label class="spectrum-Checkbox">
        <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
        <span class="spectrum-Checkbox-box">
          <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
          </svg>
        </span>
        <span class="spectrum-Checkbox-label">Checkbox</span>
      </label>
      <label class="spectrum-Checkbox">
        <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1" checked>
        <span class="spectrum-Checkbox-box">
          <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
          </svg>
        </span>
        <span class="spectrum-Checkbox-label">Checkbox</span>
      </label>
    </div>
  </div>

  <div style="margin-top: 20px;">
    <label class="spectrum-FieldLabel spectrum-FieldLabel--left" for="fieldLabelExample-stepper">Age</label>
    <div class="spectrum-Stepper">
      <span class="spectrum-Stepper-buttons">
        <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepUp" tabindex="-1">
          <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepDown" tabindex="-1">
          <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
          </svg>
        </button>
      </span>
      <input type="number" class="spectrum-Textfield spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5" id="fieldLabelExample-stepper">
    </div>
  </div>

*/

.spectrum-FieldLabel--left {
  display: inline-block;
  margin: 10px 5px 6px 0;
}

/* topdoc
---
name: Search
description: The searchy, cleary field.
status: Beta
markup: |
  <form class="spectrum-Search">
    <input type="search" placeholder="Search" name="search" value="" class="spectrum-Textfield spectrum-Search-input">
    <svg class="spectrum-Icon spectrum-Search-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-SearchMagGlass" />
    </svg>
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SearchClear" />
      </svg>
    </button>
  </form>

  <form class="spectrum-Search">
    <input type="search" placeholder="Search" name="search" value="" class="spectrum-Textfield spectrum-Search-input" disabled>
    <svg class="spectrum-Icon spectrum-Search-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-SearchMagGlass" />
    </svg>
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear" disabled>
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SearchClear" />
      </svg>
    </button>
  </form>


*/

/* topdoc
---
name: Search - Quiet
description: The quiet searchy, cleary field.
status: Beta
markup: |
  <form class="spectrum-Search">
    <input type="search" placeholder="Search" name="search" value="" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-Search-input">
    <svg class="spectrum-Icon spectrum-Search-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-SearchMagGlass" />
    </svg>
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SearchClear" />
      </svg>
    </button>
  </form>

  <form class="spectrum-Search">
    <input type="search" placeholder="Search" name="search" value="" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-Search-input" disabled>
    <svg class="spectrum-Icon spectrum-Search-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-SearchMagGlass" />
    </svg>
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear" disabled>
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-SearchClear" />
      </svg>
    </button>
  </form>

*/

.spectrum-Search {
  display: inline-block;
  position: relative;
}

.spectrum-Search-input {
  display: block;

  /* Correct the odd appearance of input[type="search"] in Chrome and Safari.*/
  /* This gets overridden by .spectrum-Textfield */
  -webkit-appearance: textfield;

  /* Correct the outline for input[type="search"] style in Safari. */
  outline-offset: -2px;

  /* Use padding instead of text-indent so long strings don't overlap the icon */
  padding-left: 36px;
  text-indent: 0;

  /* Don't let long strings overlap the close icon */
  padding-right: 28px;
}

/* Remove the inner padding and cancel buttons for input[type="search"] in Chrome and Safari on macOS. */

.spectrum-Search-input::-webkit-search-cancel-button,
  .spectrum-Search-input::-webkit-search-decoration {
    -webkit-appearance: none;
  }

.spectrum-Search-input.spectrum-Textfield--quiet {
    padding-left: 24px;
    padding-right: 20px;
  }

/* Since quiet button has no left padding, push the icon all the way to the left */

.spectrum-Search-input.spectrum-Textfield--quiet ~ .spectrum-Search-icon {
      left: 0;
    }

.spectrum-Search-input.spectrum-Textfield--quiet ~ .spectrum-Search-clear {
      right: -8px;
    }

/* Since quiet button has no right padding, push the icon all the way to the right */

.spectrum-Search-input.spectrum-Textfield--quiet ~ .spectrum-Search-rightIcon {
      right: 0;
    }

.spectrum-Search-icon {
  display: block;
  position: absolute;
  left: 12px;
  top: 0;
  width: 16px;
  height: 32px;

  /* Support font icons */
  text-align: center;
  line-height: 2rem;

  /* Support SVG icons */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;

  pointer-events: none;
}

.spectrum-Search-clear {
  position: absolute;
  right: 0;
  top: 0;
}

.spectrum-Search-clear .spectrum-Icon {
    width: 8px;
    height: 8px;
  }

.spectrum-Search-clear .spectrum-Search-clear:disabled {
    cursor: default;
  }

.spectrum-Stepper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;

  width: 192px;
  line-height: 0;
  border-radius: 4px;
  transition: border-color 125ms ease-in-out, box-shadow 125ms ease-in-out;
}

.spectrum-Stepper::before {
  content: '';
}

.spectrum-Stepper-buttons {
  display: block;
}

.spectrum-Stepper-stepUp,
.spectrum-Stepper-stepDown {
  display: block;

  height: 16px;
  width: 24px;

  padding-left: 6px;
  padding-right: 6px;

  /* Avoid margin added by adjacent buttons */
  margin: 0 !important;

  border-width: 1px;
  border-right-width: 0;
  border-radius: 4px 0 0 4px;
}

.spectrum-Stepper-stepUp {
  border-bottom: none;
  border-bottom-left-radius: 0;
}

.spectrum-Stepper-stepDown {
  border-top: none;
  border-top-left-radius: 0;
  border-bottom-width: 1px;
}

.spectrum-Stepper-stepDown:focus {
    border-top: none;
  }

.spectrum-Stepper-input {
  position: relative;

  -ms-flex: 1;

      flex: 1;

  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.spectrum-Stepper-stepUpIcon,
.spectrum-Stepper-stepDownIcon {
  width: 8px;
  height: 6px;
  margin-left: 2px;
  opacity: 1;
}

/* Be aligned nicely */

.spectrum-Stepper-stepUpIcon {
  margin-top: 1px;
}

.spectrum-Stepper-stepDownIcon {
  margin-top: -1px;
}

.spectrum-Stepper--quiet {
  border-radius: 0;
}

.spectrum-Stepper--quiet .spectrum-Stepper-buttons .spectrum-Button--quiet--action {
      border-top: none;
      border-left: none;
    }

.spectrum-Stepper--quiet .spectrum-Stepper-buttons .spectrum-Stepper-stepDown {
      border-radius: 0;
    }

/* topdoc
---
name: Calendar - Default
description: The default calendar
status: Beta
markup: |
  <div class="spectrum-Calendar">
     <div class="spectrum-Calendar-header">
        <div class="spectrum-Heading spectrum-Calendar-heading" role="heading" aria-live="assertive" aria-atomic="true">August 2017</div>
        <button aria-label="Previous" title="Previous" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-prevMonth">
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
          </svg>
        </button>
        <button aria-label="Next" title="Next" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-nextMonth">
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
          </svg>
        </button>
     </div>
     <div class="spectrum-Calendar-body" role="grid" tabindex="0" aria-readonly="true" aria-disabled="false">
       <table role="presentation" class="spectrum-Calendar-table">
          <thead role="presentation">
             <tr role="row">
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Sunday">Su</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Monday">Mo</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Tuesday">Tu</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Wednesday">We</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Thursday">Th</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Friday">Fr</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Saturday">Sa</abbr></th>
             </tr>
          </thead>
          <tbody role="presentation">
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, July 30, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, July 31, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 1, 2017"><span role="presentation" class="spectrum-Calendar-date">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Today, Wednesday, August 2, 2017 selected"><span role="presentation" class="spectrum-Calendar-date is-today">2</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 3, 2017"><span role="presentation" class="spectrum-Calendar-date">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 4, 2017"><span role="presentation" class="spectrum-Calendar-date">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Saturday, August 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected">5</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 6, 2017"><span role="presentation" class="spectrum-Calendar-date">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 7, 2017"><span role="presentation" class="spectrum-Calendar-date">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 8, 2017"><span role="presentation" class="spectrum-Calendar-date">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 9, 2017"><span role="presentation" class="spectrum-Calendar-date">9</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 10, 2017"><span role="presentation" class="spectrum-Calendar-date">10</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 11, 2017"><span role="presentation" class="spectrum-Calendar-date">11</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 12, 2017"><span role="presentation" class="spectrum-Calendar-date">12</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 13, 2017"><span role="presentation" class="spectrum-Calendar-date">13</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 14, 2017"><span role="presentation" class="spectrum-Calendar-date">14</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 15, 2017"><span role="presentation" class="spectrum-Calendar-date">15</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 16, 2017"><span role="presentation" class="spectrum-Calendar-date">16</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 17, 2017"><span role="presentation" class="spectrum-Calendar-date">17</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 18, 2017"><span role="presentation" class="spectrum-Calendar-date">18</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 19, 2017"><span role="presentation" class="spectrum-Calendar-date">19</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 20, 2017"><span role="presentation" class="spectrum-Calendar-date">20</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 21, 2017"><span role="presentation" class="spectrum-Calendar-date">21</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 22, 2017"><span role="presentation" class="spectrum-Calendar-date">22</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 23, 2017"><span role="presentation" class="spectrum-Calendar-date">23</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 24, 2017"><span role="presentation" class="spectrum-Calendar-date">24</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 25, 2017"><span role="presentation" class="spectrum-Calendar-date">25</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 26, 2017"><span role="presentation" class="spectrum-Calendar-date">26</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 27, 2017"><span role="presentation" class="spectrum-Calendar-date">27</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 28, 2017"><span role="presentation" class="spectrum-Calendar-date">28</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 29, 2017"><span role="presentation" class="spectrum-Calendar-date">29</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 30, 2017"><span role="presentation" class="spectrum-Calendar-date">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 31, 2017"><span role="presentation" class="spectrum-Calendar-date">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 1, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 2, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">2</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, September 3, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, September 4, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, September 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">5</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, September 6, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, September 7, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 8, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 9, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">9</span></td>
             </tr>
          </tbody>
       </table>
     </div>
  </div>

*/

/* topdoc
---
name: Calendar - Disabled
description: The disabled calendar
status: Beta
markup: |
  <div class="spectrum-Calendar">
     <div class="spectrum-Calendar-header">
        <div class="spectrum-Heading spectrum-Calendar-heading" role="heading" aria-live="assertive" aria-atomic="true">August 2017</div>
        <button aria-label="Previous" title="Previous" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-prevMonth" disabled>
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
          </svg>
        </button>
        <button aria-label="Next" title="Next" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-nextMonth" disabled>
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
          </svg>
        </button>
     </div>
     <div class="spectrum-Calendar-body" role="grid" tabindex="0" aria-readonly="true" aria-disabled="true">
       <table role="presentation" class="spectrum-Calendar-table">
          <thead role="presentation">
             <tr role="row">
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Sunday">Su</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Monday">Mo</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Tuesday">Tu</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Wednesday">We</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Thursday">Th</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Friday">Fr</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Saturday">Sa</abbr></th>
             </tr>
          </thead>
          <tbody role="presentation">
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, July 30, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, July 31, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, August 1, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="true" aria-invalid="false" title="Today, Wednesday, August 2, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">2</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, August 3, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, August 4, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, August 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">5</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, August 6, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, August 7, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, August 8, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, August 9, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled is-today">9</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, August 10, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">10</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, August 11, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">11</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, August 12, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">12</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, August 13, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">13</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, August 14, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">14</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, August 15, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">15</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, August 16, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">16</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, August 17, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">17</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, August 18, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">18</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, August 19, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">19</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, August 20, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">20</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, August 21, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">21</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, August 22, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">22</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, August 23, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">23</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, August 24, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">24</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, August 25, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">25</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, August 26, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">26</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, August 27, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">27</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, August 28, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">28</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, August 29, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">29</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, August 30, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, August 31, 2017"><span role="presentation" class="spectrum-Calendar-date is-disabled">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 1, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 2, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">2</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, September 3, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, September 4, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, September 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">5</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, September 6, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, September 7, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 8, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 9, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">9</span></td>
             </tr>
          </tbody>
       </table>
     </div>
  </div>

*/

/* topdoc
---
name: Calendar - Focused
description: A calendar demonstrating focused dates
status: Beta
markup: |
  <div class="spectrum-Calendar">
     <div class="spectrum-Calendar-header">
        <div class="spectrum-Heading spectrum-Calendar-heading" role="heading" aria-live="assertive" aria-atomic="true">August 2017</div>
        <button aria-label="Previous" title="Previous" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-prevMonth">
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
          </svg>
        </button>
        <button aria-label="Next" title="Next" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-nextMonth">
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
          </svg>
        </button>
     </div>
     <div class="spectrum-Calendar-body" role="grid" tabindex="0" aria-readonly="true" aria-disabled="false">
       <table role="presentation" class="spectrum-Calendar-table">
          <thead role="presentation">
             <tr role="row">
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Sunday">Su</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Monday">Mo</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Tuesday">Tu</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Wednesday">We</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Thursday">Th</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Friday">Fr</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Saturday">Sa</abbr></th>
             </tr>
          </thead>
          <tbody role="presentation">
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, July 30, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, July 31, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 1, 2017"><span role="presentation" class="spectrum-Calendar-date">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Today, Wednesday, August 2, 2017 selected"><span role="presentation" class="spectrum-Calendar-date is-today is-focused">2</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 3, 2017"><span role="presentation" class="spectrum-Calendar-date">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 4, 2017"><span role="presentation" class="spectrum-Calendar-date">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Saturday, August 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-focused">5</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 6, 2017"><span role="presentation" class="spectrum-Calendar-date">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 7, 2017"><span role="presentation" class="spectrum-Calendar-date is-focused">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 8, 2017"><span role="presentation" class="spectrum-Calendar-date">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 9, 2017"><span role="presentation" class="spectrum-Calendar-date">9</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 10, 2017"><span role="presentation" class="spectrum-Calendar-date">10</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 11, 2017"><span role="presentation" class="spectrum-Calendar-date">11</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 12, 2017"><span role="presentation" class="spectrum-Calendar-date">12</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 13, 2017"><span role="presentation" class="spectrum-Calendar-date">13</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 14, 2017"><span role="presentation" class="spectrum-Calendar-date">14</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 15, 2017"><span role="presentation" class="spectrum-Calendar-date">15</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 16, 2017"><span role="presentation" class="spectrum-Calendar-date">16</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 17, 2017"><span role="presentation" class="spectrum-Calendar-date">17</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 18, 2017"><span role="presentation" class="spectrum-Calendar-date">18</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 19, 2017"><span role="presentation" class="spectrum-Calendar-date">19</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 20, 2017"><span role="presentation" class="spectrum-Calendar-date">20</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 21, 2017"><span role="presentation" class="spectrum-Calendar-date">21</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 22, 2017"><span role="presentation" class="spectrum-Calendar-date">22</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 23, 2017"><span role="presentation" class="spectrum-Calendar-date">23</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 24, 2017"><span role="presentation" class="spectrum-Calendar-date">24</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 25, 2017"><span role="presentation" class="spectrum-Calendar-date">25</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 26, 2017"><span role="presentation" class="spectrum-Calendar-date">26</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 27, 2017"><span role="presentation" class="spectrum-Calendar-date">27</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 28, 2017"><span role="presentation" class="spectrum-Calendar-date">28</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 29, 2017"><span role="presentation" class="spectrum-Calendar-date">29</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 30, 2017"><span role="presentation" class="spectrum-Calendar-date">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 31, 2017"><span role="presentation" class="spectrum-Calendar-date">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 1, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 2, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">2</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, September 3, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, September 4, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, September 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">5</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, September 6, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, September 7, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 8, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 9, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">9</span></td>
             </tr>
          </tbody>
       </table>
    </div>
  </div>

*/

/* topdoc
---
name: Calendar - Range Selection
description: |
    A calendar with a range selected.
    `.is-selection-start` goes on the first day in the selection, and `.is-range-start` goes on the first day of each week or month in the middle of a selection (but not the first day of the selection).
    `.is-selection-end` goes on the last day of the selection, and `.is-range-end` goes on the last day of each week or month in the middle of the selection (but not on the last day of the selection).
status: Beta
markup: |
  <div class="spectrum-Calendar">
     <div class="spectrum-Calendar-header">
        <div class="spectrum-Heading spectrum-Calendar-heading" role="heading" aria-live="assertive" aria-atomic="true">August 2017</div>
        <button aria-label="Previous" title="Previous" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-prevMonth">
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
          </svg>
        </button>
        <button aria-label="Next" title="Next" class="spectrum-Button spectrum-Button--icon spectrum-Calendar-nextMonth">
          <svg class="spectrum-Icon spectrum-Calendar-chevron" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
          </svg>
        </button>
     </div>
     <div class="spectrum-Calendar-body" role="grid" tabindex="0" aria-readonly="true" aria-disabled="false">
       <table role="presentation" class="spectrum-Calendar-table">
          <thead role="presentation">
             <tr role="row">
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Sunday">Su</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Monday">Mo</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Tuesday">Tu</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Wednesday">We</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Thursday">Th</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Friday">Fr</abbr></th>
                <th role="columnheader" scope="col" class="spectrum-Calendar-tableCell"><abbr class="spectrum-Calendar-dayOfWeek" title="Saturday">Sa</abbr></th>
             </tr>
          </thead>
          <tbody role="presentation">
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, July 30, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, July 31, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 1, 2017"><span role="presentation" class="spectrum-Calendar-date">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Today, Wednesday, August 2, 2017 selected"><span role="presentation" class="spectrum-Calendar-date">2</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 3, 2017"><span role="presentation" class="spectrum-Calendar-date">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 4, 2017"><span role="presentation" class="spectrum-Calendar-date">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 5, 2017"><span role="presentation" class="spectrum-Calendar-date">5</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 6, 2017"><span role="presentation" class="spectrum-Calendar-date">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 7, 2017"><span role="presentation" class="spectrum-Calendar-date">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 8, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection is-selection-start">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 9, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection">9</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Thursday, August 10, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection">10</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Friday, August 11, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection is-today">11</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Saturday, August 12, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection is-range-end">12</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Sunday, August 13, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection is-range-start">13</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="true" aria-invalid="false" title="Monday, August 14, 2017"><span role="presentation" class="spectrum-Calendar-date is-selected is-range-selection is-selection-end">14</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 15, 2017"><span role="presentation" class="spectrum-Calendar-date">15</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 16, 2017"><span role="presentation" class="spectrum-Calendar-date">16</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 17, 2017"><span role="presentation" class="spectrum-Calendar-date">17</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 18, 2017"><span role="presentation" class="spectrum-Calendar-date">18</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 19, 2017"><span role="presentation" class="spectrum-Calendar-date">19</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 20, 2017"><span role="presentation" class="spectrum-Calendar-date">20</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 21, 2017"><span role="presentation" class="spectrum-Calendar-date">21</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 22, 2017"><span role="presentation" class="spectrum-Calendar-date">22</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 23, 2017"><span role="presentation" class="spectrum-Calendar-date">23</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 24, 2017"><span role="presentation" class="spectrum-Calendar-date">24</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Friday, August 25, 2017"><span role="presentation" class="spectrum-Calendar-date">25</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Saturday, August 26, 2017"><span role="presentation" class="spectrum-Calendar-date">26</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Sunday, August 27, 2017"><span role="presentation" class="spectrum-Calendar-date">27</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Monday, August 28, 2017"><span role="presentation" class="spectrum-Calendar-date">28</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Tuesday, August 29, 2017"><span role="presentation" class="spectrum-Calendar-date">29</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Wednesday, August 30, 2017"><span role="presentation" class="spectrum-Calendar-date">30</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="false" aria-selected="false" aria-invalid="false" title="Thursday, August 31, 2017"><span role="presentation" class="spectrum-Calendar-date">31</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 1, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">1</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 2, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">2</span></td>
             </tr>
             <tr role="row">
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Sunday, September 3, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">3</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Monday, September 4, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">4</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Tuesday, September 5, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">5</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Wednesday, September 6, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">6</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Thursday, September 7, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">7</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Friday, September 8, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">8</span></td>
                <td role="gridcell" class="spectrum-Calendar-tableCell" aria-disabled="true" aria-selected="false" aria-invalid="false" title="Saturday, September 9, 2017"><span role="presentation" class="spectrum-Calendar-date is-outsideMonth">9</span></td>
             </tr>
          </tbody>
       </table>
     </div>
  </div>

*/

.spectrum-Calendar {
  display: inline-block;
  /*width: var(--spectrum-calendar-width-default);*/
}

.spectrum-Calendar-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
}

.spectrum-Calendar-heading {
  position: absolute;
  left: 0;
  top: 0;

  font-size: 1.125rem;
  font-weight: bold;

  box-sizing: border-box;
  width: 100%;
  line-height: 2rem;
  margin: 0;
  padding: 0 32px;

  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.spectrum-Calendar-prevMonth,
.spectrum-Calendar-nextMonth {
  position: absolute;

}

/* Todo: move to origins */

.spectrum-Calendar-chevron {
  width: 12px;
  height: 16px;
}

.spectrum-Calendar-prevMonth {
  left: 3px;
}

.spectrum-Calendar-nextMonth {
  right: 3px;
}

.spectrum-Calendar-dayOfWeek {

  position: absolute;
  bottom: 4px;

  display: block;

  width: 32px;

  border-bottom: none !important; /* override abbr styling from normalize.css */

  font-size: 0.6875rem;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none !important; /* override abbr styling from normalize.css */

  cursor: default;
}

.spectrum-Calendar-dayOfWeek[title] {
    /* Normalize abbr[title] */
    /* Remove the bottom border in Chrome 57- and Firefox 39-. */
    border-bottom: none;

    /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
    text-decoration: underline;
    text-decoration: underline dotted;
  }

.spectrum-Calendar-body {
  outline: none;
}

.spectrum-Calendar-table {
  table-layout: fixed;
  /*width: 100%;*/

  border-collapse: collapse;
  border-spacing: 0;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.spectrum-Calendar-tableCell {
  text-align: center;
  padding: 0;
  position: relative;
  height: 32px;
  width: 32px;
  padding: 4px;
}

.spectrum-Calendar-date {
  /* This is fun, but we need to trick the table so it doesn't size itself in a weird way */
  position: absolute;
  display: block;
  top: 0;
  left: 0;

  box-sizing: border-box;

  height: 32px;
  width: 32px;
  margin: 4px;

  border-radius: 32px;
  border: 2px solid transparent;

  font-size: 0.875rem;
  line-height: 1.75rem;

  cursor: pointer;

  transition: background 125ms ease-in-out,
        color 125ms ease-in-out,
        border-color 125ms ease-in-out;
}

.spectrum-Calendar-date.is-disabled {
    cursor: default;
    pointer-events: none;
  }

.spectrum-Calendar-date.is-outsideMonth {
    visibility: hidden;
  }

.spectrum-Calendar-date:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    border: 2px solid transparent;
  }

.spectrum-Calendar-date.is-selected:not(.is-range-selection):before {
      /* No highlight for lone selections */
      display: none;
    }

.spectrum-Calendar-date.is-range-selection {
    /* overrides to make the cells appear connected */
    margin: 4px 0;
    border-width: 0;
    line-height: 2rem;
    border-radius: 0;

    /* Todo: Calculate this */
    width: 40px;
  }

.spectrum-Calendar-date.is-range-selection.is-range-start,
    .spectrum-Calendar-date.is-range-selection.is-range-end,
    .spectrum-Calendar-date.is-range-selection.is-selection-start,
    .spectrum-Calendar-date.is-range-selection.is-selection-end {
      width: 36px;
    }

.spectrum-Calendar-date.is-range-selection.is-selection-start,
    .spectrum-Calendar-date.is-range-selection.is-selection-end {
      font-weight: 700;
    }

.spectrum-Calendar-date.is-range-selection.is-selection-start:after, .spectrum-Calendar-date.is-range-selection.is-selection-end:after {
        position: absolute;
        top: 0;
        z-index: -1;

        display: block;

        height: 32px;
        width: 32px;

        border-radius: 32px;

        content: '';
      }

.spectrum-Calendar-date.is-range-selection.is-range-start,
    .spectrum-Calendar-date.is-range-selection.is-selection-start {
      padding-right: 4px;
      margin-left: 4px;
      border-radius: 32px 0 0 32px;
    }

.spectrum-Calendar-date.is-range-selection.is-range-start:before,
      .spectrum-Calendar-date.is-range-selection.is-range-start:after,
      .spectrum-Calendar-date.is-range-selection.is-selection-start:before,
      .spectrum-Calendar-date.is-range-selection.is-selection-start:after {
        left: 0;
      }

.spectrum-Calendar-date.is-range-selection.is-range-end,
    .spectrum-Calendar-date.is-range-selection.is-selection-end {
      padding-left: 4px;
      margin-right: 4px;
      border-radius: 0 32px 32px 0;
    }

.spectrum-Calendar-date.is-range-selection.is-range-end:before,
      .spectrum-Calendar-date.is-range-selection.is-range-end:after,
      .spectrum-Calendar-date.is-range-selection.is-selection-end:before,
      .spectrum-Calendar-date.is-range-selection.is-selection-end:after {
        left: auto;
        right: 0;
      }

.spectrum-Calendar-date.is-range-selection.is-selection-start.is-selection-end,
    .spectrum-Calendar-date.is-range-selection.is-selection-start.is-range-end,
    .spectrum-Calendar-date.is-range-selection.is-selection-end.is-range-start,
    .spectrum-Calendar-date.is-range-selection.is-range-start.is-range-end {
      width: 32px;
      border-radius: 32px;
    }

/* topdoc
---
name: Table - Standard
description: The standard table
status: Beta
markup: |
  <table class="spectrum-Table">
    <thead class="spectrum-Table-head">
      <tr>
        <th class="spectrum-Table-headCell is-sortable is-sorted-desc">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell is-sortable">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell">Column Title</th>
      </tr>
    </thead>
    <tbody class="spectrum-Table-body">
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
      </tr>
    </tbody>
  </table>

*/

/* topdoc
---
name: Table - Divs
description: The standard table with divs
status: Beta
markup: |
  <div class="spectrum-Table">
    <div class="spectrum-Table-head" style="display: flex">
      <div class="spectrum-Table-headCell is-sortable is-sorted-desc" style="flex: 1">
        Column Title
        <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TableSortArrow" />
        </svg>
      </div>
      <div class="spectrum-Table-headCell is-sortable" style="flex: 1">
        Column Title
        <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TableSortArrow" />
        </svg>
      </div>
      <div class="spectrum-Table-headCell" style="flex: 1">Column Title</div>
    </div>
    <div class="spectrum-Table-body" style="height: 120px">
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Alpha</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Alpha</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Alpha</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Bravo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Bravo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Bravo</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Charlie</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Charlie</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Charlie</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Delta</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Delta</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Delta</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Echo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Echo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Echo</div>
      </div>
    </div>
  </div>

*/

/* topdoc
---
name: Table - Divs Quiet
description: The standard table with divs
status: Beta
markup: |
  <div class="spectrum-Table spectrum-Table--quiet">
    <div class="spectrum-Table-head" style="display: flex">
      <div class="spectrum-Table-headCell is-sortable is-sorted-desc" style="flex: 1">
        Column Title
        <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TableSortArrow" />
        </svg>
      </div>
      <div class="spectrum-Table-headCell is-sortable" style="flex: 1">
        Column Title
        <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TableSortArrow" />
        </svg>
      </div>
      <div class="spectrum-Table-headCell" style="flex: 1">Column Title</div>
    </div>
    <div class="spectrum-Table-body" style="height: 120px">
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Alpha</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Alpha</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Alpha</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Bravo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Bravo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Bravo</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Charlie</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Charlie</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Charlie</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Delta</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Delta</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Delta</div>
      </div>
      <div class="spectrum-Table-row" style="display: flex">
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Echo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Echo</div>
        <div class="spectrum-Table-cell" style="flex: 1">Row Item Echo</div>
      </div>
    </div>
  </div>

*/

.spectrum-Table {
  border-collapse: separate;
  border-spacing: 0;
}

.spectrum-Table-sortedIcon {
  display: none;
  margin-left: 4px;

  width: 10px;
  height: 12px;

  vertical-align: bottom;

  transition: transform 125ms ease-in-out;
}

.spectrum-Table-headCell {
  text-align: left;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 0.75rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 4px 16px;
  transition: color 125ms ease-in-out;
  cursor: default;
}

.spectrum-Table-headCell.is-sortable {
    cursor: pointer;
  }

.spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon, .spectrum-Table-headCell.is-sorted-desc .spectrum-Table-sortedIcon {
      display: inline-block;
    }

.spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon {
      transform: rotateZ(180deg);
    }

.spectrum-Table-cell--alignCenter {
  text-align: center;
}

.spectrum-Table-cell--alignRight {
  text-align: right;
}

.spectrum-Table-body {
  border-radius: 4px;
  overflow: auto;
}

/* The tbody tag doesn't allow setting a border-radius, so these hacks are to make that work
   by putting it on the individual cells instead. */

.spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body {
    border: none;
    border-radius: 0;
  }

.spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
      border-top-left-radius: 4px;
    }

.spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
      border-top-right-radius: 4px;
    }

.spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
      border-bottom-left-radius: 4px;
    }

.spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
      border-bottom-right-radius: 4px;
    }

.spectrum-Table-cell {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 12px 16px;
}

.spectrum-Table-row {
  cursor: pointer;
  transition: background-color 125ms ease-in-out;
}

/* topdoc
---
name: Table - Quiet
description: The quiet table
status: Beta
markup: |
  <table class="spectrum-Table spectrum-Table--quiet">
    <thead class="spectrum-Table-head">
      <tr>
        <th class="spectrum-Table-headCell is-sortable is-sorted-desc">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell is-sortable">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell">Column Title</th>
      </tr>
    </thead>
    <tbody class="spectrum-Table-body">
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
      </tr>
    </tbody>
  </table>

*/

.spectrum-Table--quiet .spectrum-Table-body {
    border-radius: 0;
  }

/* topdoc
---
name: Table - Standard Multi-Select
description: The standard multi-select table
status: Beta
markup: |
  <table class="spectrum-Table">
    <thead class="spectrum-Table-head">
      <tr>
        <th class="spectrum-Table-headCell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </th>
        <th class="spectrum-Table-headCell is-sortable is-sorted-desc">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell is-sortable">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell">Column Title</th>
      </tr>
    </thead>
    <tbody class="spectrum-Table-body">
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Alpha
        </td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
      </tr>
      <tr class="spectrum-Table-row is-selected">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Bravo
        </td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
      </tr>
      <tr class="spectrum-Table-row is-selected">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Charlie
        </td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Delta
        </td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Echo
        </td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
      </tr>
    </tbody>
  </table>

*/

.spectrum-Table-checkboxCell {
  padding-right: 0;
}

.spectrum-Table-checkbox {
  vertical-align: super;
}

/* topdoc
---
name: Table - Quiet Multi-Select
description: The quiet multi-select table
status: Beta
markup: |
  <table class="spectrum-Table spectrum-Table--quiet">
    <thead class="spectrum-Table-head">
      <tr>
        <th class="spectrum-Table-headCell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </th>
        <th class="spectrum-Table-headCell is-sortable is-sorted-desc">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell is-sortable">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell">Column Title</th>
      </tr>
    </thead>
    <tbody class="spectrum-Table-body">
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Alpha
        </td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
      </tr>
      <tr class="spectrum-Table-row is-selected">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Bravo
        </td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
      </tr>
      <tr class="spectrum-Table-row is-selected">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0" checked>
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Charlie
        </td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Delta
        </td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-checkboxCell">
          <label class="spectrum-Checkbox spectrum-Table-checkbox">
            <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
            <span class="spectrum-Checkbox-box">
              <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
                <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
              </svg>
            </span>
          </label>
        </td>
        <td class="spectrum-Table-cell">
          Row Item Echo
        </td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
      </tr>
    </tbody>
  </table>

*/

/* topdoc
---
name: Table - Column Dividers
description: The standard table with column dividers
status: Beta
markup: |
  <table class="spectrum-Table">
    <thead class="spectrum-Table-head">
      <tr>
        <th class="spectrum-Table-headCell is-sortable is-sorted-asc">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell is-sortable">
          Column Title
          <svg class="spectrum-Icon spectrum-Table-sortedIcon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-TableSortArrow" />
          </svg>
        </th>
        <th class="spectrum-Table-headCell">Column Title</th>
      </tr>
    </thead>
    <tbody class="spectrum-Table-body">
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-cell--divider">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
        <td class="spectrum-Table-cell">Row Item Alpha</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-cell--divider">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
        <td class="spectrum-Table-cell">Row Item Bravo</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-cell--divider">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
        <td class="spectrum-Table-cell">Row Item Charlie</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-cell--divider">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
        <td class="spectrum-Table-cell">Row Item Delta</td>
      </tr>
      <tr class="spectrum-Table-row">
        <td class="spectrum-Table-cell spectrum-Table-cell--divider">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
        <td class="spectrum-Table-cell">Row Item Echo</td>
      </tr>
    </tbody>
  </table>

*/

:root {
  /* Rating icon */
}

.spectrum-Rating {
  cursor: pointer;
  position: relative;
}

.spectrum-Rating.is-disabled {
    cursor: default;
    pointer-events: none;
  }

.spectrum-Rating-input {
  position: absolute;
  width: 120px; /* 120px */
  height: 16px; /* 16px; */
  opacity: 0.0001;
  pointer-events: none;
  z-index: 0;
}

.spectrum-Rating-icon {
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px; /* 24px; */
  height: 16px; /* 16px; */
  float: left;
}

.spectrum-Rating-starActive,
.spectrum-Rating-starInactive {
  width: 16px;
  height: 16px;
  margin: 0 auto;
}

.spectrum-Rating-starActive {
  display: none;
}

.spectrum-Rating-starInactive {
  display: block;
}

/* topdoc
---
name: TagList - Default
description: A taglist with items that cannot be edited.
status: Released
markup: |
  <div class="spectrum-TagList" role="list" aria-label="list">
    <div class="spectrum-TagList-item" role="listitem">
      <span class="spectrum-TagList-item-label">Tag 1</span>
    </div>
    <div class="spectrum-TagList-item is-invalid" role="listitem">
      <span class="spectrum-TagList-item-label">Tag 2</span>
    </div>
    <div class="spectrum-TagList-item is-disabled" role="listitem">
      <span class="spectrum-TagList-item-label">Tag 2</span>
    </div>
  </div>

*/

/* topdoc
---
name: TagList - Removable
description: An editable taglist.
status: Released
markup: |
  <div class="spectrum-TagList" role="list" aria-label="Tags">
    <div class="spectrum-TagList-item" tabindex="0" role="listitem">
      <span class="spectrum-TagList-item-label">Tag 1</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag 1" tabindex="-1">
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
    <div class="spectrum-TagList-item is-invalid" tabindex="0" role="listitem">
      <span class="spectrum-TagList-item-label">Tag 2</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag 2" tabindex="-1">
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
    <div class="spectrum-TagList-item is-disabled" tabindex="0" role="listitem">
      <span class="spectrum-TagList-item-label">Tag 2</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag 3" tabindex="-1" disabled>
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
  </div>

*/

/* topdoc
---
name: TagList - Avatars
description: The Spectrum tag list with avatars
status: Released
markup: |
  <div class="spectrum-TagList" role="list" aria-label="Tags">
    <div class="spectrum-TagList-item" role="listitem" tabindex="0">
      <img class="spectrum-TagList-item-avatar" src="img/example-ava.jpg" alt="Avatar">
      <span class="spectrum-TagList-item-label">Shantanu</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag Shantanu" tabindex="-1">
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
    <div class="spectrum-TagList-item is-invalid" role="listitem" tabindex="0">
      <img class="spectrum-TagList-item-avatar" src="img/example-ava.jpg" alt="Avatar">
      <span class="spectrum-TagList-item-label">Shantanu</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag Shantanu" tabindex="-1">
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
    <div class="spectrum-TagList-item is-disabled" role="listitem">
      <img class="spectrum-TagList-item-avatar" src="img/example-ava.jpg" alt="Avatar">
      <span class="spectrum-TagList-item-label">Shantanu</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag Shantanu" tabindex="-1" disabled>
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
  </div>

*/

/* topdoc
---
name: TagList - Icons
description: The Spectrum tag list with icons
status: Released
markup: |
  <div class="spectrum-TagList" role="list" aria-label="Tags">
    <div class="spectrum-TagList-item" role="listitem" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Tag">
        <use xlink:href="#spectrum-icon-24-SentimentPositive" />
      </svg>
      <span class="spectrum-TagList-item-label">Shantanu</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag Shantanu" tabindex="-1">
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
    <div class="spectrum-TagList-item is-invalid" role="listitem" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Tag">
        <use xlink:href="#spectrum-icon-24-SentimentPositive" />
      </svg>
      <span class="spectrum-TagList-item-label">Shantanu</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag Shantanu" tabindex="-1">
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
    <div class="spectrum-TagList-item is-disabled" role="listitem">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Tag">
        <use xlink:href="#spectrum-icon-24-SentimentPositive" />
      </svg>
      <span class="spectrum-TagList-item-label">Shantanu</span>
      <button class="spectrum-TagList-item-removeButton spectrum-Button spectrum-Button--icon" aria-label="Remove tag Shantanu" tabindex="-1" disabled>
        <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-TagClose" />
        </svg>
      </button>
    </div>
  </div>

*/

.spectrum-TagList {
  display: inline-block;

  margin: 0;
  padding: 0;
  list-style: none;
}

.spectrum-TagList > .spectrum-TagList-item {
    margin: 0 8px 8px 0;
  }

.spectrum-TagList:after {
    content: "";
    display: table;
    clear: both;
  }

.spectrum-TagList-item {
  float: left;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  max-width: 100%;
  border-radius: 4px;
  outline: none;
  padding: 4px 8px;
  height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  transition: border-color 125ms ease-in-out,
    color 125ms ease-in-out,
    box-shadow 125ms ease-in-out,
    background-color 125ms ease-in-out;
}

.spectrum-TagList-item.is-disabled {
    pointer-events: none;
  }

.spectrum-TagList-item .spectrum-Icon {
    margin-right: 8px;
  }

.spectrum-TagList-item-label {
  -ms-flex: 1;
      flex: 1;
  font-size: 0.75rem;
  cursor: default;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.spectrum-TagList-item-removeButton {
  width: 24px;
  height: 24px;
  margin-right: -8px; /* Undo right padding on .spectrum-TagList-item */
  cursor: pointer;
}

/* The fake background, inherited from .spectrum-Button--icon */

.spectrum-TagList-item-removeButton::before {
    top: 6px;
    left: 6px;

    width: 12px;
    height: 12px;
  }

/* The actual icon */

.spectrum-TagList-item-removeButton .spectrum-Icon {
    width: 8px;
    height: 8px;
  }

.spectrum-TagList-item-avatar {

  /* Remove the border on images inside links in IE 10-. */
  border-style: none;

  height: 16px;
  margin-right: 8px;
  border-radius: 50%;
  user-drag: none;
}

.spectrum-TagList-item-icon,
.spectrum-TagList-item-avatar {
  /* Move it 2px to the left cause Nate says so */
  margin-left: -2px;
}

/* topdoc
---
name: Search Within
description: The Spectrum search within field. Override the width of the component where necessary.
status: Beta
markup: |
  <h4>Default</h4>
  <div class="spectrum-SearchWithin">
    <div class="spectrum-Dropdown">
      <button class="spectrum-Button spectrum-Button--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
        <span class="spectrum-Dropdown-label">All</span>
        <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
        </svg>
      </button>
    </div>
    <input type="text" placeholder="Search" class="spectrum-Textfield">
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear"></button>
  </div>

  <h4>Open</h4>
  <div class="spectrum-SearchWithin" style="margin-bottom: 180px;">
    <div class="spectrum-Dropdown is-open">
      <button class="spectrum-Button spectrum-Button--dropdown is-selected spectrum-Dropdown-trigger" aria-haspopup="true">
        <span class="spectrum-Dropdown-label">All</span>
        <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
        </svg>
      </button>
    </div>
    <input type="text" placeholder="Search" class="spectrum-Textfield">
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear"></button>

    <div class="spectrum-Popover is-open" style="position: absolute; top: 38px; left: 0;">
      <ul class="spectrum-SelectList" role="menu" tabindex="0">
        <li class="spectrum-SelectList-item is-selected" role="menuitem" tabindex="-1">All</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Campaigns</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Audiences</li>
        <li class="spectrum-SelectList-item" role="menuitem" tabindex="-1">Tags</li>
      </ul>
    </div>
  </div>

  <h4>Default (Changed Selection)</h4>
  <div class="spectrum-SearchWithin">
    <div class="spectrum-Dropdown">
      <button class="spectrum-Button spectrum-Button--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
        <span class="spectrum-Dropdown-label">Campaigns</span>
        <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
        </svg>
      </button>
    </div>
    <input type="text" placeholder="Search" class="spectrum-Textfield">
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear"></button>
  </div>

  <h4>Disabled</h4>
  <div class="spectrum-SearchWithin">
    <div class="spectrum-Dropdown is-disabled">
      <button class="spectrum-Button spectrum-Button--dropdown spectrum-Dropdown-trigger" disabled aria-haspopup="true">
        <span class="spectrum-Dropdown-label">All</span>
        <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
        </svg>
      </button>
    </div>
    <input type="text" placeholder="Search" class="spectrum-Textfield" value="Term" disabled>
    <button type="reset" class="spectrum-Button spectrum-Button--icon spectrum-Search-clear" disabled></button>
  </div>

*/

.spectrum-SearchWithin {
  width: 250px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.spectrum-SearchWithin .spectrum-Dropdown {
    min-width: 0;
  }

.spectrum-SearchWithin .spectrum-Dropdown-trigger {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

.spectrum-SearchWithin .spectrum-Textfield {
    -ms-flex: 1;
        flex: 1;
    margin-left: -1px; /* hides left border */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

.spectrum-SearchWithin .spectrum-Textfield:hover, .spectrum-SearchWithin .spectrum-Textfield:focus {
      position: relative; /* shows left border */
    }

.spectrum-QuickActions {

  display: -ms-inline-flexbox;

  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.spectrum-QuickActions--right.is-open { /* should animate to the left when aligned right */
  }

.spectrum-QuickActions--left.is-open { /* should animate to the right when aligned left */
  }

.spectrum-QuickActions-item {

  /* Change the font styles in all browsers */
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  
  /* Remove the button margin in Firefox and Safari. */
  margin: 0;
  
  /* Show button the overflow in Edge and IE. */
  overflow: visible;
  
  /* Remove the inheritance of text transform in Edge, Firefox, and IE. */
  text-transform: none;

  /* Correct the inability to style clickable types in iOS and Safari. */
  -webkit-appearance: button;

  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding: 0;
  border-width: 1px;
  border-radius: 16px;
  border-style: solid;
  transition: border-color 125ms ease-out,
    color 125ms ease-out,
    box-shadow 125ms ease-out;
}

/* Remove the inner border and padding for button in Firefox. */

.spectrum-QuickActions-item::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }

/* Restore the focus styles unset by the previous rule. */

.spectrum-QuickActions-item:-moz-focusring{
    outline: 1px dotted ButtonText;
  }

.spectrum-QuickActions-item:hover {
    cursor: pointer;
  }

.spectrum-QuickActions-item:active {
    cursor: pointer;
  }

.spectrum-QuickActions-item:first-child {
    margin-left: 0;
  }

.spectrum-QuickActions-item .spectrum-Icon {
    /* Fix alignment */
    margin-top: 2px;
  }

/* topdoc
---
name: Miller - Default
description: The default spectrum miller column
status: Beta
markup: |
  <div class="spectrum-MillerColumns">
    <ul class="spectrum-MillerColumn">
      <li class="spectrum-MillerColumn-item is-branch is-branch-selectable" tabindex="0">
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <span class="spectrum-MillerColumn-itemLabel">Action 1</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item is-branch is-branch-selectable is-selected" tabindex="0">
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1" checked>
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <span class="spectrum-MillerColumn-itemLabel">Action 2</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item is-branch is-branch-selectable" tabindex="0">
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-2">
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <img src="img/example-ava.jpg" class="spectrum-MillerColumn-itemThumbnail">
        <span class="spectrum-MillerColumn-itemLabel">Action 3</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
    </ul>
    <ul class="spectrum-MillerColumn">
      <li class="spectrum-MillerColumn-item is-branch is-branch-selectable" tabindex="0">
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <span class="spectrum-MillerColumn-itemLabel">Action 1</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item is-branch-selectable is-selected" tabindex="0">
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1" checked>
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <span class="spectrum-MillerColumn-itemLabel">Action 2</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item is-branch-selectable is-selected" tabindex="0">
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-2" checked>
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <img src="img/example-ava.jpg" class="spectrum-MillerColumn-itemThumbnail">
        <span class="spectrum-MillerColumn-itemLabel">Action 3</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
    </ul>
  </div>

  <div class="dummy-spacing"></div>
  Files select
  <div class="spectrum-MillerColumns">
    <ul class="spectrum-MillerColumn">
      <li class="spectrum-MillerColumn-item is-branch" tabindex="0">
        <span class="spectrum-MillerColumn-itemLabel">Action 1</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item" tabindex="0">
        <span class="spectrum-MillerColumn-itemLabel">Action 2</span>
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1">
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item is-navigated is-branch" tabindex="0">
        <img src="img/example-ava.jpg" class="spectrum-MillerColumn-itemThumbnail">
        <span class="spectrum-MillerColumn-itemLabel">Action 3</span></span>

        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
    </ul>

    <ul class="spectrum-MillerColumn">
      <li class="spectrum-MillerColumn-item is-branch" tabindex="0">
        <span class="spectrum-MillerColumn-itemLabel">Action 1</span>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item" tabindex="0">
        <span class="spectrum-MillerColumn-itemLabel">Action 2</span>
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1">
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
      <li class="spectrum-MillerColumn-item is-selected" tabindex="0">
        <img src="img/example-ava.jpg" class="spectrum-MillerColumn-itemThumbnail">
        <span class="spectrum-MillerColumn-itemLabel">Action 3</span>
        <label class="spectrum-Checkbox">
          <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-2" checked>
          <span class="spectrum-Checkbox-box">
            <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
            </svg>
          </span>
        </label>
        <svg class="spectrum-Icon spectrum-MillerColumn-childIndicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-MillerColumnRightChevron" />
        </svg>
      </li>
    </ul>
  </div>

*/

.spectrum-MillerColumns {
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 8px 0;
}

.spectrum-MillerColumn {
  display: inline-block;
  width: 272px;
  vertical-align: top;
  outline: none;
  margin: 0;
  padding: 0;
  margin-right: 8px;
  overflow: auto;
  height: 100%;
}

.spectrum-MillerColumn:first-child {
    margin-left: 8px;
  }

.spectrum-MillerColumn-childIndicator {
  display: none;
  width: 6px;
  height: 10px;
  transition: transform ease 125ms;
}

.spectrum-MillerColumn-item {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0 16px 0 16px;
  margin-bottom: 4px;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  height: 40px;
  border-radius: 4px;
  -ms-flex-align: center;
      align-items: center;
  width: 272px;
  box-sizing: border-box;
  transition: background-color 125ms ease-in-out;
}

/* checkbox on the left, shows up always */

.spectrum-MillerColumn-item.is-branch-selectable .spectrum-Checkbox, .spectrum-MillerColumn-item.is-selected .spectrum-Checkbox, .spectrum-MillerColumn-item:hover .spectrum-Checkbox {
      display: inline-block;
    }

/* show chevron */

.spectrum-MillerColumn-item.is-branch .spectrum-MillerColumn-childIndicator {
      display: block;
    }

.spectrum-MillerColumn-item .spectrum-Checkbox {
    display: none;
  }

.spectrum-MillerColumn-item .spectrum-MillerColumn-itemThumbnail {

    /* Remove the border on images inside links in IE 10-. */
    border-style: none;

    width: 24px;
    height: 24px;
    margin-left: 8px;
    vertical-align: middle;
  }

.spectrum-MillerColumn-itemLabel {
  -ms-flex: 1;
      flex: 1;
  padding-left: 8px;

  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.spectrum-CycleButton {

  /* Change the font styles in all browsers */
  font-family: sans-serif;
  font-size: 100%;
  
  /* Remove the button margin in Firefox and Safari. */
  margin: 0;
  
  /* Show button the overflow in Edge and IE. */
  overflow: visible;
  
  /* Remove the inheritance of text transform in Edge, Firefox, and IE. */
  text-transform: none;

  /* Correct the inability to style clickable types in iOS and Safari. */
  -webkit-appearance: button;

  position: relative;
  width: 32px;
  height: 32px;
  line-height: 2rem;
  border-radius: 4px;
  border: none;
  padding: 0;
  cursor: pointer;
}

.spectrum-CycleButton:focus {
    /* we cannot achieve rounded corners with outline so we use box-shadow (on skin.css) instead */
    outline: 0;
  }

/* Remove the inner border and padding for button in Firefox. */

.spectrum-CycleButton::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }

/* Restore the focus styles unset by the previous rule. */

.spectrum-CycleButton:-moz-focusring{
    outline: 1px dotted ButtonText;
  }

.spectrum-CycleButton .spectrum-Icon {
    /* Be centered */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.spectrum-CycleButton .spectrum-Icon:not(.is-active) {
    display: none
  }

/* topdoc
---
name: Pagination - Explicit
description: A Spectrum 'explicit' pagination
status: Beta
markup: |
  <nav>
    <button class="spectrum-Button spectrum-Button--icon">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Previous">
        <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
      </svg>
    </button>
    <input type="text" name="field" value="2" class="spectrum-Textfield spectrum-Pagination-input">
    <span class="spectrum-Body--secondary spectrum-Pagination-counter">of 89 pages</span>
    <button class="spectrum-Button spectrum-Button--icon">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Next">
        <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
      </svg>
    </button>
  </nav>

*/

.spectrum-Pagination-input {
  width: 48px;
  min-width: 48px;
}

.spectrum-Pagination-counter {
  display: inline-block;
  height: 32px;
  line-height: 2rem;
  margin-left: 5px;
}

/* topdoc
---
name: Pagination - Listing
description: A Spectrum 'listing' pagination
status: Beta
markup: |
  <nav>
    <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Pagination-directionButton">Prev</button>
    <span tabindex="0" class="spectrum-Pagination-pageButton">1</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton is-active">2</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">3</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">4</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">5</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">6</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">7</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">8</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">...</span>
    <span tabindex="0" class="spectrum-Pagination-pageButton">24</span>
    <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Pagination-directionButton">Next</button>
  </nav>

*/

.spectrum-Pagination-directionButton {
  font-size: 0.9375rem;
  font-weight: bold;
}

.spectrum-Pagination-pageButton {
  box-sizing: border-box;
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 1.625rem;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
  border: 2px solid transparent;
  outline: none;
  transition: background-color 125ms ease-in-out,
              color 125ms ease-in-out,
              border-color 125ms ease-in-out;
}

/* topdoc
---
name: Pagination - Button Style CTA
description: A Spectrum 'button style call-to-action' pagination
status: Beta
markup: |
  <nav>
    <button class="spectrum-Button spectrum-Button--cta spectrum-Pagination-prevButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Previous">
        <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
      </svg>
    </button>
    <button class="spectrum-Button spectrum-Button--cta spectrum-Pagination-nextButton">
      Next
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Next">
        <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
      </svg>
    </button>
  </nav>

*/

.spectrum-Pagination-prevButton {
  border-radius: 16px 0 0 16px;
  float: left; /* removes DOM whitespace */
  padding-right: 6px;
  padding-left: 6px;
  border-right: 0;
}

.spectrum-Pagination-prevButton .spectrum-Icon {
    margin-left: 4px;
    margin-right: 4px;
  }

.spectrum-Pagination-nextButton {
  border-radius: 0 16px 16px 0;
  margin-left: 0 !important;
}

/* CTA is special and doesn't have a border between the buttons */

.spectrum-Pagination-nextButton.spectrum-Button--cta {
    border-left: 0;
    margin-left: 2px !important;
  }

.spectrum-Pagination-nextButton .spectrum-Icon {
    margin-left: 8px;
  }

.spectrum-Pagination-prevButton:focus, .spectrum-Pagination-nextButton:focus {
    /* this also triggers 'z-index: auto' and stays on top */
    position: relative;
  }

.spectrum-Pagination-prevButton .spectrum-Icon, .spectrum-Pagination-nextButton .spectrum-Icon {
    width: 7px;
    height: 10px;

    vertical-align: baseline;
  }

/* topdoc
---
name: Pagination - Button Style Primary
description: A Spectrum 'button style primary' pagination
status: Beta
markup: |
  <nav>
    <button class="spectrum-Button spectrum-Button--primary spectrum-Pagination-prevButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Previous">
        <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
      </svg>
    </button>
    <button class="spectrum-Button spectrum-Button--primary spectrum-Pagination-nextButton">
      Next
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Next">
        <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
      </svg>
    </button>
  </nav>

*/

/* topdoc
---
name: Pagination - Button Style Secondary
description: A Spectrum 'button style secondary' pagination
status: Beta
markup: |
  <nav>
    <button class="spectrum-Button spectrum-Button--secondary spectrum-Pagination-prevButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Previous">
        <use xlink:href="#spectrum-css-icon-CarouselLeftChevron" />
      </svg>
    </button>
    <button class="spectrum-Button spectrum-Button--secondary spectrum-Pagination-nextButton">
      Next
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true" aria-label="Next">
        <use xlink:href="#spectrum-css-icon-CarouselRightChevron" />
      </svg>
    </button>
  </nav>

*/

.spectrum-Banner {
  display: inline-block;
  border-radius: 8px;
  padding: 4px 8px;
  font-size: 0.75rem;
  line-height: 1rem;
}

.spectrum-Banner-header {
  font-weight: bold;
}

/* topdoc
---
name: Banner - Info
description: The Spectrum banner 'info'
status: Beta
markup: |
  <div class="spectrum-Banner spectrum-Banner--info">
    <div class="spectrum-Banner-header">Most Popular</div>
    <div class="spectrum-Banner-content">Includes Illustrator CC</div>
  </div>

*/

/* topdoc
---
name: Banner - Warning
description: The Spectrum banner 'warning'
status: Beta
markup: |
  <div class="spectrum-Banner spectrum-Banner--warning">
    <div class="spectrum-Banner-header">Purchase Soon</div>
    <div class="spectrum-Banner-content">Your trial is about to expire</div>
  </div>

*/

/* topdoc
---
name: Banner - Error
description: The Spectrum banner 'error'
status: Beta
markup: |
  <div class="spectrum-Banner spectrum-Banner--error">
    <div class="spectrum-Banner-header">Purchase Soon</div>
    <div class="spectrum-Banner-content">Trial expires in 2 days</div>
  </div>

*/

/* topdoc
---
name: Banner - Corner Placement
description: The Spectrum banner 'corner placement'
status: Beta
markup: |
  <div style="width: 255px; height: 325px; background-color: #ccc; position: relative;">
    <div class="spectrum-Banner spectrum-Banner--info spectrum-Banner--corner">
      <div class="spectrum-Banner-header">Most Popular</div>
      <div class="spectrum-Banner-content">Includes Illustrator CC</div>
    </div>
  </div>

*/

.spectrum-Banner--corner {
  position: absolute;
  top: -10px;
  right: -10px;
}

/* topdoc
---
name: Rule - Default
description:
status: Beta
markup: |
  <h2 class="spectrum-Heading--subtitle1">Main Section (Text Customizable or Optional)</h2>
  <hr class="spectrum-Rule">

*/

.spectrum-Rule {

  /* Add the correct box sizing for hr in Firefox. */
  box-sizing: content-box;
  height: 0;

  /* Show the overflow for hr in Edge and IE. */
  overflow: visible;

  border-style: solid;
  border-width: 2px;
  border-radius: 2px;
}

/* topdoc
---
name: Rule - Sub Section
description:
status: Beta
markup: |
  <h2 class="spectrum-Heading--subtitle1">Sub Section (Text Customizable or Optional)</h2>
  <hr class="spectrum-Rule spectrum-Rule--subsection">

*/

.spectrum-Rule--subsection {
  border-width: 1.5px;
  border-radius: 1.5px;
}

/* topdoc
---
name: Rule - Sub Section 2
description:
status: Beta
markup: |
  <h2 class="spectrum-Heading--subtitle1">Sub Section 2 (Text Customizable or Optional)</h2>
  <hr class="spectrum-Rule spectrum-Rule--subsection2">

*/

.spectrum-Rule--subsection2 {
  border-width: 1px;
  border-radius: 1px;
}

/* topdoc
---
name: Rule - Panel
description:
status: Beta
markup: |
  <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
    <use xlink:href="#spectrum-icon-18-Delete" />
  </svg>
  <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="PauseCircle">
    <use xlink:href="#spectrum-icon-18-PauseCircle" />
  </svg>
  <span class="spectrum-Rule spectrum-Rule--panel"></span>
  <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Filter">
    <use xlink:href="#spectrum-icon-18-Filter" />
  </svg>
  <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Comment">
    <use xlink:href="#spectrum-icon-18-Comment" />
  </svg>

*/

.spectrum-Rule--panel {
  box-sizing: border-box;
  display: inline-block;
  border-width: 0.5px;
  height: 24px;
  vertical-align: text-bottom;
  margin: 0 4px;
  border-radius: 0;
}

/* topdoc
---
name: Status Light - Status Colors
description: Status Colors (300) - Color has meaning.
status: Beta
markup: |
  <div class="spectrum-StatusLight spectrum-StatusLight--negative">Error, Alert, Rejected, Failed</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--notice">Needs Approval, Pending, Scheduled, Syncing, Indexing, Processing</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--positive">Approved, Complete, Success, New</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--active">Active, In Use, Live</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--archived">Archived, Deleted, Paused, Draft, Not Started, Ended</div>

*/

.spectrum-StatusLight::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px; /* same as width */
    border-radius: 50%;
    margin: 0 12px;
  }

.spectrum-StatusLight--archived {
  font-style: italic;
}

/* topdoc
---
name: Status Light - Category Colors
description: Category Colors (300) - Color is organizational.
status: Beta
markup: |
  <div class="spectrum-StatusLight spectrum-StatusLight--celery">A/B Test</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--yellow">Multivariate Test</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--fuchsia">Display Ad Campaign</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--indigo">Flash Campaign</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--seafoam">Landing Page Campaign</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--chartreuse">Optimizing Campaign</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--magenta">Monitoring Campaign</div>
  <div class="spectrum-StatusLight spectrum-StatusLight--purple">Other</div>

*/

.spectrum-Shell {
  height: 48px;
  padding: 0 16px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.spectrum-Shell .spectrum-TabList-item {
    top: 1px;
  }

.spectrum-Shell .spectrum-TabList-item-line {
    bottom: -7px;
  }

.spectrum-Shell .spectrum-Button--icon {
    width: 18px;
    height: 18px;
  }

.spectrum-Shell-leftContainer,  .spectrum-Shell-rightContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.spectrum-Shell-logoIcon {
  height: 24px;
  width: 24px;
  position: relative;
  margin-right: 12px;
}

.spectrum-Shell-logoLabel {
  margin-right: 72px;
}

.spectrum-Shell-rightContainer > * {
  margin: 0 14px;
}

.spectrum-Shell-rightContainer > *:first-child {
    margin-left: 28px;
  }

.spectrum-Shell-rightContainer > *:last-child {
    margin-right: 0;
  }

.spectrum-Shell-avatar {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  position: relative;
}

.spectrum-Shell-avatar img {
    width: 100%;
    height: 100%;
  }

/* topdoc
---
name: Tree View - Nested
status: Beta
description: |
  A nested Spectrum tree view.
  Because the tree view is nested, the visibility of child items is controlled by the open state of the parent item.
markup: |
  <ul class="spectrum-TreeView" style="width: 250px">
    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">Layer 1</a>
    </li>

    <li class="spectrum-TreeView-item is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 1
      </a>
      <ul class="spectrum-TreeView">
        <li class="spectrum-TreeView-item">
          <a class="spectrum-TreeView-link" href="#">Layer 2</a>
        </li>
        <li class="spectrum-TreeView-item">
          <a class="spectrum-TreeView-link" href="#">Layer 3</a>
        </li>
      </ul>
    </li>

    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">Layer 4</a>
    </li>
    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">Layer 5</a>
    </li>

    <li class="spectrum-TreeView-item is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 2
      </a>
      <ul class="spectrum-TreeView">
        <li class="spectrum-TreeView-item is-open">
          <a class="spectrum-TreeView-link" href="#">
            <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-AccordionChevron" />
            </svg>
            Group 3
          </a>
          <ul class="spectrum-TreeView">
            <li class="spectrum-TreeView-item">
              <a class="spectrum-TreeView-link" href="#">
                <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
                  <use xlink:href="#spectrum-css-icon-AccordionChevron" />
                </svg>
                Group 4
              </a>
              <ul class="spectrum-TreeView">
                <li class="spectrum-TreeView-item">
                  <a class="spectrum-TreeView-link" href="#">Layer 6</a>
                </li>
                <li class="spectrum-TreeView-item">
                  <a class="spectrum-TreeView-link" href="#">
                    <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
                      <use xlink:href="#spectrum-css-icon-AccordionChevron" />
                    </svg>
                    Group 5
                  </a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
      </ui>
    </li>
  </ul>

*/

.spectrum-TreeView {
  display: block;
  list-style: none;
  position: relative;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
}

.spectrum-TreeView-item {
  /* Don't let child treeviews that are open spill out */
  overflow: hidden;
}

.spectrum-TreeView-item.is-open > .spectrum-TreeView-link > .spectrum-TreeView-indicator {
      /* Rotate the chevron */
      transform: rotate(90deg);
    }

.spectrum-TreeView-item.is-open > .spectrum-TreeView {
      /* Open the treeview */
      height: auto;
      visibility: visible;
    }

.spectrum-TreeView-link {
  /* Be inline block with 100% width to prevent margin collapse */
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;

  width: 100%;

  padding: 8px 30px;
  margin: 4px 0;

  text-decoration: none;

  /* Prevent weirdness that can cause the vertical bar to fall down */
  white-space: nowrap;
}

.spectrum-TreeView-link:focus {
    /* we cannot achieve rounded corners with outline so we use box-shadow (on skin.css) instead */
    outline: none;
  }

.spectrum-TreeView-link .spectrum-Icon {
    vertical-align: top;
    margin-right: 6px;
  }

.spectrum-TreeView-link::before {
    content: '';

    position: absolute;
    left: 8px;
    right: 6px;
    z-index: -1; /* make sure we don't block clicks on chevron */

    /* Position correctly since top is not defined */
    margin-top: -8px;

    height: 36px;

    background-color: transparent;

    border-radius: 4px;
  }

.spectrum-TreeView-indicator {
  display: block;
  width: 6px;
  height: 10px;

  float: left;
  margin-left: -14px;
  margin-top: 5px;

  transition: transform ease 125ms;
}

/* Close nested treeviews by default */

.spectrum-TreeView .spectrum-TreeView {
  /* Don't be a highlight container stealer */
  position: static;

  padding-left: 28px;

  /* Be hidden */
  height: 0;
  visibility: hidden;
}

/* topdoc
---
name: Tree View - Flat
status: Beta
description: |
  A Spectrum tree view drawn without nesting, suitable for infinite scrolling.
  With this version of the tree, you must manage the visibility of "child items" manually based on the open state of the "parent item."
markup: |
  <ul class="spectrum-TreeView" style="width: 250px">
    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">Layer 1</a>
    </li>

    <li class="spectrum-TreeView-item is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 1
      </a>
    </li>

    <li class="spectrum-TreeView-item spectrum-TreeView-item--indent1">
      <a class="spectrum-TreeView-link" href="#">Layer 2</a>
    </li>

    <li class="spectrum-TreeView-item spectrum-TreeView-item--indent1">
      <a class="spectrum-TreeView-link" href="#">Layer 3</a>
    </li>

    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">Layer 4</a>
    </li>

    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">Layer 5</a>
    </li>

    <li class="spectrum-TreeView-item is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 2
      </a>
    </li>

    <li class="spectrum-TreeView-item spectrum-TreeView-item--indent1 is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 3
      </a>
    </li>

    <li class="spectrum-TreeView-item spectrum-TreeView-item--indent2">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 4
      </a>
    </li>

    <li class="spectrum-TreeView-item spectrum-TreeView-item--indent3" hidden>
      <a class="spectrum-TreeView-link" href="#">Layer 6</a>
    </li>

    <li class="spectrum-TreeView-item spectrum-TreeView-item--indent3" hidden>
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        Group 5
      </a>
    </li>
  </ul>

*/

.spectrum-TreeView-item--indent1 {
  padding-left: 28px;
}

.spectrum-TreeView-item--indent2 {
  padding-left: 56px;
}

.spectrum-TreeView-item--indent3 {
  padding-left: 84px;
}

.spectrum-TreeView-item--indent4 {
  padding-left: 112px;
}

.spectrum-TreeView-item--indent5 {
  padding-left: 140px;
}

.spectrum-TreeView-item--indent6 {
  padding-left: 168px;
}

.spectrum-TreeView-item--indent7 {
  padding-left: 196px;
}

.spectrum-TreeView-item--indent8 {
  padding-left: 224px;
}

.spectrum-TreeView-item--indent9 {
  padding-left: 252px;
}

.spectrum-TreeView-item--indent10 {
  padding-left: 280px;
}

/* topdoc
---
name: Tree View - Nested with icons
status: Beta
description: |
  A nested Spectrum tree view with icons
markup: |
  <ul class="spectrum-TreeView" style="width: 250px">
    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Layers">
          <use xlink:href="#spectrum-icon-18-Layers"></use>
        </svg>
        Layer 1
      </a>
    </li>

    <li class="spectrum-TreeView-item is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
          <use xlink:href="#spectrum-icon-18-Folder"></use>
        </svg>
        Group 1
      </a>
      <ul class="spectrum-TreeView">
        <li class="spectrum-TreeView-item">
          <a class="spectrum-TreeView-link" href="#">
            <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Layers">
              <use xlink:href="#spectrum-icon-18-Layers"></use>
            </svg>
            Layer 2
          </a>
        </li>
        <li class="spectrum-TreeView-item">
          <a class="spectrum-TreeView-link" href="#">
            <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Layers">
              <use xlink:href="#spectrum-icon-18-Layers"></use>
            </svg>
            Layer 3
          </a>
        </li>
      </ul>
    </li>

    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Layers">
          <use xlink:href="#spectrum-icon-18-Layers"></use>
        </svg>
        Layer 4
      </a>
    </li>
    <li class="spectrum-TreeView-item">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Layers">
          <use xlink:href="#spectrum-icon-18-Layers"></use>
        </svg>
        Layer 5
      </a>
    </li>

    <li class="spectrum-TreeView-item is-open">
      <a class="spectrum-TreeView-link" href="#">
        <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-AccordionChevron" />
        </svg>
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
          <use xlink:href="#spectrum-icon-18-Folder"></use>
        </svg>
        Group 2
      </a>
      <ul class="spectrum-TreeView">
        <li class="spectrum-TreeView-item is-open">
          <a class="spectrum-TreeView-link" href="#">
            <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-AccordionChevron" />
            </svg>
            <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
              <use xlink:href="#spectrum-icon-18-Folder"></use>
            </svg>
            Group 3
          </a>
          <ul class="spectrum-TreeView">
            <li class="spectrum-TreeView-item">
              <a class="spectrum-TreeView-link" href="#">
                <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
                  <use xlink:href="#spectrum-css-icon-AccordionChevron" />
                </svg>
                <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
                  <use xlink:href="#spectrum-icon-18-Folder"></use>
                </svg>
                Group 4
              </a>
              <ul class="spectrum-TreeView">
                <li class="spectrum-TreeView-item">
                  <a class="spectrum-TreeView-link" href="#">
                    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Layers">
                      <use xlink:href="#spectrum-icon-18-Layers"></use>
                    </svg>
                    Layer 6
                  </a>
                </li>
                <li class="spectrum-TreeView-item">
                  <a class="spectrum-TreeView-link" href="#">
                    <svg class="spectrum-Icon spectrum-TreeView-indicator" focusable="false" aria-hidden="true">
                      <use xlink:href="#spectrum-css-icon-AccordionChevron" />
                    </svg>
                    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
                      <use xlink:href="#spectrum-icon-18-Folder"></use>
                    </svg>
                    Group 5
                  </a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
      </ui>
    </li>
  </ul>

*/

/* Temporary skin variables that need to be moved into origins */
.spectrum--light :root {
  /* Icon Button*/

  /* Button */

  /* Loader */

  /* Shell */
}
/* topdoc
---
name: Page
status: n/a
description: |
  The outer page container. The `<body>` tag should only have the `.spectrum` class if using a standalone CSS file.
  If using multistops, the `<body>` tag should have both the `.spectrum` class and the corresponding colorstop variant class, i.e. `.spectrum--light`.

*/
.spectrum--light {
  background-color: rgb(245, 245, 245);

  /* Prevent tap highlights */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.spectrum--light,
.spectrum--light .spectrum-Body {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Body--large {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Body--small {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Body--secondary {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Heading--display {
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Heading--pageTitle {
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Heading--subtitle1 {
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Heading--subtitle2 {
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Heading--subtitle3 {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Link {
  color: rgb(13, 102, 208);
}
.spectrum--light .spectrum-Link:hover {
    color: rgb(13, 102, 208);
  }
.spectrum--light .spectrum-Link:active {
    color: rgb(9, 90, 186);
  }
.spectrum--light .spectrum-Link.focus-ring {
    color: rgb(13, 102, 208);
  }
.spectrum--light .spectrum-Link.is-disabled {
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Link--subtle {
  color: inherit;
}
.spectrum--light .spectrum-Link--subtle:hover {
    color: inherit;
  }
.spectrum--light .spectrum-Link--subtle:active {
    color: inherit;
  }
.spectrum--light .spectrum-Link--subtle:focus {
    color: inherit;
  }
.spectrum--light .spectrum-Button.focus-ring {
    box-shadow: 0 0 0 1px rgb(13, 102, 208);
  }
.spectrum--light .spectrum-Button:hover {
    box-shadow: none;
  }
.spectrum--light .spectrum-Button:active {
    box-shadow: none;
  }
.spectrum--light .spectrum-Button.is-selected .spectrum-Icon {
    color: rgb(75, 75, 75);
  }
/* topdoc
---
name: Button - CTA
description: A Spectrum 'call-to-action' button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--cta">Button</button>
  <button class="spectrum-Button spectrum-Button--cta" disabled>Button</button>

*/
.spectrum--light .spectrum-Button--cta {
  background-color: rgb(38, 128, 235);
  border-color: rgb(38, 128, 235);
  color: rgb(255, 255, 255);
}
.spectrum--light .spectrum-Button--cta.focus-ring {
    background-color: rgb(20, 115, 230);
    border-color: rgb(20, 115, 230);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--cta:hover {
    background-color: rgb(20, 115, 230);
    border-color: rgb(20, 115, 230);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--cta:active {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--cta:disabled,
  .spectrum--light .spectrum-Button--cta.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Primary
description: A Spectrum 'primary' button (which is also the default style)
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--primary">Button</button>

  <button class="spectrum-Button spectrum-Button--primary"
  disabled>Button</button>

  <br><br>

  <a role="button" href="#" class="spectrum-Button spectrum-Button--primary">Button</a>

  <a role="button" class="spectrum-Button spectrum-Button--primary is-disabled">Button</a>

*/
.spectrum--light .spectrum-Button--primary {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(75, 75, 75);
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Button--primary.focus-ring {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--primary:hover {
    background-color: rgb(75, 75, 75);
    border-color: rgb(75, 75, 75);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--primary:active {
    background-color: rgb(44, 44, 44);
    border-color: rgb(44, 44, 44);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--primary:disabled,
  .spectrum--light .spectrum-Button--primary.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Secondary
description: A Spectrum 'secondary' style button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--secondary">Button</button>

  <button class="spectrum-Button spectrum-Button--secondary"
  disabled>Button</button>

*/
.spectrum--light .spectrum-Button--secondary {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(142, 142, 142);
  color: rgb(142, 142, 142);
}
.spectrum--light .spectrum-Button--secondary.focus-ring {
    background-color: rgb(38, 128, 235);
    border-color: rgb(38, 128, 235);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--secondary:hover {
    background-color: rgb(142, 142, 142);
    border-color: rgb(142, 142, 142);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--secondary:active {
    background-color: rgb(112, 112, 112);
    border-color: rgb(112, 112, 112);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--secondary:disabled,
  .spectrum--light .spectrum-Button--secondary.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Warning
description: A Spectrum button in 'warning' style
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--warning">Button</button>

  <button class="spectrum-Button spectrum-Button--warning"
  disabled>Button</button>

*/
.spectrum--light .spectrum-Button--warning {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(215, 55, 63);
  color: rgb(215, 55, 63);
}
.spectrum--light .spectrum-Button--warning.focus-ring {
    background-color: rgb(9, 90, 186);
    border-color: rgb(9, 90, 186);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--warning:hover {
    background-color: rgb(215, 55, 63);
    border-color: rgb(215, 55, 63);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--warning:active {
    background-color: rgb(187, 18, 26);
    border-color: rgb(187, 18, 26);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--warning:disabled,
  .spectrum--light .spectrum-Button--warning.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Quiet Primary
description: A 'quiet primary' Spectrum button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button
  spectrum-Button--quiet--primary">Button</button>

  <button class="spectrum-Button spectrum-Button--quiet--primary"
  disabled>Button</button>

*/
.spectrum--light .spectrum-Button--quiet--primary {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Button--quiet--primary.focus-ring {
    background-color: rgb(38, 128, 235);
    border-color: rgb(38, 128, 235);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--quiet--primary:hover {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--quiet--primary:active {
    background-color: rgb(225, 225, 225);
    border-color: rgb(225, 225, 225);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--quiet--primary:disabled,
  .spectrum--light .spectrum-Button--quiet--primary.is-disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Quiet Secondary
description: A 'quiet secondary' Spectrum button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button
  spectrum-Button--quiet--secondary">Button</button>

  <button class="spectrum-Button spectrum-Button--quiet--secondary"
  disabled>Button</button>

*/
.spectrum--light .spectrum-Button--quiet--secondary {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgb(142, 142, 142);
}
.spectrum--light .spectrum-Button--quiet--secondary.focus-ring {
    background-color: rgb(38, 128, 235);
    border-color: rgb(38, 128, 235);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--quiet--secondary:hover {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Button--quiet--secondary:active {
    background-color: rgb(225, 225, 225);
    border-color: rgb(225, 225, 225);
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Button--quiet--secondary:disabled,
  .spectrum--light .spectrum-Button--quiet--secondary.is-disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Action
description: A Spectrum 'action' button, used in the action bar
status: Released 
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--action">Button</button>
  <button class="spectrum-Button spectrum-Button--action" disabled>Button</button>

  <button class="spectrum-Button spectrum-Button--action">
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
    Button
  </button>
  <button class="spectrum-Button spectrum-Button--action" disabled>
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
    Button
  </button>

  <button class="spectrum-Button spectrum-Button--action spectrum-Button--action--iconOnly">
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
  </button>
  <button class="spectrum-Button spectrum-Button--action spectrum-Button--action--iconOnly" disabled>
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
  </button>

*/
.spectrum--light .spectrum-Button--action {
  background-color: rgb(251, 251, 251);
  border-color: rgb(225, 225, 225);
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Button--action.focus-ring {
    background-color: rgb(255, 255, 255);
    border-color: rgb(38, 128, 235);
    box-shadow: 0 0 0 1px rgb(38, 128, 235);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--action:hover {
    background-color: rgb(255, 255, 255);
    border-color: rgb(202, 202, 202);
    box-shadow: none;
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--action:active,
  .spectrum--light .spectrum-Button--action.is-selected {
    background-color: rgb(234, 234, 234);
    border-color: rgb(202, 202, 202);
    box-shadow: none;
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--action:disabled,
  .spectrum--light .spectrum-Button--action.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Quiet Action
description: A Spectrum 'action' button, used in the action bar
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--quiet--action">
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
    Button
  </button>
  <button class="spectrum-Button spectrum-Button--quiet--action" disabled>
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
    Button
  </button>

  <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Button--quiet--action--iconOnly">
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
  </button>
  <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Button--quiet--action--iconOnly" disabled>
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
  </button>

*/
.spectrum--light .spectrum-Button--quiet--action {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Button--quiet--action.focus-ring {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 2px rgb(38, 128, 235);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--quiet--action.is-selected {
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Button--quiet--action:hover {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--quiet--action:active {
    background-color: rgb(225, 225, 225);
    box-shadow: none;
    color: rgb(44, 44, 44);
  }
/* Make sure background color overrides hover and active */
.spectrum--light .spectrum-Button--quiet--action.is-selected {
    background-color: rgb(225, 225, 225);
  }
.spectrum--light .spectrum-Button--quiet--action:disabled,
  .spectrum--light .spectrum-Button--quiet--action[disabled] {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Toggle
description: A Spectrum 'toggle' button, used in toolbar
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
  '.is-selected': Selected state
markup: |
  <button class="spectrum-Button spectrum-Button--toggle">
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
    Button
  </button>
  <button class="spectrum-Button spectrum-Button--toggle" disabled>
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
    Button
  </button>
  <button class="spectrum-Button spectrum-Button--toggle is-selected">
    Selected Button
  </button>
  <button class="spectrum-Button spectrum-Button--toggle spectrum-Button--toggle--icon-only">
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
  </button>
  <button class="spectrum-Button spectrum-Button--toggle spectrum-Button--toggle--icon-only" disabled>
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Delete">
      <use xlink:href="#spectrum-icon-18-Delete" />
    </svg>
  </button>

*/
.spectrum--light .spectrum-Button--toggle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-radius: 4px;
  color: rgb(75, 75, 75);

}
.spectrum--light .spectrum-Button--toggle.focus-ring {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(38, 128, 235);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--toggle:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--toggle:active {
    background-color: rgb(225, 225, 225);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--toggle:disabled,
  .spectrum--light .spectrum-Button--toggle.is-disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Button--toggle.is-selected {
    background-color: rgb(225, 225, 225);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Button--toggle.is-selected.focus-ring {
    background-color: rgb(225, 225, 225);
    border-color: rgb(38, 128, 235);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--toggle.is-selected:hover {
    background-color: rgb(225, 225, 225);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--toggle.is-selected:active {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--toggle.is-selected:disabled,
  .spectrum--light .spectrum-Button--toggle.is-selected.is-disabled {
    background-color: rgb(225, 225, 225);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);
  }
/*! topdoc
---
name: Button - Quiet Warning
description: A 'quiet warning' Spectrum button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button
  spectrum-Button--quiet--warning">Button</button>

  <button class="spectrum-Button spectrum-Button--quiet--warning"
  disabled>Button</button>

*/
.spectrum--light .spectrum-Button--quiet--warning {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: rgb(215, 55, 63);
}
.spectrum--light .spectrum-Button--quiet--warning.focus-ring {
    background-color: rgb(38, 128, 235);
    border-color: rgb(38, 128, 235);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--quiet--warning:hover {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(201, 37, 45);
  }
.spectrum--light .spectrum-Button--quiet--warning:active {
    background-color: rgb(225, 225, 225);
    border-color: rgb(225, 225, 225);
    color: rgb(201, 37, 45);
  }
.spectrum--light .spectrum-Button--quiet--warning:disabled,
  .spectrum--light .spectrum-Button--quiet--warning.is-disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Logic Button AND
description: The Spectrum logical AND button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--logic--and">And</button>
  <button class="spectrum-Button spectrum-Button--logic--and" disabled>And</button>

*/
.spectrum--light .spectrum-Button--logic--and {
  background-color: rgb(20, 115, 230);
  border-color: rgb(20, 115, 230);
  color: rgb(255, 255, 255);
}
.spectrum--light .spectrum-Button--logic--and.focus-ring {
    background-color: rgb(9, 90, 186);
    border-color: rgb(38, 128, 235);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--logic--and:hover {
    background-color: rgb(9, 90, 186);
    border-color: rgb(9, 90, 186);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--logic--and:disabled,
  .spectrum--light .spectrum-Button--logic--and.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Logic Button OR
description: The Spectrum logical OR button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--logic--or">Or</button>
  <button class="spectrum-Button spectrum-Button--logic--or" disabled>Or</button>

*/
.spectrum--light .spectrum-Button--logic--or {
  background-color: rgb(202, 41, 150);
  border-color: rgb(202, 41, 150);
  color: rgb(255, 255, 255);
}
.spectrum--light .spectrum-Button--logic--or.focus-ring {
    background-color: rgb(174, 14, 102);
    border-color: rgb(38, 128, 235);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--logic--or:hover {
    background-color: rgb(174, 14, 102);
    border-color: rgb(174, 14, 102);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Button--logic--or:disabled,
  .spectrum--light .spectrum-Button--logic--or.is-disabled {
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Button - Icon
description: A Spectrum icon-only button
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <button class="spectrum-Button spectrum-Button--icon">
    <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Close">
      <use xlink:href="#spectrum-icon-24-Close" />
    </svg>
  </button>
  <button class="spectrum-Button spectrum-Button--icon" disabled>
    <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Close">
      <use xlink:href="#spectrum-icon-24-Close" />
    </svg>
  </button>

*/
.spectrum--light .spectrum-Button--icon {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Button--icon.focus-ring {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--icon:hover {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--icon:active {
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Button--icon:active::before {
      background-color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Button--icon:disabled {
    color: rgb(112, 112, 112);
  }
.spectrum--light .spectrum-Button--dropdown {
  color: rgb(75, 75, 75);
  background-color: rgb(251, 251, 251);
  border-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-Button--dropdown:hover {
    color: rgb(44, 44, 44);
    background-color: rgb(255, 255, 255);
    border-color: rgb(202, 202, 202);
  }
.spectrum--light .spectrum-Button--dropdown.focus-ring,
  .spectrum--light .spectrum-Button--dropdown.is-focused {
    border-color: rgb(38, 128, 235);
    box-shadow: 0 0 0 1px rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Button--dropdown:active,
  .spectrum--light .spectrum-Button--dropdown.is-selected {
    background-color: rgb(234, 234, 234);
    border-color: rgb(202, 202, 202);
  }
.spectrum--light .spectrum-Button--dropdown:active.focus-ring,
    .spectrum--light .spectrum-Button--dropdown:active.is-focused,
    .spectrum--light .spectrum-Button--dropdown.is-selected.focus-ring,
    .spectrum--light .spectrum-Button--dropdown.is-selected.is-focused {
      box-shadow: none;
    }
.spectrum--light .spectrum-Button--dropdown.is-invalid {
    border-color: rgb(227, 72, 80);
  }
.spectrum--light .spectrum-Button--dropdown.is-invalid.focus-ring,
    .spectrum--light .spectrum-Button--dropdown.is-invalid.is-focused {
      border-color: rgb(227, 72, 80);
      box-shadow: 0 0 0 1px rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Button--dropdown:disabled,
  .spectrum--light .spectrum-Button--dropdown.is-disabled {
    background-color: rgb(234, 234, 234);
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Button--dropdown:disabled.focus-ring, .spectrum--light .spectrum-Button--dropdown.is-disabled.focus-ring {
      box-shadow: none;
    }
.spectrum--light .spectrum-Button--quiet--dropdown {
  color: rgb(75, 75, 75);
  border-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}
.spectrum--light .spectrum-Button--quiet--dropdown:hover {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Button--quiet--dropdown.focus-ring,
  .spectrum--light .spectrum-Button--quiet--dropdown.is-focused {
    box-shadow: 0 2px 0 0 rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Button--quiet--dropdown.is-invalid.focus-ring,
    .spectrum--light .spectrum-Button--quiet--dropdown.is-invalid.is-focused {
      box-shadow: 0 2px 0 0 rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Button--quiet--dropdown:disabled,
  .spectrum--light .spectrum-Button--quiet--dropdown.is-disabled {
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Button--quiet--dropdown:disabled.focus-ring, .spectrum--light .spectrum-Button--quiet--dropdown.is-disabled.focus-ring {
      box-shadow: none;
    }
.spectrum--light .spectrum-Breadcrumb {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Breadcrumb .spectrum-Breadcrumb-separator {
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Breadcrumb .spectrum-Breadcrumb-link {
    color: inherit;
    text-decoration: none;
  }
.spectrum--light .spectrum-Breadcrumb .spectrum-Breadcrumb-link:hover {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Breadcrumb .spectrum-Breadcrumb-link.focus-ring {
      color: rgb(13, 102, 208);
      outline: 0;
      border-bottom: 2px solid rgb(13, 102, 208);
    }
.spectrum--light .spectrum-Breadcrumb .spectrum-Breadcrumb-link:active {
      color: rgb(44, 44, 44);
      border-bottom: 0;
    }
.spectrum--light .spectrum-Breadcrumb.is-selected,
  .spectrum--light .spectrum-Breadcrumb:last-of-type {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Breadcrumb.is-selected ~ .spectrum-Breadcrumb:last-of-type {
        color: rgb(112, 112, 112);
      }
.spectrum--light .spectrum-Breadcrumb.is-selected .spectrum-Breadcrumb-link.focus-ring {
        color: rgb(44, 44, 44);
        border-bottom: 0;
      }
/* topdoc
---
name: Breadcrumb - Title
description: A Spectrum 'page title' breadcrumb
status: Beta
modifiers:
  ':hover': Hover state
  ':focus': Focused
  ':active': Active state
markup: |
  <nav>
    <ul class="spectrum-Breadcrumbs spectrum-Breadcrumbs--title">
      <li class="spectrum-Breadcrumb">
        <a class="spectrum-Breadcrumb-link" href="#">Home</a>
        <svg class="spectrum-Icon spectrum-Breadcrumb-separator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-BreadcrumbChevron" />
        </svg>
      </li>
      <li class="spectrum-Breadcrumb">
        <a class="spectrum-Breadcrumb-link" role="link" tabindex="0">Playground</a>
        <svg class="spectrum-Icon spectrum-Breadcrumb-separator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-BreadcrumbChevron" />
        </svg>
      </li>
      <li class="spectrum-Breadcrumb">
        <h1 class="spectrum-Heading--pageTitle">
          <a class="spectrum-Breadcrumb-link" role="link" aria-current="page">Sliders</a>
        </h1>
      </li>
    </ul>
  </nav>

*/
.spectrum--light .spectrum-Alert {
  background-color: rgb(255, 255, 255);
  /* default color set to body color, header element overwrites this */
  color: rgb(112, 112, 112);
}
/* topdoc
---
name: Breadcrumb - Default
description: The default Spectrum breadcrumb
status: Beta
modifiers:
  ':hover': Hover state
  ':focus': Focused
  ':active': Active state
markup: |
  <nav>
    <ul class="spectrum-Breadcrumbs">
      <li class="spectrum-Breadcrumb">
        <a class="spectrum-Breadcrumb-link" href="#">Nike</a>
        <svg class="spectrum-Icon spectrum-Breadcrumb-separator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-BreadcrumbChevron" />
        </svg>
      </li>
      <li class="spectrum-Breadcrumb">
        <a class="spectrum-Breadcrumb-link" role="link" tabindex="0">Mens</a>
        <svg class="spectrum-Icon spectrum-Breadcrumb-separator" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-BreadcrumbChevron" />
        </svg>
      </li>
      <li class="spectrum-Breadcrumb">
        <a class="spectrum-Breadcrumb-link" role="link" aria-current="page">Summer 2016</a>
      </li>
    </ul>
  </nav>

*/
.spectrum--light .spectrum-Alert-header {
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Alert-content {
  color: rgb(112, 112, 112);
}
/* topdoc
---
name: Alert - Info
description: The Spectrum alert 'info'
status: Beta
markup: |
  <div class="spectrum-Alert spectrum-Alert--info">
    <svg class="spectrum-Icon spectrum-Alert-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertInfo" />
    </svg>
    <div class="spectrum-Alert-header">Infomation Alert Header</div>
    <div class="spectrum-Alert-content">This is an alert.</div>
  </div>

*/
.spectrum--light .spectrum-Alert--info {
  border-color: rgb(38, 128, 235);
}
.spectrum--light .spectrum-Alert--info .spectrum-Alert-icon {
    color: rgb(38, 128, 235);
  }
/* topdoc
---
name: Alert - Error
description: The Spectrum alert 'error'
status: Beta
markup: |
  <div class="spectrum-Alert spectrum-Alert--error">
    <svg class="spectrum-Icon spectrum-Alert-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertError" />
    </svg>
    <div class="spectrum-Alert-header">Error Alert - Oh no</div>
    <div class="spectrum-Alert-content">This is an alert.</div>
  </div>

*/
.spectrum--light .spectrum-Alert--error {
  border-color: rgb(227, 72, 80);
}
.spectrum--light .spectrum-Alert--error .spectrum-Alert-icon {
    color: rgb(227, 72, 80);
  }
/* topdoc
---
name: Alert - Success
description: The Spectrum alert 'success'
status: Beta
markup: |
  <div class="spectrum-Alert spectrum-Alert--success">
    <svg class="spectrum-Icon spectrum-Alert-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertSuccess" />
    </svg>
    <div class="spectrum-Alert-header">Successful Alert Header</div>
    <div class="spectrum-Alert-content">This is an alert.</div>
  </div>

*/
.spectrum--light .spectrum-Alert--success {
  border-color: rgb(45, 157, 120);
}
.spectrum--light .spectrum-Alert--success .spectrum-Alert-icon {
    color: rgb(45, 157, 120);
  }
/* topdoc
---
name: Alert - Warning
description: The Spectrum alert 'warning'
status: Beta
markup: |
  <div class="spectrum-Alert spectrum-Alert--warning">
    <svg class="spectrum-Icon spectrum-Alert-icon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertError" />
    </svg>
    <div class="spectrum-Alert-header">Warning Alert Header</div>
    <div class="spectrum-Alert-content">This is an alert.</div>
  </div>

*/
.spectrum--light .spectrum-Alert--warning {
  border-color: rgb(230, 134, 25);
}
.spectrum--light .spectrum-Alert--warning .spectrum-Alert-icon {
    color: rgb(230, 134, 25);
  }
.spectrum--light .spectrum-Checkbox-label {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Checkbox-box {
  border-color: rgb(142, 142, 142);
}
.spectrum--light .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
    color: rgb(245, 245, 245);
  }
.spectrum--light .spectrum-Checkbox-box {
  background-color: rgb(251, 251, 251);
}
.spectrum--light .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-color: rgb(20, 115, 230);
  }
.spectrum--light .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box {
    border-color: rgb(38, 128, 235);
    box-shadow: 0 0 0 1px rgb(38, 128, 235);

  }
.spectrum--light .spectrum-Checkbox-input.focus-ring ~ .spectrum-Checkbox-label {
    color: rgb(9, 90, 186);
  }
.spectrum--light .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box,
.spectrum--light .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
  border-color: rgb(20, 115, 230);
}
.spectrum--light .spectrum-Checkbox:hover.is-indeterminate .spectrum-Checkbox-box,
  .spectrum--light .spectrum-Checkbox:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-color: rgb(13, 102, 208);

  }
.spectrum--light .spectrum-Checkbox:active.is-indeterminate .spectrum-Checkbox-box,
  .spectrum--light .spectrum-Checkbox:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box {
    border-color: rgb(9, 90, 186);

  }
/* topdoc
---
name: Checkbox - Default
description: The Spectrum checkbox
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <label class="spectrum-Checkbox">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>
  <label class="spectrum-Checkbox">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1" checked>
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>
  <label class="spectrum-Checkbox is-indeterminate">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-2">
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>

*/
.spectrum--light .spectrum-Checkbox {
  border-color: rgb(142, 142, 142);
}
.spectrum--light .spectrum-Checkbox:hover .spectrum-Checkbox-box {
      border-color: rgb(112, 112, 112);

      box-shadow: none;
    }
.spectrum--light .spectrum-Checkbox:hover .spectrum-Checkbox-label {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Checkbox:active .spectrum-Checkbox-box {
      border-color: rgb(75, 75, 75);

    }
.spectrum--light .spectrum-Checkbox:active .spectrum-Checkbox-label {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Checkbox.is-invalid .spectrum-Checkbox-box {
      border-color: rgb(215, 55, 63);

    }
.spectrum--light .spectrum-Checkbox.is-invalid .spectrum-Checkbox-label {
      color: rgb(215, 55, 63);
    }
.spectrum--light .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-box {
      border-color: rgb(201, 37, 45) !important;

    }
.spectrum--light .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-label {
      color: rgb(201, 37, 45);
    }
.spectrum--light .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-box {
      border-color: rgb(187, 18, 26);

    }
.spectrum--light .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-label {
      color: rgb(187, 18, 26);
    }
/* topdoc
---
name: Checkbox - Disabled
description: The 'disabled' Spectrum checkbox
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <label class="spectrum-Checkbox is-disabled">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-3" disabled>
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>
  <label class="spectrum-Checkbox is-disabled">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-4" disabled checked>
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>
  <label class="spectrum-Checkbox is-disabled is-indeterminate">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-5" disabled>
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>

*/
.spectrum--light .spectrum-Checkbox-input:disabled + .spectrum-Checkbox-box {
    /* I'm sorry about the !important */
    border-color: rgb(202, 202, 202) !important;

    background-color: transparent;
  }
.spectrum--light .spectrum-Checkbox-input:disabled ~ .spectrum-Checkbox-label {
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Checkbox - Invalid
description: The 'invalid' Spectrum checkbox
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <label class="spectrum-Checkbox is-invalid">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-0">
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>
  <label class="spectrum-Checkbox is-invalid">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-1" checked>
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>
  <label class="spectrum-Checkbox is-invalid is-indeterminate">
    <input type="checkbox" class="spectrum-Checkbox-input" id="checkbox-2">
    <span class="spectrum-Checkbox-box">
      <svg class="spectrum-Icon spectrum-Checkbox-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-CheckboxCheckmark" />
      </svg>
    </span>
    <span class="spectrum-Checkbox-label">Checkbox</span>
  </label>

*/
.spectrum--light .spectrum-Checkbox-input:error + .spectrum-Checkbox-box {
    border-color: rgb(215, 55, 63);

  }
.spectrum--light .spectrum-Checkbox-input:error ~ .spectrum-Checkbox-label {
    color: rgb(201, 37, 45);
  }
.spectrum--light .spectrum-Label {
  color: rgb(255, 255, 255);
}
/* topdoc
---
name: Label - Special
description: A special label
status: Beta
markup: |
  <span class="spectrum-Label spectrum-Label--and">And</span>
  <span class="spectrum-Label spectrum-Label--or">Or</span>
  <br>
  <span class="spectrum-Label spectrum-Label--active">Active</span>
  <span class="spectrum-Label spectrum-Label--inactive">Inactive</span>

*/
.spectrum--light .spectrum-Label--inactive,
.spectrum--light .spectrum-Label--grey {
  background-color: rgb(118, 118, 118);
}
.spectrum--light .spectrum-Label--green {
  background-color: rgb(38, 142, 108);
}
.spectrum--light .spectrum-Label--blue, .spectrum--light .spectrum-Label--active, .spectrum--light .spectrum-Label--and  {
  background-color: rgb(20, 115, 230);
}
.spectrum--light .spectrum-Label--red {
  background-color: rgb(215, 55, 63);
}
.spectrum--light .spectrum-Label--orange, .spectrum--light .spectrum-Label--or {
  background-color: rgb(218, 123, 17);
}
.spectrum--light .spectrum-Radio-input:checked + .spectrum-Radio-button {
    border-color: rgb(20, 115, 230);
  }
.spectrum--light .spectrum-Radio-input.focus-ring + .spectrum-Radio-button {
      border-color: rgb(38, 128, 235);
      box-shadow: 0 0 0 1px rgb(38, 128, 235);

    }
.spectrum--light .spectrum-Radio-input.focus-ring ~ .spectrum-Radio-label {
      color: rgb(9, 90, 186);
    }
/* topdoc
---
name: Radio - Default
description: The Spectrum radio thingy
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-Radio">
    <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-0">
    <span class="spectrum-Radio-button"></span>
    <label class="spectrum-Radio-label" for="radio-0">Kittens</label>
  </div>
  <div class="spectrum-Radio">
    <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-1" checked>
    <span class="spectrum-Radio-button"></span>
    <label class="spectrum-Radio-label" for="radio-0">Puppies</label>
  </div>

*/
.spectrum--light .spectrum-Radio .spectrum-Radio-label {
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Radio .spectrum-Radio-button {
    border-color: rgb(142, 142, 142);
  }
.spectrum--light .spectrum-Radio:hover .spectrum-Radio-button {
      border-color: rgb(112, 112, 112);
      box-shadow: none;
    }
.spectrum--light .spectrum-Radio:hover .spectrum-Radio-input:checked + .spectrum-Radio-button {
      border-color: rgb(13, 102, 208);

    }
.spectrum--light .spectrum-Radio:hover .spectrum-Radio-label {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Radio:active .spectrum-Radio-button {
      border-color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Radio:active .spectrum-Radio-input:checked + .spectrum-Radio-button {
      border-color: rgb(9, 90, 186);

    }
.spectrum--light .spectrum-Radio:active .spectrum-Radio-label {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Radio.is-invalid .spectrum-Radio-button {
      border-color: rgb(215, 55, 63);

    }
.spectrum--light .spectrum-Radio.is-invalid .spectrum-Radio-label {
      color: rgb(215, 55, 63);
    }
/* topdoc
---
name: Radio - Invalid
description: The 'invalid' Spectrum radio
status: Released
modifiers:
  ':hover': Hover state
  ':active': Active state
  ':focus': Focused
markup: |
  <form>
    <div class="spectrum-Radio is-invalid">
      <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-0">
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-0">Kittens</label>
    </div>
    <div class="spectrum-Radio is-invalid">
      <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-1" checked>
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-1">Puppies</label>
    </div>
  </form
  <form>
    <div class="spectrum-Radio is-invalid">
      <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-0-disabled" disabled>
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-0">Kittens</label>
    </div>
    <div class="spectrum-Radio is-invalid">
      <input type="radio" name="pets" class="spectrum-Radio-input" id="radio-1-disabled" checked disabled>
      <span class="spectrum-Radio-button"></span>
      <label class="spectrum-Radio-label" for="radio-1">Puppies</label>
    </div>
  </form>

*/
.spectrum--light .spectrum-Radio.is-invalid:hover .spectrum-Radio-input + .spectrum-Radio-button {
      border-color: rgb(201, 37, 45);

    }
.spectrum--light .spectrum-Radio.is-invalid:hover .spectrum-Radio-label {
      color: rgb(201, 37, 45);
    }
.spectrum--light .spectrum-Radio.is-invalid:active .spectrum-Radio-input +.spectrum-Radio-button {
      border-color: rgb(187, 18, 26);

    }
.spectrum--light .spectrum-Radio.is-invalid:active .spectrum-Radio-label {
      color: rgb(187, 18, 26);
    }
/* topdoc
---
name: Radio - Disabled
description: The 'disabled' Spectrum radio
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-Radio">
    <input type="radio" name="pets-disabled" class="spectrum-Radio-input" id="radio-disable-0" disabled>
    <span class="spectrum-Radio-button"></span>
    <label class="spectrum-Radio-label" for="radio-disable-0">Kittens</label>
  </div>
  <div class="spectrum-Radio">
    <input type="radio" name="pets-disabled" class="spectrum-Radio-input" id="radio-1" disabled checked>
    <span class="spectrum-Radio-button"></span>
    <label class="spectrum-Radio-label" for="radio-disable-0">Puppies</label>
  </div>

*/
.spectrum--light .spectrum-Radio-input:disabled + .spectrum-Radio-button {
    border-color: rgb(202, 202, 202) !important;
  }
.spectrum--light .spectrum-Radio-input:disabled ~ .spectrum-Radio-label {
    color: rgb(179, 179, 179) !important;
  }
/* topdoc
---
name: Text Field - Default
description: A Spectrum text field
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <input type="text" placeholder="Enter your name" name="field" value="" class="spectrum-Textfield">

  <input type="text" placeholder="Enter your name" name="field" value="" class="spectrum-Textfield" disabled>

  <input type="text" placeholder="Enter your name" name="field" value="Not a valid input" class="spectrum-Textfield" pattern="[\d]+" required>

*/
.spectrum--light .spectrum-Textfield {
  background-color: rgb(255, 255, 255);
  border-color: rgb(225, 225, 225);
  color: rgb(75, 75, 75);
}
/* topdoc
---
name: Text Area - Quiet
description: A Spectrum text area - quiet
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <textarea placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline spectrum-Textfield--quiet">
  </textarea>

  <textarea placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline spectrum-Textfield--quiet" disabled>
  </textarea>

  <textarea placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline spectrum-Textfield--quiet is-invalid" required>
  </textarea>

*/
.spectrum--light .spectrum-Textfield:-ms-input-placeholder {
    color: rgb(142, 142, 142);
  }
/* topdoc
---
name: Text Area - Default
description: A Spectrum text area - (a multiline text field)
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <textarea placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline">
  </textarea>

  <textarea placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline" disabled>
  </textarea>

  <textarea placeholder="Enter your life story" name="field" class="spectrum-Textfield spectrum-Textfield--multiline is-invalid" required>
  </textarea>

*/
.spectrum--light .spectrum-Textfield::placeholder {
    color: rgb(142, 142, 142);
  }
/* It's a little wonky, right? */
.spectrum--light .spectrum-Textfield:hover {
    border-color: rgb(202, 202, 202);
    box-shadow: none;
  }
/* TODO: is it wonky that textarea shares the selector? */
.spectrum--light .spectrum-Textfield:hover:-ms-input-placeholder {
      color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Textfield:hover::placeholder {
      color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Textfield:focus {
    border-color: rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Textfield.focus-ring:not(:active) {
      border-color: rgb(38, 128, 235);
      box-shadow: 0 0 0 1px rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Textfield[disabled] {
    background-color: rgb(234, 234, 234);
    border-color: rgba(0, 0, 0, 0);
    color: rgb(179, 179, 179);

    /* For safari mobile browser */
    -webkit-text-fill-color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Textfield[disabled]:-ms-input-placeholder {
      color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-Textfield[disabled]::placeholder {
      color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-Textfield.is-invalid,
  .spectrum--light .spectrum-Textfield:invalid {
    border-color: rgb(227, 72, 80);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath style='fill:rgb%28227%2C 72%2C 80%29' d='M17.127%2C2.579.4%2C32.512A1%2C1%2C0%2C0%2C0%2C1.272%2C34H34.728a1%2C1%2C0%2C0%2C0%2C.873-1.488L18.873%2C2.579A1%2C1%2C0%2C0%2C0%2C17.127%2C2.579ZM20%2C29.5a.5.5%2C0%2C0%2C1-.5.5h-3a.5.5%2C0%2C0%2C1-.5-.5v-3a.5.5%2C0%2C0%2C1%2C.5-.5h3a.5.5%2C0%2C0%2C1%2C.5.5Zm0-6a.5.5%2C0%2C0%2C1-.5.5h-3a.5.5%2C0%2C0%2C1-.5-.5v-12a.5.5%2C0%2C0%2C1%2C.5-.5h3a.5.5%2C0%2C0%2C1%2C.5.5Z'/%3E%3C/svg%3E");
  }
/* might break things due to pre-defined focus-ring */
.spectrum--light .spectrum-Textfield.is-invalid.focus-ring:not(:active), .spectrum--light .spectrum-Textfield:invalid.focus-ring:not(:active) {
        border-color: rgb(227, 72, 80);
        box-shadow: 0 0 0 1px rgb(227, 72, 80);
      }
/* topdoc
---
name: Text Field - Quiet
description: A Spectrum text field - quiet
status: Released
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <input type="text" placeholder="Enter your name" name="field" value="" class="spectrum-Textfield spectrum-Textfield--quiet">

  <input type="text" placeholder="Enter your name" name="field" value="" class="spectrum-Textfield spectrum-Textfield--quiet" disabled>

  <input type="text" placeholder="Enter your name" name="field" value="Not a valid input" class="spectrum-Textfield spectrum-Textfield--quiet" pattern="[\d]+" required>

*/
.spectrum--light .spectrum-Textfield--quiet {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-Textfield--quiet:hover {
    border-color: rgb(202, 202, 202);
  }
.spectrum--light .spectrum-Textfield--quiet:active {
    border-color: rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Textfield--quiet:focus {
    border-color: rgb(38, 128, 235);
    box-shadow: 0 1px 0 rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Textfield--quiet.focus-ring:not(:active) {
      border-color: rgb(38, 128, 235);
      box-shadow: 0 1px 0 rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Textfield--quiet:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color:  rgb(225, 225, 225);
  }
.spectrum--light .spectrum-Textfield--quiet.is-invalid,
  .spectrum--light .spectrum-Textfield--quiet:invalid {
    border-color: rgb(227, 72, 80);
  }
.spectrum--light .spectrum-Textfield--quiet.is-invalid:focus, .spectrum--light .spectrum-Textfield--quiet:invalid:focus {
      box-shadow: 0 1px 0 rgb(227, 72, 80);
    }
/* might break things due to pre-defined focus-ring */
.spectrum--light .spectrum-Textfield--quiet.is-invalid.focus-ring:not(:active), .spectrum--light .spectrum-Textfield--quiet:invalid.focus-ring:not(:active) {
        border-color: rgb(227, 72, 80);
        box-shadow: 0 1px 0 rgb(227, 72, 80);
      }
.spectrum--light .spectrum-InputGroup:hover .spectrum-InputGroup-input:not(:disabled):not(.is-invalid):not(:focus),
      .spectrum--light .spectrum-InputGroup:hover .spectrum-InputGroup-input:not(:disabled):not(.is-invalid):not(:focus) ~ .spectrum-InputGroup-button {
        border-color: rgb(202, 202, 202);
      }
.spectrum--light .spectrum-InputGroup-input:focus ~ .spectrum-InputGroup-button {
    border-color: rgb(38, 128, 235);
    box-shadow: 0 0 0 1px rgb(38, 128, 235);
  }
.spectrum--light .spectrum-InputGroup-input:focus.is-invalid ~ .spectrum-InputGroup-button, .spectrum--light .spectrum-InputGroup-input:focus:invalid ~ .spectrum-InputGroup-button {
      border-color: rgb(227, 72, 80);
      box-shadow: 0 0 0 1px rgb(227, 72, 80);
    }
.spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button:hover,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button:focus,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button:active,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button.is-selected,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button:invalid,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button.is-invalid,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button:disabled,
    .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-button:disabled:hover {
      border-color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-InputGroup--quiet:hover .spectrum-InputGroup-input:not(:disabled):not(.is-invalid):not(:focus),
      .spectrum--light .spectrum-InputGroup--quiet:hover .spectrum-InputGroup-input:not(:disabled):not(.is-invalid):not(:focus) ~ .spectrum-InputGroup-button {
        border-color: rgb(202, 202, 202);
      }
.spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input.is-invalid,
      .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input.is-invalid ~ .spectrum-InputGroup-button,
      .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input:invalid,
      .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input:invalid ~ .spectrum-InputGroup-button {
        border-color: rgb(227, 72, 80);
      }
.spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input:focus ~ .spectrum-InputGroup-button {
        border-color: rgb(38, 128, 235);
        box-shadow: 0 1px 0 rgb(38, 128, 235);
      }
.spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input:focus.is-invalid ~ .spectrum-InputGroup-button, .spectrum--light .spectrum-InputGroup--quiet .spectrum-InputGroup-input:focus:invalid ~ .spectrum-InputGroup-button {
          border-color: rgb(227, 72, 80);
          box-shadow: 0 1px 0 rgb(227, 72, 80);
        }
/* topdoc
---
name: Tooltip
description: A Spectrum tooltip
status: Released
markup: |
  <span class="spectrum-Tooltip spectrum-Tooltip--top is-open">
    <span class="spectrum-Tooltip-label">Normal Tooltip</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

  <br><br>

  <span class="spectrum-Tooltip spectrum-Tooltip--left is-open">
    <span class="spectrum-Tooltip-label">Normal Tooltip</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

  <br><br>

  <span class="spectrum-Tooltip spectrum-Tooltip--right is-open">
    <span class="spectrum-Tooltip-label">Normal Tooltip</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

  <br><br>

  <span class="spectrum-Tooltip spectrum-Tooltip--bottom is-open">
    <span class="spectrum-Tooltip-label">Normal Tooltip</span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

  <br><br>

  <span class="spectrum-Tooltip spectrum-Tooltip--top is-open">
    <span class="spectrum-Tooltip-label"><a href="#" class="spectrum-Link spectrum-Link--subtle">Link to</a></span>
    <span class="spectrum-Tooltip-tip"></span>
  </span>

*/
.spectrum--light .spectrum-Tooltip,
  .spectrum--light .spectrum-Tooltip .spectrum-Tooltip-tip::after {
    background-color: rgb(118, 118, 118);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Tooltip--error,
  .spectrum--light .spectrum-Tooltip--error .spectrum-Tooltip-tip::after {
    background-color: rgb(215, 55, 63);
  }
.spectrum--light .spectrum-Tooltip--info,
  .spectrum--light .spectrum-Tooltip--info .spectrum-Tooltip-tip::after {
    background-color: rgb(20, 115, 230);
  }
.spectrum--light .spectrum-Tooltip--success,
  .spectrum--light .spectrum-Tooltip--success .spectrum-Tooltip-tip::after {
    background-color: rgb(38, 142, 108);
  }
.spectrum--light .spectrum-Loader {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3636 36' enable-background='new 0 0 3636 36' width='3636' height='36'%3E%3Cstyle type='text/css'%3E.track %7B fill: transparent%3B stroke: %23E1E1E1%3B stroke-width: 3%3B %7D .fill %7B fill: transparent%3B stroke: %231473e6%3B stroke-width: 3%3B stroke-dasharray: 92%3B transform: rotate%28270deg%29%3B transform-origin: 50%25 50%25%3B %7D%3C/style%3E%3Ccircle class='track' cx='18' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='18' cy='18' r='14.5' stroke-dashoffset='91.11'/%3E%3Ccircle class='track' cx='54' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='54' cy='18' r='14.5' stroke-dashoffset='90.2'/%3E%3Ccircle class='track' cx='90' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='90' cy='18' r='14.5' stroke-dashoffset='89.28'/%3E%3Ccircle class='track' cx='126' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='126' cy='18' r='14.5' stroke-dashoffset='88.37'/%3E%3Ccircle class='track' cx='162' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='162' cy='18' r='14.5' stroke-dashoffset='87.46'/%3E%3Ccircle class='track' cx='198' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='198' cy='18' r='14.5' stroke-dashoffset='86.55'/%3E%3Ccircle class='track' cx='234' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='234' cy='18' r='14.5' stroke-dashoffset='85.64'/%3E%3Ccircle class='track' cx='270' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='270' cy='18' r='14.5' stroke-dashoffset='84.73'/%3E%3Ccircle class='track' cx='306' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='306' cy='18' r='14.5' stroke-dashoffset='83.82'/%3E%3Ccircle class='track' cx='342' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='342' cy='18' r='14.5' stroke-dashoffset='82.91'/%3E%3Ccircle class='track' cx='378' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='378' cy='18' r='14.5' stroke-dashoffset='82'/%3E%3Ccircle class='track' cx='414' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='414' cy='18' r='14.5' stroke-dashoffset='81.08'/%3E%3Ccircle class='track' cx='450' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='450' cy='18' r='14.5' stroke-dashoffset='80.17'/%3E%3Ccircle class='track' cx='486' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='486' cy='18' r='14.5' stroke-dashoffset='79.26'/%3E%3Ccircle class='track' cx='522' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='522' cy='18' r='14.5' stroke-dashoffset='78.35'/%3E%3Ccircle class='track' cx='558' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='558' cy='18' r='14.5' stroke-dashoffset='77.44'/%3E%3Ccircle class='track' cx='594' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='594' cy='18' r='14.5' stroke-dashoffset='76.53'/%3E%3Ccircle class='track' cx='630' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='630' cy='18' r='14.5' stroke-dashoffset='75.62'/%3E%3Ccircle class='track' cx='666' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='666' cy='18' r='14.5' stroke-dashoffset='74.71'/%3E%3Ccircle class='track' cx='702' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='702' cy='18' r='14.5' stroke-dashoffset='73.8'/%3E%3Ccircle class='track' cx='738' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='738' cy='18' r='14.5' stroke-dashoffset='72.88'/%3E%3Ccircle class='track' cx='774' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='774' cy='18' r='14.5' stroke-dashoffset='71.97'/%3E%3Ccircle class='track' cx='810' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='810' cy='18' r='14.5' stroke-dashoffset='71.06'/%3E%3Ccircle class='track' cx='846' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='846' cy='18' r='14.5' stroke-dashoffset='70.15'/%3E%3Ccircle class='track' cx='882' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='882' cy='18' r='14.5' stroke-dashoffset='69.24'/%3E%3Ccircle class='track' cx='918' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='918' cy='18' r='14.5' stroke-dashoffset='68.33'/%3E%3Ccircle class='track' cx='954' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='954' cy='18' r='14.5' stroke-dashoffset='67.42'/%3E%3Ccircle class='track' cx='990' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='990' cy='18' r='14.5' stroke-dashoffset='66.51'/%3E%3Ccircle class='track' cx='1026' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1026' cy='18' r='14.5' stroke-dashoffset='65.6'/%3E%3Ccircle class='track' cx='1062' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1062' cy='18' r='14.5' stroke-dashoffset='64.69'/%3E%3Ccircle class='track' cx='1098' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1098' cy='18' r='14.5' stroke-dashoffset='63.77'/%3E%3Ccircle class='track' cx='1134' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1134' cy='18' r='14.5' stroke-dashoffset='62.86'/%3E%3Ccircle class='track' cx='1170' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1170' cy='18' r='14.5' stroke-dashoffset='61.95'/%3E%3Ccircle class='track' cx='1206' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1206' cy='18' r='14.5' stroke-dashoffset='61.04'/%3E%3Ccircle class='track' cx='1242' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1242' cy='18' r='14.5' stroke-dashoffset='60.13'/%3E%3Ccircle class='track' cx='1278' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1278' cy='18' r='14.5' stroke-dashoffset='59.22'/%3E%3Ccircle class='track' cx='1314' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1314' cy='18' r='14.5' stroke-dashoffset='58.31'/%3E%3Ccircle class='track' cx='1350' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1350' cy='18' r='14.5' stroke-dashoffset='57.4'/%3E%3Ccircle class='track' cx='1386' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1386' cy='18' r='14.5' stroke-dashoffset='56.49'/%3E%3Ccircle class='track' cx='1422' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1422' cy='18' r='14.5' stroke-dashoffset='55.57'/%3E%3Ccircle class='track' cx='1458' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1458' cy='18' r='14.5' stroke-dashoffset='54.66'/%3E%3Ccircle class='track' cx='1494' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1494' cy='18' r='14.5' stroke-dashoffset='53.75'/%3E%3Ccircle class='track' cx='1530' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1530' cy='18' r='14.5' stroke-dashoffset='52.84'/%3E%3Ccircle class='track' cx='1566' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1566' cy='18' r='14.5' stroke-dashoffset='51.93'/%3E%3Ccircle class='track' cx='1602' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1602' cy='18' r='14.5' stroke-dashoffset='51.02'/%3E%3Ccircle class='track' cx='1638' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1638' cy='18' r='14.5' stroke-dashoffset='50.11'/%3E%3Ccircle class='track' cx='1674' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1674' cy='18' r='14.5' stroke-dashoffset='49.2'/%3E%3Ccircle class='track' cx='1710' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1710' cy='18' r='14.5' stroke-dashoffset='48.29'/%3E%3Ccircle class='track' cx='1746' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1746' cy='18' r='14.5' stroke-dashoffset='47.38'/%3E%3Ccircle class='track' cx='1782' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1782' cy='18' r='14.5' stroke-dashoffset='46.46'/%3E%3Ccircle class='track' cx='1818' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1818' cy='18' r='14.5' stroke-dashoffset='45.55'/%3E%3Ccircle class='track' cx='1854' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1854' cy='18' r='14.5' stroke-dashoffset='44.64'/%3E%3Ccircle class='track' cx='1890' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1890' cy='18' r='14.5' stroke-dashoffset='43.73'/%3E%3Ccircle class='track' cx='1926' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1926' cy='18' r='14.5' stroke-dashoffset='42.82'/%3E%3Ccircle class='track' cx='1962' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1962' cy='18' r='14.5' stroke-dashoffset='41.91'/%3E%3Ccircle class='track' cx='1998' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='1998' cy='18' r='14.5' stroke-dashoffset='41'/%3E%3Ccircle class='track' cx='2034' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2034' cy='18' r='14.5' stroke-dashoffset='40.09'/%3E%3Ccircle class='track' cx='2070' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2070' cy='18' r='14.5' stroke-dashoffset='39.18'/%3E%3Ccircle class='track' cx='2106' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2106' cy='18' r='14.5' stroke-dashoffset='38.26'/%3E%3Ccircle class='track' cx='2142' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2142' cy='18' r='14.5' stroke-dashoffset='37.35'/%3E%3Ccircle class='track' cx='2178' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2178' cy='18' r='14.5' stroke-dashoffset='36.44'/%3E%3Ccircle class='track' cx='2214' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2214' cy='18' r='14.5' stroke-dashoffset='35.53'/%3E%3Ccircle class='track' cx='2250' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2250' cy='18' r='14.5' stroke-dashoffset='34.62'/%3E%3Ccircle class='track' cx='2286' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2286' cy='18' r='14.5' stroke-dashoffset='33.71'/%3E%3Ccircle class='track' cx='2322' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2322' cy='18' r='14.5' stroke-dashoffset='32.8'/%3E%3Ccircle class='track' cx='2358' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2358' cy='18' r='14.5' stroke-dashoffset='31.89'/%3E%3Ccircle class='track' cx='2394' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2394' cy='18' r='14.5' stroke-dashoffset='30.98'/%3E%3Ccircle class='track' cx='2430' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2430' cy='18' r='14.5' stroke-dashoffset='30.07'/%3E%3Ccircle class='track' cx='2466' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2466' cy='18' r='14.5' stroke-dashoffset='29.15'/%3E%3Ccircle class='track' cx='2502' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2502' cy='18' r='14.5' stroke-dashoffset='28.24'/%3E%3Ccircle class='track' cx='2538' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2538' cy='18' r='14.5' stroke-dashoffset='27.33'/%3E%3Ccircle class='track' cx='2574' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2574' cy='18' r='14.5' stroke-dashoffset='26.42'/%3E%3Ccircle class='track' cx='2610' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2610' cy='18' r='14.5' stroke-dashoffset='25.51'/%3E%3Ccircle class='track' cx='2646' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2646' cy='18' r='14.5' stroke-dashoffset='24.6'/%3E%3Ccircle class='track' cx='2682' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2682' cy='18' r='14.5' stroke-dashoffset='23.69'/%3E%3Ccircle class='track' cx='2718' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2718' cy='18' r='14.5' stroke-dashoffset='22.78'/%3E%3Ccircle class='track' cx='2754' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2754' cy='18' r='14.5' stroke-dashoffset='21.87'/%3E%3Ccircle class='track' cx='2790' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2790' cy='18' r='14.5' stroke-dashoffset='20.95'/%3E%3Ccircle class='track' cx='2826' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2826' cy='18' r='14.5' stroke-dashoffset='20.04'/%3E%3Ccircle class='track' cx='2862' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2862' cy='18' r='14.5' stroke-dashoffset='19.13'/%3E%3Ccircle class='track' cx='2898' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2898' cy='18' r='14.5' stroke-dashoffset='18.22'/%3E%3Ccircle class='track' cx='2934' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2934' cy='18' r='14.5' stroke-dashoffset='17.31'/%3E%3Ccircle class='track' cx='2970' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='2970' cy='18' r='14.5' stroke-dashoffset='16.4'/%3E%3Ccircle class='track' cx='3006' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3006' cy='18' r='14.5' stroke-dashoffset='15.49'/%3E%3Ccircle class='track' cx='3042' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3042' cy='18' r='14.5' stroke-dashoffset='14.58'/%3E%3Ccircle class='track' cx='3078' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3078' cy='18' r='14.5' stroke-dashoffset='13.67'/%3E%3Ccircle class='track' cx='3114' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3114' cy='18' r='14.5' stroke-dashoffset='12.75'/%3E%3Ccircle class='track' cx='3150' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3150' cy='18' r='14.5' stroke-dashoffset='11.84'/%3E%3Ccircle class='track' cx='3186' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3186' cy='18' r='14.5' stroke-dashoffset='10.93'/%3E%3Ccircle class='track' cx='3222' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3222' cy='18' r='14.5' stroke-dashoffset='10.02'/%3E%3Ccircle class='track' cx='3258' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3258' cy='18' r='14.5' stroke-dashoffset='9.11'/%3E%3Ccircle class='track' cx='3294' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3294' cy='18' r='14.5' stroke-dashoffset='8.2'/%3E%3Ccircle class='track' cx='3330' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3330' cy='18' r='14.5' stroke-dashoffset='7.29'/%3E%3Ccircle class='track' cx='3366' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3366' cy='18' r='14.5' stroke-dashoffset='6.38'/%3E%3Ccircle class='track' cx='3402' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3402' cy='18' r='14.5' stroke-dashoffset='5.47'/%3E%3Ccircle class='track' cx='3438' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3438' cy='18' r='14.5' stroke-dashoffset='4.56'/%3E%3Ccircle class='track' cx='3474' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3474' cy='18' r='14.5' stroke-dashoffset='3.64'/%3E%3Ccircle class='track' cx='3510' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3510' cy='18' r='14.5' stroke-dashoffset='2.73'/%3E%3Ccircle class='track' cx='3546' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3546' cy='18' r='14.5' stroke-dashoffset='1.82'/%3E%3Ccircle class='track' cx='3582' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3582' cy='18' r='14.5' stroke-dashoffset='0.91'/%3E%3Ccircle class='track' cx='3618' cy='18' r='14.5'/%3E%3Ccircle class='fill' cx='3618' cy='18' r='14.5' stroke-dashoffset='0'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--small {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2020 20' enable-background='new 0 0 2020 20' width='2020' height='20'%3E%3Cstyle type='text/css'%3E.track %7B fill: transparent%3B stroke: %23E1E1E1%3B stroke-width: 2%3B %7D .fill %7B fill: transparent%3B stroke: %231473e6%3B stroke-width: 2%3B stroke-dasharray: 44%3B transform: rotate%28270deg%29%3B transform-origin: 50%25 50%25%3B %7D%3C/style%3E%3Ccircle class='track' cx='10' cy='10' r='7'/%3E%3Ccircle class='fill' cx='10' cy='10' r='7' stroke-dashoffset='43.98'/%3E%3Ccircle class='track' cx='30' cy='10' r='7'/%3E%3Ccircle class='fill' cx='30' cy='10' r='7' stroke-dashoffset='43.54'/%3E%3Ccircle class='track' cx='50' cy='10' r='7'/%3E%3Ccircle class='fill' cx='50' cy='10' r='7' stroke-dashoffset='43.1'/%3E%3Ccircle class='track' cx='70' cy='10' r='7'/%3E%3Ccircle class='fill' cx='70' cy='10' r='7' stroke-dashoffset='42.66'/%3E%3Ccircle class='track' cx='90' cy='10' r='7'/%3E%3Ccircle class='fill' cx='90' cy='10' r='7' stroke-dashoffset='42.22'/%3E%3Ccircle class='track' cx='110' cy='10' r='7'/%3E%3Ccircle class='fill' cx='110' cy='10' r='7' stroke-dashoffset='41.78'/%3E%3Ccircle class='track' cx='130' cy='10' r='7'/%3E%3Ccircle class='fill' cx='130' cy='10' r='7' stroke-dashoffset='41.34'/%3E%3Ccircle class='track' cx='150' cy='10' r='7'/%3E%3Ccircle class='fill' cx='150' cy='10' r='7' stroke-dashoffset='40.9'/%3E%3Ccircle class='track' cx='170' cy='10' r='7'/%3E%3Ccircle class='fill' cx='170' cy='10' r='7' stroke-dashoffset='40.46'/%3E%3Ccircle class='track' cx='190' cy='10' r='7'/%3E%3Ccircle class='fill' cx='190' cy='10' r='7' stroke-dashoffset='40.02'/%3E%3Ccircle class='track' cx='210' cy='10' r='7'/%3E%3Ccircle class='fill' cx='210' cy='10' r='7' stroke-dashoffset='39.58'/%3E%3Ccircle class='track' cx='230' cy='10' r='7'/%3E%3Ccircle class='fill' cx='230' cy='10' r='7' stroke-dashoffset='39.14'/%3E%3Ccircle class='track' cx='250' cy='10' r='7'/%3E%3Ccircle class='fill' cx='250' cy='10' r='7' stroke-dashoffset='38.7'/%3E%3Ccircle class='track' cx='270' cy='10' r='7'/%3E%3Ccircle class='fill' cx='270' cy='10' r='7' stroke-dashoffset='38.26'/%3E%3Ccircle class='track' cx='290' cy='10' r='7'/%3E%3Ccircle class='fill' cx='290' cy='10' r='7' stroke-dashoffset='37.82'/%3E%3Ccircle class='track' cx='310' cy='10' r='7'/%3E%3Ccircle class='fill' cx='310' cy='10' r='7' stroke-dashoffset='37.38'/%3E%3Ccircle class='track' cx='330' cy='10' r='7'/%3E%3Ccircle class='fill' cx='330' cy='10' r='7' stroke-dashoffset='36.95'/%3E%3Ccircle class='track' cx='350' cy='10' r='7'/%3E%3Ccircle class='fill' cx='350' cy='10' r='7' stroke-dashoffset='36.51'/%3E%3Ccircle class='track' cx='370' cy='10' r='7'/%3E%3Ccircle class='fill' cx='370' cy='10' r='7' stroke-dashoffset='36.07'/%3E%3Ccircle class='track' cx='390' cy='10' r='7'/%3E%3Ccircle class='fill' cx='390' cy='10' r='7' stroke-dashoffset='35.63'/%3E%3Ccircle class='track' cx='410' cy='10' r='7'/%3E%3Ccircle class='fill' cx='410' cy='10' r='7' stroke-dashoffset='35.19'/%3E%3Ccircle class='track' cx='430' cy='10' r='7'/%3E%3Ccircle class='fill' cx='430' cy='10' r='7' stroke-dashoffset='34.75'/%3E%3Ccircle class='track' cx='450' cy='10' r='7'/%3E%3Ccircle class='fill' cx='450' cy='10' r='7' stroke-dashoffset='34.31'/%3E%3Ccircle class='track' cx='470' cy='10' r='7'/%3E%3Ccircle class='fill' cx='470' cy='10' r='7' stroke-dashoffset='33.87'/%3E%3Ccircle class='track' cx='490' cy='10' r='7'/%3E%3Ccircle class='fill' cx='490' cy='10' r='7' stroke-dashoffset='33.43'/%3E%3Ccircle class='track' cx='510' cy='10' r='7'/%3E%3Ccircle class='fill' cx='510' cy='10' r='7' stroke-dashoffset='32.99'/%3E%3Ccircle class='track' cx='530' cy='10' r='7'/%3E%3Ccircle class='fill' cx='530' cy='10' r='7' stroke-dashoffset='32.55'/%3E%3Ccircle class='track' cx='550' cy='10' r='7'/%3E%3Ccircle class='fill' cx='550' cy='10' r='7' stroke-dashoffset='32.11'/%3E%3Ccircle class='track' cx='570' cy='10' r='7'/%3E%3Ccircle class='fill' cx='570' cy='10' r='7' stroke-dashoffset='31.67'/%3E%3Ccircle class='track' cx='590' cy='10' r='7'/%3E%3Ccircle class='fill' cx='590' cy='10' r='7' stroke-dashoffset='31.23'/%3E%3Ccircle class='track' cx='610' cy='10' r='7'/%3E%3Ccircle class='fill' cx='610' cy='10' r='7' stroke-dashoffset='30.79'/%3E%3Ccircle class='track' cx='630' cy='10' r='7'/%3E%3Ccircle class='fill' cx='630' cy='10' r='7' stroke-dashoffset='30.35'/%3E%3Ccircle class='track' cx='650' cy='10' r='7'/%3E%3Ccircle class='fill' cx='650' cy='10' r='7' stroke-dashoffset='29.91'/%3E%3Ccircle class='track' cx='670' cy='10' r='7'/%3E%3Ccircle class='fill' cx='670' cy='10' r='7' stroke-dashoffset='29.47'/%3E%3Ccircle class='track' cx='690' cy='10' r='7'/%3E%3Ccircle class='fill' cx='690' cy='10' r='7' stroke-dashoffset='29.03'/%3E%3Ccircle class='track' cx='710' cy='10' r='7'/%3E%3Ccircle class='fill' cx='710' cy='10' r='7' stroke-dashoffset='28.59'/%3E%3Ccircle class='track' cx='730' cy='10' r='7'/%3E%3Ccircle class='fill' cx='730' cy='10' r='7' stroke-dashoffset='28.15'/%3E%3Ccircle class='track' cx='750' cy='10' r='7'/%3E%3Ccircle class='fill' cx='750' cy='10' r='7' stroke-dashoffset='27.71'/%3E%3Ccircle class='track' cx='770' cy='10' r='7'/%3E%3Ccircle class='fill' cx='770' cy='10' r='7' stroke-dashoffset='27.27'/%3E%3Ccircle class='track' cx='790' cy='10' r='7'/%3E%3Ccircle class='fill' cx='790' cy='10' r='7' stroke-dashoffset='26.83'/%3E%3Ccircle class='track' cx='810' cy='10' r='7'/%3E%3Ccircle class='fill' cx='810' cy='10' r='7' stroke-dashoffset='26.39'/%3E%3Ccircle class='track' cx='830' cy='10' r='7'/%3E%3Ccircle class='fill' cx='830' cy='10' r='7' stroke-dashoffset='25.95'/%3E%3Ccircle class='track' cx='850' cy='10' r='7'/%3E%3Ccircle class='fill' cx='850' cy='10' r='7' stroke-dashoffset='25.51'/%3E%3Ccircle class='track' cx='870' cy='10' r='7'/%3E%3Ccircle class='fill' cx='870' cy='10' r='7' stroke-dashoffset='25.07'/%3E%3Ccircle class='track' cx='890' cy='10' r='7'/%3E%3Ccircle class='fill' cx='890' cy='10' r='7' stroke-dashoffset='24.63'/%3E%3Ccircle class='track' cx='910' cy='10' r='7'/%3E%3Ccircle class='fill' cx='910' cy='10' r='7' stroke-dashoffset='24.19'/%3E%3Ccircle class='track' cx='930' cy='10' r='7'/%3E%3Ccircle class='fill' cx='930' cy='10' r='7' stroke-dashoffset='23.75'/%3E%3Ccircle class='track' cx='950' cy='10' r='7'/%3E%3Ccircle class='fill' cx='950' cy='10' r='7' stroke-dashoffset='23.31'/%3E%3Ccircle class='track' cx='970' cy='10' r='7'/%3E%3Ccircle class='fill' cx='970' cy='10' r='7' stroke-dashoffset='22.87'/%3E%3Ccircle class='track' cx='990' cy='10' r='7'/%3E%3Ccircle class='fill' cx='990' cy='10' r='7' stroke-dashoffset='22.43'/%3E%3Ccircle class='track' cx='1010' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1010' cy='10' r='7' stroke-dashoffset='21.99'/%3E%3Ccircle class='track' cx='1030' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1030' cy='10' r='7' stroke-dashoffset='21.55'/%3E%3Ccircle class='track' cx='1050' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1050' cy='10' r='7' stroke-dashoffset='21.11'/%3E%3Ccircle class='track' cx='1070' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1070' cy='10' r='7' stroke-dashoffset='20.67'/%3E%3Ccircle class='track' cx='1090' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1090' cy='10' r='7' stroke-dashoffset='20.23'/%3E%3Ccircle class='track' cx='1110' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1110' cy='10' r='7' stroke-dashoffset='19.79'/%3E%3Ccircle class='track' cx='1130' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1130' cy='10' r='7' stroke-dashoffset='19.35'/%3E%3Ccircle class='track' cx='1150' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1150' cy='10' r='7' stroke-dashoffset='18.91'/%3E%3Ccircle class='track' cx='1170' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1170' cy='10' r='7' stroke-dashoffset='18.47'/%3E%3Ccircle class='track' cx='1190' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1190' cy='10' r='7' stroke-dashoffset='18.03'/%3E%3Ccircle class='track' cx='1210' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1210' cy='10' r='7' stroke-dashoffset='17.59'/%3E%3Ccircle class='track' cx='1230' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1230' cy='10' r='7' stroke-dashoffset='17.15'/%3E%3Ccircle class='track' cx='1250' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1250' cy='10' r='7' stroke-dashoffset='16.71'/%3E%3Ccircle class='track' cx='1270' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1270' cy='10' r='7' stroke-dashoffset='16.27'/%3E%3Ccircle class='track' cx='1290' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1290' cy='10' r='7' stroke-dashoffset='15.83'/%3E%3Ccircle class='track' cx='1310' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1310' cy='10' r='7' stroke-dashoffset='15.39'/%3E%3Ccircle class='track' cx='1330' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1330' cy='10' r='7' stroke-dashoffset='14.95'/%3E%3Ccircle class='track' cx='1350' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1350' cy='10' r='7' stroke-dashoffset='14.51'/%3E%3Ccircle class='track' cx='1370' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1370' cy='10' r='7' stroke-dashoffset='14.07'/%3E%3Ccircle class='track' cx='1390' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1390' cy='10' r='7' stroke-dashoffset='13.63'/%3E%3Ccircle class='track' cx='1410' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1410' cy='10' r='7' stroke-dashoffset='13.19'/%3E%3Ccircle class='track' cx='1430' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1430' cy='10' r='7' stroke-dashoffset='12.75'/%3E%3Ccircle class='track' cx='1450' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1450' cy='10' r='7' stroke-dashoffset='12.32'/%3E%3Ccircle class='track' cx='1470' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1470' cy='10' r='7' stroke-dashoffset='11.88'/%3E%3Ccircle class='track' cx='1490' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1490' cy='10' r='7' stroke-dashoffset='11.44'/%3E%3Ccircle class='track' cx='1510' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1510' cy='10' r='7' stroke-dashoffset='11'/%3E%3Ccircle class='track' cx='1530' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1530' cy='10' r='7' stroke-dashoffset='10.56'/%3E%3Ccircle class='track' cx='1550' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1550' cy='10' r='7' stroke-dashoffset='10.12'/%3E%3Ccircle class='track' cx='1570' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1570' cy='10' r='7' stroke-dashoffset='9.68'/%3E%3Ccircle class='track' cx='1590' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1590' cy='10' r='7' stroke-dashoffset='9.24'/%3E%3Ccircle class='track' cx='1610' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1610' cy='10' r='7' stroke-dashoffset='8.8'/%3E%3Ccircle class='track' cx='1630' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1630' cy='10' r='7' stroke-dashoffset='8.36'/%3E%3Ccircle class='track' cx='1650' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1650' cy='10' r='7' stroke-dashoffset='7.92'/%3E%3Ccircle class='track' cx='1670' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1670' cy='10' r='7' stroke-dashoffset='7.48'/%3E%3Ccircle class='track' cx='1690' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1690' cy='10' r='7' stroke-dashoffset='7.04'/%3E%3Ccircle class='track' cx='1710' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1710' cy='10' r='7' stroke-dashoffset='6.6'/%3E%3Ccircle class='track' cx='1730' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1730' cy='10' r='7' stroke-dashoffset='6.16'/%3E%3Ccircle class='track' cx='1750' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1750' cy='10' r='7' stroke-dashoffset='5.72'/%3E%3Ccircle class='track' cx='1770' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1770' cy='10' r='7' stroke-dashoffset='5.28'/%3E%3Ccircle class='track' cx='1790' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1790' cy='10' r='7' stroke-dashoffset='4.84'/%3E%3Ccircle class='track' cx='1810' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1810' cy='10' r='7' stroke-dashoffset='4.4'/%3E%3Ccircle class='track' cx='1830' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1830' cy='10' r='7' stroke-dashoffset='3.96'/%3E%3Ccircle class='track' cx='1850' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1850' cy='10' r='7' stroke-dashoffset='3.52'/%3E%3Ccircle class='track' cx='1870' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1870' cy='10' r='7' stroke-dashoffset='3.08'/%3E%3Ccircle class='track' cx='1890' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1890' cy='10' r='7' stroke-dashoffset='2.64'/%3E%3Ccircle class='track' cx='1910' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1910' cy='10' r='7' stroke-dashoffset='2.2'/%3E%3Ccircle class='track' cx='1930' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1930' cy='10' r='7' stroke-dashoffset='1.76'/%3E%3Ccircle class='track' cx='1950' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1950' cy='10' r='7' stroke-dashoffset='1.32'/%3E%3Ccircle class='track' cx='1970' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1970' cy='10' r='7' stroke-dashoffset='0.88'/%3E%3Ccircle class='track' cx='1990' cy='10' r='7'/%3E%3Ccircle class='fill' cx='1990' cy='10' r='7' stroke-dashoffset='0.44'/%3E%3Ccircle class='track' cx='2010' cy='10' r='7'/%3E%3Ccircle class='fill' cx='2010' cy='10' r='7' stroke-dashoffset='0'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--large {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6868 68' enable-background='new 0 0 6868 68' width='6868' height='68'%3E%3Cstyle type='text/css'%3E.track %7B fill: transparent%3B stroke: %23E1E1E1%3B stroke-width: 4%3B %7D .fill %7B fill: transparent%3B stroke: %231473e6%3B stroke-width: 4%3B stroke-dasharray: 189%3B transform: rotate%28270deg%29%3B transform-origin: 50%25 50%25%3B %7D%3C/style%3E%3Ccircle class='track' cx='34' cy='34' r='30'/%3E%3Ccircle class='fill' cx='34' cy='34' r='30' stroke-dashoffset='188.5'/%3E%3Ccircle class='track' cx='102' cy='34' r='30'/%3E%3Ccircle class='fill' cx='102' cy='34' r='30' stroke-dashoffset='186.61'/%3E%3Ccircle class='track' cx='170' cy='34' r='30'/%3E%3Ccircle class='fill' cx='170' cy='34' r='30' stroke-dashoffset='184.73'/%3E%3Ccircle class='track' cx='238' cy='34' r='30'/%3E%3Ccircle class='fill' cx='238' cy='34' r='30' stroke-dashoffset='182.84'/%3E%3Ccircle class='track' cx='306' cy='34' r='30'/%3E%3Ccircle class='fill' cx='306' cy='34' r='30' stroke-dashoffset='180.96'/%3E%3Ccircle class='track' cx='374' cy='34' r='30'/%3E%3Ccircle class='fill' cx='374' cy='34' r='30' stroke-dashoffset='179.07'/%3E%3Ccircle class='track' cx='442' cy='34' r='30'/%3E%3Ccircle class='fill' cx='442' cy='34' r='30' stroke-dashoffset='177.19'/%3E%3Ccircle class='track' cx='510' cy='34' r='30'/%3E%3Ccircle class='fill' cx='510' cy='34' r='30' stroke-dashoffset='175.3'/%3E%3Ccircle class='track' cx='578' cy='34' r='30'/%3E%3Ccircle class='fill' cx='578' cy='34' r='30' stroke-dashoffset='173.42'/%3E%3Ccircle class='track' cx='646' cy='34' r='30'/%3E%3Ccircle class='fill' cx='646' cy='34' r='30' stroke-dashoffset='171.53'/%3E%3Ccircle class='track' cx='714' cy='34' r='30'/%3E%3Ccircle class='fill' cx='714' cy='34' r='30' stroke-dashoffset='169.65'/%3E%3Ccircle class='track' cx='782' cy='34' r='30'/%3E%3Ccircle class='fill' cx='782' cy='34' r='30' stroke-dashoffset='167.76'/%3E%3Ccircle class='track' cx='850' cy='34' r='30'/%3E%3Ccircle class='fill' cx='850' cy='34' r='30' stroke-dashoffset='165.88'/%3E%3Ccircle class='track' cx='918' cy='34' r='30'/%3E%3Ccircle class='fill' cx='918' cy='34' r='30' stroke-dashoffset='163.99'/%3E%3Ccircle class='track' cx='986' cy='34' r='30'/%3E%3Ccircle class='fill' cx='986' cy='34' r='30' stroke-dashoffset='162.11'/%3E%3Ccircle class='track' cx='1054' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1054' cy='34' r='30' stroke-dashoffset='160.22'/%3E%3Ccircle class='track' cx='1122' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1122' cy='34' r='30' stroke-dashoffset='158.34'/%3E%3Ccircle class='track' cx='1190' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1190' cy='34' r='30' stroke-dashoffset='156.45'/%3E%3Ccircle class='track' cx='1258' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1258' cy='34' r='30' stroke-dashoffset='154.57'/%3E%3Ccircle class='track' cx='1326' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1326' cy='34' r='30' stroke-dashoffset='152.68'/%3E%3Ccircle class='track' cx='1394' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1394' cy='34' r='30' stroke-dashoffset='150.8'/%3E%3Ccircle class='track' cx='1462' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1462' cy='34' r='30' stroke-dashoffset='148.91'/%3E%3Ccircle class='track' cx='1530' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1530' cy='34' r='30' stroke-dashoffset='147.03'/%3E%3Ccircle class='track' cx='1598' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1598' cy='34' r='30' stroke-dashoffset='145.14'/%3E%3Ccircle class='track' cx='1666' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1666' cy='34' r='30' stroke-dashoffset='143.26'/%3E%3Ccircle class='track' cx='1734' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1734' cy='34' r='30' stroke-dashoffset='141.37'/%3E%3Ccircle class='track' cx='1802' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1802' cy='34' r='30' stroke-dashoffset='139.49'/%3E%3Ccircle class='track' cx='1870' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1870' cy='34' r='30' stroke-dashoffset='137.6'/%3E%3Ccircle class='track' cx='1938' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1938' cy='34' r='30' stroke-dashoffset='135.72'/%3E%3Ccircle class='track' cx='2006' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2006' cy='34' r='30' stroke-dashoffset='133.83'/%3E%3Ccircle class='track' cx='2074' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2074' cy='34' r='30' stroke-dashoffset='131.95'/%3E%3Ccircle class='track' cx='2142' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2142' cy='34' r='30' stroke-dashoffset='130.06'/%3E%3Ccircle class='track' cx='2210' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2210' cy='34' r='30' stroke-dashoffset='128.18'/%3E%3Ccircle class='track' cx='2278' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2278' cy='34' r='30' stroke-dashoffset='126.29'/%3E%3Ccircle class='track' cx='2346' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2346' cy='34' r='30' stroke-dashoffset='124.41'/%3E%3Ccircle class='track' cx='2414' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2414' cy='34' r='30' stroke-dashoffset='122.52'/%3E%3Ccircle class='track' cx='2482' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2482' cy='34' r='30' stroke-dashoffset='120.64'/%3E%3Ccircle class='track' cx='2550' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2550' cy='34' r='30' stroke-dashoffset='118.75'/%3E%3Ccircle class='track' cx='2618' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2618' cy='34' r='30' stroke-dashoffset='116.87'/%3E%3Ccircle class='track' cx='2686' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2686' cy='34' r='30' stroke-dashoffset='114.98'/%3E%3Ccircle class='track' cx='2754' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2754' cy='34' r='30' stroke-dashoffset='113.1'/%3E%3Ccircle class='track' cx='2822' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2822' cy='34' r='30' stroke-dashoffset='111.21'/%3E%3Ccircle class='track' cx='2890' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2890' cy='34' r='30' stroke-dashoffset='109.33'/%3E%3Ccircle class='track' cx='2958' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2958' cy='34' r='30' stroke-dashoffset='107.44'/%3E%3Ccircle class='track' cx='3026' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3026' cy='34' r='30' stroke-dashoffset='105.56'/%3E%3Ccircle class='track' cx='3094' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3094' cy='34' r='30' stroke-dashoffset='103.67'/%3E%3Ccircle class='track' cx='3162' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3162' cy='34' r='30' stroke-dashoffset='101.79'/%3E%3Ccircle class='track' cx='3230' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3230' cy='34' r='30' stroke-dashoffset='99.9'/%3E%3Ccircle class='track' cx='3298' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3298' cy='34' r='30' stroke-dashoffset='98.02'/%3E%3Ccircle class='track' cx='3366' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3366' cy='34' r='30' stroke-dashoffset='96.13'/%3E%3Ccircle class='track' cx='3434' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3434' cy='34' r='30' stroke-dashoffset='94.25'/%3E%3Ccircle class='track' cx='3502' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3502' cy='34' r='30' stroke-dashoffset='92.36'/%3E%3Ccircle class='track' cx='3570' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3570' cy='34' r='30' stroke-dashoffset='90.48'/%3E%3Ccircle class='track' cx='3638' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3638' cy='34' r='30' stroke-dashoffset='88.59'/%3E%3Ccircle class='track' cx='3706' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3706' cy='34' r='30' stroke-dashoffset='86.71'/%3E%3Ccircle class='track' cx='3774' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3774' cy='34' r='30' stroke-dashoffset='84.82'/%3E%3Ccircle class='track' cx='3842' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3842' cy='34' r='30' stroke-dashoffset='82.94'/%3E%3Ccircle class='track' cx='3910' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3910' cy='34' r='30' stroke-dashoffset='81.05'/%3E%3Ccircle class='track' cx='3978' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3978' cy='34' r='30' stroke-dashoffset='79.17'/%3E%3Ccircle class='track' cx='4046' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4046' cy='34' r='30' stroke-dashoffset='77.28'/%3E%3Ccircle class='track' cx='4114' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4114' cy='34' r='30' stroke-dashoffset='75.4'/%3E%3Ccircle class='track' cx='4182' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4182' cy='34' r='30' stroke-dashoffset='73.51'/%3E%3Ccircle class='track' cx='4250' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4250' cy='34' r='30' stroke-dashoffset='71.63'/%3E%3Ccircle class='track' cx='4318' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4318' cy='34' r='30' stroke-dashoffset='69.74'/%3E%3Ccircle class='track' cx='4386' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4386' cy='34' r='30' stroke-dashoffset='67.86'/%3E%3Ccircle class='track' cx='4454' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4454' cy='34' r='30' stroke-dashoffset='65.97'/%3E%3Ccircle class='track' cx='4522' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4522' cy='34' r='30' stroke-dashoffset='64.09'/%3E%3Ccircle class='track' cx='4590' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4590' cy='34' r='30' stroke-dashoffset='62.2'/%3E%3Ccircle class='track' cx='4658' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4658' cy='34' r='30' stroke-dashoffset='60.32'/%3E%3Ccircle class='track' cx='4726' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4726' cy='34' r='30' stroke-dashoffset='58.43'/%3E%3Ccircle class='track' cx='4794' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4794' cy='34' r='30' stroke-dashoffset='56.55'/%3E%3Ccircle class='track' cx='4862' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4862' cy='34' r='30' stroke-dashoffset='54.66'/%3E%3Ccircle class='track' cx='4930' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4930' cy='34' r='30' stroke-dashoffset='52.78'/%3E%3Ccircle class='track' cx='4998' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4998' cy='34' r='30' stroke-dashoffset='50.89'/%3E%3Ccircle class='track' cx='5066' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5066' cy='34' r='30' stroke-dashoffset='49.01'/%3E%3Ccircle class='track' cx='5134' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5134' cy='34' r='30' stroke-dashoffset='47.12'/%3E%3Ccircle class='track' cx='5202' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5202' cy='34' r='30' stroke-dashoffset='45.24'/%3E%3Ccircle class='track' cx='5270' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5270' cy='34' r='30' stroke-dashoffset='43.35'/%3E%3Ccircle class='track' cx='5338' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5338' cy='34' r='30' stroke-dashoffset='41.47'/%3E%3Ccircle class='track' cx='5406' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5406' cy='34' r='30' stroke-dashoffset='39.58'/%3E%3Ccircle class='track' cx='5474' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5474' cy='34' r='30' stroke-dashoffset='37.7'/%3E%3Ccircle class='track' cx='5542' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5542' cy='34' r='30' stroke-dashoffset='35.81'/%3E%3Ccircle class='track' cx='5610' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5610' cy='34' r='30' stroke-dashoffset='33.93'/%3E%3Ccircle class='track' cx='5678' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5678' cy='34' r='30' stroke-dashoffset='32.04'/%3E%3Ccircle class='track' cx='5746' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5746' cy='34' r='30' stroke-dashoffset='30.16'/%3E%3Ccircle class='track' cx='5814' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5814' cy='34' r='30' stroke-dashoffset='28.27'/%3E%3Ccircle class='track' cx='5882' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5882' cy='34' r='30' stroke-dashoffset='26.39'/%3E%3Ccircle class='track' cx='5950' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5950' cy='34' r='30' stroke-dashoffset='24.5'/%3E%3Ccircle class='track' cx='6018' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6018' cy='34' r='30' stroke-dashoffset='22.62'/%3E%3Ccircle class='track' cx='6086' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6086' cy='34' r='30' stroke-dashoffset='20.73'/%3E%3Ccircle class='track' cx='6154' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6154' cy='34' r='30' stroke-dashoffset='18.85'/%3E%3Ccircle class='track' cx='6222' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6222' cy='34' r='30' stroke-dashoffset='16.96'/%3E%3Ccircle class='track' cx='6290' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6290' cy='34' r='30' stroke-dashoffset='15.08'/%3E%3Ccircle class='track' cx='6358' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6358' cy='34' r='30' stroke-dashoffset='13.19'/%3E%3Ccircle class='track' cx='6426' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6426' cy='34' r='30' stroke-dashoffset='11.31'/%3E%3Ccircle class='track' cx='6494' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6494' cy='34' r='30' stroke-dashoffset='9.42'/%3E%3Ccircle class='track' cx='6562' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6562' cy='34' r='30' stroke-dashoffset='7.54'/%3E%3Ccircle class='track' cx='6630' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6630' cy='34' r='30' stroke-dashoffset='5.65'/%3E%3Ccircle class='track' cx='6698' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6698' cy='34' r='30' stroke-dashoffset='3.77'/%3E%3Ccircle class='track' cx='6766' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6766' cy='34' r='30' stroke-dashoffset='1.88'/%3E%3Ccircle class='track' cx='6834' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6834' cy='34' r='30' stroke-dashoffset='0'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--fullpage {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6868 68' enable-background='new 0 0 6868 68' width='6868' height='68'%3E%3Cstyle type='text/css'%3E.track %7B fill: transparent%3B stroke: rgba%28255%2C255%2C255%2C0.2%29%3B stroke-width: 4%3B %7D .fill %7B fill: transparent%3B stroke: %23FFFFFF%3B stroke-width: 4%3B stroke-dasharray: 189%3B transform: rotate%28270deg%29%3B transform-origin: 50%25 50%25%3B %7D%3C/style%3E%3Ccircle class='track' cx='34' cy='34' r='30'/%3E%3Ccircle class='fill' cx='34' cy='34' r='30' stroke-dashoffset='188.5'/%3E%3Ccircle class='track' cx='102' cy='34' r='30'/%3E%3Ccircle class='fill' cx='102' cy='34' r='30' stroke-dashoffset='186.61'/%3E%3Ccircle class='track' cx='170' cy='34' r='30'/%3E%3Ccircle class='fill' cx='170' cy='34' r='30' stroke-dashoffset='184.73'/%3E%3Ccircle class='track' cx='238' cy='34' r='30'/%3E%3Ccircle class='fill' cx='238' cy='34' r='30' stroke-dashoffset='182.84'/%3E%3Ccircle class='track' cx='306' cy='34' r='30'/%3E%3Ccircle class='fill' cx='306' cy='34' r='30' stroke-dashoffset='180.96'/%3E%3Ccircle class='track' cx='374' cy='34' r='30'/%3E%3Ccircle class='fill' cx='374' cy='34' r='30' stroke-dashoffset='179.07'/%3E%3Ccircle class='track' cx='442' cy='34' r='30'/%3E%3Ccircle class='fill' cx='442' cy='34' r='30' stroke-dashoffset='177.19'/%3E%3Ccircle class='track' cx='510' cy='34' r='30'/%3E%3Ccircle class='fill' cx='510' cy='34' r='30' stroke-dashoffset='175.3'/%3E%3Ccircle class='track' cx='578' cy='34' r='30'/%3E%3Ccircle class='fill' cx='578' cy='34' r='30' stroke-dashoffset='173.42'/%3E%3Ccircle class='track' cx='646' cy='34' r='30'/%3E%3Ccircle class='fill' cx='646' cy='34' r='30' stroke-dashoffset='171.53'/%3E%3Ccircle class='track' cx='714' cy='34' r='30'/%3E%3Ccircle class='fill' cx='714' cy='34' r='30' stroke-dashoffset='169.65'/%3E%3Ccircle class='track' cx='782' cy='34' r='30'/%3E%3Ccircle class='fill' cx='782' cy='34' r='30' stroke-dashoffset='167.76'/%3E%3Ccircle class='track' cx='850' cy='34' r='30'/%3E%3Ccircle class='fill' cx='850' cy='34' r='30' stroke-dashoffset='165.88'/%3E%3Ccircle class='track' cx='918' cy='34' r='30'/%3E%3Ccircle class='fill' cx='918' cy='34' r='30' stroke-dashoffset='163.99'/%3E%3Ccircle class='track' cx='986' cy='34' r='30'/%3E%3Ccircle class='fill' cx='986' cy='34' r='30' stroke-dashoffset='162.11'/%3E%3Ccircle class='track' cx='1054' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1054' cy='34' r='30' stroke-dashoffset='160.22'/%3E%3Ccircle class='track' cx='1122' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1122' cy='34' r='30' stroke-dashoffset='158.34'/%3E%3Ccircle class='track' cx='1190' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1190' cy='34' r='30' stroke-dashoffset='156.45'/%3E%3Ccircle class='track' cx='1258' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1258' cy='34' r='30' stroke-dashoffset='154.57'/%3E%3Ccircle class='track' cx='1326' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1326' cy='34' r='30' stroke-dashoffset='152.68'/%3E%3Ccircle class='track' cx='1394' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1394' cy='34' r='30' stroke-dashoffset='150.8'/%3E%3Ccircle class='track' cx='1462' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1462' cy='34' r='30' stroke-dashoffset='148.91'/%3E%3Ccircle class='track' cx='1530' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1530' cy='34' r='30' stroke-dashoffset='147.03'/%3E%3Ccircle class='track' cx='1598' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1598' cy='34' r='30' stroke-dashoffset='145.14'/%3E%3Ccircle class='track' cx='1666' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1666' cy='34' r='30' stroke-dashoffset='143.26'/%3E%3Ccircle class='track' cx='1734' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1734' cy='34' r='30' stroke-dashoffset='141.37'/%3E%3Ccircle class='track' cx='1802' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1802' cy='34' r='30' stroke-dashoffset='139.49'/%3E%3Ccircle class='track' cx='1870' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1870' cy='34' r='30' stroke-dashoffset='137.6'/%3E%3Ccircle class='track' cx='1938' cy='34' r='30'/%3E%3Ccircle class='fill' cx='1938' cy='34' r='30' stroke-dashoffset='135.72'/%3E%3Ccircle class='track' cx='2006' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2006' cy='34' r='30' stroke-dashoffset='133.83'/%3E%3Ccircle class='track' cx='2074' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2074' cy='34' r='30' stroke-dashoffset='131.95'/%3E%3Ccircle class='track' cx='2142' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2142' cy='34' r='30' stroke-dashoffset='130.06'/%3E%3Ccircle class='track' cx='2210' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2210' cy='34' r='30' stroke-dashoffset='128.18'/%3E%3Ccircle class='track' cx='2278' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2278' cy='34' r='30' stroke-dashoffset='126.29'/%3E%3Ccircle class='track' cx='2346' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2346' cy='34' r='30' stroke-dashoffset='124.41'/%3E%3Ccircle class='track' cx='2414' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2414' cy='34' r='30' stroke-dashoffset='122.52'/%3E%3Ccircle class='track' cx='2482' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2482' cy='34' r='30' stroke-dashoffset='120.64'/%3E%3Ccircle class='track' cx='2550' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2550' cy='34' r='30' stroke-dashoffset='118.75'/%3E%3Ccircle class='track' cx='2618' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2618' cy='34' r='30' stroke-dashoffset='116.87'/%3E%3Ccircle class='track' cx='2686' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2686' cy='34' r='30' stroke-dashoffset='114.98'/%3E%3Ccircle class='track' cx='2754' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2754' cy='34' r='30' stroke-dashoffset='113.1'/%3E%3Ccircle class='track' cx='2822' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2822' cy='34' r='30' stroke-dashoffset='111.21'/%3E%3Ccircle class='track' cx='2890' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2890' cy='34' r='30' stroke-dashoffset='109.33'/%3E%3Ccircle class='track' cx='2958' cy='34' r='30'/%3E%3Ccircle class='fill' cx='2958' cy='34' r='30' stroke-dashoffset='107.44'/%3E%3Ccircle class='track' cx='3026' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3026' cy='34' r='30' stroke-dashoffset='105.56'/%3E%3Ccircle class='track' cx='3094' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3094' cy='34' r='30' stroke-dashoffset='103.67'/%3E%3Ccircle class='track' cx='3162' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3162' cy='34' r='30' stroke-dashoffset='101.79'/%3E%3Ccircle class='track' cx='3230' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3230' cy='34' r='30' stroke-dashoffset='99.9'/%3E%3Ccircle class='track' cx='3298' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3298' cy='34' r='30' stroke-dashoffset='98.02'/%3E%3Ccircle class='track' cx='3366' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3366' cy='34' r='30' stroke-dashoffset='96.13'/%3E%3Ccircle class='track' cx='3434' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3434' cy='34' r='30' stroke-dashoffset='94.25'/%3E%3Ccircle class='track' cx='3502' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3502' cy='34' r='30' stroke-dashoffset='92.36'/%3E%3Ccircle class='track' cx='3570' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3570' cy='34' r='30' stroke-dashoffset='90.48'/%3E%3Ccircle class='track' cx='3638' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3638' cy='34' r='30' stroke-dashoffset='88.59'/%3E%3Ccircle class='track' cx='3706' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3706' cy='34' r='30' stroke-dashoffset='86.71'/%3E%3Ccircle class='track' cx='3774' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3774' cy='34' r='30' stroke-dashoffset='84.82'/%3E%3Ccircle class='track' cx='3842' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3842' cy='34' r='30' stroke-dashoffset='82.94'/%3E%3Ccircle class='track' cx='3910' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3910' cy='34' r='30' stroke-dashoffset='81.05'/%3E%3Ccircle class='track' cx='3978' cy='34' r='30'/%3E%3Ccircle class='fill' cx='3978' cy='34' r='30' stroke-dashoffset='79.17'/%3E%3Ccircle class='track' cx='4046' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4046' cy='34' r='30' stroke-dashoffset='77.28'/%3E%3Ccircle class='track' cx='4114' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4114' cy='34' r='30' stroke-dashoffset='75.4'/%3E%3Ccircle class='track' cx='4182' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4182' cy='34' r='30' stroke-dashoffset='73.51'/%3E%3Ccircle class='track' cx='4250' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4250' cy='34' r='30' stroke-dashoffset='71.63'/%3E%3Ccircle class='track' cx='4318' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4318' cy='34' r='30' stroke-dashoffset='69.74'/%3E%3Ccircle class='track' cx='4386' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4386' cy='34' r='30' stroke-dashoffset='67.86'/%3E%3Ccircle class='track' cx='4454' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4454' cy='34' r='30' stroke-dashoffset='65.97'/%3E%3Ccircle class='track' cx='4522' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4522' cy='34' r='30' stroke-dashoffset='64.09'/%3E%3Ccircle class='track' cx='4590' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4590' cy='34' r='30' stroke-dashoffset='62.2'/%3E%3Ccircle class='track' cx='4658' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4658' cy='34' r='30' stroke-dashoffset='60.32'/%3E%3Ccircle class='track' cx='4726' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4726' cy='34' r='30' stroke-dashoffset='58.43'/%3E%3Ccircle class='track' cx='4794' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4794' cy='34' r='30' stroke-dashoffset='56.55'/%3E%3Ccircle class='track' cx='4862' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4862' cy='34' r='30' stroke-dashoffset='54.66'/%3E%3Ccircle class='track' cx='4930' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4930' cy='34' r='30' stroke-dashoffset='52.78'/%3E%3Ccircle class='track' cx='4998' cy='34' r='30'/%3E%3Ccircle class='fill' cx='4998' cy='34' r='30' stroke-dashoffset='50.89'/%3E%3Ccircle class='track' cx='5066' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5066' cy='34' r='30' stroke-dashoffset='49.01'/%3E%3Ccircle class='track' cx='5134' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5134' cy='34' r='30' stroke-dashoffset='47.12'/%3E%3Ccircle class='track' cx='5202' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5202' cy='34' r='30' stroke-dashoffset='45.24'/%3E%3Ccircle class='track' cx='5270' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5270' cy='34' r='30' stroke-dashoffset='43.35'/%3E%3Ccircle class='track' cx='5338' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5338' cy='34' r='30' stroke-dashoffset='41.47'/%3E%3Ccircle class='track' cx='5406' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5406' cy='34' r='30' stroke-dashoffset='39.58'/%3E%3Ccircle class='track' cx='5474' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5474' cy='34' r='30' stroke-dashoffset='37.7'/%3E%3Ccircle class='track' cx='5542' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5542' cy='34' r='30' stroke-dashoffset='35.81'/%3E%3Ccircle class='track' cx='5610' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5610' cy='34' r='30' stroke-dashoffset='33.93'/%3E%3Ccircle class='track' cx='5678' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5678' cy='34' r='30' stroke-dashoffset='32.04'/%3E%3Ccircle class='track' cx='5746' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5746' cy='34' r='30' stroke-dashoffset='30.16'/%3E%3Ccircle class='track' cx='5814' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5814' cy='34' r='30' stroke-dashoffset='28.27'/%3E%3Ccircle class='track' cx='5882' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5882' cy='34' r='30' stroke-dashoffset='26.39'/%3E%3Ccircle class='track' cx='5950' cy='34' r='30'/%3E%3Ccircle class='fill' cx='5950' cy='34' r='30' stroke-dashoffset='24.5'/%3E%3Ccircle class='track' cx='6018' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6018' cy='34' r='30' stroke-dashoffset='22.62'/%3E%3Ccircle class='track' cx='6086' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6086' cy='34' r='30' stroke-dashoffset='20.73'/%3E%3Ccircle class='track' cx='6154' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6154' cy='34' r='30' stroke-dashoffset='18.85'/%3E%3Ccircle class='track' cx='6222' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6222' cy='34' r='30' stroke-dashoffset='16.96'/%3E%3Ccircle class='track' cx='6290' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6290' cy='34' r='30' stroke-dashoffset='15.08'/%3E%3Ccircle class='track' cx='6358' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6358' cy='34' r='30' stroke-dashoffset='13.19'/%3E%3Ccircle class='track' cx='6426' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6426' cy='34' r='30' stroke-dashoffset='11.31'/%3E%3Ccircle class='track' cx='6494' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6494' cy='34' r='30' stroke-dashoffset='9.42'/%3E%3Ccircle class='track' cx='6562' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6562' cy='34' r='30' stroke-dashoffset='7.54'/%3E%3Ccircle class='track' cx='6630' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6630' cy='34' r='30' stroke-dashoffset='5.65'/%3E%3Ccircle class='track' cx='6698' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6698' cy='34' r='30' stroke-dashoffset='3.77'/%3E%3Ccircle class='track' cx='6766' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6766' cy='34' r='30' stroke-dashoffset='1.88'/%3E%3Ccircle class='track' cx='6834' cy='34' r='30'/%3E%3Ccircle class='fill' cx='6834' cy='34' r='30' stroke-dashoffset='0'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--indeterminate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 2160 36' style='enable-background:new 0 0 2160 36%3B' width='2160px' height='36px'%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M18%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S26%2C32.5%2C18%2C32.5S3.5%2C26%2C3.5%2C18S10%2C3.5%2C18%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M18%2C3.5L18%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M54%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S62%2C32.5%2C54%2C32.5S39.5%2C26%2C39.5%2C18S46%2C3.5%2C54%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M54.4%2C3.5c7.8%2C0.2%2C14.1%2C6.6%2C14.1%2C14.5c0%2C1.7-0.3%2C3.3-0.8%2C4.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M90%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S98%2C32.5%2C90%2C32.5S75.5%2C26%2C75.5%2C18S82%2C3.5%2C90%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M90.8%2C3.5c7.6%2C0.4%2C13.7%2C6.8%2C13.7%2C14.5c0%2C3.3-1.1%2C6.3-3%2C8.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M126%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S134%2C32.5%2C126%2C32.5S111.5%2C26%2C111.5%2C18S118%2C3.5%2C126%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M127.1%2C3.5c7.5%2C0.6%2C13.4%2C6.9%2C13.4%2C14.5c0%2C4.9-2.4%2C9.2-6.1%2C11.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M162%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S170%2C32.5%2C162%2C32.5S147.5%2C26%2C147.5%2C18S154%2C3.5%2C162%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M163.5%2C3.6c7.3%2C0.8%2C13%2C6.9%2C13%2C14.4c0%2C6.4-4.1%2C11.8-9.8%2C13.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M198%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S206%2C32.5%2C198%2C32.5S183.5%2C26%2C183.5%2C18S190%2C3.5%2C198%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M199.9%2C3.6c7.1%2C1%2C12.6%2C7%2C12.6%2C14.4c0%2C7.7-6.1%2C14.1-13.7%2C14.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M234%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S242%2C32.5%2C234%2C32.5S219.5%2C26%2C219.5%2C18S226%2C3.5%2C234%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M236.3%2C3.7c6.9%2C1.1%2C12.2%2C7.1%2C12.2%2C14.3c0%2C8-6.5%2C14.5-14.5%2C14.5c-1%2C0-2-0.1-3-0.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M270%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S278%2C32.5%2C270%2C32.5S255.5%2C26%2C255.5%2C18S262%2C3.5%2C270%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M272.6%2C3.7c6.8%2C1.3%2C11.9%2C7.2%2C11.9%2C14.3c0%2C8-6.5%2C14.5-14.5%2C14.5c-2.3%2C0-4.5-0.5-6.4-1.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M306%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S314%2C32.5%2C306%2C32.5S291.5%2C26%2C291.5%2C18S298%2C3.5%2C306%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M309%2C3.8c6.6%2C1.4%2C11.5%2C7.2%2C11.5%2C14.2c0%2C8-6.5%2C14.5-14.5%2C14.5c-3.5%2C0-6.7-1.3-9.3-3.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M342%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S350%2C32.5%2C342%2C32.5S327.5%2C26%2C327.5%2C18S334%2C3.5%2C342%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M345.4%2C3.9c6.4%2C1.5%2C11.1%2C7.3%2C11.1%2C14.1c0%2C8-6.5%2C14.5-14.5%2C14.5c-4.7%2C0-8.9-2.2-11.5-5.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M378%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S386%2C32.5%2C378%2C32.5S363.5%2C26%2C363.5%2C18S370%2C3.5%2C378%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M381.8%2C4c6.2%2C1.7%2C10.7%2C7.3%2C10.7%2C14c0%2C8-6.5%2C14.5-14.5%2C14.5c-5.8%2C0-10.8-3.4-13.1-8.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M414%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S422%2C32.5%2C414%2C32.5S399.5%2C26%2C399.5%2C18S406%2C3.5%2C414%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M418.1%2C4.1c6%2C1.8%2C10.4%2C7.3%2C10.4%2C13.9c0%2C8-6.5%2C14.5-14.5%2C14.5c-6.8%2C0-12.6-4.7-14.1-11.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M450%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S458%2C32.5%2C450%2C32.5S435.5%2C26%2C435.5%2C18S442%2C3.5%2C450%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M454.5%2C4.2c5.8%2C1.9%2C10%2C7.4%2C10%2C13.8c0%2C8-6.5%2C14.5-14.5%2C14.5c-7.8%2C0-14.1-6.1-14.5-13.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M486%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S494%2C32.5%2C486%2C32.5S471.5%2C26%2C471.5%2C18S478%2C3.5%2C486%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M490.8%2C4.3c5.6%2C2%2C9.7%2C7.4%2C9.7%2C13.7c0%2C8-6.5%2C14.5-14.5%2C14.5S471.5%2C26%2C471.5%2C18c0-0.7%2C0-1.3%2C0.1-2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M522%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S530%2C32.5%2C522%2C32.5S507.5%2C26%2C507.5%2C18S514%2C3.5%2C522%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M527.2%2C4.5c5.4%2C2.1%2C9.3%2C7.4%2C9.3%2C13.5c0%2C8-6.5%2C14.5-14.5%2C14.5S507.5%2C26%2C507.5%2C18c0-1.5%2C0.2-3%2C0.7-4.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M558%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S566%2C32.5%2C558%2C32.5S543.5%2C26%2C543.5%2C18S550%2C3.5%2C558%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M563.5%2C4.6c5.3%2C2.2%2C9%2C7.4%2C9%2C13.4c0%2C8-6.5%2C14.5-14.5%2C14.5S543.5%2C26%2C543.5%2C18c0-2.4%2C0.6-4.6%2C1.6-6.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M594%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S602%2C32.5%2C594%2C32.5S579.5%2C26%2C579.5%2C18S586%2C3.5%2C594%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M599.9%2C4.8c5.1%2C2.2%2C8.6%2C7.3%2C8.6%2C13.2c0%2C8-6.5%2C14.5-14.5%2C14.5S579.5%2C26%2C579.5%2C18c0-3.2%2C1-6.1%2C2.8-8.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M630%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S638%2C32.5%2C630%2C32.5S615.5%2C26%2C615.5%2C18S622%2C3.5%2C630%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M636.3%2C4.9c4.9%2C2.3%2C8.2%2C7.3%2C8.2%2C13.1c0%2C8-6.5%2C14.5-14.5%2C14.5S615.5%2C26%2C615.5%2C18c0-3.9%2C1.6-7.5%2C4.1-10.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M666%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S674%2C32.5%2C666%2C32.5S651.5%2C26%2C651.5%2C18S658%2C3.5%2C666%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M677.3%2C8.9c2%2C2.5%2C3.2%2C5.6%2C3.2%2C9.1c0%2C8-6.5%2C14.5-14.5%2C14.5S651.5%2C26%2C651.5%2C18c0-4.7%2C2.2-8.8%2C5.6-11.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M702%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S710%2C32.5%2C702%2C32.5S687.5%2C26%2C687.5%2C18S694%2C3.5%2C702%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M716%2C14.3c0.3%2C1.2%2C0.5%2C2.4%2C0.5%2C3.7c0%2C8-6.5%2C14.5-14.5%2C14.5S687.5%2C26%2C687.5%2C18c0-5.3%2C2.9-10%2C7.2-12.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M738%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S746%2C32.5%2C738%2C32.5S723.5%2C26%2C723.5%2C18S730%2C3.5%2C738%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M752.4%2C20c-1%2C7.1-7%2C12.5-14.4%2C12.5c-8%2C0-14.5-6.5-14.5-14.5c0-6%2C3.6-11.1%2C8.8-13.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M774%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S782%2C32.5%2C774%2C32.5S759.5%2C26%2C759.5%2C18S766%2C3.5%2C774%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M786.7%2C25c-2.5%2C4.5-7.2%2C7.5-12.7%2C7.5c-8%2C0-14.5-6.5-14.5-14.5c0-6.6%2C4.4-12.1%2C10.3-13.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M810%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S818%2C32.5%2C810%2C32.5S795.5%2C26%2C795.5%2C18S802%2C3.5%2C810%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M819.6%2C28.8c-2.6%2C2.3-5.9%2C3.7-9.6%2C3.7c-8%2C0-14.5-6.5-14.5-14.5c0-7.1%2C5.1-13%2C11.9-14.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M846%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S854%2C32.5%2C846%2C32.5S831.5%2C26%2C831.5%2C18S838%2C3.5%2C846%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M851.8%2C31.3c-1.8%2C0.8-3.7%2C1.2-5.8%2C1.2c-8%2C0-14.5-6.5-14.5-14.5c0-7.6%2C5.9-13.9%2C13.4-14.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M882%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S890%2C32.5%2C882%2C32.5S867.5%2C26%2C867.5%2C18S874%2C3.5%2C882%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M883.7%2C32.4c-0.6%2C0.1-1.1%2C0.1-1.7%2C0.1c-8%2C0-14.5-6.5-14.5-14.5S874%2C3.5%2C882%2C3.5c0.1%2C0%2C0.2%2C0%2C0.3%2C0'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M918%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S926%2C32.5%2C918%2C32.5S903.5%2C26%2C903.5%2C18S910%2C3.5%2C918%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M915.7%2C32.3c-6.9-1.1-12.2-7.1-12.2-14.3c0-8%2C6.5-14.5%2C14.5-14.5c0.5%2C0%2C1.1%2C0%2C1.6%2C0.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M954%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S962%2C32.5%2C954%2C32.5S939.5%2C26%2C939.5%2C18S946%2C3.5%2C954%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M948.2%2C31.3c-5.1-2.2-8.7-7.3-8.7-13.3c0-8%2C6.5-14.5%2C14.5-14.5c1%2C0%2C1.9%2C0.1%2C2.8%2C0.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M990%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5S998%2C32.5%2C990%2C32.5S975.5%2C26%2C975.5%2C18S982%2C3.5%2C990%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M981.3%2C29.6c-3.5-2.6-5.8-6.9-5.8-11.6c0-8%2C6.5-14.5%2C14.5-14.5c1.4%2C0%2C2.7%2C0.2%2C3.9%2C0.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1026%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1018%2C3.5%2C1026%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1015%2C27.5c-2.2-2.5-3.5-5.9-3.5-9.5c0-8%2C6.5-14.5%2C14.5-14.5c1.8%2C0%2C3.4%2C0.3%2C5%2C0.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1062%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1054%2C3.5%2C1062%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1049.4%2C25.1c-1.2-2.1-1.9-4.5-1.9-7.1c0-8%2C6.5-14.5%2C14.5-14.5c2.1%2C0%2C4.1%2C0.5%2C6%2C1.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1098%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1090%2C3.5%2C1098%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1084.3%2C22.7c-0.5-1.5-0.8-3.1-0.8-4.7c0-8%2C6.5-14.5%2C14.5-14.5c2.5%2C0%2C4.8%2C0.6%2C6.8%2C1.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1134%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1126%2C3.5%2C1134%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1119.7%2C20.4c-0.1-0.8-0.2-1.6-0.2-2.4c0-8%2C6.5-14.5%2C14.5-14.5c2.8%2C0%2C5.4%2C0.8%2C7.6%2C2.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1170%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1162%2C3.5%2C1170%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1155.5%2C18.1V18c0-8%2C6.5-14.5%2C14.5-14.5c3.1%2C0%2C6%2C1%2C8.4%2C2.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1206%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1198%2C3.5%2C1206%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1191.6%2C16.1c1-7.1%2C7-12.6%2C14.4-12.6c3.4%2C0%2C6.5%2C1.2%2C9%2C3.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1242%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1234%2C3.5%2C1242%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1228%2C14.3c1.6-6.2%2C7.3-10.8%2C14-10.8c3.7%2C0%2C7%2C1.4%2C9.6%2C3.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1278%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1270%2C3.5%2C1278%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1264.5%2C12.7c2.2-5.4%2C7.4-9.2%2C13.5-9.2c3.9%2C0%2C7.5%2C1.6%2C10.1%2C4.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1314%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1306%2C3.5%2C1314%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1301.2%2C11.2c2.4-4.6%2C7.2-7.7%2C12.8-7.7c4.2%2C0%2C8%2C1.8%2C10.6%2C4.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1350%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1342%2C3.5%2C1350%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1337.9%2C10c2.6-3.9%2C7-6.5%2C12.1-6.5c4.4%2C0%2C8.4%2C2%2C11%2C5.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1386%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1378%2C3.5%2C1386%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1374.7%2C9c2.6-3.4%2C6.7-5.5%2C11.3-5.5s8.8%2C2.2%2C11.4%2C5.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1422%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1414%2C3.5%2C1422%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1411.4%2C8.1c2.7-2.8%2C6.4-4.6%2C10.6-4.6c4.9%2C0%2C9.2%2C2.4%2C11.8%2C6.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1458%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1450%2C3.5%2C1458%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1448.2%2C7.3c2.6-2.4%2C6-3.8%2C9.8-3.8c5.1%2C0%2C9.5%2C2.6%2C12.1%2C6.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1494%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1486%2C3.5%2C1494%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1484.9%2C6.7c2.5-2%2C5.7-3.2%2C9.1-3.2c5.2%2C0%2C9.8%2C2.8%2C12.4%2C7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1530%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1522%2C3.5%2C1530%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1521.6%2C6.2c2.4-1.7%2C5.3-2.7%2C8.4-2.7c5.4%2C0%2C10.2%2C3%2C12.7%2C7.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1566%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1558%2C3.5%2C1566%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1558.3%2C5.7c2.2-1.4%2C4.9-2.2%2C7.7-2.2c5.6%2C0%2C10.5%2C3.2%2C12.9%2C7.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1602%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1594%2C3.5%2C1602%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1594.9%2C5.3c2.1-1.1%2C4.5-1.8%2C7.1-1.8c5.8%2C0%2C10.8%2C3.4%2C13.1%2C8.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1638%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1630%2C3.5%2C1638%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1631.5%2C5c1.9-1%2C4.1-1.5%2C6.5-1.5c5.9%2C0%2C11.1%2C3.6%2C13.3%2C8.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1674%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1666%2C3.5%2C1674%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1668.1%2C4.8c1.8-0.8%2C3.8-1.3%2C5.9-1.3c6.1%2C0%2C11.3%2C3.8%2C13.5%2C9.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1710%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1702%2C3.5%2C1710%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1704.6%2C4.5c1.7-0.7%2C3.5-1%2C5.4-1c6.3%2C0%2C11.6%2C4%2C13.6%2C9.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1746%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1738%2C3.5%2C1746%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1741.1%2C4.3c1.5-0.5%2C3.2-0.8%2C4.9-0.8c6.4%2C0%2C11.8%2C4.2%2C13.8%2C9.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1782%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1774%2C3.5%2C1782%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1777.6%2C4.2c1.4-0.5%2C2.9-0.7%2C4.4-0.7c6.5%2C0%2C12.1%2C4.3%2C13.9%2C10.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1818%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1810%2C3.5%2C1818%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1814.1%2C4c1.3-0.4%2C2.6-0.5%2C3.9-0.5c6.7%2C0%2C12.3%2C4.5%2C14%2C10.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1854%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1846%2C3.5%2C1854%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1850.5%2C3.9c1.1-0.3%2C2.3-0.4%2C3.5-0.4c6.8%2C0%2C12.6%2C4.7%2C14.1%2C11.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1890%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1882%2C3.5%2C1890%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1886.9%2C3.8c1-0.2%2C2-0.3%2C3.1-0.3c7%2C0%2C12.8%2C4.9%2C14.2%2C11.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1926%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1918%2C3.5%2C1926%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1923.3%2C3.7c0.9-0.2%2C1.8-0.2%2C2.7-0.2c7.1%2C0%2C13%2C5.1%2C14.3%2C11.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1962%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1954%2C3.5%2C1962%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1959.7%2C3.7c0.7-0.1%2C1.5-0.2%2C2.3-0.2c7.2%2C0%2C13.2%2C5.3%2C14.3%2C12.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M1998%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S1990%2C3.5%2C1998%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M1996.1%2C3.6c0.6-0.1%2C1.3-0.1%2C1.9-0.1c7.4%2C0%2C13.4%2C5.5%2C14.4%2C12.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M2034%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S2026%2C3.5%2C2034%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M2032.5%2C3.6c0.5-0.1%2C1-0.1%2C1.5-0.1c7.5%2C0%2C13.7%2C5.7%2C14.4%2C13'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M2070%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S2062%2C3.5%2C2070%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M2068.9%2C3.5c0.4%2C0%2C0.8%2C0%2C1.1%2C0c7.6%2C0%2C13.9%2C5.9%2C14.5%2C13.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M2106%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S2098%2C3.5%2C2106%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M2105.2%2C3.5c0.3%2C0%2C0.5%2C0%2C0.8%2C0c7.7%2C0%2C14.1%2C6.1%2C14.5%2C13.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:3%3Bstroke-opacity:0.1%3B' d='M2142%2C3.5c8%2C0%2C14.5%2C6.5%2C14.5%2C14.5s-6.5%2C14.5-14.5%2C14.5s-14.5-6.5-14.5-14.5S2134%2C3.5%2C2142%2C3.5z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:3%3B' d='M2141.6%2C3.5c0.1%2C0%2C0.3%2C0%2C0.4%2C0c7.9%2C0%2C14.3%2C6.3%2C14.5%2C14.1'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--indeterminate--small {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 20' enable-background='new 0 0 1200 20' width='1200' height='20'%3E%3Cstyle type='text/css'%3E.st0%7B fill-opacity:0%3B stroke:%23000000%3B stroke-width:2%3B stroke-opacity:0.1%3B %7D .st1%7B fill-opacity:0%3B stroke:%231473E6%3B stroke-width:2%3B %7D%3C/style%3E%3Cpath class='st0' d='M10 3.5c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M10 3.5c3.9 0 7 3.1 7 7'/%3E%3Cpath class='st0' d='M30 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M30.2 3c3.8.1 6.8 3.2 6.8 7 0 .8-.1 1.6-.4 2.3'/%3E%3Cpath class='st0' d='M50 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M50.4 3c3.7.2 6.6 3.3 6.6 7 0 1.6-.5 3-1.4 4.2'/%3E%3Cpath class='st0' d='M70 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M70.5 3c3.6.3 6.5 3.3 6.5 7 0 2.4-1.2 4.4-2.9 5.7'/%3E%3Cpath class='st0' d='M90 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M90.7 3c3.5.4 6.3 3.3 6.3 7 0 3.1-2 5.7-4.7 6.6'/%3E%3Cpath class='st0' d='M110 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M110.9 3c3.4.5 6.1 3.4 6.1 7 0 3.7-2.9 6.8-6.6 7'/%3E%3Cpath class='st0' d='M130 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M131.1 3.1c3.3.5 5.9 3.4 5.9 6.9 0 3.9-3.1 7-7 7-.5 0-1 0-1.4-.1'/%3E%3Cpath class='st0' d='M150 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M151.3 3.1c3.3.6 5.7 3.5 5.7 6.9 0 3.9-3.1 7-7 7-1.1 0-2.2-.2-3.1-.7'/%3E%3Cpath class='st0' d='M170 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M171.4 3.1c3.2.7 5.6 3.5 5.6 6.9 0 3.9-3.1 7-7 7-1.7 0-3.2-.6-4.5-1.6'/%3E%3Cpath class='st0' d='M190 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M191.6 3.2c3.1.7 5.4 3.5 5.4 6.8 0 3.9-3.1 7-7 7-2.3 0-4.3-1.1-5.6-2.8'/%3E%3Cpath class='st0' d='M210 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M211.8 3.2c3 .8 5.2 3.5 5.2 6.8 0 3.9-3.1 7-7 7-2.8 0-5.2-1.6-6.3-4'/%3E%3Cpath class='st0' d='M230 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M232 3.3c2.9.9 5 3.5 5 6.7 0 3.9-3.1 7-7 7-3.3 0-6.1-2.3-6.8-5.4'/%3E%3Cpath class='st0' d='M250 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M252.2 3.3c2.8 1 4.8 3.6 4.8 6.7 0 3.9-3.1 7-7 7-3.8 0-6.8-2.9-7-6.7'/%3E%3Cpath class='st0' d='M270 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M272.3 3.4c2.7 1 4.7 3.6 4.7 6.6 0 3.9-3.1 7-7 7s-7-3.1-7-7v-1'/%3E%3Cpath class='st0' d='M290 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M292.5 3.5c2.6 1 4.5 3.6 4.5 6.5 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-.7.1-1.4.3-2.1'/%3E%3Cpath class='st0' d='M310 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M312.7 3.5c2.6 1.1 4.3 3.6 4.3 6.5 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-1.2.3-2.2.8-3.2'/%3E%3Cpath class='st0' d='M330 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M332.8 3.6c2.5 1.1 4.2 3.5 4.2 6.4 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-1.5.5-2.9 1.4-4.1'/%3E%3Cpath class='st0' d='M350 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M353 3.7c2.4 1.1 4 3.5 4 6.3 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-1.9.8-3.6 2-4.9'/%3E%3Cpath class='st0' d='M370 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M375.5 5.6c1 1.2 1.5 2.7 1.5 4.4 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-2.3 1.1-4.2 2.7-5.6'/%3E%3Cpath class='st0' d='M390 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M396.8 8.2c.1.6.2 1.2.2 1.8 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-2.6 1.4-4.8 3.5-6'/%3E%3Cpath class='st0' d='M410 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M417 11c-.5 3.4-3.4 6-7 6-3.9 0-7-3.1-7-7 0-2.9 1.7-5.4 4.2-6.4'/%3E%3Cpath class='st0' d='M430 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M436.1 13.4c-1.2 2.2-3.5 3.6-6.1 3.6-3.9 0-7-3.1-7-7 0-3.2 2.1-5.8 5-6.7'/%3E%3Cpath class='st0' d='M450 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M454.6 15.2c-1.3 1.1-2.8 1.8-4.6 1.8-3.9 0-7-3.1-7-7 0-3.4 2.5-6.3 5.7-6.9'/%3E%3Cpath class='st0' d='M470 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M472.8 16.4c-.9.4-1.8.6-2.8.6-3.9 0-7-3.1-7-7 0-3.7 2.8-6.7 6.5-7'/%3E%3Cpath class='st0' d='M490 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M490.8 17h-.8c-3.9 0-7-3.1-7-7s3.1-7 7-7h.1'/%3E%3Cpath class='st0' d='M510 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M508.9 16.9c-3.3-.5-5.9-3.4-5.9-6.9 0-3.9 3.1-7 7-7h.8'/%3E%3Cpath class='st0' d='M530 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M527.2 16.4c-2.5-1.1-4.2-3.5-4.2-6.4 0-3.9 3.1-7 7-7 .5 0 .9 0 1.4.1'/%3E%3Cpath class='st0' d='M550 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M545.8 15.6c-1.7-1.3-2.8-3.3-2.8-5.6 0-3.9 3.1-7 7-7 .7 0 1.3.1 1.9.2'/%3E%3Cpath class='st0' d='M570 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M564.7 14.6c-1.1-1.2-1.7-2.8-1.7-4.6 0-3.9 3.1-7 7-7 .9 0 1.6.1 2.4.4'/%3E%3Cpath class='st0' d='M590 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M583.9 13.4c-.6-1-.9-2.2-.9-3.4 0-3.9 3.1-7 7-7 1 0 2 .2 2.9.6'/%3E%3Cpath class='st0' d='M610 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M603.4 12.3c-.2-.7-.4-1.5-.4-2.3 0-3.9 3.1-7 7-7 1.2 0 2.3.3 3.3.8'/%3E%3Cpath class='st0' d='M630 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M623.1 11.2l-.1-1.2c0-3.9 3.1-7 7-7 1.4 0 2.6.4 3.7 1.1'/%3E%3Cpath class='st0' d='M650 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M643 10c0-3.9 3.1-7 7-7 1.5 0 2.9.5 4.1 1.3'/%3E%3Cpath class='st0' d='M670 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M663 9.1c.5-3.4 3.4-6.1 7-6.1 1.6 0 3.1.6 4.3 1.5'/%3E%3Cpath class='st0' d='M690 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M683.2 8.2c.8-3 3.5-5.2 6.8-5.2 1.8 0 3.4.7 4.6 1.7'/%3E%3Cpath class='st0' d='M710 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M703.5 7.4c1.1-2.6 3.6-4.4 6.5-4.4 1.9 0 3.6.8 4.9 2'/%3E%3Cpath class='st0' d='M730 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M723.8 6.7c1.2-2.2 3.5-3.7 6.2-3.7 2 0 3.9.9 5.1 2.2'/%3E%3Cpath class='st0' d='M750 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M744.2 6.1c1.3-1.9 3.4-3.1 5.8-3.1 2.1 0 4.1 1 5.3 2.5'/%3E%3Cpath class='st0' d='M770 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M764.5 5.7c1.3-1.7 3.3-2.7 5.5-2.7s4.2 1.1 5.5 2.7'/%3E%3Cpath class='st0' d='M790 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M784.9 5.2c1.3-1.3 3.1-2.2 5.1-2.2 2.4 0 4.4 1.2 5.7 2.9'/%3E%3Cpath class='st0' d='M810 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M805.3 4.8c1.3-1.2 2.9-1.8 4.7-1.8 2.5 0 4.6 1.3 5.8 3.1'/%3E%3Cpath class='st0' d='M830 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M825.6 4.5c1.2-1 2.8-1.5 4.4-1.5 2.5 0 4.7 1.4 6 3.4'/%3E%3Cpath class='st0' d='M850 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M845.9 4.3c1.2-.8 2.6-1.3 4.1-1.3 2.6 0 4.9 1.4 6.1 3.6'/%3E%3Cpath class='st0' d='M870 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M866.3 4.1c1.1-.7 2.4-1.1 3.7-1.1 2.7 0 5.1 1.5 6.2 3.8'/%3E%3Cpath class='st0' d='M890 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M886.6 3.9c1-.5 2.2-.9 3.4-.9 2.8 0 5.2 1.6 6.3 4'/%3E%3Cpath class='st0' d='M910 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M906.9 3.7c.9-.5 2-.7 3.1-.7 2.8 0 5.4 1.7 6.4 4.2'/%3E%3Cpath class='st0' d='M930 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M927.2 3.6c.8-.4 1.8-.6 2.8-.6 2.9 0 5.5 1.8 6.5 4.4'/%3E%3Cpath class='st0' d='M950 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M947.4 3.5c.8-.3 1.7-.5 2.6-.5 3 0 5.6 1.9 6.6 4.6'/%3E%3Cpath class='st0' d='M970 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M967.6 3.4c.7-.2 1.5-.4 2.4-.4 3.1 0 5.7 2 6.7 4.8'/%3E%3Cpath class='st0' d='M990 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M987.9 3.3c.7-.2 1.4-.3 2.1-.3 3.1 0 5.8 2.1 6.7 5'/%3E%3Cpath class='st0' d='M1010 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1008.1 3.2c.6-.2 1.3-.2 1.9-.2 3.2 0 5.9 2.2 6.8 5.2'/%3E%3Cpath class='st0' d='M1030 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1028.3 3.2c.5-.1 1.1-.2 1.7-.2 3.3 0 6.1 2.3 6.8 5.4'/%3E%3Cpath class='st0' d='M1050 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1048.5 3.1c.5-.1 1-.1 1.5-.1 3.4 0 6.2 2.4 6.9 5.6'/%3E%3Cpath class='st0' d='M1070 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1068.7 3.1c.4-.1.9-.1 1.3-.1 3.4 0 6.3 2.5 6.9 5.7'/%3E%3Cpath class='st0' d='M1090 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1088.9 3.1c.3 0 .7-.1 1.1-.1 3.5 0 6.4 2.6 6.9 5.9'/%3E%3Cpath class='st0' d='M1110 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1109.1 3h.9c3.6 0 6.5 2.7 7 6.1'/%3E%3Cpath class='st0' d='M1130 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1129.3 3h.7c3.6 0 6.6 2.8 7 6.3'/%3E%3Cpath class='st0' d='M1150 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1149.5 3h.5c3.7 0 6.7 2.8 7 6.5'/%3E%3Cpath class='st0' d='M1170 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1169.6 3h.4c3.7 0 6.8 2.9 7 6.6'/%3E%3Cpath class='st0' d='M1190 3c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7z'/%3E%3Cpath class='st1' d='M1189.8 3h.2c3.8 0 6.9 3 7 6.8'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--indeterminate--large {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='4080px' height='68px' viewBox='0 0 4080 68' style='enable-background:new 0 0 4080 68%3B'%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M34%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30S50.6%2C64%2C34%2C64S4%2C50.6%2C4%2C34S17.4%2C4%2C34%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M34%2C4L34%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M102%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30S72%2C50.6%2C72%2C34S85.4%2C4%2C102%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M102.8%2C4C119%2C4.4%2C132%2C17.7%2C132%2C34c0%2C3.4-0.6%2C6.7-1.6%2C9.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M170%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S153.4%2C4%2C170%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M171.6%2C4C187.4%2C4.9%2C200%2C18%2C200%2C34c0%2C6.8-2.3%2C13.1-6.1%2C18.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M238%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S221.4%2C4%2C238%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M240.4%2C4.1C255.8%2C5.3%2C268%2C18.2%2C268%2C34c0%2C10.1-5%2C19-12.6%2C24.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M306%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S289.4%2C4%2C306%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M309.1%2C4.2C324.2%2C5.7%2C336%2C18.5%2C336%2C34c0%2C13.2-8.5%2C24.4-20.3%2C28.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M374%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S357.4%2C4%2C374%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M377.9%2C4.3C392.6%2C6.2%2C404%2C18.8%2C404%2C34c0%2C16-12.6%2C29.1-28.4%2C30'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M442%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S425.4%2C4%2C442%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M446.7%2C4.4C461%2C6.6%2C472%2C19%2C472%2C34c0%2C16.6-13.4%2C30-30%2C30c-2.1%2C0-4.2-0.2-6.2-0.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M510%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30c-16.6%2C0-30-13.4-30-30S493.4%2C4%2C510%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M515.5%2C4.5C529.4%2C7.1%2C540%2C19.3%2C540%2C34c0%2C16.6-13.4%2C30-30%2C30c-4.7%2C0-9.2-1.1-13.2-3.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M578%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S561.4%2C4%2C578%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M584.2%2C4.7C597.8%2C7.5%2C608%2C19.6%2C608%2C34c0%2C16.6-13.4%2C30-30%2C30c-7.3%2C0-14-2.6-19.1-6.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M646%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S629.4%2C4%2C646%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M653%2C4.8C666.2%2C8%2C676%2C19.9%2C676%2C34c0%2C16.6-13.4%2C30-30%2C30c-9.7%2C0-18.3-4.6-23.8-11.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M714%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S697.4%2C4%2C714%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M721.8%2C5C734.6%2C8.4%2C744%2C20.1%2C744%2C34c0%2C16.6-13.4%2C30-30%2C30c-12%2C0-22.3-7-27.1-17.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M782%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S765.4%2C4%2C782%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M790.5%2C5.2C802.9%2C8.9%2C812%2C20.4%2C812%2C34c0%2C16.6-13.4%2C30-30%2C30c-14.1%2C0-26-9.8-29.2-22.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M850%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S833.4%2C4%2C850%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M859.3%2C5.5C871.3%2C9.4%2C880%2C20.7%2C880%2C34c0%2C16.6-13.4%2C30-30%2C30c-16.1%2C0-29.3-12.7-30-28.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M918%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S901.4%2C4%2C918%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M928%2C5.7C939.7%2C9.8%2C948%2C21%2C948%2C34c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-1.4%2C0.1-2.8%2C0.3-4.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M986%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S969.4%2C4%2C986%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M996.8%2C6c11.2%2C4.3%2C19.2%2C15.2%2C19.2%2C28c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-3.2%2C0.5-6.3%2C1.4-9.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1054%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1037.4%2C4%2C1054%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1065.5%2C6.3c10.8%2C4.5%2C18.5%2C15.2%2C18.5%2C27.7c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-4.9%2C1.2-9.6%2C3.3-13.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1122%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1105.4%2C4%2C1122%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1134.2%2C6.6c10.5%2C4.7%2C17.8%2C15.2%2C17.8%2C27.4c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-6.6%2C2.1-12.7%2C5.7-17.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1190%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1173.4%2C4%2C1190%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1203%2C6.9c10%2C4.9%2C17%2C15.2%2C17%2C27.1c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-8.2%2C3.3-15.6%2C8.6-21'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1258%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1241.4%2C4%2C1258%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1281.4%2C15.3c4.1%2C5.1%2C6.6%2C11.6%2C6.6%2C18.7c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-9.6%2C4.6-18.2%2C11.6-23.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1326%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1309.4%2C4%2C1326%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1355%2C26.4c0.6%2C2.4%2C1%2C5%2C1%2C7.6c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-11%2C6-20.7%2C14.9-25.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1394%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1377.4%2C4%2C1394%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1423.7%2C38.1c-2%2C14.6-14.5%2C25.9-29.7%2C25.9c-16.6%2C0-30-13.4-30-30c0-12.3%2C7.5-23%2C18.1-27.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1462%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1445.4%2C4%2C1462%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1488.3%2C48.5c-5.1%2C9.2-15%2C15.5-26.3%2C15.5c-16.6%2C0-30-13.4-30-30c0-13.6%2C9-25%2C21.4-28.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1530%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1513.4%2C4%2C1530%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1549.9%2C56.4c-5.3%2C4.7-12.3%2C7.6-19.9%2C7.6c-16.6%2C0-30-13.4-30-30c0-14.7%2C10.6-27%2C24.6-29.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1598%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1581.4%2C4%2C1598%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1610%2C61.5c-3.7%2C1.6-7.7%2C2.5-12%2C2.5c-16.6%2C0-30-13.4-30-30c0-15.8%2C12.2-28.7%2C27.6-29.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1666%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1649.4%2C4%2C1666%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1669.5%2C63.8c-1.2%2C0.1-2.3%2C0.2-3.5%2C0.2c-16.6%2C0-30-13.4-30-30s13.4-30%2C30-30c0.2%2C0%2C0.4%2C0%2C0.5%2C0'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1734%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1717.4%2C4%2C1734%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1729.3%2C63.6C1715%2C61.4%2C1704%2C49%2C1704%2C34c0-16.6%2C13.4-30%2C30-30c1.1%2C0%2C2.2%2C0.1%2C3.3%2C0.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1802%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1785.4%2C4%2C1802%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1790.1%2C61.5c-10.7-4.6-18.1-15.2-18.1-27.5c0-16.6%2C13.4-30%2C30-30c2%2C0%2C3.9%2C0.2%2C5.8%2C0.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1870%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1853.4%2C4%2C1870%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1852%2C58c-7.3-5.5-12-14.2-12-24c0-16.6%2C13.4-30%2C30-30c2.8%2C0%2C5.6%2C0.4%2C8.2%2C1.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M1938%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1921.4%2C4%2C1938%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1915.3%2C53.6c-4.5-5.3-7.3-12.1-7.3-19.6c0-16.6%2C13.4-30%2C30-30c3.6%2C0%2C7.1%2C0.6%2C10.3%2C1.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2006%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1989.4%2C4%2C2006%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M1979.9%2C48.7c-2.5-4.3-3.9-9.3-3.9-14.7c0-16.6%2C13.4-30%2C30-30c4.4%2C0%2C8.6%2C0.9%2C12.3%2C2.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2074%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2057.4%2C4%2C2074%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2045.6%2C43.8c-1-3.1-1.6-6.4-1.6-9.8c0-16.6%2C13.4-30%2C30-30c5.1%2C0%2C9.9%2C1.3%2C14.1%2C3.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2142%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2125.4%2C4%2C2142%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2112.4%2C38.9c-0.3-1.6-0.4-3.2-0.4-4.9c0-16.6%2C13.4-30%2C30-30c5.8%2C0%2C11.2%2C1.6%2C15.8%2C4.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2210%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2193.4%2C4%2C2210%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2180%2C34.3c0-0.1%2C0-0.2%2C0-0.3c0-16.6%2C13.4-30%2C30-30c6.4%2C0%2C12.4%2C2%2C17.3%2C5.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2278%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2261.4%2C4%2C2278%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2248.3%2C30.1C2250.2%2C15.4%2C2262.8%2C4%2C2278%2C4c7%2C0%2C13.5%2C2.4%2C18.6%2C6.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2346%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2329.4%2C4%2C2346%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2317%2C26.3c3.4-12.8%2C15.1-22.3%2C29-22.3c7.6%2C0%2C14.6%2C2.8%2C19.9%2C7.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2414%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2397.4%2C4%2C2414%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2386.1%2C22.9C2390.5%2C11.8%2C2401.4%2C4%2C2414%2C4c8.2%2C0%2C15.6%2C3.3%2C21%2C8.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2482%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2465.4%2C4%2C2482%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2455.5%2C20c5-9.5%2C15-16%2C26.5-16c8.7%2C0%2C16.5%2C3.7%2C22%2C9.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2550%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2533.4%2C4%2C2550%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2525%2C17.5c5.3-8.1%2C14.5-13.5%2C25-13.5c9.2%2C0%2C17.4%2C4.1%2C22.9%2C10.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2618%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2601.4%2C4%2C2618%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2594.5%2C15.3C2600%2C8.4%2C2608.5%2C4%2C2618%2C4c9.6%2C0%2C18.2%2C4.5%2C23.7%2C11.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2686%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2669.4%2C4%2C2686%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2664.1%2C13.5c5.5-5.8%2C13.3-9.5%2C21.9-9.5c10%2C0%2C19%2C5%2C24.4%2C12.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2754%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2737.4%2C4%2C2754%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2733.7%2C11.9C2739%2C7%2C2746.2%2C4%2C2754%2C4c10.5%2C0%2C19.7%2C5.4%2C25.1%2C13.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2822%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2805.4%2C4%2C2822%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2803.2%2C10.6c5.1-4.1%2C11.7-6.6%2C18.8-6.6c10.9%2C0%2C20.4%2C5.8%2C25.6%2C14.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2890%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2873.4%2C4%2C2890%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2872.6%2C9.5c4.9-3.4%2C10.9-5.5%2C17.4-5.5c11.2%2C0%2C21%2C6.2%2C26.2%2C15.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M2958%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2941.4%2C4%2C2958%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M2942%2C8.6c4.7-2.9%2C10.1-4.6%2C16-4.6c11.6%2C0%2C21.7%2C6.6%2C26.7%2C16.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3026%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3009.4%2C4%2C3026%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3011.4%2C7.8c4.3-2.4%2C9.3-3.8%2C14.6-3.8c12%2C0%2C22.3%2C7%2C27.1%2C17.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3094%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3077.4%2C4%2C3094%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3080.6%2C7.1c4-2%2C8.6-3.1%2C13.4-3.1c12.3%2C0%2C22.9%2C7.4%2C27.5%2C18'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3162%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3145.4%2C4%2C3162%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3149.8%2C6.6c3.7-1.7%2C7.8-2.6%2C12.2-2.6c12.6%2C0%2C23.4%2C7.8%2C27.9%2C18.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3230%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3213.4%2C4%2C3230%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3218.9%2C6.1c3.4-1.3%2C7.2-2.1%2C11.1-2.1c12.9%2C0%2C24%2C8.2%2C28.2%2C19.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3298%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3281.4%2C4%2C3298%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3287.9%2C5.7c3.2-1.1%2C6.6-1.7%2C10.1-1.7c13.2%2C0%2C24.5%2C8.6%2C28.5%2C20.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3366%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3349.4%2C4%2C3366%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3356.9%2C5.4c2.9-0.9%2C5.9-1.4%2C9.1-1.4c13.5%2C0%2C25%2C9%2C28.7%2C21.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3434%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3417.4%2C4%2C3434%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3425.8%2C5.1c2.6-0.7%2C5.4-1.1%2C8.2-1.1c13.8%2C0%2C25.5%2C9.4%2C29%2C22.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3502%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3485.4%2C4%2C3502%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3494.7%2C4.9c2.4-0.6%2C4.8-0.9%2C7.3-0.9c14.1%2C0%2C26%2C9.8%2C29.2%2C22.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3570%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3553.4%2C4%2C3570%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3563.6%2C4.7c2.1-0.5%2C4.2-0.7%2C6.4-0.7c14.4%2C0%2C26.4%2C10.2%2C29.3%2C23.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3638%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3621.4%2C4%2C3638%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3632.4%2C4.5c1.8-0.3%2C3.7-0.5%2C5.6-0.5c14.7%2C0%2C26.9%2C10.6%2C29.5%2C24.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3706%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3689.4%2C4%2C3706%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3701.3%2C4.4c1.5-0.3%2C3.1-0.4%2C4.7-0.4c15%2C0%2C27.4%2C11%2C29.6%2C25.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3774%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3757.4%2C4%2C3774%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3770.1%2C4.3c1.2-0.2%2C2.6-0.3%2C3.9-0.3c15.2%2C0%2C27.8%2C11.4%2C29.7%2C26.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3842%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3825.4%2C4%2C3842%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3838.9%2C4.2c1-0.1%2C2-0.2%2C3.1-0.2c15.5%2C0%2C28.3%2C11.8%2C29.8%2C26.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3910%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3893.4%2C4%2C3910%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3907.6%2C4.1c0.8-0.1%2C1.6-0.1%2C2.4-0.1c15.8%2C0%2C28.7%2C12.2%2C29.9%2C27.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M3978%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3961.4%2C4%2C3978%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M3976.4%2C4c0.5%2C0%2C1.1%2C0%2C1.6%2C0c16%2C0%2C29.1%2C12.6%2C30%2C28.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23000000%3Bstroke-width:4%3Bstroke-opacity:0.1%3B' d='M4046%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S4029.4%2C4%2C4046%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%231473E6%3Bstroke-width:4%3B' d='M4045.2%2C4c0.3%2C0%2C0.5%2C0%2C0.8%2C0c16.3%2C0%2C29.6%2C13%2C30%2C29.2'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--indeterminate--fullpage {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='4080px' height='68px' viewBox='0 0 4080 68' style='enable-background:new 0 0 4080 68%3B'%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M34%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30S50.6%2C64%2C34%2C64S4%2C50.6%2C4%2C34S17.4%2C4%2C34%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M34%2C4L34%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M102%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30S72%2C50.6%2C72%2C34S85.4%2C4%2C102%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M102.8%2C4C119%2C4.4%2C132%2C17.7%2C132%2C34c0%2C3.4-0.6%2C6.7-1.6%2C9.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M170%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S153.4%2C4%2C170%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M171.6%2C4C187.4%2C4.9%2C200%2C18%2C200%2C34c0%2C6.8-2.3%2C13.1-6.1%2C18.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M238%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S221.4%2C4%2C238%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M240.4%2C4.1C255.8%2C5.3%2C268%2C18.2%2C268%2C34c0%2C10.1-5%2C19-12.6%2C24.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M306%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S289.4%2C4%2C306%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M309.1%2C4.2C324.2%2C5.7%2C336%2C18.5%2C336%2C34c0%2C13.2-8.5%2C24.4-20.3%2C28.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M374%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S357.4%2C4%2C374%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M377.9%2C4.3C392.6%2C6.2%2C404%2C18.8%2C404%2C34c0%2C16-12.6%2C29.1-28.4%2C30'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M442%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S425.4%2C4%2C442%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M446.7%2C4.4C461%2C6.6%2C472%2C19%2C472%2C34c0%2C16.6-13.4%2C30-30%2C30c-2.1%2C0-4.2-0.2-6.2-0.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M510%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30c-16.6%2C0-30-13.4-30-30S493.4%2C4%2C510%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M515.5%2C4.5C529.4%2C7.1%2C540%2C19.3%2C540%2C34c0%2C16.6-13.4%2C30-30%2C30c-4.7%2C0-9.2-1.1-13.2-3.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M578%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S561.4%2C4%2C578%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M584.2%2C4.7C597.8%2C7.5%2C608%2C19.6%2C608%2C34c0%2C16.6-13.4%2C30-30%2C30c-7.3%2C0-14-2.6-19.1-6.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M646%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S629.4%2C4%2C646%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M653%2C4.8C666.2%2C8%2C676%2C19.9%2C676%2C34c0%2C16.6-13.4%2C30-30%2C30c-9.7%2C0-18.3-4.6-23.8-11.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M714%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S697.4%2C4%2C714%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M721.8%2C5C734.6%2C8.4%2C744%2C20.1%2C744%2C34c0%2C16.6-13.4%2C30-30%2C30c-12%2C0-22.3-7-27.1-17.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M782%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S765.4%2C4%2C782%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M790.5%2C5.2C802.9%2C8.9%2C812%2C20.4%2C812%2C34c0%2C16.6-13.4%2C30-30%2C30c-14.1%2C0-26-9.8-29.2-22.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M850%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S833.4%2C4%2C850%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M859.3%2C5.5C871.3%2C9.4%2C880%2C20.7%2C880%2C34c0%2C16.6-13.4%2C30-30%2C30c-16.1%2C0-29.3-12.7-30-28.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M918%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S901.4%2C4%2C918%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M928%2C5.7C939.7%2C9.8%2C948%2C21%2C948%2C34c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-1.4%2C0.1-2.8%2C0.3-4.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M986%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S969.4%2C4%2C986%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M996.8%2C6c11.2%2C4.3%2C19.2%2C15.2%2C19.2%2C28c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-3.2%2C0.5-6.3%2C1.4-9.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1054%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1037.4%2C4%2C1054%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1065.5%2C6.3c10.8%2C4.5%2C18.5%2C15.2%2C18.5%2C27.7c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-4.9%2C1.2-9.6%2C3.3-13.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1122%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1105.4%2C4%2C1122%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1134.2%2C6.6c10.5%2C4.7%2C17.8%2C15.2%2C17.8%2C27.4c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-6.6%2C2.1-12.7%2C5.7-17.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1190%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1173.4%2C4%2C1190%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1203%2C6.9c10%2C4.9%2C17%2C15.2%2C17%2C27.1c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-8.2%2C3.3-15.6%2C8.6-21'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1258%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1241.4%2C4%2C1258%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1281.4%2C15.3c4.1%2C5.1%2C6.6%2C11.6%2C6.6%2C18.7c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-9.6%2C4.6-18.2%2C11.6-23.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1326%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1309.4%2C4%2C1326%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1355%2C26.4c0.6%2C2.4%2C1%2C5%2C1%2C7.6c0%2C16.6-13.4%2C30-30%2C30s-30-13.4-30-30c0-11%2C6-20.7%2C14.9-25.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1394%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1377.4%2C4%2C1394%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1423.7%2C38.1c-2%2C14.6-14.5%2C25.9-29.7%2C25.9c-16.6%2C0-30-13.4-30-30c0-12.3%2C7.5-23%2C18.1-27.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1462%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1445.4%2C4%2C1462%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1488.3%2C48.5c-5.1%2C9.2-15%2C15.5-26.3%2C15.5c-16.6%2C0-30-13.4-30-30c0-13.6%2C9-25%2C21.4-28.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1530%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1513.4%2C4%2C1530%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1549.9%2C56.4c-5.3%2C4.7-12.3%2C7.6-19.9%2C7.6c-16.6%2C0-30-13.4-30-30c0-14.7%2C10.6-27%2C24.6-29.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1598%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1581.4%2C4%2C1598%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1610%2C61.5c-3.7%2C1.6-7.7%2C2.5-12%2C2.5c-16.6%2C0-30-13.4-30-30c0-15.8%2C12.2-28.7%2C27.6-29.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1666%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1649.4%2C4%2C1666%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1669.5%2C63.8c-1.2%2C0.1-2.3%2C0.2-3.5%2C0.2c-16.6%2C0-30-13.4-30-30s13.4-30%2C30-30c0.2%2C0%2C0.4%2C0%2C0.5%2C0'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1734%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1717.4%2C4%2C1734%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1729.3%2C63.6C1715%2C61.4%2C1704%2C49%2C1704%2C34c0-16.6%2C13.4-30%2C30-30c1.1%2C0%2C2.2%2C0.1%2C3.3%2C0.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1802%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1785.4%2C4%2C1802%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1790.1%2C61.5c-10.7-4.6-18.1-15.2-18.1-27.5c0-16.6%2C13.4-30%2C30-30c2%2C0%2C3.9%2C0.2%2C5.8%2C0.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1870%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1853.4%2C4%2C1870%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1852%2C58c-7.3-5.5-12-14.2-12-24c0-16.6%2C13.4-30%2C30-30c2.8%2C0%2C5.6%2C0.4%2C8.2%2C1.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M1938%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1921.4%2C4%2C1938%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1915.3%2C53.6c-4.5-5.3-7.3-12.1-7.3-19.6c0-16.6%2C13.4-30%2C30-30c3.6%2C0%2C7.1%2C0.6%2C10.3%2C1.8'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2006%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S1989.4%2C4%2C2006%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M1979.9%2C48.7c-2.5-4.3-3.9-9.3-3.9-14.7c0-16.6%2C13.4-30%2C30-30c4.4%2C0%2C8.6%2C0.9%2C12.3%2C2.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2074%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2057.4%2C4%2C2074%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2045.6%2C43.8c-1-3.1-1.6-6.4-1.6-9.8c0-16.6%2C13.4-30%2C30-30c5.1%2C0%2C9.9%2C1.3%2C14.1%2C3.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2142%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2125.4%2C4%2C2142%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2112.4%2C38.9c-0.3-1.6-0.4-3.2-0.4-4.9c0-16.6%2C13.4-30%2C30-30c5.8%2C0%2C11.2%2C1.6%2C15.8%2C4.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2210%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2193.4%2C4%2C2210%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2180%2C34.3c0-0.1%2C0-0.2%2C0-0.3c0-16.6%2C13.4-30%2C30-30c6.4%2C0%2C12.4%2C2%2C17.3%2C5.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2278%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2261.4%2C4%2C2278%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2248.3%2C30.1C2250.2%2C15.4%2C2262.8%2C4%2C2278%2C4c7%2C0%2C13.5%2C2.4%2C18.6%2C6.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2346%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2329.4%2C4%2C2346%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2317%2C26.3c3.4-12.8%2C15.1-22.3%2C29-22.3c7.6%2C0%2C14.6%2C2.8%2C19.9%2C7.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2414%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2397.4%2C4%2C2414%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2386.1%2C22.9C2390.5%2C11.8%2C2401.4%2C4%2C2414%2C4c8.2%2C0%2C15.6%2C3.3%2C21%2C8.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2482%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2465.4%2C4%2C2482%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2455.5%2C20c5-9.5%2C15-16%2C26.5-16c8.7%2C0%2C16.5%2C3.7%2C22%2C9.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2550%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2533.4%2C4%2C2550%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2525%2C17.5c5.3-8.1%2C14.5-13.5%2C25-13.5c9.2%2C0%2C17.4%2C4.1%2C22.9%2C10.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2618%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2601.4%2C4%2C2618%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2594.5%2C15.3C2600%2C8.4%2C2608.5%2C4%2C2618%2C4c9.6%2C0%2C18.2%2C4.5%2C23.7%2C11.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2686%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2669.4%2C4%2C2686%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2664.1%2C13.5c5.5-5.8%2C13.3-9.5%2C21.9-9.5c10%2C0%2C19%2C5%2C24.4%2C12.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2754%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2737.4%2C4%2C2754%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2733.7%2C11.9C2739%2C7%2C2746.2%2C4%2C2754%2C4c10.5%2C0%2C19.7%2C5.4%2C25.1%2C13.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2822%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2805.4%2C4%2C2822%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2803.2%2C10.6c5.1-4.1%2C11.7-6.6%2C18.8-6.6c10.9%2C0%2C20.4%2C5.8%2C25.6%2C14.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2890%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2873.4%2C4%2C2890%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2872.6%2C9.5c4.9-3.4%2C10.9-5.5%2C17.4-5.5c11.2%2C0%2C21%2C6.2%2C26.2%2C15.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M2958%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S2941.4%2C4%2C2958%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M2942%2C8.6c4.7-2.9%2C10.1-4.6%2C16-4.6c11.6%2C0%2C21.7%2C6.6%2C26.7%2C16.2'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3026%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3009.4%2C4%2C3026%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3011.4%2C7.8c4.3-2.4%2C9.3-3.8%2C14.6-3.8c12%2C0%2C22.3%2C7%2C27.1%2C17.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3094%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3077.4%2C4%2C3094%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3080.6%2C7.1c4-2%2C8.6-3.1%2C13.4-3.1c12.3%2C0%2C22.9%2C7.4%2C27.5%2C18'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3162%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3145.4%2C4%2C3162%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3149.8%2C6.6c3.7-1.7%2C7.8-2.6%2C12.2-2.6c12.6%2C0%2C23.4%2C7.8%2C27.9%2C18.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3230%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3213.4%2C4%2C3230%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3218.9%2C6.1c3.4-1.3%2C7.2-2.1%2C11.1-2.1c12.9%2C0%2C24%2C8.2%2C28.2%2C19.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3298%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3281.4%2C4%2C3298%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3287.9%2C5.7c3.2-1.1%2C6.6-1.7%2C10.1-1.7c13.2%2C0%2C24.5%2C8.6%2C28.5%2C20.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3366%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3349.4%2C4%2C3366%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3356.9%2C5.4c2.9-0.9%2C5.9-1.4%2C9.1-1.4c13.5%2C0%2C25%2C9%2C28.7%2C21.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3434%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3417.4%2C4%2C3434%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3425.8%2C5.1c2.6-0.7%2C5.4-1.1%2C8.2-1.1c13.8%2C0%2C25.5%2C9.4%2C29%2C22.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3502%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3485.4%2C4%2C3502%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3494.7%2C4.9c2.4-0.6%2C4.8-0.9%2C7.3-0.9c14.1%2C0%2C26%2C9.8%2C29.2%2C22.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3570%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3553.4%2C4%2C3570%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3563.6%2C4.7c2.1-0.5%2C4.2-0.7%2C6.4-0.7c14.4%2C0%2C26.4%2C10.2%2C29.3%2C23.7'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3638%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3621.4%2C4%2C3638%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3632.4%2C4.5c1.8-0.3%2C3.7-0.5%2C5.6-0.5c14.7%2C0%2C26.9%2C10.6%2C29.5%2C24.5'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3706%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3689.4%2C4%2C3706%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3701.3%2C4.4c1.5-0.3%2C3.1-0.4%2C4.7-0.4c15%2C0%2C27.4%2C11%2C29.6%2C25.3'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3774%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3757.4%2C4%2C3774%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3770.1%2C4.3c1.2-0.2%2C2.6-0.3%2C3.9-0.3c15.2%2C0%2C27.8%2C11.4%2C29.7%2C26.1'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3842%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3825.4%2C4%2C3842%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3838.9%2C4.2c1-0.1%2C2-0.2%2C3.1-0.2c15.5%2C0%2C28.3%2C11.8%2C29.8%2C26.9'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3910%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3893.4%2C4%2C3910%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3907.6%2C4.1c0.8-0.1%2C1.6-0.1%2C2.4-0.1c15.8%2C0%2C28.7%2C12.2%2C29.9%2C27.6'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M3978%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S3961.4%2C4%2C3978%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M3976.4%2C4c0.5%2C0%2C1.1%2C0%2C1.6%2C0c16%2C0%2C29.1%2C12.6%2C30%2C28.4'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23ffffff%3Bstroke-width:4%3Bstroke-opacity:0.2%3B' d='M4046%2C4c16.6%2C0%2C30%2C13.4%2C30%2C30s-13.4%2C30-30%2C30s-30-13.4-30-30S4029.4%2C4%2C4046%2C4z'/%3E%3Cpath style='fill-opacity:0%3Bstroke:%23FFFFFF%3Bstroke-width:4%3B' d='M4045.2%2C4c0.3%2C0%2C0.5%2C0%2C0.8%2C0c16.3%2C0%2C29.6%2C13%2C30%2C29.2'/%3E%3C/svg%3E");
}
.spectrum--light .spectrum-Loader--bar-fill {
  background: rgb(38, 128, 235);
}
.spectrum--light .spectrum-Loader--bar-track {
  background-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-Loader--bar--fullpage .spectrum-Loader--bar-fill {
    background: #FFFFFF;
  }
.spectrum--light .spectrum-Loader--bar--fullpage .spectrum-Loader--bar-label, .spectrum--light .spectrum-Loader--bar--fullpage .spectrum-Loader--bar-percentage {
    color: #FFFFFF;
  }
.spectrum--light .spectrum-Loader--bar--fullpage .spectrum-Loader--bar-track {
    background-color: rgba(255,255,255,0.2);
  }
.spectrum--light .spectrum-Underlay {
  background: rgba(0, 0, 0, 0.4);
}
.spectrum--light .spectrum-Dialog {
  background: rgb(245, 245, 245);
}
.spectrum--light .spectrum-Dialog-header {
  background: rgb(245, 245, 245);
}
.spectrum--light .spectrum-Dialog-header:after {
    background: rgb(234, 234, 234);
  }
.spectrum--light .spectrum-Dialog-title {
  /* Todo: Determine if missing class is required */
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Dialog-typeIcon {
  /* Todo: Determine if missing class is required */
  color: rgb(44, 44, 44);
}
.spectrum--light .spectrum-Dialog-footer {
  background: rgb(245, 245, 245);
}
/* topdoc
---
name: Dialog - Error
description: The Spectrum 'error' dialog
status: Released
markup:
  <button class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Error Dialog</button>
  <div class="spectrum-Dialog spectrum-Dialog--error spectrum-Dialog--centered" id="errorDialog">
    <div class="spectrum-Dialog-header">
      <h2 class="spectrum-Dialog-title">Unable to Share</h2>
      <svg class="spectrum-Icon spectrum-Dialog-typeIcon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-AlertError" />
      </svg>
    </div>
    <div class="spectrum-Dialog-content">
      An error occurred while sharing your project. Please verify the email address and try again.
    </div>
    <div class="spectrum-Dialog-footer">
      <button class="spectrum-Button spectrum-Button--primary" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Ok</button>
    </div>
  </div>

*/
.spectrum--light .spectrum-Dialog--error .spectrum-Dialog-title {
    color: rgb(215, 55, 63);
  }
.spectrum--light .spectrum-Dialog--error .spectrum-Dialog-typeIcon{
    color: rgb(215, 55, 63);
  }
/* topdoc
---
name: Slider - Ramp
description: Spectrum ramp slider
status: Released
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused state
  :active: Active state
markup: |
  <div class="spectrum-Slider spectrum-Slider--ramp">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-10" for="spectrum-Slider-input-10">Slider Label - Default</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-10">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track">
        <svg class="spectrum-Slider-track--ramp" viewBox="0 0 240 16" preserveAspectRatio="none" aria-hidden="true" focusable="false">
          <path d="M240,4v8c0,2.3-1.9,4.1-4.2,4L1,9C0.4,9,0,8.5,0,8c0-0.5,0.4-1,1-1l234.8-7C238.1-0.1,240,1.7,240,4z"></path>
        </svg>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20"  id="spectrum-Slider-input-10">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider spectrum-Slider--ramp is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-11" for="spectrum-Slider-input-11">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-11">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track">
        <svg class="spectrum-Slider-track--ramp" viewBox="0 0 240 16" preserveAspectRatio="none" aria-hidden="true" focusable="false">
          <path d="M240,4v8c0,2.3-1.9,4.1-4.2,4L1,9C0.4,9,0,8.5,0,8c0-0.5,0.4-1,1-1l234.8-7C238.1-0.1,240,1.7,240,4z"></path>
        </svg>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" disabled id="spectrum-Slider-input-11" >
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider {
}
/* topdoc
---
name: Slider - Tick with Labels
description: Spectrum tick slider with labels
status: Released
markup: |
  <div class="spectrum-Slider">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-12" for="spectrum-Slider-input-12">Slider Label</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-12">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-ticks">
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">0</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">20</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">40</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">60</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">80</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">100</div>
        </div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" id="spectrum-Slider-input-12">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-13" for="spectrum-Slider-input-13">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-13">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-ticks">
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">0</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">20</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">40</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">60</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">80</div>
        </div>
        <div class="spectrum-Slider-tick-mark">
          <div class="spectrum-Slider-labelContainer">100</div>
        </div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" disabled id="spectrum-Slider-input-13">
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider-controls {
  background-color: transparent;
}
/* topdoc
---
name: Slider - Tick
description: Spectrum tick slider
status: Released
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused state
  :active: Active state
markup: |
  <div class="spectrum-Slider spectrum-Slider--tick">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-14" for="spectrum-Slider-input-14">Slider Label</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-14">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-ticks">
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" id="spectrum-Slider-input-14">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider spectrum-Slider--tick is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-15" for="spectrum-Slider-input-15">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-15">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-ticks">
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
        <div class="spectrum-Slider-tick-mark"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" disabled id="spectrum-Slider-input-15">
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider-track {
  background: rgb(225, 225, 225);
}
/*
Todo: Determine if unused mixin is required
spectrum-slider-track-disabled(){
  background: $spectrum-slider-track-color-disabled;
}
*/
.spectrum--light .spectrum-Slider-track--fill {
  background: rgb(112, 112, 112);
}
/* topdoc
---
name: Slider - Video Player
description: Spectrum slider for video players, which display a buffer.
status: Released
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused state
  :active: Active state
markup: |
  <div class="spectrum-Slider">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-16" for="spectrum-Slider-input-16">Slider Label - Default</label>
      <div class="spectrum-Slider-value">3:48</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track">
        <div class="spectrum-Slider-track--buffer" style="width: 50%;" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="50" aria-labelledby="spectrum-Slider-label-16"></div>
        <div class="spectrum-Slider-track--fill" style="width: 30%;"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 20%;">
        <input type="range" class="spectrum-Slider-input" aria-valuetext="3:48" value="228" min="0" max="760" id="spectrum-Slider-input-16">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-17" for="spectrum-Slider-input-17">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value">3:48</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track">
        <div class="spectrum-Slider-track--buffer" style="width: 50%;" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="50" aria-labelledby="spectrum-Slider-label-17"></div>
        <div class="spectrum-Slider-track--fill" style="width: 30%;"></div>
      </div>
      <div class="spectrum-Slider-handle" tabindex="0" style="left: 20%;">
        <input type="range" class="spectrum-Slider-input" aria-valuetext="3:48" value="228" min="0" max="760" disabled id="spectrum-Slider-input-17">
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider-track--buffer {
  background: rgb(179, 179, 179);
}
/* topdoc
---
name: Slider - Double Handle
description: Spectrum slider with double handle, also known as ranged slider.
status: Released
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused state
  :active: Active state
markup: |
  <div class="spectrum-Slider" role="group" aria-labelledby="spectrum-Slider-label-4">
    <div class="spectrum-Slider-labelContainer" role="presentation">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-4" for="spectrum-Slider-input-4-0">Slider Label - Default</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-4">14 - 48</div>
    </div>
    <div class="spectrum-Slider-controls" role="presentation">
      <div class="spectrum-Slider-track" role="presentation">
        <div class="spectrum-Slider-track--fill" style="left: 20%; width: 40%;"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 20%;" role="presentation">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" aria-label="min" id="spectrum-Slider-input-4-0" aria-labelledby="spectrum-Slider-label-4 spectrum-Slider-input-4-0">
      </div>
      <div class="spectrum-Slider-handle" style="left: 60%;" role="presentation">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" aria-label="max" id="spectrum-Slider-input-4-1" aria-labelledby="spectrum-Slider-label-4 spectrum-Slider-input-4-1">
      </div>
    </div>
  </fieldset>
  <div class="spectrum-Slider is-disabled" role="group" aria-labelledby="spectrum-Slider-label-5">
    <div class="spectrum-Slider-labelContainer" role="presentation">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-5" for="spectrum-Slider-input-5-0">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-5">14 - 48</div>
    </div>
    <div class="spectrum-Slider-controls" role="presentation">
      <div class="spectrum-Slider-track" role="presentation">
        <div class="spectrum-Slider-track--fill" style="left: 20%; width: 40%;" role="presentation"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 20%;" role="presentation">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" aria-label="min" disabled id="spectrum-Slider-input-5-0" aria-labelledby="spectrum-Slider-label-5 spectrum-Slider-input-5-0">
      </div>
      <div class="spectrum-Slider-handle" style="left: 60%;" role="presentation">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" aria-label="max" disabled id="spectrum-Slider-input-5-1" aria-labelledby="spectrum-Slider-label-5 spectrum-Slider-input-5-1">
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider-track--ramp path {
    fill: rgb(225, 225, 225);
  }
/* topdoc
---
name: Slider - Filled
description: Spectrum slider with fill
status: Released
markup: |
  <div class="spectrum-Slider">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-6" for="spectrum-Slider-input-6">Slider Label - Default</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-6">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track">
        <div class="spectrum-Slider-track--fill" style="width: 40%"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" id="spectrum-Slider-input-6">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-7" for="spectrum-Slider-input-7">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-7">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track">
        <div class="spectrum-Slider-track--fill" style="width: 100%;"></div>
      </div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" disabled id="spectrum-Slider-input-7">
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider-handle {
  border-color: rgb(112, 112, 112);
  background: rgb(245, 245, 245);
  box-shadow: 0 0 0 4px rgb(245, 245, 245);
}
/* topdoc
---
name: Slider - With Label
description: The default Spectrum Slider element
status: Released
markup: |
  <div class="spectrum-Slider">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-8" for="spectrum-Slider-input-8">Slider Label - Default</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-8">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" id="spectrum-Slider-input-8" >
      </div>
    </div>
  </div>
  <div class="spectrum-Slider is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-9" for="spectrum-Slider-input-9">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-9">14</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" disabled id="spectrum-Slider-input-9" >
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider-handle:hover {
    border-color: rgb(75, 75, 75);
  }
/* topdoc
---
name: Slider - Default
description: The default Spectrum Slider element
status: Released
markup: |
  <div class="spectrum-Slider">
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider is-disabled">
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" step="2" min="10" max="20" disabled>
      </div>
    </div>
  </div>






*/
.spectrum--light .spectrum-Slider-handle.is-focused {
    border-color: rgb(38, 128, 235);
    background: rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Slider-handle:active,
  .spectrum--light .spectrum-Slider-handle.is-dragged {
    border-color: rgb(75, 75, 75);
    background: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Slider-input {
  background: transparent;
}
/*
Todo: Determine if missing mixin is required
.spectrum-Slider-ticks {
  spectrum-slider-ticks()
}
*/
.spectrum--light .spectrum-Slider-tick-mark:after {
    background-color: rgb(225, 225, 225);
    border-radius: 1px;
  }
/*
Todo: Determine if these are supposed to be pseudo classes
*/
.spectrum--light .spectrum-Slider-controls--hover .spectrum-Slider-handle {
    border-color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Slider-controls--focus .spectrum-Slider-handle {
    border-color: rgb(38, 128, 235);
    background: rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Slider-handle.is-focused {
    border-color: rgb(38, 128, 235);
    background: rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Slider-controls--active .spectrum-Slider-handle {
    border-color: rgb(75, 75, 75);
    background: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Slider-handle.is-dragged {
    border-color: rgb(75, 75, 75);
    background: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-labelContainer {
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-handle {
    border-color: rgb(202, 202, 202);
    background: rgb(245, 245, 245);
  }
.spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-handle:hover,
    .spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-handle:active {
      border-color: rgb(202, 202, 202);
      border-width: 4px;
      background: rgb(245, 245, 245);
    }
.spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-track--fill {
    background: rgb(225, 225, 225);
  }
.spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-track--buffer {
    background: rgb(225, 225, 225);
  }
.spectrum--light .spectrum-Slider.is-disabled .spectrum-Slider-track--ramp path {
      fill: rgb(234, 234, 234);
    }
.spectrum--light .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-track {
      background: rgb(234, 234, 234);
      box-shadow: none;
    }
.spectrum--light .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle {
      background: rgba(0, 0, 0, 0);
      box-shadow: none;
      border-color: rgb(202, 202, 202);
    }
.spectrum--light .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:hover,
      .spectrum--light .spectrum-Slider.is-disabled.spectrum-Slider--color .spectrum-Slider-handle:active {
        border-width: 4px;
        background: rgba(0, 0, 0, 0);
        box-shadow: none;
        border-color: rgb(202, 202, 202);
      }
/* topdoc
---
name: Slider - Color
description: Spectrum Color slider
status: Released
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused state
  :active: Active state
markup: |
  <div class="spectrum-Slider spectrum-Slider--color">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-0" for="spectrum-Slider-input-0">Slider Label - Default</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-0">#2680eb</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" aria-valuetext="#2680eb" step="2" min="10" max="20" id="spectrum-Slider-input-0">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider spectrum-Slider--color is-disabled">
    <div class="spectrum-Slider-labelContainer">
      <label class="spectrum-Slider-label" id="spectrum-Slider-label-1" for="spectrum-Slider-input-1">Slider Label - Disabled</label>
      <div class="spectrum-Slider-value" role="textbox" aria-readonly="true" aria-labelledby="spectrum-Slider-label-1">#2680eb</div>
    </div>
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-track"></div>
      <div class="spectrum-Slider-handle" style="left: 40%;">
        <input type="range" class="spectrum-Slider-input" value="14" aria-valuetext="#2680eb" step="2" min="10" max="20" disabled id="spectrum-Slider-input-1">
      </div>
    </div>
  </div>


*/
.spectrum--light .spectrum-Slider--color .spectrum-Slider-track {
    background: linear-gradient(to right, rgb(38, 128, 235), rgb(9, 90, 186));
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  }
.spectrum--light .spectrum-Slider--color .spectrum-Slider-handle {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.05);
    border-color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
  }
.spectrum--light .spectrum-Slider--color .spectrum-Slider-handle.is-focused {
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }
/* topdoc
---
name: Slider - Round
description: Spectrum round slider
status: Released
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused state
  :active: Active state
markup: |
  <div class="spectrum-Slider spectrum-Slider--round">
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-handle">
        <input type="range" class="spectrum-Slider-input">
      </div>
    </div>
  </div>
  <div class="spectrum-Slider spectrum-Slider--round spectrum-Slider--round--small">
    <div class="spectrum-Slider-controls">
      <div class="spectrum-Slider-handle">
        <input type="range" class="spectrum-Slider-input">
      </div>
    </div>
  </div>

*/
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle {
    box-shadow: none;
  }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle::after {
      background-color: rgb(112, 112, 112);
    }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle:hover::after {
        background-color: rgb(75, 75, 75);
      }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle.is-focused {
      background-color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle.is-focused::after {
        background-color: rgb(255, 255, 255);
      }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle:active,
    .spectrum--light .spectrum-Slider--round .spectrum-Slider-handle.is-dragged {
      background-color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-handle:active::after, .spectrum--light .spectrum-Slider--round .spectrum-Slider-handle.is-dragged::after {
        background-color: rgb(255, 255, 255);
      }
.spectrum--light .spectrum-Slider--round .spectrum-Slider-controls::before,
    .spectrum--light .spectrum-Slider--round .spectrum-Slider-controls::after {
      background-color: rgb(142, 142, 142);
    }
/* topdoc
---
name: TabList - Panel - Vertical
description: The Spectrum tab list with panel variant and vertical orientation
status: Beta
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused
markup: |
  <div class="spectrum-TabList spectrum-TabList--vertical spectrum-TabList--panel">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-24-Folder" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 1</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Image">
        <use xlink:href="#spectrum-icon-24-Image" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 2</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Filter">
        <use xlink:href="#spectrum-icon-24-Filter" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 3</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Comment">
        <use xlink:href="#spectrum-icon-24-Comment" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 4</label>
    </div>
    <div class="spectrum-TabList-item-line" style="height: 18px; top: 3px;"></div>
  </div>

  <br><br>

  <div class="spectrum-TabList spectrum-TabList--vertical spectrum-TabList--panel">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-24-Folder" />
      </svg>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Image">
        <use xlink:href="#spectrum-icon-24-Image" />
      </svg>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Filter">
        <use xlink:href="#spectrum-icon-24-Filter" />
      </svg>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Comment">
        <use xlink:href="#spectrum-icon-24-Comment" />
      </svg>
    </div>
    <div class="spectrum-TabList-item-line" style="height: 18px; top: 3px;"></div>
  </div>

  <br><br>

  <div class="spectrum-TabList spectrum-TabList--vertical spectrum-TabList--panel">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 1</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 2</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 3</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 4</label>
    </div>
    <div class="spectrum-TabList-item-line" style="height: 18px; top: 3px;"></div>
  </div>

*/
.spectrum--light .spectrum-TabList-item {
  color: rgb(112, 112, 112);
}
/* topdoc
---
name: TabList - Panel
description: The Spectrum tab list with panel variant
status: Beta
modifiers:
  :disabled: Disabled state
  :hover: Hover state
  :focus: Focused
markup: |
  <div class="spectrum-TabList spectrum-TabList--horizontal spectrum-TabList--panel">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-24-Folder" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 1</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Image">
        <use xlink:href="#spectrum-icon-24-Image" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 2</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Filter">
        <use xlink:href="#spectrum-icon-24-Filter" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 3</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeXS" focusable="false" aria-hidden="true" aria-label="Comment">
        <use xlink:href="#spectrum-icon-24-Comment" />
      </svg>
      <label class="spectrum-TabList-item-label">Tab 4</label>
    </div>
    <div class="spectrum-TabList-item-line" style="width: 46px; left: 7px;"></div>
  </div>

  <br><br>

  <div class="spectrum-TabList spectrum-TabList--horizontal spectrum-TabList--panel">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Folder">
        <use xlink:href="#spectrum-icon-18-Folder" />
      </svg>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Image">
        <use xlink:href="#spectrum-icon-18-Image" />
      </svg>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Filter">
        <use xlink:href="#spectrum-icon-18-Filter" />
      </svg>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Comment">
        <use xlink:href="#spectrum-icon-18-Comment" />
      </svg>
    </div>
    <div class="spectrum-TabList-item-line" style="width: 17px; left: 7px;"></div>
  </div>

  <br><br>

  <div class="spectrum-TabList spectrum-TabList--horizontal spectrum-TabList--panel">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 1</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 2</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 3</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 4</label>
    </div>
    <div class="spectrum-TabList-item-line" style="width: 27px; left: 6px;"></div>
  </div>

*/
.spectrum--light .spectrum-TabList-item:hover {
    color: rgb(44, 44, 44);
  }
/* topdoc
---
name: TabList - Page
description: The Spectrum tab list with page variant
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-TabList spectrum-TabList--horizontal spectrum-TabList--page">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 1</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 2</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 3</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tab 4</label>
    </div>
    <div class="spectrum-TabList-item-line" style="width: 28px; left: 8px;"></div>
  </div>

*/
.spectrum--light .spectrum-TabList-item.is-selected {
    color: rgb(44, 44, 44);
  }
/* topdoc
---
name: TabList - Anchored
description: The Spectrum anchored tab list.
status: Beta
markup: |
  <div class="spectrum-TabList spectrum-TabList--horizontal spectrum-TabList--anchored">
    <div class="spectrum-TabList-item is-selected" tabindex="0">
      <label class="spectrum-TabList-item-label">Monday</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Tuesday</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Wednesday</label>
    </div>
    <div class="spectrum-TabList-item" tabindex="0">
      <label class="spectrum-TabList-item-label">Thursday</label>
    </div>
    <div class="spectrum-TabList-item is-disabled" tabindex="0">
      <label class="spectrum-TabList-item-label">Friday</label>
    </div>
    <!-- Apply .is-focused to element below when corresponding tab is in focus -->
    <div class="spectrum-TabList-item-line" style="width: 48px; left: 15px;"></div>
  </div>

*/
.spectrum--light .spectrum-TabList-item.focus-ring {
    color: rgb(44, 44, 44);
    box-shadow: 0 0 0 2px rgb(38, 128, 235);
  }
.spectrum--light .spectrum-TabList-item.is-disabled {
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-TabList--anchored {
  border-color: rgb(234, 234, 234);
}
.spectrum--light .spectrum-TabList--anchored .spectrum-TabList-item.focus-ring {
      color: rgb(38, 128, 235);
      box-shadow: initial;
    }
/* The focus line should become blue only for anchored tabs */
.spectrum--light .spectrum-TabList--anchored .spectrum-TabList-item.focus-ring ~ .spectrum-TabList-item-line {
          background-color:  rgb(38, 128, 235);
      }
.spectrum--light .spectrum-TabList-item-line {
  background-color: rgb(44, 44, 44);
}
/* Default Label Style is 'incomplete' */
.spectrum--light .spectrum-Steplist .spectrum-Steplist-label {
    color: rgb(142, 142, 142)
  }
/* Default Marker Style is 'incomplete' */
.spectrum--light .spectrum-Steplist .spectrum-Steplist-marker {
    border-color: rgb(225, 225, 225)
  }
/* Default Line Style is 'incomplete' */
.spectrum--light .spectrum-Steplist .spectrum-Steplist-segment {
    border-bottom-color: rgb(225, 225, 225)
  }
/* Step Completed */
.spectrum--light .spectrum-Steplist .spectrum-Steplist-item.is-complete .spectrum-Steplist-label {
        color: rgb(112, 112, 112)
      }
.spectrum--light .spectrum-Steplist .spectrum-Steplist-item.is-complete .spectrum-Steplist-marker {
        background-color: rgb(142, 142, 142)
      }
/* Step Selected aka Current */
.spectrum--light .spectrum-Steplist .spectrum-Steplist-item.is-selected .spectrum-Steplist-label {
        color: rgb(75, 75, 75)
      }
.spectrum--light .spectrum-Steplist .spectrum-Steplist-item.is-selected .spectrum-Steplist-marker {
        background-color: rgb(75, 75, 75)
      }
.spectrum--light .spectrum-Steplist .spectrum-Steplist-item.is-complete .spectrum-Steplist-segment, .spectrum--light .spectrum-Steplist .spectrum-Steplist-item.is-selected .spectrum-Steplist-segment {
        border-bottom-color: rgb(179, 179, 179)
      }
/* Step Focused */
.spectrum--light .spectrum-Steplist.spectrum-Steplist--interactive .spectrum-Steplist-item:focus .spectrum-Steplist-marker {
          background-color: rgb(38, 128, 235)
        }
/* :before is used for the track of the switch */
.spectrum--light .spectrum-ToggleSwitch-switch::before {
    background-color: rgb(225, 225, 225);
  }
/* :after is used for the handle of the switch */
.spectrum--light .spectrum-ToggleSwitch-switch::after {
    background-color: rgb(251, 251, 251);
    border-color: rgb(142, 142, 142);
  }
/* Interactivity Styles */
.spectrum--light .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch::before {
      background-color: rgb(20, 115, 230);
    }
.spectrum--light .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch::after {
      border-color: rgb(20, 115, 230);
    }
.spectrum--light .spectrum-ToggleSwitch-input.focus-ring + .spectrum-ToggleSwitch-switch::after {
        border-color: rgb(38, 128, 235);
        box-shadow: 0 0 0 1px rgb(38, 128, 235);
      }
.spectrum--light .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch::before {
        background-color: rgb(225, 225, 225);
      }
.spectrum--light .spectrum-ToggleSwitch-input.focus-ring ~ .spectrum-ToggleSwitch-label {
      color: rgb(13, 102, 208);
    }
.spectrum--light .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(112, 112, 112);
          box-shadow: none;
        }
.spectrum--light .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(13, 102, 208);
        }
.spectrum--light .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(13, 102, 208);
        }
.spectrum--light .spectrum-ToggleSwitch:hover .spectrum-ToggleSwitch-input ~ .spectrum-ToggleSwitch-label {
        color: rgb(44, 44, 44);
      }
.spectrum--light .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(75, 75, 75);
        }
.spectrum--light .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(9, 90, 186);
        }
.spectrum--light .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(9, 90, 186);
        }
.spectrum--light .spectrum-ToggleSwitch:active .spectrum-ToggleSwitch-input ~ .spectrum-ToggleSwitch-label {
        color: rgb(44, 44, 44);
      }
.spectrum--light .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled ~ .spectrum-ToggleSwitch-label {
        color: rgb(179, 179, 179);
      }
.spectrum--light .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(202, 202, 202);
        }
.spectrum--light .spectrum-ToggleSwitch .spectrum-ToggleSwitch-input:disabled:checked + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(202, 202, 202);
        }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:checked + .spectrum-ToggleSwitch-switch::after {
        /* Don't be blue */
        border-color: rgb(142, 142, 142);
      }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input.focus-ring:checked + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(38, 128, 235);
        }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:disabled:checked + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch--ab .spectrum-ToggleSwitch-input:disabled + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(202, 202, 202);
        }
.spectrum--light .spectrum-ToggleSwitch--ab:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch--ab:hover .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(112, 112, 112);
        }
.spectrum--light .spectrum-ToggleSwitch--ab:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::before {
          background-color: rgb(225, 225, 225);
        }
.spectrum--light .spectrum-ToggleSwitch--ab:active .spectrum-ToggleSwitch-input:checked:enabled + .spectrum-ToggleSwitch-switch::after {
          border-color: rgb(75, 75, 75);
        }
/* topdoc
---
name: SelectList
description: A list of options that can be used in a Popover.
status: Beta
markup: |

  <ul class="spectrum-SelectList" role="listbox">
    <li class="spectrum-SelectList-item is-selected" role="option" tabindex="0">
      Ballard
      <svg class="spectrum-Icon spectrum-SelectList-checkmark" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-MenuCheckmark" />
      </svg>
    </li>
    <li class="spectrum-SelectList-item" role="option" tabindex="0">Fremont</li>
    <li class="spectrum-SelectList-item" role="option" tabindex="0">Greenwood</li>
    <hr class="spectrum-SelectList-divider">
    <li class="spectrum-SelectList-item is-disabled" role="option" tabindex="0">United States of America</li>
  </ul>


*/
.spectrum--light .spectrum-SelectList {
  background-color: rgb(255, 255, 255);
}
.spectrum--light .spectrum-SelectList-item {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-SelectList-item:focus,
  .spectrum--light .spectrum-SelectList-item.is-focused {
    background-color: rgb(245, 245, 245);
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-SelectList-item:hover {
    background-color: rgb(245, 245, 245);
    color: rgb(75, 75, 75);
  }
.spectrum--light .spectrum-SelectList-item.is-selected {
    color: rgb(13, 102, 208);
  }
.spectrum--light .spectrum-SelectList-item.is-selected .spectrum-SelectList-checkmark {
      color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-SelectList-item .is-active,
  .spectrum--light .spectrum-SelectList-item:active {
    background-color: rgb(234, 234, 234);
  }
.spectrum--light .spectrum-SelectList-item.is-disabled {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    color: rgb(179, 179, 179);
    cursor: default;
  }
.spectrum--light .spectrum-SelectList-divider {
  background-color: rgb(245, 245, 245);
}
.spectrum--light .spectrum-Dropdown .spectrum-Dropdown-trigger:hover .spectrum-Dropdown-icon {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Dropdown.is-invalid .spectrum-Icon {
      color: rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Dropdown.is-invalid:hover .spectrum-Dropdown-icon {
      color: rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Dropdown.is-disabled .spectrum-Dropdown-icon, .spectrum--light .spectrum-Dropdown.is-disabled .spectrum-Dropdown-trigger:hover .spectrum-Dropdown-icon {
        color: rgb(179, 179, 179);
      }
.spectrum--light .spectrum-Dropdown-icon {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Toast {
  background-color: rgb(118, 118, 118);
  color: rgb(255, 255, 255);
}
.spectrum--light .spectrum-Toast-typeIcon {
  color: white;
}
.spectrum--light .spectrum-Toast-closeButton {
  color: white;
}
.spectrum--light .spectrum-Toast-closeButton:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
.spectrum--light .spectrum-Toast-closeButton.focus-ring {
    background-color: rgba(255, 255, 255, 1);
  }
.spectrum--light .spectrum-Toast-closeButton.focus-ring:not(:active) {
      color: rgb(118, 118, 118);
    }
.spectrum--light .spectrum-Toast-closeButton:active {
    background-color: rgba(255, 255, 255, 0.15);
  }
/* topdoc
---
name: Toast - Warning
description: The info toast.
status: Beta
markup: |
  <div class="spectrum-Toast spectrum-Toast--warning">
    <svg class="spectrum-Icon spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertError" />
    </svg>
    <div class="spectrum-Toast-content">The toast is burning.</div>
    <button class="spectrum-Toast-closeButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-ToastClose" />
      </svg>
    </button>
  </div>

*/
.spectrum--light .spectrum-Toast--warning {
  background-color: rgb(218, 123, 17);
}
.spectrum--light .spectrum-Toast--warning .spectrum-Toast-closeButton.focus-ring:not(:active) {
      color: rgb(218, 123, 17);
    }
/* topdoc
---
name: Toast - Error
description: The error toast.
status: Beta
markup: |
  <div class="spectrum-Toast spectrum-Toast--error">
    <svg class="spectrum-Icon spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertError" />
    </svg>
    <div class="spectrum-Toast-content">The toast. The toast. The toast is on fire. The toast. The toast. The toast is on fire. The toast. The toast. The toast is on fire. The toast. The toast. The toast is on fire. </div>
    <button class="spectrum-Toast-closeButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-ToastClose" />
      </svg>
    </button>
  </div>

*/
.spectrum--light .spectrum-Toast--error {
  background-color: rgb(215, 55, 63);
}
.spectrum--light .spectrum-Toast--error .spectrum-Toast-closeButton.focus-ring:not(:active) {
      color: rgb(215, 55, 63);
    }
/* topdoc
---
name: Toast - Info
description: The info toast.
status: Beta
markup: |
  <div class="spectrum-Toast spectrum-Toast--info">
    <svg class="spectrum-Icon spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertInfo" />
    </svg>
    <div class="spectrum-Toast-content">The toast is high carb.</div>
    <button class="spectrum-Toast-closeButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-ToastClose" />
      </svg>
    </button>
  </div>

*/
.spectrum--light .spectrum-Toast--info {
  background-color: rgb(20, 115, 230);
}
.spectrum--light .spectrum-Toast--info .spectrum-Toast-closeButton.focus-ring:not(:active) {
      color: rgb(20, 115, 230);
    }
/* topdoc
---
name: Toast - Success
description: The info toast.
status: Beta
markup: |
  <div class="spectrum-Toast spectrum-Toast--success">
    <svg class="spectrum-Icon spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
      <use xlink:href="#spectrum-css-icon-AlertSuccess" />
    </svg>
    <div class="spectrum-Toast-content">The toast is golden brown.</div>
    <button class="spectrum-Toast-closeButton">
      <svg class="spectrum-Icon" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-ToastClose" />
      </svg>
    </button>
  </div>

*/
.spectrum--light .spectrum-Toast--success {
  background-color: rgb(38, 142, 108);
}
.spectrum--light .spectrum-Toast--success .spectrum-Toast-closeButton.focus-ring:not(:active) {
      color: rgb(38, 142, 108);
    }
.spectrum--light .spectrum-Popover {
  background-color: rgb(255, 255, 255);
  border-color: rgb(225, 225, 225);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.spectrum--light .spectrum-Popover .spectrum-Dialog-header,
  .spectrum--light .spectrum-Popover .spectrum-Dialog-footer,
  .spectrum--light .spectrum-Popover .spectrum-Dialog-wrapper {
    background-color: transparent;
  }
.spectrum--light .spectrum-Popover .spectrum-Popover-tip::after {
    background-color: rgb(255, 255, 255);
    border-color: rgb(225, 225, 225);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  }
.spectrum--light .spectrum-Accordion-item {
  border-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-Accordion-indicator {
  color: rgb(142, 142, 142);
}
.spectrum--light .spectrum-Accordion-header {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Accordion-header:focus,
  .spectrum--light .spectrum-Accordion-header:hover {
    color: rgb(44, 44, 44);

    background-color: rgb(234, 234, 234);
  }
.spectrum--light .spectrum-Accordion-header:focus + .spectrum-Accordion-indicator, .spectrum--light .spectrum-Accordion-header:hover + .spectrum-Accordion-indicator {
      color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Accordion-header:focus:after  {
      background-color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Accordion-item.is-open .spectrum-Accordion-header:hover {
        background-color: transparent;
      }
.spectrum--light .spectrum-Accordion-item.is-disabled .spectrum-Accordion-header,
    .spectrum--light .spectrum-Accordion-item.is-disabled .spectrum-Accordion-header:hover,
    .spectrum--light .spectrum-Accordion-item.is-disabled .spectrum-Accordion-header:focus {
      color: rgb(179, 179, 179);
      background-color: transparent;
    }
.spectrum--light .spectrum-Accordion-item.is-disabled .spectrum-Accordion-header + .spectrum-Accordion-indicator {
      color: rgb(202, 202, 202);
    }
/* topdoc
---
name: Well
description: A Spectrum well
status: Beta
markup: |
  <h3 class="spectrum-Heading--subtitle2">Well Label (Optional)</h3>
  <span class="spectrum-Well">
    <em>Well done is better than well said.</em>
    <br>
    <strong>Benjamin Franklin</strong>
    <br><br>
    Well said Ben!
    <span class="spectrum-Well">
      <em>Well done is better than well said.</em>
      <br>
      <strong>Benjamin Franklin</strong>
      <br><br>
      Well said Ben!
    </span>
  </span>

*/
.spectrum--light .spectrum-Well {
  background-color: rgba(44, 44, 44, .02);
  border-color: rgba(44, 44, 44, .05);
}
.spectrum--light .spectrum-FieldLabel {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Search-icon {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Search-input:disabled ~ .spectrum-Search-icon {
      color: rgb(179, 179, 179);
    }
/* topdoc
---
name: Stepper - Default
description: A Spectrum stepper. Note that you must manually apply the is-focused class, and that the is-focused styles below don't look correct unless your cursor is actually in the stepper input field.
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-Stepper">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepUp" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepDown" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5">
  </div>

  <div class="spectrum-Stepper is-focused">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepUp" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepDown" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5">
  </div>

  <div class="spectrum-Stepper is-invalid">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepUp" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepDown" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5">
  </div>

  <div class="spectrum-Stepper">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepUp" tabindex="-1" disabled>
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--action spectrum-Stepper-stepDown" tabindex="-1" disabled>
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5" disabled>
  </div>

*/
.spectrum--light .spectrum-Stepper.is-focused {
    box-shadow: 0 0 0 1px rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Stepper.is-focused .spectrum-Stepper-stepUp,
    .spectrum--light .spectrum-Stepper.is-focused .spectrum-Stepper-stepDown {
      border-color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Stepper.is-focused .spectrum-Stepper-input {
      border-color: rgb(38, 128, 235);
      box-shadow: 0 0 0 1px rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-stepUp,
    .spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-stepDown,
    .spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-input {
      border-color: rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-stepUp:focus, .spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-stepDown:focus, .spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-input:focus {
        border-color: rgb(227, 72, 80);
      }
.spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-input {
      border-left-color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-Stepper.is-invalid .spectrum-Stepper-input:focus {
        border-color: rgb(227, 72, 80);
        box-shadow: 0 0 0 1px rgb(227, 72, 80);
      }
.spectrum--light .spectrum-Stepper.is-invalid.is-focused {
      box-shadow: 0 0 0 1px rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Stepper.is-invalid.is-focused .spectrum-Stepper-input {
        border-left-color: rgb(227, 72, 80);
        box-shadow: 0 0 0 1px rgb(227, 72, 80);
      }
.spectrum--light .spectrum-Stepper-stepUp,
.spectrum--light .spectrum-Stepper-stepDown {
  border-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-Stepper-stepUp:disabled, .spectrum--light .spectrum-Stepper-stepDown:disabled {
    border-color: rgba(0, 0, 0, 0);
  }
.spectrum--light .spectrum-Stepper-stepDown:hover {
    /* Keep the border on hover */
    border-bottom-color: rgb(225, 225, 225);
  }
/* topdoc
---
name: Stepper - Quiet
description: A Spectrum stepper - quiet
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-Stepper spectrum-Stepper--quiet">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepUp" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepDown" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5">
  </div>

  <div class="spectrum-Stepper spectrum-Stepper--quiet is-focused">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepUp" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepDown" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5">
  </div>

  <div class="spectrum-Stepper spectrum-Stepper--quiet is-invalid">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepUp" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepDown" tabindex="-1">
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5">
  </div>

  <div class="spectrum-Stepper spectrum-Stepper--quiet">
    <span class="spectrum-Stepper-buttons">
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepUp" tabindex="-1" disabled>
        <svg class="spectrum-Icon spectrum-Stepper-stepUpIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperUpChevron" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--quiet--action spectrum-Stepper-stepDown" tabindex="-1" disabled>
        <svg class="spectrum-Icon spectrum-Stepper-stepDownIcon" focusable="false" aria-hidden="true">
          <use xlink:href="#spectrum-css-icon-StepperDownChevron" />
        </svg>
      </button>
    </span>
    <input type="number" class="spectrum-Textfield spectrum-Textfield--quiet spectrum-Stepper-input" placeholder="Enter a number" min="-2" max="2" step="0.5" disabled>
  </div>

*/
.spectrum--light .spectrum-Stepper--quiet .spectrum-Stepper-stepUp:disabled, .spectrum--light .spectrum-Stepper--quiet .spectrum-Stepper-stepDown:disabled {
      border-color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-Stepper--quiet.is-focused {
    box-shadow: 0 1px 0 0 rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Stepper--quiet.is-focused .spectrum-Stepper-stepUp,
    .spectrum--light .spectrum-Stepper--quiet.is-focused .spectrum-Stepper-stepDown {
      border-color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Stepper--quiet.is-focused .spectrum-Stepper-input {
      border-color: rgb(38, 128, 235);
      box-shadow: 0 1px 0 0 rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Stepper--quiet.is-invalid .spectrum-Stepper-stepDown,
    .spectrum--light .spectrum-Stepper--quiet.is-invalid .spectrum-Stepper-input {
      border-color: rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Stepper--quiet.is-invalid .spectrum-Stepper-stepDown:focus, .spectrum--light .spectrum-Stepper--quiet.is-invalid .spectrum-Stepper-input:focus {
        border-color: rgb(227, 72, 80);
        box-shadow: 0 1px 0 0 rgb(227, 72, 80);
      }
.spectrum--light .spectrum-Stepper--quiet.is-invalid .spectrum-Stepper-stepUp {
      border-color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-Stepper--quiet.is-invalid .spectrum-Stepper-stepUp:focus {
        border-color: rgb(225, 225, 225);
      }
.spectrum--light .spectrum-Stepper--quiet.is-invalid.is-focused {
      box-shadow: 0 1px 0 0 rgb(227, 72, 80);
    }
.spectrum--light .spectrum-Stepper--quiet.is-invalid.is-focused .spectrum-Stepper-stepUp,
      .spectrum--light .spectrum-Stepper--quiet.is-invalid.is-focused .spectrum-Stepper-stepDown {
        border-color: rgb(227, 72, 80);
      }
.spectrum--light .spectrum-Stepper--quiet.is-invalid.is-focused .spectrum-Stepper-input {
        border-color: rgb(227, 72, 80);
        box-shadow: 0 1px 0 0 rgb(227, 72, 80);
      }
.spectrum--light .spectrum-Calendar-prevMonth {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Calendar-nextMonth {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Calendar-dayOfWeek {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Calendar-date:hover {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Calendar-date:hover:not(.is-selection-end):not(.is-selection-start):before {
        background: rgba(44, 44, 44, .06);
      }
.spectrum--light .spectrum-Calendar-date:hover.is-selected {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Calendar-date:hover.is-selected:not(.is-selection-end):not(.is-selection-start):before {
          background: rgba(20, 115, 230, .2);
        }
.spectrum--light .spectrum-Calendar-date:hover.is-range-selection:before {
        background: rgba(20, 115, 230, .2);
      }
.spectrum--light .spectrum-Calendar-date:active {
    background-color: rgba(44, 44, 44, .1);
  }
.spectrum--light .spectrum-Calendar-date.is-selected {
    color: rgb(44, 44, 44);
    background: rgba(20, 115, 230, .1);
  }
.spectrum--light .spectrum-Calendar-date.is-selected:not(.is-range-selection) {
    font-weight: 700;
    background: rgba(20, 115, 230, .2);
  }
.spectrum--light .spectrum-Calendar-date.is-today {
    color: rgb(75, 75, 75);
    border-color: rgb(75, 75, 75);
    font-weight: 700;
  }
.spectrum--light .spectrum-Calendar-date.is-today:before {
      border-color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Calendar-date.is-today:hover.is-selected:not(.is-range-selection):before {
          background: rgba(20, 115, 230, .2);
        }
.spectrum--light .spectrum-Calendar-date.is-today.is-disabled {
      color: rgb(179, 179, 179);
      border-color: rgb(202, 202, 202);
    }
.spectrum--light .spectrum-Calendar-date.is-today.is-disabled:before {
        border-color: rgb(202, 202, 202);
      }
.spectrum--light .spectrum-Calendar-date.is-focused:not(.is-range-selection) {
    background: rgba(44, 44, 44, .06);
    border-color: rgb(38, 128, 235);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Calendar-date.is-focused:not(.is-range-selection).is-today {
      border-color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Calendar-date.is-focused:not(.is-range-selection):active,
    .spectrum--light .spectrum-Calendar-date.is-focused:not(.is-range-selection).is-selected {
      color: rgb(44, 44, 44);
      background: rgba(20, 115, 230, .2);
      border-color: rgb(38, 128, 235);
    }
.spectrum--light .spectrum-Calendar-date.is-focused.is-selected:before {
        background: rgba(20, 115, 230, .2);
      }
.spectrum--light .spectrum-Calendar-date.is-focused.is-range-selection:before {
        background: rgba(20, 115, 230, .2);
      }
.spectrum--light .spectrum-Calendar-date.is-disabled {
    color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-Calendar-date.is-selection-start,
  .spectrum--light .spectrum-Calendar-date.is-selection-end {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-Calendar-date.is-selection-start:after, .spectrum--light .spectrum-Calendar-date.is-selection-end:after {
      background-color: rgba(20, 115, 230, .1);
    }
.spectrum--light .spectrum-Calendar-date.is-selection-start.is-disabled, .spectrum--light .spectrum-Calendar-date.is-selection-end.is-disabled {
      color: rgb(179, 179, 179);
    }
.spectrum--light .spectrum-Table-headCell {
  color: rgb(112, 112, 112);
}
.spectrum--light .spectrum-Table-headCell.is-sortable .spectrum-Table-sortedIcon {
      color: rgb(142, 142, 142);
    }
.spectrum--light .spectrum-Table-headCell.is-sortable:hover {
      color: rgb(75, 75, 75);
    }
.spectrum--light .spectrum-Table-headCell.is-sortable:hover .spectrum-Table-sortedIcon {
        color: rgb(112, 112, 112);
      }
.spectrum--light .spectrum-Table-headCell.is-sortable:active {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Table-headCell.is-sortable:active .spectrum-Table-sortedIcon {
        color: rgb(75, 75, 75);
      }
.spectrum--light .spectrum-Table-body {
  border: 1px solid rgb(225, 225, 225);
  background-color: rgb(251, 251, 251);
}
/* The tbody tag doesn't allow setting a border-radius, so these hacks are to make that work
   by putting the border on the individual cells instead. */
.spectrum--light tbody.spectrum-Table-body {
  border: none;
}
.spectrum--light tbody.spectrum-Table-body .spectrum-Table-row {
    border-top: none;
  }
.spectrum--light tbody.spectrum-Table-body .spectrum-Table-cell {
    border-top: 1px solid rgb(225, 225, 225);
  }
.spectrum--light tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child {
    border-left: 1px solid rgb(225, 225, 225);
  }
.spectrum--light tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
    border-right: 1px solid rgb(225, 225, 225);
  }
.spectrum--light tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell {
    border-bottom: 1px solid rgb(225, 225, 225);
  }
.spectrum--light .spectrum-Table-row {
  border-bottom: 1px solid rgb(225, 225, 225);
  background-color: rgb(251, 251, 251);
}
.spectrum--light .spectrum-Table-row:hover {
    background-color: rgb(245, 245, 245);
  }
.spectrum--light .spectrum-Table-row:active {
    background-color: rgb(234, 234, 234);
  }
.spectrum--light .spectrum-Table-row.is-selected {
    background-color: rgb(245, 245, 245);
  }
.spectrum--light .spectrum-Table-row.is-selected:hover {
      background-color: rgb(234, 234, 234);
    }
.spectrum--light .spectrum-Table-cell {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Table-cell--divider {
  border-right: 1px solid rgb(225, 225, 225);
}
.spectrum--light .spectrum-Table--quiet .spectrum-Table-body {
    border-width: 1px 0;
    background-color: rgba(0, 0, 0, 0);
  }
.spectrum--light .spectrum-Table--quiet .spectrum-Table-row {
    background-color: rgba(0, 0, 0, 0);
  }
.spectrum--light .spectrum-Table--quiet .spectrum-Table-row:hover {
      background-color: rgb(234, 234, 234);
    }
.spectrum--light .spectrum-Table--quiet .spectrum-Table-row:active {
      background-color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-Table--quiet .spectrum-Table-row.is-selected {
      background-color: rgb(234, 234, 234);
    }
.spectrum--light .spectrum-Table--quiet .spectrum-Table-row.is-selected:hover {
        background-color: rgb(225, 225, 225);
      }
.spectrum--light .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child,
    .spectrum--light .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
      border-left: none;
      border-right: none;
    }
/* topdoc
---
name: Rating - Default
description: The Spectrum Rating stars
status: Beta
markup: |
  <div class="spectrum-Rating">
    <input class="spectrum-Rating-input" type="range" min="0" max="5" value="0" aria-label="Rating - Default">
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
  </div>

*/
.spectrum--light .spectrum-Rating-icon {
  color: rgb(142, 142, 142);
}
/* Star */
.spectrum--light .spectrum-Rating-icon .spectrum-Rating-starActive {
    display: block;
  }
.spectrum--light .spectrum-Rating-icon .spectrum-Rating-starInactive {
    display: none;
  }
.spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-icon:not(.is-active) {
    color: rgb(142, 142, 142);
  }
/* StarOutline */
.spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-icon:not(.is-active) .spectrum-Rating-starActive {
      display: none;
    }
.spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-icon:not(.is-active) .spectrum-Rating-starInactive {
      display: block;
    }
.spectrum--light .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon:not(.is-active) {
  color: rgb(142, 142, 142);
}
/* StarOutline */
.spectrum--light .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon:not(.is-active) .spectrum-Rating-starActive {
    display: none;
  }
.spectrum--light .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon:not(.is-active) .spectrum-Rating-starInactive {
    display: block;
  }
/* topdoc
---
name: Rating - Active
description: The 'active' Spectrum rating
status: Beta
markup: |
  <div class="spectrum-Rating">
    <input class="spectrum-Rating-input" type="range" min="0" max="5" value="3" aria-label="Rating - Active">
    <span class="spectrum-Rating-icon is-active">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon is-active">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon is-active">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
  </div>

*/
.spectrum--light .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon.is-active {
  color: rgb(142, 142, 142);
}
/* Star */
.spectrum--light .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon.is-active .spectrum-Rating-starActive {
    display: block;
  }
.spectrum--light .spectrum-Rating-icon:hover ~ .spectrum-Rating-icon.is-active .spectrum-Rating-starInactive {
    display: none;
  }
.spectrum--light .spectrum-Rating-icon.is-active {
    color: rgb(75, 75, 75);
  }
/* Star */
.spectrum--light .spectrum-Rating-icon.is-active .spectrum-Rating-starActive {
      display: block;
    }
.spectrum--light .spectrum-Rating-icon.is-active .spectrum-Rating-starInactive {
      display: none;
    }
/* topdoc
---
name: Rating - Disabled
description: The 'disabled' Spectrum rating
status: Beta
modifiers:
  ':disabled': Disabled state
  ':hover': Hover state
  ':focus': Focused
markup: |
  <div class="spectrum-Rating is-disabled">
    <input class="spectrum-Rating-input" type="range" min="0" max="5" value="1" aria-label="Rating - Disabled" disabled>
    <span class="spectrum-Rating-icon is-active">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
    <span class="spectrum-Rating-icon">
      <svg class="spectrum-Icon spectrum-Rating-starActive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-Star" />
      </svg>
      <svg class="spectrum-Icon spectrum-Rating-starInactive" focusable="false" aria-hidden="true">
        <use xlink:href="#spectrum-css-icon-StarOutline" />
      </svg>
    </span>
  </div>

*/
.spectrum--light .spectrum-Rating.is-disabled .spectrum-Rating-icon.is-active {
  color: rgb(225, 225, 225);
}
/* Star */
.spectrum--light .spectrum-Rating.is-disabled .spectrum-Rating-icon.is-active .spectrum-Rating-starActive {
    display: block;
  }
.spectrum--light .spectrum-Rating.is-disabled .spectrum-Rating-icon.is-active .spectrum-Rating-starInactive {
    display: none;
  }
.spectrum--light .spectrum-Rating:not(:hover).is-disabled .spectrum-Rating-icon:not(.is-active) {
  color: rgb(225, 225, 225);
}
/* StarOutline */
.spectrum--light .spectrum-Rating:not(:hover).is-disabled .spectrum-Rating-icon:not(.is-active) .spectrum-Rating-starActive {
    display: none;
  }
.spectrum--light .spectrum-Rating:not(:hover).is-disabled .spectrum-Rating-icon:not(.is-active) .spectrum-Rating-starInactive {
    display: block;
  }
.spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-input:focus ~ .spectrum-Rating-icon,
      .spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-input:focus ~ .spectrum-Rating-icon:not(.is-active),
      .spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-input:focus ~ .spectrum-Rating-icon.is-active {
        color: rgb(13, 102, 208);

      }
.spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-input:focus ~ .spectrum-Rating-icon > .spectrum-Icon, .spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-input:focus ~ .spectrum-Rating-icon:not(.is-active) > .spectrum-Icon, .spectrum--light .spectrum-Rating:not(:hover) .spectrum-Rating-input:focus ~ .spectrum-Rating-icon.is-active > .spectrum-Icon {
          stroke: currentColor;
          stroke-width: 1px;
        }
.spectrum--light .spectrum-TagList-item {
  color: rgb(112, 112, 112);
  background-color: rgb(251, 251, 251);
  border: 1px solid rgb(142, 142, 142);
}
.spectrum--light .spectrum-TagList-item:hover {
    background-color: rgb(255, 255, 255);
    color: rgb(44, 44, 44);
    border-color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-TagList-item.focus-ring {
    background-color: rgb(255, 255, 255);
    color: rgb(44, 44, 44);
    border-color: rgb(38, 128, 235);
    box-shadow: 0 0 0 1px rgb(38, 128, 235);
  }
.spectrum--light .spectrum-TagList-item.is-invalid {
    color: rgb(201, 37, 45);
    border-color: rgb(227, 72, 80);
  }
.spectrum--light .spectrum-TagList-item.is-invalid:hover {
      border-color: rgb(227, 72, 80);
      color: rgb(201, 37, 45);
    }
.spectrum--light .spectrum-TagList-item.is-invalid.focus-ring {
      color: rgb(187, 18, 26);
      border-color: rgb(227, 72, 80);
      box-shadow: 0 0 0 1px rgb(227, 72, 80);

    }
.spectrum--light .spectrum-TagList-item.is-invalid .spectrum-TagList-item-removeButton .spectrum-Icon {
        color: rgb(227, 72, 80);
      }
.spectrum--light .spectrum-TagList-item.is-invalid .spectrum-TagList-item-removeButton::focus .spectrum-Icon {
          color: rgb(201, 37, 45);
        }
.spectrum--light .spectrum-TagList-item.is-invalid .spectrum-TagList-item-removeButton:hover .spectrum-Icon {
          color: rgb(215, 55, 63);
        }
.spectrum--light .spectrum-TagList-item.is-disabled {
    color: rgb(179, 179, 179);
    background-color: rgb(234, 234, 234);
    border-color: rgb(234, 234, 234);
  }
.spectrum--light .spectrum-TagList-item.is-disabled .spectrum-TagList-item-avatar {
      opacity: 0.3;
    }
.spectrum--light .spectrum-TagList-item-removeButton .spectrum-Icon {
    color: rgb(142, 142, 142);
  }
.spectrum--light .spectrum-TagList-item-removeButton:hover .spectrum-Icon {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-TagList-item.is-disabled .spectrum-TagList-item-removeButton .spectrum-Icon {
    color: rgb(179, 179, 179);
  }
/* topdoc
---
name: Quick Actions
description: Spectrum quick actions (requires an icon)
status: Beta
markup: |
  <div class="spectrum-QuickActions is-open">
    <button class="spectrum-QuickActions-item">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Text">
        <use xlink:href="#spectrum-icon-18-Text" />
      </svg>
    </button>
    <button class="spectrum-QuickActions-item">
            <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="RotateLeft">
        <use xlink:href="#spectrum-icon-18-RotateLeft" />
      </svg>
    </button>
    <button class="spectrum-QuickActions-item">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Crop">
        <use xlink:href="#spectrum-icon-18-Crop" />
      </svg>
    </button>
    <button class="spectrum-QuickActions-item">
      <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="DeleteOutline">
        <use xlink:href="#spectrum-icon-18-DeleteOutline" />
      </svg>
    </button>
  </div>

*/
.spectrum--light .spectrum-QuickActions-item {
  background-color: rgb(255, 255, 255);
  border-color: rgb(202, 202, 202);
  color: rgb(112, 112, 112);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.spectrum--light .spectrum-QuickActions-item:focus {
    outline: none;
  }
.spectrum--light .spectrum-QuickActions-item.focus-ring {
    border-color: rgb(38, 128, 235);
    color: rgb(38, 128, 235);
    box-shadow: 0 0 0 1px rgb(38, 128, 235);
    outline: none;
  }
.spectrum--light .spectrum-QuickActions-item:hover {
    border-color: rgb(112, 112, 112);
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-QuickActions-item:active {
    border-color: rgb(75, 75, 75);
    color: rgb(44, 44, 44);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  }
.spectrum--light .spectrum-MillerColumn-item:focus,
  .spectrum--light .spectrum-MillerColumn-item:hover {
    background-color: rgb(234, 234, 234);
  }
.spectrum--light .spectrum-MillerColumn-item.is-navigated {
      /* gray background */
      background-color: rgb(225, 225, 225);
    }
.spectrum--light .spectrum-MillerColumn-item.is-navigated:hover {
        background-color: rgb(225, 225, 225);
      }
.spectrum--light .spectrum-MillerColumn-item.is-selected {
      background-color: rgba(20, 115, 230, 0.1);
    }
.spectrum--light .spectrum-MillerColumn-item.is-selected:hover {
        background-color: rgba(20, 115, 230, 0.2);
      }
/* topdoc
---
name: Cycle Button - Default
description: A Spectrum cycle button
status: Beta
markup: |
  <button class="spectrum-CycleButton">
    <svg class="spectrum-Icon spectrum-Icon--sizeS is-active" focusable="false" aria-hidden="true" aria-label="Folder">
      <use xlink:href="#spectrum-icon-18-PlayCircle" />
    </svg>
    <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="PauseCircle">
      <use xlink:href="#spectrum-icon-18-PauseCircle" />
    </svg>
  </button>

*/
.spectrum--light .spectrum-CycleButton {
  background-color: rgba(0, 0, 0, 0);
}
.spectrum--light .spectrum-CycleButton .spectrum-Icon {
    color: rgb(112, 112, 112);
  }
.spectrum--light .spectrum-CycleButton:hover .spectrum-Icon {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-CycleButton:active {
    background-color: rgb(225, 225, 225);
  }
.spectrum--light .spectrum-CycleButton:focus {
    /* we cannot achieve rounded corners with outline so we use box-shadow instead */
    box-shadow: 0px 0px 0px 2px rgb(38, 128, 235) inset;
  }
.spectrum--light .spectrum-CycleButton:focus .spectrum-Icon {
      color: rgb(44, 44, 44);
    }
.spectrum--light .spectrum-Pagination-pageButton:hover {
    background-color: rgba(44, 44, 44, .04);
  }
.spectrum--light .spectrum-Pagination-pageButton:focus {
    border-color: rgb(38, 128, 235);
  }
.spectrum--light .spectrum-Pagination-pageButton.is-active {
    background-color: rgb(75, 75, 75);
    color: rgb(255, 255, 255);
  }
.spectrum--light .spectrum-Banner {
  color: rgb(255, 255, 255);
}
.spectrum--light .spectrum-Banner--info {
  background-color: rgb(20, 115, 230);
}
.spectrum--light .spectrum-Banner--warning {
  background-color: rgb(218, 123, 17);
}
.spectrum--light .spectrum-Banner--error {
  background-color: rgb(215, 55, 63);
}
.spectrum--light .spectrum-Rule {
  border-color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-Rule--subsection {
  border-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-Rule--subsection2 {
  border-color: rgb(234, 234, 234);
}
.spectrum--light .spectrum-Rule--panel {
  border-color: rgb(225, 225, 225);
}
.spectrum--light .spectrum-StatusLight--negative::before {
  background-color: rgb(227, 72, 80);
}
.spectrum--light .spectrum-StatusLight--notice::before {
  background-color: rgb(230, 134, 25);
}
.spectrum--light .spectrum-StatusLight--positive::before {
  background-color: rgb(45, 157, 120);
}
.spectrum--light .spectrum-StatusLight--active::before {
  background-color: rgb(38, 128, 235);
}
.spectrum--light .spectrum-StatusLight--archived {
  color: rgb(142, 142, 142);
}
.spectrum--light .spectrum-StatusLight--archived::before {
    background-color: rgb(179, 179, 179);
  }
.spectrum--light .spectrum-StatusLight--celery::before {
  background-color: rgb(68, 181, 86);
}
.spectrum--light .spectrum-StatusLight--yellow::before { 
  background-color: rgb(223, 191, 0);
}
.spectrum--light .spectrum-StatusLight--fuchsia::before {
  background-color: rgb(192, 56, 204);
}
.spectrum--light .spectrum-StatusLight--indigo::before {
  background-color: rgb(103, 103, 236);
}
.spectrum--light .spectrum-StatusLight--seafoam::before {
  background-color: rgb(27, 149, 154);
}
.spectrum--light .spectrum-StatusLight--chartreuse::before {
  background-color: rgb(133, 208, 68);
}
.spectrum--light .spectrum-StatusLight--magenta::before {
  background-color: rgb(216, 55, 144);
}
.spectrum--light .spectrum-StatusLight--purple::before {
  background-color: rgb(146, 86, 217);
}
/* topdoc
---
name: Shell
description: The application shell.
status: Beta
markup: |
  <div style="margin: 0 0 10px 0">Full size example</div>
  <button variant="primary" class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Shell in Fullscreen Dialog</button>
  <div class="spectrum-Dialog spectrum-Dialog--fullscreen" id="fullscreenDialog">
    <div class="spectrum-Dialog-header">
      <h2 class="spectrum-Dialog-title">Shell Fullsize</h2>
      <button class="spectrum-Button spectrum-Button--cta" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Close</button>
    </div>
    <header class="spectrum-Shell">
      <div class="spectrum-Shell-leftContainer">
        <div class="spectrum-Shell-logoIcon" style="color: #00fa8f;">
          <svg class="spectrum-Icon spectrum-Icon--sizeM" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-24-AdobeMediaOptimizer" />
          </svg>
        </div>
        <div class="spectrum-Shell-logoLabel">Adobe Media Optimizer</div>
        <div class="spectrum-TabList spectrum-TabList--horizontal spectrum-TabList--page">
          <div class="spectrum-TabList-item" tabindex="0">
            <label class="spectrum-TabList-item-label">Display</label>
          </div>
          <div class="spectrum-TabList-item is-selected" tabindex="0">
            <label class="spectrum-TabList-item-label">Search</label>
          </div>
          <div class="spectrum-TabList-item" tabindex="0">
            <label class="spectrum-TabList-item-label">Social</label>
          </div>
          <div class="spectrum-TabList-item-line" style="width: 39px; left: 80px;"></div>
        </div>
      </div>
      <div class="spectrum-Shell-rightContainer">
        <div class="spectrum-Shell-companyLabel">Company, Inc</div>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-Search" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-HelpCircle" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-Apps" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-Bell" />
          </svg>
        </button>
        <div class="spectrum-Shell-avatar">
          <img class="spectrum-TagList-item-avatar" src="img/example-ava.jpg" alt="Avatar">
        </div>
      </div>
    </header>
  </div>
  <div style="margin: 30px 0 10px 0">Mid-size example</div>
  <button variant="primary" class="spectrum-Button spectrum-Button--primary" onclick="openDialog(this.nextElementSibling)">Open Shell in Fullscreen Dialog</button>
  <div class="spectrum-Dialog spectrum-Dialog--fullscreen" id="fullscreenDialog">
    <div class="spectrum-Dialog-header">
      <h2 class="spectrum-Dialog-title">Shell Mid-size</h2>
      <button class="spectrum-Button spectrum-Button--cta" onclick="closeDialog(this.closest('.spectrum-Dialog'))">Close</button>
    </div>
    <header class="spectrum-Shell" style="max-width: 770px;">
      <div class="spectrum-Shell-leftContainer">
        <div class="spectrum-Shell-logoIcon" style="color: #00fa8f;">
          <svg class="spectrum-Icon spectrum-Icon--sizeM" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-24-AdobeMediaOptimizer" />
          </svg>
        </div>
        <div class="spectrum-Shell-logoLabel">Media Optimizer</div>
        <div class="spectrum-Dropdown spectrum-Dropdown--quiet" style="width: 88px;">
          <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
            <span class="spectrum-Dropdown-label">Search</span>
            <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
              <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
            </svg>
          </button>
        </div>
      </div>
      <div class="spectrum-Shell-rightContainer">
        <div class="spectrum-Shell-companyLabel">Company, Inc</div>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-Search" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-HelpCircle" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-Apps" />
          </svg>
        </button>
        <button class="spectrum-Button spectrum-Button--icon">
          <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
            <use xlink:href="#spectrum-icon-18-Bell" />
          </svg>
        </button>
        <div class="spectrum-Shell-avatar">
          <img class="spectrum-TagList-item-avatar" src="img/example-ava.jpg" alt="Avatar">
        </div>
      </div>
    </header>
  </div>
  <div style="margin: 30px 0 10px 0">Small size example</div>
  <header class="spectrum-Shell" style="max-width: 348px;">
    <div class="spectrum-Shell-leftContainer">
      <div class="spectrum-Shell-logoIcon" style="color: #00fa8f;">
        <svg class="spectrum-Icon spectrum-Icon--sizeM" focusable="false" aria-hidden="true" aria-label="Close">
          <use xlink:href="#spectrum-icon-24-AdobeMediaOptimizer" />
        </svg>
      </div>
      <div class="spectrum-Dropdown spectrum-Dropdown--quiet" style="width: 88px;">
        <button class="spectrum-Button spectrum-Button--quiet--dropdown spectrum-Dropdown-trigger" aria-haspopup="true">
          <span class="spectrum-Dropdown-label">Search</span>
          <svg class="spectrum-Icon spectrum-Dropdown-icon" focusable="false" aria-hidden="true">
            <use xlink:href="#spectrum-css-icon-SelectDownChevron" />
          </svg>
        </button>
      </div>
    </div>
    <div class="spectrum-Shell-rightContainer">
      <button class="spectrum-Button spectrum-Button--icon">
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
          <use xlink:href="#spectrum-icon-18-HelpCircle" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--icon">
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
          <use xlink:href="#spectrum-icon-18-Apps" />
        </svg>
      </button>
      <button class="spectrum-Button spectrum-Button--icon">
        <svg class="spectrum-Icon spectrum-Icon--sizeS" focusable="false" aria-hidden="true" aria-label="Close">
          <use xlink:href="#spectrum-icon-18-Bell" />
        </svg>
      </button>
      <div class="spectrum-Shell-avatar">
        <img class="spectrum-TagList-item-avatar" src="img/example-ava.jpg" alt="Avatar">
      </div>
    </div>
  </header>

*/
.spectrum--light .spectrum-Shell {
  color: rgb(226, 226, 226);
  background-color: rgb(30, 30, 30);
}
.spectrum--light .spectrum-Shell .spectrum-TabList-item {
    color: rgb(133, 133, 133);
  }
.spectrum--light .spectrum-Shell .spectrum-TabList-item.is-selected {
      color: rgb(226, 226, 226);
    }
.spectrum--light .spectrum-Shell .spectrum-TabList-item:hover, .spectrum--light .spectrum-Shell .spectrum-TabList-item:active {
      color: rgb(226, 226, 226);
    }
.spectrum--light .spectrum-Shell .spectrum-TabList-item-line {
    background-color: rgb(226, 226, 226);
  }
.spectrum--light .spectrum-Shell .spectrum-Button--icon {
    color: rgb(133, 133, 133);
  }
.spectrum--light .spectrum-Shell .spectrum-Button--icon:hover, .spectrum--light .spectrum-Shell .spectrum-Button--icon:active {
      color: rgb(226, 226, 226);
    }
.spectrum--light .spectrum-Shell .spectrum-Button--icon:active::before {
      background: transparent;
    }
.spectrum--light .spectrum-Shell .spectrum-Button--quiet--dropdown, .spectrum--light .spectrum-Shell .spectrum-Dropdown-icon {
    color: rgb(180, 180, 180);
  }
.spectrum--light .spectrum-Shell .spectrum-Button--quiet--dropdown:hover, .spectrum--light .spectrum-Shell .spectrum-Button--quiet--dropdown:active, .spectrum--light .spectrum-Shell .spectrum-Dropdown-icon:hover, .spectrum--light .spectrum-Shell .spectrum-Dropdown-icon:active {
      color: rgb(226, 226, 226);
    }
.spectrum--light .spectrum-Shell .spectrum-Dropdown-trigger:hover .spectrum-Dropdown-icon {
    color: rgb(226, 226, 226);
  }
.spectrum--light .spectrum-Shell-companyLabel {
  color: rgb(133, 133, 133);
}
.spectrum--light .spectrum-TreeView-link {
  color: rgb(75, 75, 75);
}
.spectrum--light .spectrum-TreeView-link:hover,
  .spectrum--light .spectrum-TreeView-link.is-selected {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-TreeView-link:hover::before, .spectrum--light .spectrum-TreeView-link.is-selected::before {
      background-color: rgba(44, 44, 44, .04);
    }
.spectrum--light .spectrum-TreeView-link.focus-ring {
    color: rgb(44, 44, 44);
  }
.spectrum--light .spectrum-TreeView-link.focus-ring::before {
      background-color: rgba(44, 44, 44, .04);

      /* we cannot achieve rounded corners with outline so we use box-shadow instead */
      box-shadow: 0px 0px 0px 2px rgb(38, 128, 235) inset;
    }
.spectrum--light .spectrum-TreeView-link.is-drop-target::before {
      background-color: rgba(20, 115, 230, .1);
      box-shadow: 0px 0px 0px 2px rgb(38, 128, 235) inset;
    }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}

.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold;
}

.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080;
}

.hljs-string,
.hljs-doctag {
  color: #d14;
}

.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold;
}

.hljs-subst {
  font-weight: normal;
}

.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold;
}

.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal;
}

.hljs-regexp,
.hljs-link {
  color: #009926;
}

.hljs-symbol,
.hljs-bullet {
  color: #990073;
}

.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}

.hljs-meta {
  color: #999;
  font-weight: bold;
}

.hljs-deletion {
  background: #fdd;
}

.hljs-addition {
  background: #dfd;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.swagger-ui{
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:transparent;-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{-webkit-box-sizing:border-box;box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left{background-repeat:no-repeat;background-position:0}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top-ns{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right-ns{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom-ns{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left-ns{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bg-center-m{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top-m{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right-m{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom-m{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left-m{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-repeat:no-repeat;background-position:50%}.swagger-ui .bg-top-l{background-repeat:no-repeat;background-position:top}.swagger-ui .bg-right-l{background-repeat:no-repeat;background-position:100%}.swagger-ui .bg-bottom-l{background-repeat:no-repeat;background-position:bottom}.swagger-ui .bg-left-l{background-repeat:no-repeat;background-position:0}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.0125)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.0125)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-radius-top-left:0;border-radius-top-right:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-top-left-radius:0;border-bottom-left-radius:0}.swagger-ui .br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.2);box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{-webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.2);box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{-webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .shadow-1-m{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.2);box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{-webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.2);box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.2);box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{-webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,.2);box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{top:0;right:0;bottom:0;left:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{top:0;right:0;bottom:0;left:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.swagger-ui .flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.swagger-ui .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.swagger-ui .flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.swagger-ui .flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.swagger-ui .items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swagger-ui .items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swagger-ui .items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.swagger-ui .items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.swagger-ui .self-start{-ms-flex-item-align:start;align-self:flex-start}.swagger-ui .self-end{-ms-flex-item-align:end;align-self:flex-end}.swagger-ui .self-center{-ms-flex-item-align:center;align-self:center}.swagger-ui .self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.swagger-ui .self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.swagger-ui .justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swagger-ui .justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swagger-ui .justify-around{-ms-flex-pack:distribute;justify-content:space-around}.swagger-ui .content-start{-ms-flex-line-pack:start;align-content:flex-start}.swagger-ui .content-end{-ms-flex-line-pack:end;align-content:flex-end}.swagger-ui .content-center{-ms-flex-line-pack:center;align-content:center}.swagger-ui .content-between{-ms-flex-line-pack:justify;align-content:space-between}.swagger-ui .content-around{-ms-flex-line-pack:distribute;align-content:space-around}.swagger-ui .content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.swagger-ui .order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.swagger-ui .order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.swagger-ui .order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.swagger-ui .order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.swagger-ui .order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.swagger-ui .order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.swagger-ui .order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.swagger-ui .order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.swagger-ui .order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.swagger-ui .order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.swagger-ui .flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.swagger-ui .flex-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.swagger-ui .flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.swagger-ui .flex-shrink-1{-ms-flex-negative:1;flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .inline-flex-ns{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.swagger-ui .flex-auto-ns{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-ns{-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .flex-column-ns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .flex-row-ns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.swagger-ui .flex-wrap-ns{-ms-flex-wrap:wrap;flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.swagger-ui .items-start-ns{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swagger-ui .items-end-ns{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swagger-ui .items-center-ns{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .items-baseline-ns{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.swagger-ui .items-stretch-ns{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.swagger-ui .self-start-ns{-ms-flex-item-align:start;align-self:flex-start}.swagger-ui .self-end-ns{-ms-flex-item-align:end;align-self:flex-end}.swagger-ui .self-center-ns{-ms-flex-item-align:center;align-self:center}.swagger-ui .self-baseline-ns{-ms-flex-item-align:baseline;align-self:baseline}.swagger-ui .self-stretch-ns{-ms-flex-item-align:stretch;align-self:stretch}.swagger-ui .justify-start-ns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swagger-ui .justify-end-ns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .justify-center-ns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .justify-between-ns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swagger-ui .justify-around-ns{-ms-flex-pack:distribute;justify-content:space-around}.swagger-ui .content-start-ns{-ms-flex-line-pack:start;align-content:flex-start}.swagger-ui .content-end-ns{-ms-flex-line-pack:end;align-content:flex-end}.swagger-ui .content-center-ns{-ms-flex-line-pack:center;align-content:center}.swagger-ui .content-between-ns{-ms-flex-line-pack:justify;align-content:space-between}.swagger-ui .content-around-ns{-ms-flex-line-pack:distribute;align-content:space-around}.swagger-ui .content-stretch-ns{-ms-flex-line-pack:stretch;align-content:stretch}.swagger-ui .order-0-ns{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.swagger-ui .order-1-ns{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.swagger-ui .order-2-ns{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.swagger-ui .order-3-ns{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.swagger-ui .order-4-ns{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.swagger-ui .order-5-ns{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.swagger-ui .order-6-ns{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.swagger-ui .order-7-ns{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.swagger-ui .order-8-ns{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.swagger-ui .order-last-ns{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.swagger-ui .flex-grow-0-ns{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.swagger-ui .flex-grow-1-ns{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.swagger-ui .flex-shrink-0-ns{-ms-flex-negative:0;flex-shrink:0}.swagger-ui .flex-shrink-1-ns{-ms-flex-negative:1;flex-shrink:1}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .flex-m{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .inline-flex-m{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.swagger-ui .flex-auto-m{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-m{-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .flex-column-m{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .flex-row-m{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.swagger-ui .flex-wrap-m{-ms-flex-wrap:wrap;flex-wrap:wrap}.swagger-ui .flex-nowrap-m{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.swagger-ui .items-start-m{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swagger-ui .items-end-m{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swagger-ui .items-center-m{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .items-baseline-m{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.swagger-ui .items-stretch-m{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.swagger-ui .self-start-m{-ms-flex-item-align:start;align-self:flex-start}.swagger-ui .self-end-m{-ms-flex-item-align:end;align-self:flex-end}.swagger-ui .self-center-m{-ms-flex-item-align:center;align-self:center}.swagger-ui .self-baseline-m{-ms-flex-item-align:baseline;align-self:baseline}.swagger-ui .self-stretch-m{-ms-flex-item-align:stretch;align-self:stretch}.swagger-ui .justify-start-m{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swagger-ui .justify-end-m{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .justify-center-m{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .justify-between-m{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swagger-ui .justify-around-m{-ms-flex-pack:distribute;justify-content:space-around}.swagger-ui .content-start-m{-ms-flex-line-pack:start;align-content:flex-start}.swagger-ui .content-end-m{-ms-flex-line-pack:end;align-content:flex-end}.swagger-ui .content-center-m{-ms-flex-line-pack:center;align-content:center}.swagger-ui .content-between-m{-ms-flex-line-pack:justify;align-content:space-between}.swagger-ui .content-around-m{-ms-flex-line-pack:distribute;align-content:space-around}.swagger-ui .content-stretch-m{-ms-flex-line-pack:stretch;align-content:stretch}.swagger-ui .order-0-m{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.swagger-ui .order-1-m{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.swagger-ui .order-2-m{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.swagger-ui .order-3-m{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.swagger-ui .order-4-m{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.swagger-ui .order-5-m{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.swagger-ui .order-6-m{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.swagger-ui .order-7-m{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.swagger-ui .order-8-m{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.swagger-ui .order-last-m{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.swagger-ui .flex-grow-0-m{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.swagger-ui .flex-grow-1-m{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.swagger-ui .flex-shrink-0-m{-ms-flex-negative:0;flex-shrink:0}.swagger-ui .flex-shrink-1-m{-ms-flex-negative:1;flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .inline-flex-l{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.swagger-ui .flex-auto-l{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.swagger-ui .flex-none-l{-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .flex-column-l{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .flex-row-l{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.swagger-ui .flex-wrap-l{-ms-flex-wrap:wrap;flex-wrap:wrap}.swagger-ui .flex-nowrap-l{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.swagger-ui .items-start-l{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swagger-ui .items-end-l{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swagger-ui .items-center-l{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .items-baseline-l{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.swagger-ui .items-stretch-l{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.swagger-ui .self-start-l{-ms-flex-item-align:start;align-self:flex-start}.swagger-ui .self-end-l{-ms-flex-item-align:end;align-self:flex-end}.swagger-ui .self-center-l{-ms-flex-item-align:center;align-self:center}.swagger-ui .self-baseline-l{-ms-flex-item-align:baseline;align-self:baseline}.swagger-ui .self-stretch-l{-ms-flex-item-align:stretch;align-self:stretch}.swagger-ui .justify-start-l{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swagger-ui .justify-end-l{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .justify-center-l{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .justify-between-l{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swagger-ui .justify-around-l{-ms-flex-pack:distribute;justify-content:space-around}.swagger-ui .content-start-l{-ms-flex-line-pack:start;align-content:flex-start}.swagger-ui .content-end-l{-ms-flex-line-pack:end;align-content:flex-end}.swagger-ui .content-center-l{-ms-flex-line-pack:center;align-content:center}.swagger-ui .content-between-l{-ms-flex-line-pack:justify;align-content:space-between}.swagger-ui .content-around-l{-ms-flex-line-pack:distribute;align-content:space-around}.swagger-ui .content-stretch-l{-ms-flex-line-pack:stretch;align-content:stretch}.swagger-ui .order-0-l{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.swagger-ui .order-1-l{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.swagger-ui .order-2-l{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.swagger-ui .order-3-l{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.swagger-ui .order-4-l{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.swagger-ui .order-5-l{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.swagger-ui .order-6-l{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.swagger-ui .order-7-l{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.swagger-ui .order-8-l{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.swagger-ui .order-last-l{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.swagger-ui .flex-grow-0-l{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.swagger-ui .flex-grow-1-l{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.swagger-ui .flex-shrink-0-l{-ms-flex-negative:0;flex-shrink:0}.swagger-ui .flex-shrink-1-l{-ms-flex-negative:1;flex-shrink:1}}.swagger-ui .fl{float:left;_display:inline}.swagger-ui .fr{float:right;_display:inline}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{float:left;_display:inline}.swagger-ui .fr-ns{float:right;_display:inline}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .fl-m{float:left;_display:inline}.swagger-ui .fr-m{float:right;_display:inline}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{float:left;_display:inline}.swagger-ui .fr-l{float:right;_display:inline}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{-webkit-transition:color .15s ease-in;transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.33333%}.swagger-ui .w-two-thirds{width:66.66667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.33333%}.swagger-ui .w-two-thirds-ns{width:66.66667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.33333%}.swagger-ui .w-two-thirds-m{width:66.66667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.33333%}.swagger-ui .w-two-thirds-l{width:66.66667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315{-webkit-transform:rotate(315deg);transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90-ns{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135-ns{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180-ns{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225-ns{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270-ns{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315-ns{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .rotate-45-m{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90-m{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135-m{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180-m{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225-m{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270-m{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315-m{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swagger-ui .rotate-90-l{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swagger-ui .rotate-135-l{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.swagger-ui .rotate-180-l{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swagger-ui .rotate-225-l{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.swagger-ui .rotate-270-l{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.swagger-ui .rotate-315-l{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-top:0;padding-bottom:0}.swagger-ui .pv1{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-top:0;margin-bottom:0}.swagger-ui .mv1{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-top:0;padding-bottom:0}.swagger-ui .pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-ns{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-ns{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-ns{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-ns{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-ns{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-top:0;margin-bottom:0}.swagger-ui .mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-ns{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-ns{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-ns{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-ns{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-ns{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-top:0;padding-bottom:0}.swagger-ui .pv1-m{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-m{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-m{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-m{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-m{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-m{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-m{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-top:0;margin-bottom:0}.swagger-ui .mv1-m{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-m{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-m{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-m{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-m{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-m{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-m{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-top:0;padding-bottom:0}.swagger-ui .pv1-l{padding-top:.25rem;padding-bottom:.25rem}.swagger-ui .pv2-l{padding-top:.5rem;padding-bottom:.5rem}.swagger-ui .pv3-l{padding-top:1rem;padding-bottom:1rem}.swagger-ui .pv4-l{padding-top:2rem;padding-bottom:2rem}.swagger-ui .pv5-l{padding-top:4rem;padding-bottom:4rem}.swagger-ui .pv6-l{padding-top:8rem;padding-bottom:8rem}.swagger-ui .pv7-l{padding-top:16rem;padding-bottom:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-top:0;margin-bottom:0}.swagger-ui .mv1-l{margin-top:.25rem;margin-bottom:.25rem}.swagger-ui .mv2-l{margin-top:.5rem;margin-bottom:.5rem}.swagger-ui .mv3-l{margin-top:1rem;margin-bottom:1rem}.swagger-ui .mv4-l{margin-top:2rem;margin-bottom:2rem}.swagger-ui .mv5-l{margin-top:4rem;margin-bottom:4rem}.swagger-ui .mv6-l{margin-top:8rem;margin-bottom:8rem}.swagger-ui .mv7-l{margin-top:16rem;margin-bottom:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps{font-variant:small-caps}.swagger-ui .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-ns{font-variant:small-caps}.swagger-ui .truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-m{font-variant:small-caps}.swagger-ui .truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.swagger-ui .small-caps-l{font-variant:small-caps}.swagger-ui .truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .center-m{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-right:auto;margin-left:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1}.swagger-ui .dim,.swagger-ui .dim:focus,.swagger-ui .dim:hover{-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5}.swagger-ui .dim:active{opacity:.8;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.swagger-ui .glow,.swagger-ui .glow:focus,.swagger-ui .glow:hover{-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1}.swagger-ui .hide-child .child{opacity:0;-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.swagger-ui .grow:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.swagger-ui .grow-large:active{-webkit-transform:scale(.95);transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;-webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{content:"";-webkit-box-shadow:0 0 16px 2px rgba(0,0,0,.2);box-shadow:0 0 16px 2px rgba(0,0,0,.2);border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:opacity .5s cubic-bezier(.165,.84,.44,1);transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25rem}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{padding-left:0;margin-left:0;list-style-type:none}.swagger-ui .nested-copy-indent p+p{text-indent:.1em;margin-top:0;margin-bottom:0}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{width:100%;max-width:100%;display:block}.swagger-ui .nested-links a{color:#357edd;-webkit-transition:color .15s ease-in;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;-webkit-transition:color .15s ease-in;transition:color .15s ease-in}.swagger-ui .wrapper{width:100%;max-width:1460px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.swagger-ui .opblock-tag-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .opblock-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px 10px 10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{font-size:24px;margin:0 0 5px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .opblock-tag.no-desc span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .opblock-tag svg{-webkit-transition:all .4s;transition:all .4s}.swagger-ui .opblock-tag small{font-size:14px;font-weight:400;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .parameter__type{font-size:12px;padding:5px 0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .view-line-link{position:relative;top:3px;width:20px;margin:0 5px;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.swagger-ui .opblock{margin:0 0 15px;border:1px solid #000;border-radius:4px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.19);box-shadow:0 0 3px rgba(0,0,0,.19)}.swagger-ui .opblock .tab-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .opblock .tab-header .tab-item{padding:0 40px;cursor:pointer}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{position:absolute;bottom:-15px;left:50%;width:120%;height:4px;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%);background:gray}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{padding:8px 20px;min-height:50px;background:hsla(0,0%,100%,.8);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-section-header,.swagger-ui .opblock .opblock-section-header label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .opblock .opblock-section-header label{font-size:12px;font-weight:700;margin:0;margin-left:auto;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-section-header label span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary-method{font-size:14px;font-weight:700;min-width:80px;padding:6px 15px;text-align:center;border-radius:3px;background:#000;text-shadow:0 1px 0 rgba(0,0,0,.1);font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 3 auto;flex:0 3 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-all;padding:0 10px;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id .view-line-link,.swagger-ui .opblock .opblock-summary-path .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated .view-line-link{position:relative;top:2px;width:0;margin:0;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.swagger-ui .opblock .opblock-summary-operation-id:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path:hover .view-line-link,.swagger-ui .opblock .opblock-summary-path__deprecated:hover .view-line-link{width:18px;margin:0 5px}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{font-size:13px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .opblock .opblock-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;cursor:pointer}.swagger-ui .opblock.opblock-post{border-color:#49cc90;background:rgba(73,204,144,.1)}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{border-color:#fca130;background:rgba(252,161,48,.1)}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{border-color:#f93e3e;background:rgba(249,62,62,.1)}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{border-color:#61affe;background:rgba(97,175,254,.1)}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{border-color:#50e3c2;background:rgba(80,227,194,.1)}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{border-color:#9012fe;background:rgba(144,18,254,.1)}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{border-color:#0d5aa7;background:rgba(13,90,167,.1)}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{opacity:.6;border-color:#ebebeb;background:hsla(0,0%,92%,.1)}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{width:100%;margin:20px 0;padding:10px;border:2px solid #d8dde7}.swagger-ui .tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 10px;padding:0;list-style:none}.swagger-ui .tab li{font-size:12px;min-width:100px;min-width:90px;padding:0;cursor:pointer;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .tab li:first-of-type{position:relative;padding-left:0}.swagger-ui .tab li:first-of-type:after{position:absolute;top:0;right:6px;width:1px;height:100%;content:"";background:rgba(0,0,0,.2)}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{font-size:12px;margin:0 0 5px;padding:15px 20px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{font-size:12px;margin:0 0 5px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{font-size:14px;margin:0;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{width:100%;padding:8px 40px}.swagger-ui .body-param-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{font-size:12px;margin:10px 0 5px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .response-col_status{font-size:14px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .response-col_status .response-undocumented{font-size:11px;font-family:Source Code Pro,monospace;font-weight:600;color:#909090}.swagger-ui .response-col_links{padding-left:2em;max-width:40em;font-size:14px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .response-col_links .response-undocumented{font-size:11px;font-family:Source Code Pro,monospace;font-weight:600;color:#909090}.swagger-ui .response-col_description__inner div.markdown,.swagger-ui .response-col_description__inner div.renderedMarkdown{font-size:12px;font-style:italic;display:block;margin:0;padding:10px;border-radius:4px;background:#41444e;font-family:Source Code Pro,monospace;font-weight:600;color:#fff}.swagger-ui .response-col_description__inner div.markdown p,.swagger-ui .response-col_description__inner div.renderedMarkdown p{margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#fff}.swagger-ui .response-col_description__inner div.markdown a,.swagger-ui .response-col_description__inner div.renderedMarkdown a{font-family:Source Code Pro,monospace;font-weight:600;color:#89bf04;text-decoration:underline}.swagger-ui .response-col_description__inner div.markdown a:hover,.swagger-ui .response-col_description__inner div.renderedMarkdown a:hover{color:#81b10c}.swagger-ui .response-col_description__inner div.markdown th,.swagger-ui .response-col_description__inner div.renderedMarkdown th{font-family:Source Code Pro,monospace;font-weight:600;color:#fff;border-bottom:1px solid #fff}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em;margin-left:auto;margin-right:auto}.swagger-ui .opblock-body pre{font-size:12px;margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border-radius:4px;background:#41444e;overflow-wrap:break-word;font-family:Source Code Pro,monospace;font-weight:600;color:#fff}.swagger-ui .opblock-body pre span{color:#fff}.swagger-ui .opblock-body pre .headerline{display:block}.swagger-ui .scheme-container{margin:0 0 20px;padding:30px 0;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.swagger-ui .scheme-container .schemes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .scheme-container .schemes>label{font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-20px 15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{padding:40px 0 60px;margin-top:1em;min-height:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;content:"loading";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .loading-container .loading:before{position:absolute;top:50%;left:50%;display:block;width:60px;height:60px;margin:-30px;content:"";-webkit-animation:rotation 1s infinite linear,opacity .5s;animation:rotation 1s infinite linear,opacity .5s;opacity:1;border:2px solid rgba(85,85,85,.1);border-top-color:rgba(0,0,0,.6);border-radius:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swagger-ui .response-content-type{padding-top:1em}.swagger-ui .response-content-type.controls-accept-header select{border-color:green}.swagger-ui .response-content-type.controls-accept-header small{color:green;font-size:.7em}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui section h3{font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{text-decoration:inherit;color:inherit;cursor:pointer}.swagger-ui .btn{font-size:14px;font-weight:700;padding:5px 23px;-webkit-transition:all .3s;transition:all .3s;border:2px solid gray;border-radius:4px;background:transparent;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{border-color:#ff6060;background-color:transparent;font-family:Titillium Web,sans-serif;color:#ff6060}.swagger-ui .btn.authorize{line-height:1;display:inline;color:#49cc90;border-color:#49cc90;background-color:transparent}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;color:#fff;border-color:#4990e2}.swagger-ui .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.swagger-ui .btn-group .btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{padding:0 10px;border:none;background:none}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .expand-methods,.swagger-ui .expand-operation{border:none;background:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{width:20px;height:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{-webkit-transition:all .3s;transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer;outline:none}.swagger-ui button.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}.swagger-ui select{font-size:14px;font-weight:700;padding:5px 40px 5px 10px;border:2px solid #41444e;border-radius:4px;background:#f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;background-size:20px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.25);box-shadow:0 1px 2px 0 rgba(0,0,0,.25);font-family:Titillium Web,sans-serif;color:#3b4151;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui select[multiple]{margin:5px 0;padding:5px;background:#f7f7f7}.swagger-ui select.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}.swagger-ui label{font-size:12px;font-weight:700;margin:0 0 5px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{min-width:100px;margin:5px 0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;border-color:#f93e3e;background:#feebeb}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.swagger-ui textarea{font-size:12px;width:100%;min-height:280px;padding:10px;border:none;border-radius:4px;outline:none;background:hsla(0,0%,100%,.8);font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{font-size:12px;min-height:100px;margin:0;padding:10px;resize:none;border-radius:4px;background:#41444e;font-family:Source Code Pro,monospace;font-weight:600;color:#fff}.swagger-ui .checkbox{padding:5px 0 10px;-webkit-transition:opacity .5s;transition:opacity .5s;color:#303030}.swagger-ui .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.swagger-ui .checkbox p{font-weight:400!important;font-style:italic;margin:0!important;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{position:relative;top:3px;display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:5px;cursor:pointer;border-radius:1px;background:#e8e8e8;-webkit-box-shadow:0 0 0 2px #e8e8e8;box-shadow:0 0 0 2px #e8e8e8;-webkit-box-flex:0;-ms-flex:none;flex:none}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{-webkit-transform:scale(.9);transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .dialog-ux{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.swagger-ui .dialog-ux .backdrop-ux{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.swagger-ui .dialog-ux .modal-ux{position:absolute;z-index:9999;top:50%;left:50%;width:100%;min-width:300px;max-width:650px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #ebebeb;border-radius:4px;background:#fff;-webkit-box-shadow:0 10px 30px 0 rgba(0,0,0,.2);box-shadow:0 10px 30px 0 rgba(0,0,0,.2)}.swagger-ui .dialog-ux .modal-ux-content{overflow-y:auto;max-height:540px;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{font-size:12px;margin:0 0 5px;color:#41444e;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-content h4{font-size:18px;font-weight:600;margin:15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .dialog-ux .modal-ux-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #ebebeb;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .dialog-ux .modal-ux-header .close-modal{padding:0 10px;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swagger-ui .dialog-ux .modal-ux-header h3{font-size:20px;font-weight:600;margin:0;padding:0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .model{font-size:12px;font-weight:300;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{font-size:10px;position:relative;top:6px;display:inline-block;margin:auto .3em;cursor:pointer;-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.swagger-ui .model-toggle.collapsed{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.swagger-ui .model-toggle:after{display:block;width:20px;height:20px;content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:100%}.swagger-ui .model-jump-to-path{position:relative;cursor:pointer}.swagger-ui .model-jump-to-path .view-line-link{position:absolute;top:-.4em;cursor:pointer}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{position:absolute;top:-1.8em;visibility:hidden;padding:.1em .5em;white-space:nowrap;color:#ebebeb;border-radius:4px;background:rgba(0,0,0,.7)}.swagger-ui .model p{margin:0 0 1em}.swagger-ui section.models{margin:30px 0;border:1px solid rgba(59,65,81,.3);border-radius:4px}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{margin:0 0 5px;border-bottom:1px solid rgba(59,65,81,.3)}.swagger-ui section.models h4{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:10px 20px 10px 10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:Titillium Web,sans-serif;color:#606060}.swagger-ui section.models h4 svg{-webkit-transition:all .4s;transition:all .4s}.swagger-ui section.models h4 span{-webkit-box-flex:1;-ms-flex:1;flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{font-size:16px;margin:0 0 10px;font-family:Titillium Web,sans-serif;color:#707070}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{margin:0 20px 15px;-webkit-transition:all .5s;transition:all .5s;border-radius:4px;background:rgba(0,0,0,.05)}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{padding:10px;display:inline-block;border-radius:4px;background:rgba(0,0,0,.1)}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{font-size:16px;font-family:Titillium Web,sans-serif;color:#505050}.swagger-ui .model-deprecated-warning{font-size:16px;font-weight:600;margin-right:1em;font-family:Titillium Web,sans-serif;color:#f93e3e}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{font-size:12px;margin:-20px 15px 0 0;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .servers>label select{min-width:130px;max-width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;vertical-align:middle;padding-top:10px;padding-bottom:10px}.swagger-ui .servers table td:first-of-type{padding-right:2em}.swagger-ui .servers table td input{width:100%;height:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;padding:4px;font-size:16px;margin:0 1em}.swagger-ui .global-server-container{margin:0 0 20px;padding:30px 0;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.swagger-ui .global-server-container .servers-title{line-height:2em;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{width:100%;padding:0 10px;border-collapse:collapse}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{width:174px;padding:0 0 0 2em}.swagger-ui table.headers td{font-size:12px;font-weight:300;vertical-align:middle;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{max-width:20%;min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{font-size:12px;font-weight:700;padding:12px 0;text-align:left;border-bottom:1px solid rgba(59,65,81,.2);font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .parameters-col_description input[type=text]{width:100%;max-width:340px}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{font-size:16px;font-weight:400;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required:after{font-size:10px;position:relative;top:-6px;padding:5px;content:"required";color:rgba(255,0,0,.6)}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{font-size:12px;font-style:italic;font-family:Source Code Pro,monospace;font-weight:600;color:gray}.swagger-ui .parameter__deprecated{font-size:12px;font-style:italic;font-family:Source Code Pro,monospace;font-weight:600;color:red}.swagger-ui .table-container{padding:20px}.swagger-ui .topbar{padding:8px 0;background-color:#89bf04}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .topbar a{font-size:1.5em;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:300px;text-decoration:none;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{width:100%;margin:0;border:2px solid #547f00;border-radius:4px 0 0 4px;outline:none}.swagger-ui .topbar .download-url-wrapper .select-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:600px;margin:0}.swagger-ui .topbar .download-url-wrapper .select-label span{font-size:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{-webkit-box-flex:2;-ms-flex:2;flex:2;width:100%;border:2px solid #547f00;outline:none;-webkit-box-shadow:none;box-shadow:none}.swagger-ui .topbar .download-url-wrapper .download-url-button{font-size:16px;font-weight:700;padding:4px 30px;border:none;border-radius:0 4px 4px 0;background:#547f00;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .info{margin:50px 0}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{font-size:14px;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info code{padding:3px 5px;border-radius:4px;background:rgba(0,0,0,.05);font-family:Source Code Pro,monospace;font-weight:600;color:#9012fe}.swagger-ui .info a{font-size:14px;-webkit-transition:all .4s;transition:all .4s;font-family:Open Sans,sans-serif;color:#4990e2}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{font-size:12px;font-weight:300!important;margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .info .title{font-size:36px;margin:0;font-family:Open Sans,sans-serif;color:#3b4151}.swagger-ui .info .title small{font-size:10px;position:relative;top:-5px;display:inline-block;margin:0 0 0 5px;padding:2px 4px;vertical-align:super;border-radius:57px;background:#7d8492}.swagger-ui .info .title small pre{margin:0;font-family:Titillium Web,sans-serif;color:#fff}.swagger-ui .auth-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{padding-right:20px;margin-right:10px}.swagger-ui .auth-container{margin:0 0 10px;padding:10px 20px;border-bottom:1px solid #ebebeb}.swagger-ui .auth-container:last-of-type{margin:0;padding:10px 20px;border:0}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{font-size:12px;padding:10px;border-radius:4px;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .scopes h2{font-size:14px;font-family:Titillium Web,sans-serif;color:#3b4151}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{margin:20px;padding:10px 20px;-webkit-animation:scaleUp .5s;animation:scaleUp .5s;border:2px solid #f93e3e;border-radius:4px;background:rgba(249,62,62,.1)}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{font-size:14px;margin:0;font-family:Source Code Pro,monospace;font-weight:600;color:#3b4151}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swagger-ui .errors-wrapper hgroup h4{font-size:20px;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Titillium Web,sans-serif;color:#3b4151}@-webkit-keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleUp{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.swagger-ui .Resizer.vertical.disabled{display:none}
/*# sourceMappingURL=swagger-ui.css.map*/
/***
 * overides for our look changes
 *
 ***/
 @charset "UTF-8";

 .swaggerbook .swagger-ui table {
     display: table;
     width: 100%;
     overflow: auto;
     border: none;
 }

 .swaggerbook .swagger-ui table tr {
     background-color: #fff;
 }

 .swaggerbook .swagger-ui table tr:nth-child(2n) {
     background-color: #f6f8fa;
 }

 .swaggerbook .swagger-ui table th,
 .swaggerbook .swagger-ui table td {
     border: 1px solid #ddd;
 }

 .swaggerbook .swagger-ui table:not(.data-table):not(.data-responsivetable):not(.data-adaptivetable){
     border: inherit;
 }

 .swaggerbook .swagger-ui span.opblock-summary-path > a > span{
     font-weight: 600;
 }

 .swaggerbook .swagger-ui .info .title,
 .swaggerbook .swagger-ui .opblock-tag,
 .swaggerbook .swagger-ui .opblock-tag small,
 .swaggerbook .swagger-ui .parаmeter__type,
 .swaggerbook .swagger-ui .opblock .opblock-section-header label,
 .swaggerbook .swagger-ui .opblock .opblock-section-header h4,
 .swaggerbook .swagger-ui .opblock .opblock-summary-method,
 .swaggerbook .swagger-ui .opblock .opblock-summary-path,
 .swaggerbook .swagger-ui .opblock .opblock-summary-path__deprecated,
 .swaggerbook .swagger-ui .opblock .opblock-summary-description,
 .swaggerbook .swagger-ui .tab li,
 .swaggerbook .swagger-ui .opblock-description-wrapper,
 .swaggerbook .swagger-ui .opblock-description-wrapper h4,
 .swaggerbook .swagger-ui .opblock-title_normal,
 .swaggerbook .swagger-ui .opblock-title_normal h4,
 .swaggerbook .swagger-ui .opblock-description-wrapper p,
 .swaggerbook .swagger-ui .opblock-title_normal p,
 .swaggerbook .swagger-ui .responses-inner h4,
 .swaggerbook .swagger-ui .responses-inner h5,
 .swaggerbook .swagger-ui .response-col_status,
 .swaggerbook .swagger-ui .scheme-container .schemes>label,
 .swaggerbook .swagger-ui .loading-container .loading:after,
 .swaggerbook .swagger-ui .btn,
 .swaggerbook .swagger-ui .btn.cancel,
 .swaggerbook .swagger-ui select,
 .swaggerbook .swagger-ui label,
 .swaggerbook .swagger-ui .dialog-ux .modal-ux-content p,
 .swaggerbook .swagger-ui .dialog-ux .modal-ux-content h4,
 .swaggerbook .swagger-ui .dialog-ux .modal-ux-header h3,
 .swaggerbook .swagger-ui section.models h4,
 .swaggerbook .swagger-ui section.models h5,
 .swaggerbook .swagger-ui .model-title,
 .swaggerbook .swagger-ui table.headers td,
 .swaggerbook .swagger-ui table thead tr td,
 .swaggerbook .swagger-ui table thead tr th,
 .swaggerbook .swagger-ui .parameters-col_description p,
 .swaggerbook .swagger-ui .parameter__name,
 .swaggerbook .swagger-ui .parameter__in,
 .swaggerbook .swagger-ui .topbar a,
 .swaggerbook .swagger-ui .topbar .download-url-wrapper .download-url-button,
 .swaggerbook .swagger-ui .info p,
 .swaggerbook .swagger-ui .info a,
 .swaggerbook .swagger-ui .info .base-url,
 .swaggerbook .swagger-ui .info .title,
 .swaggerbook .swagger-ui .info .title small pre,
 .swaggerbook .swagger-ui .auth-container .errors,
 .swaggerbook .swagger-ui .scopes h2,
 .swaggerbook .swagger-ui .errors-wrapper .errors h4,
 .swaggerbook .swagger-ui .errors-wrapper hgroup h4,
 .swaggerbook .swagger-ui .topbar .download-url-wrapper .download-url-button ,
 .swaggerbook .swagger-ui .info a,
 .swaggerbook .swagger-ui p,
 .swaggerbook .swagger-ui .info li,
 .swaggerbook .swagger-ui .info p,
 .swaggerbook .swagger-ui .info table,
 .swaggerbook .swagger-ui .opblock .opblock-summary-description,
 .swaggerbook .swagger-ui{
     font-family: adobe-clean, adobeclean, sans-serif;
 }

 .swaggerbook div.info > hgroup > pre.base-url{
     display: none;
 }

 .swaggerbook div.info span.url{
     display: none;
 }

 .swaggerbook .swagger-ui .info .title {
     font-size: 36px;
     margin: 0;
     color: #3b4151
   }

 .swaggerbook .swagger-ui .info .title small {
     position: relative;
     top: -5px;
     display: inline-block;
     margin: 0 0 0 5px;
     padding: 2px 4px;
     vertical-align: super;
     border-radius: 57px;
     background: #7d8492;
     box-sizing: border-box;
     white-space: pre;
     font-size: 18px;
     background-attachment: scroll;
     background-clip: border-box;
     background-origin: padding-box;
     border-bottom-left-radius: 57px;
     border-bottom-right-radius: 57px;
     border-top-left-radius: 57px;
     border-top-right-radius: 57px;
     background-position-x: 0%;
     background-position-y: 0%;
 }

 .swaggerbook .swagger-ui .info .title small pre {
     margin: 0;
     color: #fff
 }

 .swaggerbook .swagger-ui .info :not(pre) > code,
 .swaggerbook .swagger-ui pre{
     background-color: transparent;
     padding: 0px;
     margin: 0px !important;
 }

 #operations-tag-default{
     display: none;
 }

 .swagger-ui div.markdown p{
    margin-bottom: 0px;
 }

/*! kirby - v1.2.2 - 2018-09-24 *//*! kirby - v1.0.0 - 2018-03-25 */.kirby{
    font-size: 18px;
    position: relative;
}

.kirby .hidden {
    display:none;
}

#missingPage{
    position: absolute;
    top: 0px;
    left: 0;
    background: lightcoral;
    padding: 20px;
    width: 100%;
}

#missingPageMessage{
    background: lightcoral;
    font-size: 16px;
}

.kirby table,
.kirby tr,
.kirby td,
.kirby th,
.kirby p,
.kirby em,
.kirby ul,
.kirby li,
.kirby code,
.kirby li{
    font-size: 18px;
    font-weight: 300;
}

.kirby > table > thead > tr > th,
.kirby tr,
.kirby td,
.kirby th,
.kirby > table > tbody > tr > td > strong,
.kirby > table > tbody > tr > td{
    font-size: 18px !important;
    font-weight: 300 !important;
}

#kirbyMainContent > * {
    max-width: 100%;
}

/*fix for spectrum being loaded after*/
#kirbyMainContent{
    background: none;
    padding-bottom: 3rem;
}
/*fix for spectrum being loaded after*/
#kirbyMainContent .mdbook pre{
    padding: initial;
    margin: initial;
}

#kirbyMainContent table {
    border: none;
}

#kirbyNav{
    line-height: 200%;
    font-size: 115%;
    font-weight: 300;
    font-stretch: expanded;
    background: #eee;
    padding-bottom: 3em;
}


#kirbyNav .spectrum-TreeView-link {
    padding: 2px 2px;
    margin: 0;
    text-decoration: none;
    white-space: pre-line;

}

#kirbyNav .spectrum-TreeView-item{
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    word-wrap: break-word;
    width: 100%;
}

#kirbyNav .spectrum-TreeView-item:last-child{
    border: none;
}

#kirbyNav .nav-top-level{
    padding-bottom: 0.25em;
    padding-top: 0.5em;
    font-weight: 400;
    border-bottom: thin #ddd solid;
    letter-spacing: 0.75px;
}

#kirbyNav ul.subnav{
    padding-left: .4em;
    margin-top: 0px;
    margin-bottom: 0px;

}

#kirbyNav ul.subnav .spectrum-TreeView-item{
   border-bottom: thin #ddd solid;
}

#kirbyNav .coral-Link:link,  #navItems .coral-Link:visited  {
    color: #4b4b4b !important;
/*    text-decoration: none;*/
}
#kirbyNav .coral-Link:active, #navItems .coral-Link:hover, #navItems .coral-Link:focus {
    color: #0f66d0 !important;
/*    text-decoration: none;*/
}

#kirbyNav .kirby-border-top{
    margin-top: 1.25em;
}

#kirbyMainContent>*:first-child {
    margin-top: 0 !important;
}

#kirbyMainContent{
    font-size: 18px;
    font-weight: 300;
    font-stretch: expanded;
    padding-top: 1.5rem;
    padding-bottom: 3em;
}

#kirbyMainContent .shrink-images{
    max-width: 100%;
    max-height: 500px;
    border: solid #cacaca 10px;
}

#kirbyMainContent p, #kirbyMainContent table{
    font-size: 18px;
    margin: 0.75em;
    font-weight: 300;
    line-height: 140%;
}

#kirbyMainContent table p {
    font-size: 16px;
    margin: 0;
    font-weight: 300;
    line-height: 140%;
}


#kirbyMainContent ul, #kirbyMainContent ol{
    font-size: 18px;
    margin: 0;
    margin-left: 2em;
    padding: 0;
}

#kirbyMainContent ul li, #kirbyMainContent ol li{
    font-size: 18px;
    margin-top: 0.5em;
    font-weight: 300;
    line-height: 130%;
}

#kirbyMainContent img, #kirbyMainContent pre, #kirbyMainContent table {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

#kirbyMainContent pre.version {
    padding: 0;
}

#kirbyMainContent pre code span {
    font-size: 16px;
}

.kirby h1{
    display: block;
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.kirby h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.kirby h3 {
    display: block;
    font-size: 1.25em;
    margin-top: 1.5em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.kirby h4 {
    display: block;
    font-size: 1em;
    margin-top: 1.5em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.kirby h5 {
    display: block;
    font-size: 0.875em;
    margin-top: 1.5em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.kirby h6 {
    display: block;
    font-size: 0.85em;
    margin-top: 1.5em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

